From 6175746ac8b1c5f83612fedc0e62c1584d3ee197 Mon Sep 17 00:00:00 2001 From: zhangjiance Date: Wed, 17 Apr 2024 13:54:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0.gitignore=E6=96=87=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E6=B8=85=E9=99=A4Debug=E5=92=8CRelease=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + Debug/Driver/User_ADC.d | 164 - Debug/Driver/User_ADC.i | 6397 ---------- Debug/Driver/User_ADC.o | Bin 70884 -> 0 bytes Debug/Driver/User_ADC.s | 1286 -- Debug/Driver/subdir.mk | 23 - Debug/PWM/PWM.d | 164 - Debug/PWM/PWM.i | 6217 ---------- Debug/PWM/PWM.o | Bin 65868 -> 0 bytes Debug/PWM/PWM.s | 791 -- Debug/PWM/subdir.mk | 23 - Debug/_config/chip_mode_protect_config.d | 1 - Debug/_config/chip_mode_protect_config.i | 15 - Debug/_config/chip_mode_protect_config.o | Bin 2412 -> 0 bytes Debug/_config/chip_mode_protect_config.s | 45 - Debug/_config/startup.d | 1 - Debug/_config/startup.i | 53 - Debug/_config/startup.o | Bin 2884 -> 0 bytes Debug/_config/startup.s | 131 - Debug/_config/subdir.mk | 29 - Debug/_config/vector.d | 1 - Debug/_config/vector.i | 296 - Debug/_config/vector.o | Bin 9940 -> 0 bytes Debug/_config/vector.s | 446 - Debug/kf_it.d | 165 - Debug/kf_it.i | 6240 ---------- Debug/kf_it.o | Bin 66416 -> 0 bytes Debug/kf_it.s | 825 -- Debug/main.i | 6223 ---------- Debug/makefile | 66 - Debug/objects.mk | 8 - Debug/sources.mk | 32 - Debug/src/kf32a1x6_adc.d | 28 - Debug/src/kf32a1x6_adc.i | 2259 ---- Debug/src/kf32a1x6_adc.o | Bin 53844 -> 0 bytes Debug/src/kf32a1x6_adc.s | 3063 ----- Debug/src/kf32a1x6_aes.d | 28 - Debug/src/kf32a1x6_aes.i | 1280 -- Debug/src/kf32a1x6_aes.o | Bin 33712 -> 0 bytes Debug/src/kf32a1x6_aes.s | 1096 -- Debug/src/kf32a1x6_atim.d | 28 - Debug/src/kf32a1x6_atim.i | 4293 ------- Debug/src/kf32a1x6_atim.o | Bin 123476 -> 0 bytes Debug/src/kf32a1x6_atim.s | 9694 ---------------- Debug/src/kf32a1x6_bkp.d | 22 - Debug/src/kf32a1x6_bkp.i | 1353 --- Debug/src/kf32a1x6_bkp.o | Bin 30700 -> 0 bytes Debug/src/kf32a1x6_bkp.s | 1092 -- Debug/src/kf32a1x6_btim.d | 28 - Debug/src/kf32a1x6_btim.i | 2086 ---- Debug/src/kf32a1x6_btim.o | Bin 47892 -> 0 bytes Debug/src/kf32a1x6_btim.s | 2692 ----- Debug/src/kf32a1x6_can.d | 28 - Debug/src/kf32a1x6_can.i | 2124 ---- Debug/src/kf32a1x6_can.o | Bin 50060 -> 0 bytes Debug/src/kf32a1x6_can.s | 2804 ----- Debug/src/kf32a1x6_can_136.d | 43 - Debug/src/kf32a1x6_can_136.i | 3676 ------ Debug/src/kf32a1x6_can_136.o | Bin 49292 -> 0 bytes Debug/src/kf32a1x6_can_136.s | 235 - Debug/src/kf32a1x6_canfd.d | 43 - Debug/src/kf32a1x6_canfd.i | 5316 --------- Debug/src/kf32a1x6_canfd.o | Bin 110988 -> 0 bytes Debug/src/kf32a1x6_canfd.s | 11613 ------------------- Debug/src/kf32a1x6_cfgl.d | 28 - Debug/src/kf32a1x6_cfgl.i | 1757 --- Debug/src/kf32a1x6_cfgl.o | Bin 37668 -> 0 bytes Debug/src/kf32a1x6_cfgl.s | 2077 ---- Debug/src/kf32a1x6_cmp.d | 28 - Debug/src/kf32a1x6_cmp.i | 1919 --- Debug/src/kf32a1x6_cmp.o | Bin 51732 -> 0 bytes Debug/src/kf32a1x6_cmp.s | 3536 ------ Debug/src/kf32a1x6_crc.d | 28 - Debug/src/kf32a1x6_crc.i | 1282 -- Debug/src/kf32a1x6_crc.o | Bin 30264 -> 0 bytes Debug/src/kf32a1x6_crc.s | 844 -- Debug/src/kf32a1x6_dac.d | 28 - Debug/src/kf32a1x6_dac.i | 1450 --- Debug/src/kf32a1x6_dac.o | Bin 32720 -> 0 bytes Debug/src/kf32a1x6_dac.s | 1183 -- Debug/src/kf32a1x6_dma.d | 28 - Debug/src/kf32a1x6_dma.i | 1693 --- Debug/src/kf32a1x6_dma.o | Bin 40456 -> 0 bytes Debug/src/kf32a1x6_dma.s | 2007 ---- Debug/src/kf32a1x6_ecfgl.d | 28 - Debug/src/kf32a1x6_ecfgl.i | 1345 --- Debug/src/kf32a1x6_ecfgl.o | Bin 33556 -> 0 bytes Debug/src/kf32a1x6_ecfgl.s | 1242 -- Debug/src/kf32a1x6_epwm.d | 28 - Debug/src/kf32a1x6_epwm.i | 2277 ---- Debug/src/kf32a1x6_epwm.o | Bin 70264 -> 0 bytes Debug/src/kf32a1x6_epwm.s | 4097 ------- Debug/src/kf32a1x6_ewdt.d | 28 - Debug/src/kf32a1x6_ewdt.i | 1297 --- Debug/src/kf32a1x6_ewdt.o | Bin 31024 -> 0 bytes Debug/src/kf32a1x6_ewdt.s | 974 -- Debug/src/kf32a1x6_exic.d | 28 - Debug/src/kf32a1x6_exic.i | 1053 -- Debug/src/kf32a1x6_exic.o | Bin 19964 -> 0 bytes Debug/src/kf32a1x6_exic.s | 163 - Debug/src/kf32a1x6_fdc.d | 28 - Debug/src/kf32a1x6_fdc.i | 1797 --- Debug/src/kf32a1x6_fdc.o | Bin 47352 -> 0 bytes Debug/src/kf32a1x6_fdc.s | 2918 ----- Debug/src/kf32a1x6_flash.d | 22 - Debug/src/kf32a1x6_flash.i | 1388 --- Debug/src/kf32a1x6_flash.o | Bin 34624 -> 0 bytes Debug/src/kf32a1x6_flash.s | 1221 -- Debug/src/kf32a1x6_flexmux.d | 28 - Debug/src/kf32a1x6_flexmux.i | 1167 -- Debug/src/kf32a1x6_flexmux.o | Bin 26240 -> 0 bytes Debug/src/kf32a1x6_flexmux.s | 643 - Debug/src/kf32a1x6_gpio.d | 31 - Debug/src/kf32a1x6_gpio.i | 1794 --- Debug/src/kf32a1x6_gpio.o | Bin 41112 -> 0 bytes Debug/src/kf32a1x6_gpio.s | 2318 ---- Debug/src/kf32a1x6_gtim.d | 28 - Debug/src/kf32a1x6_gtim.i | 2568 ---- Debug/src/kf32a1x6_gtim.o | Bin 63280 -> 0 bytes Debug/src/kf32a1x6_gtim.s | 4138 ------- Debug/src/kf32a1x6_hrcap.d | 28 - Debug/src/kf32a1x6_hrcap.i | 1053 -- Debug/src/kf32a1x6_hrcap.o | Bin 19968 -> 0 bytes Debug/src/kf32a1x6_hrcap.s | 163 - Debug/src/kf32a1x6_i2c.d | 28 - Debug/src/kf32a1x6_i2c.i | 2593 ----- Debug/src/kf32a1x6_i2c.o | Bin 57868 -> 0 bytes Debug/src/kf32a1x6_i2c.s | 3568 ------ Debug/src/kf32a1x6_int.d | 22 - Debug/src/kf32a1x6_int.i | 1675 --- Debug/src/kf32a1x6_int.o | Bin 39352 -> 0 bytes Debug/src/kf32a1x6_int.s | 2035 ---- Debug/src/kf32a1x6_iwdt.d | 22 - Debug/src/kf32a1x6_iwdt.i | 1108 -- Debug/src/kf32a1x6_iwdt.o | Bin 23400 -> 0 bytes Debug/src/kf32a1x6_iwdt.s | 404 - Debug/src/kf32a1x6_osc.d | 22 - Debug/src/kf32a1x6_osc.i | 2033 ---- Debug/src/kf32a1x6_osc.o | Bin 50624 -> 0 bytes Debug/src/kf32a1x6_osc.s | 2793 ----- Debug/src/kf32a1x6_pclk.d | 22 - Debug/src/kf32a1x6_pclk.i | 1104 -- Debug/src/kf32a1x6_pclk.o | Bin 22856 -> 0 bytes Debug/src/kf32a1x6_pclk.s | 372 - Debug/src/kf32a1x6_pm.d | 24 - Debug/src/kf32a1x6_pm.i | 2262 ---- Debug/src/kf32a1x6_pm.o | Bin 58676 -> 0 bytes Debug/src/kf32a1x6_pm.s | 3075 ----- Debug/src/kf32a1x6_qei.d | 28 - Debug/src/kf32a1x6_qei.i | 1900 --- Debug/src/kf32a1x6_qei.o | Bin 42944 -> 0 bytes Debug/src/kf32a1x6_qei.s | 2135 ---- Debug/src/kf32a1x6_rng.d | 28 - Debug/src/kf32a1x6_rng.i | 1285 -- Debug/src/kf32a1x6_rng.o | Bin 31240 -> 0 bytes Debug/src/kf32a1x6_rng.s | 976 -- Debug/src/kf32a1x6_rst.d | 22 - Debug/src/kf32a1x6_rst.i | 1108 -- Debug/src/kf32a1x6_rst.o | Bin 22820 -> 0 bytes Debug/src/kf32a1x6_rst.s | 372 - Debug/src/kf32a1x6_rtc.d | 28 - Debug/src/kf32a1x6_rtc.i | 3390 ------ Debug/src/kf32a1x6_rtc.o | Bin 89400 -> 0 bytes Debug/src/kf32a1x6_rtc.s | 6113 ---------- Debug/src/kf32a1x6_spi.d | 28 - Debug/src/kf32a1x6_spi.i | 1967 ---- Debug/src/kf32a1x6_spi.o | Bin 45444 -> 0 bytes Debug/src/kf32a1x6_spi.s | 2356 ---- Debug/src/kf32a1x6_sysctl.d | 22 - Debug/src/kf32a1x6_sysctl.i | 1566 --- Debug/src/kf32a1x6_sysctl.o | Bin 39196 -> 0 bytes Debug/src/kf32a1x6_sysctl.s | 1519 --- Debug/src/kf32a1x6_systick.d | 22 - Debug/src/kf32a1x6_systick.i | 1229 -- Debug/src/kf32a1x6_systick.o | Bin 25964 -> 0 bytes Debug/src/kf32a1x6_systick.s | 588 - Debug/src/kf32a1x6_usart.d | 28 - Debug/src/kf32a1x6_usart.i | 3287 ------ Debug/src/kf32a1x6_usart.o | Bin 79396 -> 0 bytes Debug/src/kf32a1x6_usart.s | 5403 --------- Debug/src/kf32a1x6_wwdt.d | 28 - Debug/src/kf32a1x6_wwdt.i | 1222 -- Debug/src/kf32a1x6_wwdt.o | Bin 26456 -> 0 bytes Debug/src/kf32a1x6_wwdt.s | 656 -- Debug/src/kflog.d | 167 - Debug/src/kflog.i | 6521 ----------- Debug/src/kflog.o | Bin 72424 -> 0 bytes Debug/src/kflog.s | 1500 --- Debug/src/subdir.mk | 137 - Debug/subdir.mk | 29 - Debug/system_init.d | 162 - Debug/system_init.i | 6520 ----------- Debug/system_init.o | Bin 74352 -> 0 bytes Debug/system_init.s | 2106 ---- Driver/Board_GpioCfg.h | 181 - Driver/User_ADC.c | 319 - Driver/User_ADC.h | 53 - Release/CAN/CAN.d | 164 - Release/CAN/CAN.i | 6670 ----------- Release/CAN/CAN.o | Bin 78480 -> 0 bytes Release/CAN/CAN.s | 2069 ---- Release/CAN/subdir.mk | 23 - Release/Driver/User_ADC.d | 164 - Release/Driver/User_ADC.i | 6397 ---------- Release/Driver/User_ADC.o | Bin 69708 -> 0 bytes Release/Driver/User_ADC.s | 880 -- Release/Driver/subdir.mk | 23 - Release/FIFO/FIFO.d | 164 - Release/FIFO/FIFO.i | 6164 ---------- Release/FIFO/FIFO.o | Bin 62628 -> 0 bytes Release/FIFO/FIFO.s | 337 - Release/FIFO/subdir.mk | 23 - Release/IO/IO.d | 164 - Release/IO/IO.i | 6201 ---------- Release/IO/IO.o | Bin 64088 -> 0 bytes Release/IO/IO.s | 444 - Release/IO/subdir.mk | 23 - Release/PWM/PWM.d | 164 - Release/PWM/PWM.i | 6254 ---------- Release/PWM/PWM.o | Bin 64980 -> 0 bytes Release/PWM/PWM.s | 464 - Release/PWM/subdir.mk | 23 - Release/_config/chip_mode_protect_config.d | 1 - Release/_config/chip_mode_protect_config.i | 15 - Release/_config/chip_mode_protect_config.o | Bin 2416 -> 0 bytes Release/_config/chip_mode_protect_config.s | 45 - Release/_config/startup.d | 1 - Release/_config/startup.i | 53 - Release/_config/startup.o | Bin 2832 -> 0 bytes Release/_config/startup.s | 109 - Release/_config/subdir.mk | 29 - Release/_config/vector.d | 1 - Release/_config/vector.i | 296 - Release/_config/vector.o | Bin 9932 -> 0 bytes Release/_config/vector.s | 444 - Release/kf_it.d | 167 - Release/kf_it.i | 6289 ---------- Release/kf_it.o | Bin 66832 -> 0 bytes Release/kf_it.s | 550 - Release/main.d | 180 - Release/main.i | 6370 ---------- Release/main.o | Bin 68464 -> 0 bytes Release/main.s | 477 - Release/makefile | 69 - Release/objects.mk | 8 - Release/sources.mk | 35 - Release/src/kf32a1x6_adc.d | 28 - Release/src/kf32a1x6_adc.i | 2259 ---- Release/src/kf32a1x6_adc.o | Bin 55180 -> 0 bytes Release/src/kf32a1x6_adc.s | 2773 ----- Release/src/kf32a1x6_aes.d | 28 - Release/src/kf32a1x6_aes.i | 1280 -- Release/src/kf32a1x6_aes.o | Bin 33776 -> 0 bytes Release/src/kf32a1x6_aes.s | 1003 -- Release/src/kf32a1x6_atim.d | 28 - Release/src/kf32a1x6_atim.i | 4293 ------- Release/src/kf32a1x6_atim.o | Bin 127640 -> 0 bytes Release/src/kf32a1x6_atim.s | 8649 -------------- Release/src/kf32a1x6_bkp.d | 22 - Release/src/kf32a1x6_bkp.i | 1353 --- Release/src/kf32a1x6_bkp.o | Bin 30104 -> 0 bytes Release/src/kf32a1x6_bkp.s | 958 -- Release/src/kf32a1x6_btim.d | 28 - Release/src/kf32a1x6_btim.i | 2086 ---- Release/src/kf32a1x6_btim.o | Bin 46856 -> 0 bytes Release/src/kf32a1x6_btim.s | 2272 ---- Release/src/kf32a1x6_can.d | 28 - Release/src/kf32a1x6_can.i | 2124 ---- Release/src/kf32a1x6_can.o | Bin 48908 -> 0 bytes Release/src/kf32a1x6_can.s | 2359 ---- Release/src/kf32a1x6_can_136.d | 43 - Release/src/kf32a1x6_can_136.i | 3676 ------ Release/src/kf32a1x6_can_136.o | Bin 49292 -> 0 bytes Release/src/kf32a1x6_can_136.s | 235 - Release/src/kf32a1x6_canfd.d | 43 - Release/src/kf32a1x6_canfd.i | 5316 --------- Release/src/kf32a1x6_canfd.o | Bin 94928 -> 0 bytes Release/src/kf32a1x6_canfd.s | 7519 ------------ Release/src/kf32a1x6_cfgl.d | 28 - Release/src/kf32a1x6_cfgl.i | 1757 --- Release/src/kf32a1x6_cfgl.o | Bin 36072 -> 0 bytes Release/src/kf32a1x6_cfgl.s | 1679 --- Release/src/kf32a1x6_cmp.d | 28 - Release/src/kf32a1x6_cmp.i | 1919 --- Release/src/kf32a1x6_cmp.o | Bin 56556 -> 0 bytes Release/src/kf32a1x6_cmp.s | 3587 ------ Release/src/kf32a1x6_crc.d | 28 - Release/src/kf32a1x6_crc.i | 1282 -- Release/src/kf32a1x6_crc.o | Bin 29856 -> 0 bytes Release/src/kf32a1x6_crc.s | 738 -- Release/src/kf32a1x6_dac.d | 28 - Release/src/kf32a1x6_dac.i | 1450 --- Release/src/kf32a1x6_dac.o | Bin 32164 -> 0 bytes Release/src/kf32a1x6_dac.s | 1022 -- Release/src/kf32a1x6_dma.d | 28 - Release/src/kf32a1x6_dma.i | 1693 --- Release/src/kf32a1x6_dma.o | Bin 39300 -> 0 bytes Release/src/kf32a1x6_dma.s | 1594 --- Release/src/kf32a1x6_ecfgl.d | 28 - Release/src/kf32a1x6_ecfgl.i | 1345 --- Release/src/kf32a1x6_ecfgl.o | Bin 34004 -> 0 bytes Release/src/kf32a1x6_ecfgl.s | 1130 -- Release/src/kf32a1x6_epwm.d | 28 - Release/src/kf32a1x6_epwm.i | 2277 ---- Release/src/kf32a1x6_epwm.o | Bin 70456 -> 0 bytes Release/src/kf32a1x6_epwm.s | 3771 ------ Release/src/kf32a1x6_ewdt.d | 28 - Release/src/kf32a1x6_ewdt.i | 1297 --- Release/src/kf32a1x6_ewdt.o | Bin 30664 -> 0 bytes Release/src/kf32a1x6_ewdt.s | 899 -- Release/src/kf32a1x6_exic.d | 28 - Release/src/kf32a1x6_exic.i | 1053 -- Release/src/kf32a1x6_exic.o | Bin 19968 -> 0 bytes Release/src/kf32a1x6_exic.s | 163 - Release/src/kf32a1x6_fdc.d | 28 - Release/src/kf32a1x6_fdc.i | 1797 --- Release/src/kf32a1x6_fdc.o | Bin 49416 -> 0 bytes Release/src/kf32a1x6_fdc.s | 2674 ----- Release/src/kf32a1x6_flash.d | 22 - Release/src/kf32a1x6_flash.i | 1388 --- Release/src/kf32a1x6_flash.o | Bin 33036 -> 0 bytes Release/src/kf32a1x6_flash.s | 997 -- Release/src/kf32a1x6_flexmux.d | 28 - Release/src/kf32a1x6_flexmux.i | 1167 -- Release/src/kf32a1x6_flexmux.o | Bin 26492 -> 0 bytes Release/src/kf32a1x6_flexmux.s | 619 - Release/src/kf32a1x6_gpio.d | 31 - Release/src/kf32a1x6_gpio.i | 1794 --- Release/src/kf32a1x6_gpio.o | Bin 43032 -> 0 bytes Release/src/kf32a1x6_gpio.s | 2164 ---- Release/src/kf32a1x6_gtim.d | 28 - Release/src/kf32a1x6_gtim.i | 2568 ---- Release/src/kf32a1x6_gtim.o | Bin 63312 -> 0 bytes Release/src/kf32a1x6_gtim.s | 3582 ------ Release/src/kf32a1x6_hrcap.d | 28 - Release/src/kf32a1x6_hrcap.i | 1053 -- Release/src/kf32a1x6_hrcap.o | Bin 19972 -> 0 bytes Release/src/kf32a1x6_hrcap.s | 163 - Release/src/kf32a1x6_i2c.d | 28 - Release/src/kf32a1x6_i2c.i | 2593 ----- Release/src/kf32a1x6_i2c.o | Bin 56592 -> 0 bytes Release/src/kf32a1x6_i2c.s | 2996 ----- Release/src/kf32a1x6_int.d | 22 - Release/src/kf32a1x6_int.i | 1675 --- Release/src/kf32a1x6_int.o | Bin 39484 -> 0 bytes Release/src/kf32a1x6_int.s | 1744 --- Release/src/kf32a1x6_iwdt.d | 22 - Release/src/kf32a1x6_iwdt.i | 1108 -- Release/src/kf32a1x6_iwdt.o | Bin 23048 -> 0 bytes Release/src/kf32a1x6_iwdt.s | 365 - Release/src/kf32a1x6_osc.d | 22 - Release/src/kf32a1x6_osc.i | 2033 ---- Release/src/kf32a1x6_osc.o | Bin 51444 -> 0 bytes Release/src/kf32a1x6_osc.s | 2555 ---- Release/src/kf32a1x6_pclk.d | 22 - Release/src/kf32a1x6_pclk.i | 1104 -- Release/src/kf32a1x6_pclk.o | Bin 22728 -> 0 bytes Release/src/kf32a1x6_pclk.s | 340 - Release/src/kf32a1x6_pm.d | 24 - Release/src/kf32a1x6_pm.i | 2262 ---- Release/src/kf32a1x6_pm.o | Bin 58528 -> 0 bytes Release/src/kf32a1x6_pm.s | 2819 ----- Release/src/kf32a1x6_qei.d | 28 - Release/src/kf32a1x6_qei.i | 1900 --- Release/src/kf32a1x6_qei.o | Bin 41912 -> 0 bytes Release/src/kf32a1x6_qei.s | 1793 --- Release/src/kf32a1x6_rng.d | 28 - Release/src/kf32a1x6_rng.i | 1285 -- Release/src/kf32a1x6_rng.o | Bin 31432 -> 0 bytes Release/src/kf32a1x6_rng.s | 923 -- Release/src/kf32a1x6_rst.d | 22 - Release/src/kf32a1x6_rst.i | 1108 -- Release/src/kf32a1x6_rst.o | Bin 22692 -> 0 bytes Release/src/kf32a1x6_rst.s | 340 - Release/src/kf32a1x6_rtc.d | 28 - Release/src/kf32a1x6_rtc.i | 3390 ------ Release/src/kf32a1x6_rtc.o | Bin 91888 -> 0 bytes Release/src/kf32a1x6_rtc.s | 6219 ---------- Release/src/kf32a1x6_spi.d | 28 - Release/src/kf32a1x6_spi.i | 1967 ---- Release/src/kf32a1x6_spi.o | Bin 45192 -> 0 bytes Release/src/kf32a1x6_spi.s | 2090 ---- Release/src/kf32a1x6_sysctl.d | 22 - Release/src/kf32a1x6_sysctl.i | 1566 --- Release/src/kf32a1x6_sysctl.o | Bin 39840 -> 0 bytes Release/src/kf32a1x6_sysctl.s | 1427 --- Release/src/kf32a1x6_systick.d | 22 - Release/src/kf32a1x6_systick.i | 1229 -- Release/src/kf32a1x6_systick.o | Bin 25368 -> 0 bytes Release/src/kf32a1x6_systick.s | 505 - Release/src/kf32a1x6_usart.d | 28 - Release/src/kf32a1x6_usart.i | 3287 ------ Release/src/kf32a1x6_usart.o | Bin 78344 -> 0 bytes Release/src/kf32a1x6_usart.s | 4714 -------- Release/src/kf32a1x6_wwdt.d | 28 - Release/src/kf32a1x6_wwdt.i | 1222 -- Release/src/kf32a1x6_wwdt.o | Bin 25980 -> 0 bytes Release/src/kf32a1x6_wwdt.s | 589 - Release/src/kflog.d | 167 - Release/src/kflog.i | 6521 ----------- Release/src/kflog.o | Bin 69952 -> 0 bytes Release/src/kflog.s | 955 -- Release/src/subdir.mk | 137 - Release/subdir.mk | 29 - Release/system_init.d | 162 - Release/system_init.i | 6520 ----------- Release/system_init.o | Bin 73020 -> 0 bytes Release/system_init.s | 1889 --- Release/test.hex | 306 - Release/test.lst | 4976 -------- Release/test.map | 3599 ------ Release/test.s19 | 305 - 412 files changed, 2 insertions(+), 446994 deletions(-) create mode 100644 .gitignore delete mode 100644 Debug/Driver/User_ADC.d delete mode 100644 Debug/Driver/User_ADC.i delete mode 100644 Debug/Driver/User_ADC.o delete mode 100644 Debug/Driver/User_ADC.s delete mode 100644 Debug/Driver/subdir.mk delete mode 100644 Debug/PWM/PWM.d delete mode 100644 Debug/PWM/PWM.i delete mode 100644 Debug/PWM/PWM.o delete mode 100644 Debug/PWM/PWM.s delete mode 100644 Debug/PWM/subdir.mk delete mode 100644 Debug/_config/chip_mode_protect_config.d delete mode 100644 Debug/_config/chip_mode_protect_config.i delete mode 100644 Debug/_config/chip_mode_protect_config.o delete mode 100644 Debug/_config/chip_mode_protect_config.s delete mode 100644 Debug/_config/startup.d delete mode 100644 Debug/_config/startup.i delete mode 100644 Debug/_config/startup.o delete mode 100644 Debug/_config/startup.s delete mode 100644 Debug/_config/subdir.mk delete mode 100644 Debug/_config/vector.d delete mode 100644 Debug/_config/vector.i delete mode 100644 Debug/_config/vector.o delete mode 100644 Debug/_config/vector.s delete mode 100644 Debug/kf_it.d delete mode 100644 Debug/kf_it.i delete mode 100644 Debug/kf_it.o delete mode 100644 Debug/kf_it.s delete mode 100644 Debug/main.i delete mode 100644 Debug/makefile delete mode 100644 Debug/objects.mk delete mode 100644 Debug/sources.mk delete mode 100644 Debug/src/kf32a1x6_adc.d delete mode 100644 Debug/src/kf32a1x6_adc.i delete mode 100644 Debug/src/kf32a1x6_adc.o delete mode 100644 Debug/src/kf32a1x6_adc.s delete mode 100644 Debug/src/kf32a1x6_aes.d delete mode 100644 Debug/src/kf32a1x6_aes.i delete mode 100644 Debug/src/kf32a1x6_aes.o delete mode 100644 Debug/src/kf32a1x6_aes.s delete mode 100644 Debug/src/kf32a1x6_atim.d delete mode 100644 Debug/src/kf32a1x6_atim.i delete mode 100644 Debug/src/kf32a1x6_atim.o delete mode 100644 Debug/src/kf32a1x6_atim.s delete mode 100644 Debug/src/kf32a1x6_bkp.d delete mode 100644 Debug/src/kf32a1x6_bkp.i delete mode 100644 Debug/src/kf32a1x6_bkp.o delete mode 100644 Debug/src/kf32a1x6_bkp.s delete mode 100644 Debug/src/kf32a1x6_btim.d delete mode 100644 Debug/src/kf32a1x6_btim.i delete mode 100644 Debug/src/kf32a1x6_btim.o delete mode 100644 Debug/src/kf32a1x6_btim.s delete mode 100644 Debug/src/kf32a1x6_can.d delete mode 100644 Debug/src/kf32a1x6_can.i delete mode 100644 Debug/src/kf32a1x6_can.o delete mode 100644 Debug/src/kf32a1x6_can.s delete mode 100644 Debug/src/kf32a1x6_can_136.d delete mode 100644 Debug/src/kf32a1x6_can_136.i delete mode 100644 Debug/src/kf32a1x6_can_136.o delete mode 100644 Debug/src/kf32a1x6_can_136.s delete mode 100644 Debug/src/kf32a1x6_canfd.d delete mode 100644 Debug/src/kf32a1x6_canfd.i delete mode 100644 Debug/src/kf32a1x6_canfd.o delete mode 100644 Debug/src/kf32a1x6_canfd.s delete mode 100644 Debug/src/kf32a1x6_cfgl.d delete mode 100644 Debug/src/kf32a1x6_cfgl.i delete mode 100644 Debug/src/kf32a1x6_cfgl.o delete mode 100644 Debug/src/kf32a1x6_cfgl.s delete mode 100644 Debug/src/kf32a1x6_cmp.d delete mode 100644 Debug/src/kf32a1x6_cmp.i delete mode 100644 Debug/src/kf32a1x6_cmp.o delete mode 100644 Debug/src/kf32a1x6_cmp.s delete mode 100644 Debug/src/kf32a1x6_crc.d delete mode 100644 Debug/src/kf32a1x6_crc.i delete mode 100644 Debug/src/kf32a1x6_crc.o delete mode 100644 Debug/src/kf32a1x6_crc.s delete mode 100644 Debug/src/kf32a1x6_dac.d delete mode 100644 Debug/src/kf32a1x6_dac.i delete mode 100644 Debug/src/kf32a1x6_dac.o delete mode 100644 Debug/src/kf32a1x6_dac.s delete mode 100644 Debug/src/kf32a1x6_dma.d delete mode 100644 Debug/src/kf32a1x6_dma.i delete mode 100644 Debug/src/kf32a1x6_dma.o delete mode 100644 Debug/src/kf32a1x6_dma.s delete mode 100644 Debug/src/kf32a1x6_ecfgl.d delete mode 100644 Debug/src/kf32a1x6_ecfgl.i delete mode 100644 Debug/src/kf32a1x6_ecfgl.o delete mode 100644 Debug/src/kf32a1x6_ecfgl.s delete mode 100644 Debug/src/kf32a1x6_epwm.d delete mode 100644 Debug/src/kf32a1x6_epwm.i delete mode 100644 Debug/src/kf32a1x6_epwm.o delete mode 100644 Debug/src/kf32a1x6_epwm.s delete mode 100644 Debug/src/kf32a1x6_ewdt.d delete mode 100644 Debug/src/kf32a1x6_ewdt.i delete mode 100644 Debug/src/kf32a1x6_ewdt.o delete mode 100644 Debug/src/kf32a1x6_ewdt.s delete mode 100644 Debug/src/kf32a1x6_exic.d delete mode 100644 Debug/src/kf32a1x6_exic.i delete mode 100644 Debug/src/kf32a1x6_exic.o delete mode 100644 Debug/src/kf32a1x6_exic.s delete mode 100644 Debug/src/kf32a1x6_fdc.d delete mode 100644 Debug/src/kf32a1x6_fdc.i delete mode 100644 Debug/src/kf32a1x6_fdc.o delete mode 100644 Debug/src/kf32a1x6_fdc.s delete mode 100644 Debug/src/kf32a1x6_flash.d delete mode 100644 Debug/src/kf32a1x6_flash.i delete mode 100644 Debug/src/kf32a1x6_flash.o delete mode 100644 Debug/src/kf32a1x6_flash.s delete mode 100644 Debug/src/kf32a1x6_flexmux.d delete mode 100644 Debug/src/kf32a1x6_flexmux.i delete mode 100644 Debug/src/kf32a1x6_flexmux.o delete mode 100644 Debug/src/kf32a1x6_flexmux.s delete mode 100644 Debug/src/kf32a1x6_gpio.d delete mode 100644 Debug/src/kf32a1x6_gpio.i delete mode 100644 Debug/src/kf32a1x6_gpio.o delete mode 100644 Debug/src/kf32a1x6_gpio.s delete mode 100644 Debug/src/kf32a1x6_gtim.d delete mode 100644 Debug/src/kf32a1x6_gtim.i delete mode 100644 Debug/src/kf32a1x6_gtim.o delete mode 100644 Debug/src/kf32a1x6_gtim.s delete mode 100644 Debug/src/kf32a1x6_hrcap.d delete mode 100644 Debug/src/kf32a1x6_hrcap.i delete mode 100644 Debug/src/kf32a1x6_hrcap.o delete mode 100644 Debug/src/kf32a1x6_hrcap.s delete mode 100644 Debug/src/kf32a1x6_i2c.d delete mode 100644 Debug/src/kf32a1x6_i2c.i delete mode 100644 Debug/src/kf32a1x6_i2c.o delete mode 100644 Debug/src/kf32a1x6_i2c.s delete mode 100644 Debug/src/kf32a1x6_int.d delete mode 100644 Debug/src/kf32a1x6_int.i delete mode 100644 Debug/src/kf32a1x6_int.o delete mode 100644 Debug/src/kf32a1x6_int.s delete mode 100644 Debug/src/kf32a1x6_iwdt.d delete mode 100644 Debug/src/kf32a1x6_iwdt.i delete mode 100644 Debug/src/kf32a1x6_iwdt.o delete mode 100644 Debug/src/kf32a1x6_iwdt.s delete mode 100644 Debug/src/kf32a1x6_osc.d delete mode 100644 Debug/src/kf32a1x6_osc.i delete mode 100644 Debug/src/kf32a1x6_osc.o delete mode 100644 Debug/src/kf32a1x6_osc.s delete mode 100644 Debug/src/kf32a1x6_pclk.d delete mode 100644 Debug/src/kf32a1x6_pclk.i delete mode 100644 Debug/src/kf32a1x6_pclk.o delete mode 100644 Debug/src/kf32a1x6_pclk.s delete mode 100644 Debug/src/kf32a1x6_pm.d delete mode 100644 Debug/src/kf32a1x6_pm.i delete mode 100644 Debug/src/kf32a1x6_pm.o delete mode 100644 Debug/src/kf32a1x6_pm.s delete mode 100644 Debug/src/kf32a1x6_qei.d delete mode 100644 Debug/src/kf32a1x6_qei.i delete mode 100644 Debug/src/kf32a1x6_qei.o delete mode 100644 Debug/src/kf32a1x6_qei.s delete mode 100644 Debug/src/kf32a1x6_rng.d delete mode 100644 Debug/src/kf32a1x6_rng.i delete mode 100644 Debug/src/kf32a1x6_rng.o delete mode 100644 Debug/src/kf32a1x6_rng.s delete mode 100644 Debug/src/kf32a1x6_rst.d delete mode 100644 Debug/src/kf32a1x6_rst.i delete mode 100644 Debug/src/kf32a1x6_rst.o delete mode 100644 Debug/src/kf32a1x6_rst.s delete mode 100644 Debug/src/kf32a1x6_rtc.d delete mode 100644 Debug/src/kf32a1x6_rtc.i delete mode 100644 Debug/src/kf32a1x6_rtc.o delete mode 100644 Debug/src/kf32a1x6_rtc.s delete mode 100644 Debug/src/kf32a1x6_spi.d delete mode 100644 Debug/src/kf32a1x6_spi.i delete mode 100644 Debug/src/kf32a1x6_spi.o delete mode 100644 Debug/src/kf32a1x6_spi.s delete mode 100644 Debug/src/kf32a1x6_sysctl.d delete mode 100644 Debug/src/kf32a1x6_sysctl.i delete mode 100644 Debug/src/kf32a1x6_sysctl.o delete mode 100644 Debug/src/kf32a1x6_sysctl.s delete mode 100644 Debug/src/kf32a1x6_systick.d delete mode 100644 Debug/src/kf32a1x6_systick.i delete mode 100644 Debug/src/kf32a1x6_systick.o delete mode 100644 Debug/src/kf32a1x6_systick.s delete mode 100644 Debug/src/kf32a1x6_usart.d delete mode 100644 Debug/src/kf32a1x6_usart.i delete mode 100644 Debug/src/kf32a1x6_usart.o delete mode 100644 Debug/src/kf32a1x6_usart.s delete mode 100644 Debug/src/kf32a1x6_wwdt.d delete mode 100644 Debug/src/kf32a1x6_wwdt.i delete mode 100644 Debug/src/kf32a1x6_wwdt.o delete mode 100644 Debug/src/kf32a1x6_wwdt.s delete mode 100644 Debug/src/kflog.d delete mode 100644 Debug/src/kflog.i delete mode 100644 Debug/src/kflog.o delete mode 100644 Debug/src/kflog.s delete mode 100644 Debug/src/subdir.mk delete mode 100644 Debug/subdir.mk delete mode 100644 Debug/system_init.d delete mode 100644 Debug/system_init.i delete mode 100644 Debug/system_init.o delete mode 100644 Debug/system_init.s delete mode 100644 Driver/Board_GpioCfg.h delete mode 100644 Driver/User_ADC.c delete mode 100644 Driver/User_ADC.h delete mode 100644 Release/CAN/CAN.d delete mode 100644 Release/CAN/CAN.i delete mode 100644 Release/CAN/CAN.o delete mode 100644 Release/CAN/CAN.s delete mode 100644 Release/CAN/subdir.mk delete mode 100644 Release/Driver/User_ADC.d delete mode 100644 Release/Driver/User_ADC.i delete mode 100644 Release/Driver/User_ADC.o delete mode 100644 Release/Driver/User_ADC.s delete mode 100644 Release/Driver/subdir.mk delete mode 100644 Release/FIFO/FIFO.d delete mode 100644 Release/FIFO/FIFO.i delete mode 100644 Release/FIFO/FIFO.o delete mode 100644 Release/FIFO/FIFO.s delete mode 100644 Release/FIFO/subdir.mk delete mode 100644 Release/IO/IO.d delete mode 100644 Release/IO/IO.i delete mode 100644 Release/IO/IO.o delete mode 100644 Release/IO/IO.s delete mode 100644 Release/IO/subdir.mk delete mode 100644 Release/PWM/PWM.d delete mode 100644 Release/PWM/PWM.i delete mode 100644 Release/PWM/PWM.o delete mode 100644 Release/PWM/PWM.s delete mode 100644 Release/PWM/subdir.mk delete mode 100644 Release/_config/chip_mode_protect_config.d delete mode 100644 Release/_config/chip_mode_protect_config.i delete mode 100644 Release/_config/chip_mode_protect_config.o delete mode 100644 Release/_config/chip_mode_protect_config.s delete mode 100644 Release/_config/startup.d delete mode 100644 Release/_config/startup.i delete mode 100644 Release/_config/startup.o delete mode 100644 Release/_config/startup.s delete mode 100644 Release/_config/subdir.mk delete mode 100644 Release/_config/vector.d delete mode 100644 Release/_config/vector.i delete mode 100644 Release/_config/vector.o delete mode 100644 Release/_config/vector.s delete mode 100644 Release/kf_it.d delete mode 100644 Release/kf_it.i delete mode 100644 Release/kf_it.o delete mode 100644 Release/kf_it.s delete mode 100644 Release/main.d delete mode 100644 Release/main.i delete mode 100644 Release/main.o delete mode 100644 Release/main.s delete mode 100644 Release/makefile delete mode 100644 Release/objects.mk delete mode 100644 Release/sources.mk delete mode 100644 Release/src/kf32a1x6_adc.d delete mode 100644 Release/src/kf32a1x6_adc.i delete mode 100644 Release/src/kf32a1x6_adc.o delete mode 100644 Release/src/kf32a1x6_adc.s delete mode 100644 Release/src/kf32a1x6_aes.d delete mode 100644 Release/src/kf32a1x6_aes.i delete mode 100644 Release/src/kf32a1x6_aes.o delete mode 100644 Release/src/kf32a1x6_aes.s delete mode 100644 Release/src/kf32a1x6_atim.d delete mode 100644 Release/src/kf32a1x6_atim.i delete mode 100644 Release/src/kf32a1x6_atim.o delete mode 100644 Release/src/kf32a1x6_atim.s delete mode 100644 Release/src/kf32a1x6_bkp.d delete mode 100644 Release/src/kf32a1x6_bkp.i delete mode 100644 Release/src/kf32a1x6_bkp.o delete mode 100644 Release/src/kf32a1x6_bkp.s delete mode 100644 Release/src/kf32a1x6_btim.d delete mode 100644 Release/src/kf32a1x6_btim.i delete mode 100644 Release/src/kf32a1x6_btim.o delete mode 100644 Release/src/kf32a1x6_btim.s delete mode 100644 Release/src/kf32a1x6_can.d delete mode 100644 Release/src/kf32a1x6_can.i delete mode 100644 Release/src/kf32a1x6_can.o delete mode 100644 Release/src/kf32a1x6_can.s delete mode 100644 Release/src/kf32a1x6_can_136.d delete mode 100644 Release/src/kf32a1x6_can_136.i delete mode 100644 Release/src/kf32a1x6_can_136.o delete mode 100644 Release/src/kf32a1x6_can_136.s delete mode 100644 Release/src/kf32a1x6_canfd.d delete mode 100644 Release/src/kf32a1x6_canfd.i delete mode 100644 Release/src/kf32a1x6_canfd.o delete mode 100644 Release/src/kf32a1x6_canfd.s delete mode 100644 Release/src/kf32a1x6_cfgl.d delete mode 100644 Release/src/kf32a1x6_cfgl.i delete mode 100644 Release/src/kf32a1x6_cfgl.o delete mode 100644 Release/src/kf32a1x6_cfgl.s delete mode 100644 Release/src/kf32a1x6_cmp.d delete mode 100644 Release/src/kf32a1x6_cmp.i delete mode 100644 Release/src/kf32a1x6_cmp.o delete mode 100644 Release/src/kf32a1x6_cmp.s delete mode 100644 Release/src/kf32a1x6_crc.d delete mode 100644 Release/src/kf32a1x6_crc.i delete mode 100644 Release/src/kf32a1x6_crc.o delete mode 100644 Release/src/kf32a1x6_crc.s delete mode 100644 Release/src/kf32a1x6_dac.d delete mode 100644 Release/src/kf32a1x6_dac.i delete mode 100644 Release/src/kf32a1x6_dac.o delete mode 100644 Release/src/kf32a1x6_dac.s delete mode 100644 Release/src/kf32a1x6_dma.d delete mode 100644 Release/src/kf32a1x6_dma.i delete mode 100644 Release/src/kf32a1x6_dma.o delete mode 100644 Release/src/kf32a1x6_dma.s delete mode 100644 Release/src/kf32a1x6_ecfgl.d delete mode 100644 Release/src/kf32a1x6_ecfgl.i delete mode 100644 Release/src/kf32a1x6_ecfgl.o delete mode 100644 Release/src/kf32a1x6_ecfgl.s delete mode 100644 Release/src/kf32a1x6_epwm.d delete mode 100644 Release/src/kf32a1x6_epwm.i delete mode 100644 Release/src/kf32a1x6_epwm.o delete mode 100644 Release/src/kf32a1x6_epwm.s delete mode 100644 Release/src/kf32a1x6_ewdt.d delete mode 100644 Release/src/kf32a1x6_ewdt.i delete mode 100644 Release/src/kf32a1x6_ewdt.o delete mode 100644 Release/src/kf32a1x6_ewdt.s delete mode 100644 Release/src/kf32a1x6_exic.d delete mode 100644 Release/src/kf32a1x6_exic.i delete mode 100644 Release/src/kf32a1x6_exic.o delete mode 100644 Release/src/kf32a1x6_exic.s delete mode 100644 Release/src/kf32a1x6_fdc.d delete mode 100644 Release/src/kf32a1x6_fdc.i delete mode 100644 Release/src/kf32a1x6_fdc.o delete mode 100644 Release/src/kf32a1x6_fdc.s delete mode 100644 Release/src/kf32a1x6_flash.d delete mode 100644 Release/src/kf32a1x6_flash.i delete mode 100644 Release/src/kf32a1x6_flash.o delete mode 100644 Release/src/kf32a1x6_flash.s delete mode 100644 Release/src/kf32a1x6_flexmux.d delete mode 100644 Release/src/kf32a1x6_flexmux.i delete mode 100644 Release/src/kf32a1x6_flexmux.o delete mode 100644 Release/src/kf32a1x6_flexmux.s delete mode 100644 Release/src/kf32a1x6_gpio.d delete mode 100644 Release/src/kf32a1x6_gpio.i delete mode 100644 Release/src/kf32a1x6_gpio.o delete mode 100644 Release/src/kf32a1x6_gpio.s delete mode 100644 Release/src/kf32a1x6_gtim.d delete mode 100644 Release/src/kf32a1x6_gtim.i delete mode 100644 Release/src/kf32a1x6_gtim.o delete mode 100644 Release/src/kf32a1x6_gtim.s delete mode 100644 Release/src/kf32a1x6_hrcap.d delete mode 100644 Release/src/kf32a1x6_hrcap.i delete mode 100644 Release/src/kf32a1x6_hrcap.o delete mode 100644 Release/src/kf32a1x6_hrcap.s delete mode 100644 Release/src/kf32a1x6_i2c.d delete mode 100644 Release/src/kf32a1x6_i2c.i delete mode 100644 Release/src/kf32a1x6_i2c.o delete mode 100644 Release/src/kf32a1x6_i2c.s delete mode 100644 Release/src/kf32a1x6_int.d delete mode 100644 Release/src/kf32a1x6_int.i delete mode 100644 Release/src/kf32a1x6_int.o delete mode 100644 Release/src/kf32a1x6_int.s delete mode 100644 Release/src/kf32a1x6_iwdt.d delete mode 100644 Release/src/kf32a1x6_iwdt.i delete mode 100644 Release/src/kf32a1x6_iwdt.o delete mode 100644 Release/src/kf32a1x6_iwdt.s delete mode 100644 Release/src/kf32a1x6_osc.d delete mode 100644 Release/src/kf32a1x6_osc.i delete mode 100644 Release/src/kf32a1x6_osc.o delete mode 100644 Release/src/kf32a1x6_osc.s delete mode 100644 Release/src/kf32a1x6_pclk.d delete mode 100644 Release/src/kf32a1x6_pclk.i delete mode 100644 Release/src/kf32a1x6_pclk.o delete mode 100644 Release/src/kf32a1x6_pclk.s delete mode 100644 Release/src/kf32a1x6_pm.d delete mode 100644 Release/src/kf32a1x6_pm.i delete mode 100644 Release/src/kf32a1x6_pm.o delete mode 100644 Release/src/kf32a1x6_pm.s delete mode 100644 Release/src/kf32a1x6_qei.d delete mode 100644 Release/src/kf32a1x6_qei.i delete mode 100644 Release/src/kf32a1x6_qei.o delete mode 100644 Release/src/kf32a1x6_qei.s delete mode 100644 Release/src/kf32a1x6_rng.d delete mode 100644 Release/src/kf32a1x6_rng.i delete mode 100644 Release/src/kf32a1x6_rng.o delete mode 100644 Release/src/kf32a1x6_rng.s delete mode 100644 Release/src/kf32a1x6_rst.d delete mode 100644 Release/src/kf32a1x6_rst.i delete mode 100644 Release/src/kf32a1x6_rst.o delete mode 100644 Release/src/kf32a1x6_rst.s delete mode 100644 Release/src/kf32a1x6_rtc.d delete mode 100644 Release/src/kf32a1x6_rtc.i delete mode 100644 Release/src/kf32a1x6_rtc.o delete mode 100644 Release/src/kf32a1x6_rtc.s delete mode 100644 Release/src/kf32a1x6_spi.d delete mode 100644 Release/src/kf32a1x6_spi.i delete mode 100644 Release/src/kf32a1x6_spi.o delete mode 100644 Release/src/kf32a1x6_spi.s delete mode 100644 Release/src/kf32a1x6_sysctl.d delete mode 100644 Release/src/kf32a1x6_sysctl.i delete mode 100644 Release/src/kf32a1x6_sysctl.o delete mode 100644 Release/src/kf32a1x6_sysctl.s delete mode 100644 Release/src/kf32a1x6_systick.d delete mode 100644 Release/src/kf32a1x6_systick.i delete mode 100644 Release/src/kf32a1x6_systick.o delete mode 100644 Release/src/kf32a1x6_systick.s delete mode 100644 Release/src/kf32a1x6_usart.d delete mode 100644 Release/src/kf32a1x6_usart.i delete mode 100644 Release/src/kf32a1x6_usart.o delete mode 100644 Release/src/kf32a1x6_usart.s delete mode 100644 Release/src/kf32a1x6_wwdt.d delete mode 100644 Release/src/kf32a1x6_wwdt.i delete mode 100644 Release/src/kf32a1x6_wwdt.o delete mode 100644 Release/src/kf32a1x6_wwdt.s delete mode 100644 Release/src/kflog.d delete mode 100644 Release/src/kflog.i delete mode 100644 Release/src/kflog.o delete mode 100644 Release/src/kflog.s delete mode 100644 Release/src/subdir.mk delete mode 100644 Release/subdir.mk delete mode 100644 Release/system_init.d delete mode 100644 Release/system_init.i delete mode 100644 Release/system_init.o delete mode 100644 Release/system_init.s delete mode 100644 Release/test.hex delete mode 100644 Release/test.lst delete mode 100644 Release/test.map delete mode 100644 Release/test.s19 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f3a6b1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +Debug +Release diff --git a/Debug/Driver/User_ADC.d b/Debug/Driver/User_ADC.d deleted file mode 100644 index 2ac0598..0000000 --- a/Debug/Driver/User_ADC.d +++ /dev/null @@ -1,164 +0,0 @@ -Driver/User_ADC.o: ../Driver/User_ADC.c D:\kungfu_test\test/system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h ../Driver/User_ADC.h - -D:\kungfu_test\test/system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -../Driver/User_ADC.h: diff --git a/Debug/Driver/User_ADC.i b/Debug/Driver/User_ADC.i deleted file mode 100644 index b131ef0..0000000 --- a/Debug/Driver/User_ADC.i +++ /dev/null @@ -1,6397 +0,0 @@ -# 1 "../Driver/User_ADC.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../Driver/User_ADC.c" -# 23 "../Driver/User_ADC.c" -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../Driver/User_ADC.c" 2 -# 1 "../Driver/User_ADC.h" 1 -# 36 "../Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 25 "../Driver/User_ADC.c" 2 - - - -unsigned int adc_buf[32] = {0}; -uint8_t adc_value0[32] = {0}; -uint8_t adc_value1[32] = {0}; -# 41 "../Driver/User_ADC.c" -void ADC0_channel_DMA_Init(void) -{ - DMA_InitTypeDef dmaNewStruct; - - - DMA_Reset(((DMA_SFRmap *)((uint32_t)0x40001600))); - - dmaNewStruct.m_Number = 16; - - dmaNewStruct.m_Direction = ((uint32_t)0<<(4)); - - dmaNewStruct.m_Priority = ((uint32_t)0<<(13)); - - dmaNewStruct.m_PeripheralDataSize = ((uint32_t)2); - - dmaNewStruct.m_MemoryDataSize = ((uint32_t)2); - - - dmaNewStruct.m_PeripheralInc = FALSE; - - dmaNewStruct.m_MemoryInc = TRUE; - - - dmaNewStruct.m_Channel = ((uint32_t)4); - - dmaNewStruct.m_BlockMode = ((uint32_t)0<<(3)); - - dmaNewStruct.m_LoopMode = TRUE; - - dmaNewStruct.m_PeriphAddr = (uint32_t)&(((ADC_SFRmap *)((uint32_t)0x40000580))->DATA); - - dmaNewStruct.m_MemoryAddr = (uint32_t)adc_buf; - - DMA_Configuration(((DMA_SFRmap *)((uint32_t)0x40001600)), &dmaNewStruct); - - DMA_Channel_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), TRUE); -} - - - - - - - -void Config_DMA_interrupt(void) -{ - uint8_t ADC0TrigSource = 0x6; - - DMA_Set_INT_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2), FALSE); - - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2)); - - - DMA_Set_INT_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1), TRUE); - - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1)); - - - INT_Interrupt_Priority_Config(INT_DMA0, 4, 0); - - INT_Interrupt_Enable(INT_DMA0, TRUE); - - INT_Clear_Interrupt_Flag(INT_DMA0); -} -# 113 "../Driver/User_ADC.c" -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} - - - - - - -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct) -{ - - adcInitStruct->m_Clock = ((uint32_t)0<<(1)); - - - adcInitStruct->m_ClockDiv = ((uint32_t)0<<(8)); - - - adcInitStruct->m_ScanMode = FALSE; - - - adcInitStruct->m_ContinuousMode = ((uint32_t)0<<(18)); - - - adcInitStruct->m_DataAlign = ((uint32_t)1<<(3)); - - - - adcInitStruct->m_ExternalTrig_EN = FALSE; - - - adcInitStruct->m_ExternalTrig = ((uint32_t)0x0<<(4)); - - - - adcInitStruct->m_HPExternalTrig_EN = FALSE; - - - adcInitStruct->m_HPExternalTrig = ((uint32_t)0x0<<(20)); - - - adcInitStruct->m_VoltageRef = ((uint32_t)1<<(17)); - - - adcInitStruct->m_NumOfConv = 1; - - - adcInitStruct->m_NumOfHPConv = 1; -} -# 189 "../Driver/User_ADC.c" -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer) -{ - uint32_t DMA_Channel; - DMA_InitTypeDef dmaNewStruct; - uint8_t ADC_TrigSource; - - DMA_SFRmap *DMAx = ((DMA_SFRmap *)((uint32_t)0x40001600)); - - - - if (((ADC_SFRmap *)((uint32_t)0x40000580)) == ADCx) - { - DMA_Channel = ADC_Channel; - ADC_TrigSource = 0x6u; - } -# 224 "../Driver/User_ADC.c" - else - { - - } - - - DMA_Reset(DMAx); - - dmaNewStruct.m_Number = numTransfer; - - dmaNewStruct.m_Direction = ((uint32_t)0<<(4)); - - dmaNewStruct.m_Priority = ((uint32_t)2<<(13)); - - dmaNewStruct.m_PeripheralDataSize = ((uint32_t)2); - - dmaNewStruct.m_MemoryDataSize = ((uint32_t)2); - - - dmaNewStruct.m_PeripheralInc = FALSE; - - dmaNewStruct.m_MemoryInc = TRUE; - - dmaNewStruct.m_Channel = DMA_Channel; - - dmaNewStruct.m_BlockMode = ((uint32_t)0<<(3)); - - dmaNewStruct.m_LoopMode = TRUE; - - dmaNewStruct.m_PeriphAddr = (uint32_t)(&ADCx->DATA); - - dmaNewStruct.m_MemoryAddr = (uint32_t)ptr_Memory; - - DMA_Configuration(DMAx, &dmaNewStruct); - - - - - DMA_Channel_Enable(DMAx, DMA_Channel, TRUE); -} -# 280 "../Driver/User_ADC.c" -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority) -{ - uint32_t DMA_Channel; - - DMA_SFRmap *DMAx = ((DMA_SFRmap *)((uint32_t)0x40001600)); - InterruptIndex INT_Index = INT_DMA0; - - - DMA_Channel = ((uint32_t)4); - - - DMA_Set_INT_Enable(DMAx, DMA_Channel, ((uint32_t)2), TRUE); - - DMA_Clear_INT_Flag(DMAx, DMA_Channel, ((uint32_t)2)); - - - DMA_Set_INT_Enable(DMAx, DMA_Channel, ((uint32_t)1), TRUE); - - DMA_Clear_INT_Flag(DMAx, DMA_Channel, ((uint32_t)1)); - - - INT_Interrupt_Priority_Config(INT_Index, Preemption, SubPriority); - - INT_Interrupt_Enable(INT_Index, TRUE); - - INT_Clear_Interrupt_Flag(INT_Index); -} -# 316 "../Driver/User_ADC.c" -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_Write_Mode_Bits(GPIOx, GpioPin, GPIO_MODE_AN); -} diff --git a/Debug/Driver/User_ADC.o b/Debug/Driver/User_ADC.o deleted file mode 100644 index 5e99640c3b1d2a7f08ad7c3893c48ff6da29c744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70884 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" -# 1 "../PWM/PWM.c" - - - - - - - -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 9 "../PWM/PWM.c" 2 -# 1 "../PWM/PWM.h" 1 -# 23 "../PWM/PWM.h" -void PWM_ctrl(void); - -void PWM_Gpio_Init(void); -void CCP_Capture_Mode_Init(CCP_SFRmap *const CCPx, const uint32_t Channel, const uint32_t EdgeConfig); -void CCP_Compare_Mode_Init(CCP_SFRmap* CCPx, uint32_t Channel); -# 10 "../PWM/PWM.c" 2 - - - - - -void PWM_Gpio_Init(void) -{ - GPIO_Write_Mode_Bits(((GPIO_SFRmap *)((uint32_t)0x50000140)), ((uint16_t)0x0400), GPIO_MODE_RMP); - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000140)), ((uint32_t)0xA), ((uint32_t)0x0302)); - - -} -void PWM_ctrl(void) -{ - - CCP_Compare_Mode_Init(((CCP_SFRmap *)((uint32_t)0x40001C00)),((uint16_t)1)); - - - -} -void CCP_Compare_Mode_Init(CCP_SFRmap* CCPx, uint32_t Channel) -{ - - TIM_Reset(((CCP_SFRmap *)((uint32_t)0x40001C00))); - - - CCP_Compare_Mode_Config(((CCP_SFRmap *)((uint32_t)0x40001C00)), ((uint16_t)1), ((uint16_t)0x9)); - - - - CCP_Set_Compare_Result(((CCP_SFRmap *)((uint32_t)0x40001C00)), ((uint16_t)1), 5000); - - GPTIM_Updata_Immediately_Config(((CCP_SFRmap *)((uint32_t)0x40001C00)), FALSE); - - GPTIM_Updata_Enable(((CCP_SFRmap *)((uint32_t)0x40001C00)), TRUE); - - GPTIM_Work_Mode_Config(((CCP_SFRmap *)((uint32_t)0x40001C00)), ((uint32_t)1 << (1))); - - GPTIM_Set_Period(((CCP_SFRmap *)((uint32_t)0x40001C00)), 10000-1); - - GPTIM_Set_Prescaler(((CCP_SFRmap *)((uint32_t)0x40001C00)), 71); - - GPTIM_Set_Counter(CCPx, 0); - - GPTIM_Counter_Mode_Config(CCPx, ((uint32_t)0x4 << (8))); -} diff --git a/Debug/PWM/PWM.o b/Debug/PWM/PWM.o deleted file mode 100644 index 3e5d8e1050079b42730172b264adb2be6c12acac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65868 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 diff --git a/Debug/PWM/PWM.s b/Debug/PWM/PWM.s deleted file mode 100644 index 3fe1cb9..0000000 --- a/Debug/PWM/PWM.s +++ /dev/null @@ -1,791 +0,0 @@ - .file "PWM.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../PWM/PWM.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 "D:\\kungfu_test\\test/system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .rdata$PLL_Value_Select - .type .rdata$PLL_Value_Select$scode_local_1, @function - .rdata$PLL_Value_Select$scode_loacal_1: - .type PLL_Value_Select, @object - .size PLL_Value_Select, 288 -PLL_Value_Select: - .byte 25 - .byte 2 - .byte 8 - .byte 13 - .byte 1 - .byte 8 - .byte 27 - .byte 2 - .byte 8 - .byte 14 - .byte 1 - .byte 8 - .byte 29 - .byte 2 - .byte 8 - .byte 15 - .byte 1 - .byte 8 - .byte 31 - .byte 2 - .byte 8 - .byte 16 - .byte 1 - .byte 8 - .byte 33 - .byte 2 - .byte 8 - .byte 17 - .byte 1 - .byte 8 - .byte 35 - .byte 2 - .byte 8 - .byte 18 - .byte 1 - .byte 8 - .byte 37 - .byte 2 - .byte 8 - .byte 19 - .byte 1 - .byte 8 - .byte 39 - .byte 2 - .byte 8 - .byte 20 - .byte 1 - .byte 8 - .byte 41 - .byte 2 - .byte 8 - .byte 21 - .byte 1 - .byte 8 - .byte 43 - .byte 2 - .byte 8 - .byte 22 - .byte 1 - .byte 8 - .byte 45 - .byte 2 - .byte 8 - .byte 23 - .byte 1 - .byte 8 - .byte 47 - .byte 2 - .byte 8 - .byte 24 - .byte 1 - .byte 8 - .byte 49 - .byte 2 - .byte 8 - .byte 25 - .byte 1 - .byte 8 - .byte 51 - .byte 4 - .byte 4 - .byte 13 - .byte 1 - .byte 4 - .byte 53 - .byte 4 - .byte 4 - .byte 27 - .byte 2 - .byte 4 - .byte 55 - .byte 4 - .byte 4 - .byte 14 - .byte 1 - .byte 4 - .byte 57 - .byte 4 - .byte 4 - .byte 29 - .byte 2 - .byte 4 - .byte 59 - .byte 4 - .byte 4 - .byte 15 - .byte 1 - .byte 4 - .byte 61 - .byte 4 - .byte 4 - .byte 31 - .byte 2 - .byte 4 - .byte 63 - .byte 4 - .byte 4 - .byte 16 - .byte 1 - .byte 4 - .byte 65 - .byte 4 - .byte 4 - .byte 33 - .byte 2 - .byte 4 - .byte 67 - .byte 4 - .byte 4 - .byte 17 - .byte 1 - .byte 4 - .byte 69 - .byte 4 - .byte 4 - .byte 35 - .byte 2 - .byte 4 - .byte 71 - .byte 4 - .byte 4 - .byte 18 - .byte 1 - .byte 4 - .byte 73 - .byte 4 - .byte 4 - .byte 37 - .byte 2 - .byte 4 - .byte 75 - .byte 4 - .byte 4 - .byte 19 - .byte 1 - .byte 4 - .byte 77 - .byte 4 - .byte 4 - .byte 39 - .byte 2 - .byte 4 - .byte 79 - .byte 4 - .byte 4 - .byte 20 - .byte 1 - .byte 4 - .byte 81 - .byte 4 - .byte 4 - .byte 41 - .byte 2 - .byte 4 - .byte 83 - .byte 4 - .byte 4 - .byte 21 - .byte 1 - .byte 4 - .byte 85 - .byte 4 - .byte 4 - .byte 43 - .byte 2 - .byte 4 - .byte 87 - .byte 4 - .byte 4 - .byte 22 - .byte 1 - .byte 4 - .byte 89 - .byte 4 - .byte 4 - .byte 45 - .byte 2 - .byte 4 - .byte 91 - .byte 4 - .byte 4 - .byte 23 - .byte 1 - .byte 4 - .byte 93 - .byte 4 - .byte 4 - .byte 47 - .byte 2 - .byte 4 - .byte 95 - .byte 4 - .byte 4 - .byte 24 - .byte 1 - .byte 4 - .byte 97 - .byte 4 - .byte 4 - .byte 49 - .byte 2 - .byte 4 - .byte 99 - .byte 4 - .byte 4 - .byte 25 - .byte 1 - .byte 4 - .byte 101 - .byte 8 - .byte 2 - .byte 51 - .byte 4 - .byte 2 - .byte 103 - .byte 8 - .byte 2 - .byte 13 - .byte 1 - .byte 2 - .byte 105 - .byte 8 - .byte 2 - .byte 53 - .byte 4 - .byte 2 - .byte 107 - .byte 8 - .byte 2 - .byte 27 - .byte 2 - .byte 2 - .byte 109 - .byte 8 - .byte 2 - .byte 55 - .byte 4 - .byte 2 - .byte 111 - .byte 8 - .byte 2 - .byte 14 - .byte 1 - .byte 2 - .byte 113 - .byte 8 - .byte 2 - .byte 57 - .byte 4 - .byte 2 - .byte 115 - .byte 8 - .byte 2 - .byte 29 - .byte 2 - .byte 2 - .byte 117 - .byte 8 - .byte 2 - .byte 59 - .byte 4 - .byte 2 - .byte 119 - .byte 8 - .byte 2 - .byte 15 - .byte 1 - .byte 2 - .section .text$PWM_Gpio_Init - .type .text$PWM_Gpio_Init$scode_local_2, @function - .text$PWM_Gpio_Init$scode_loacal_2: - .align 1 - .stabs "PWM_Gpio_Init:F(0,15)",36,0,15,PWM_Gpio_Init - .export PWM_Gpio_Init - .type PWM_Gpio_Init, @function -PWM_Gpio_Init: - .stabd 46,0,0 - .stabs "../PWM/PWM.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,16,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH lr - .stabn 68,0,17,.LM1-.LFBB1 -.LM1: - LD r0,#1342177600 - MOV r1,#1 - LSL r1,#10 - MOV r2,#2 - LD r5,#GPIO_Write_Mode_Bits - LJMP r5 - .stabn 68,0,18,.LM2-.LFBB1 -.LM2: - LD r0,#1342177600 - MOV r1,#10 - LD r2,#770 - LD r5,#GPIO_Pin_RMP_Config - LJMP r5 - .stabn 68,0,21,.LM3-.LFBB1 -.LM3: - POP lr - JMP lr - .size PWM_Gpio_Init, .-PWM_Gpio_Init -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$PWM_ctrl - .type .text$PWM_ctrl$scode_local_3, @function - .text$PWM_ctrl$scode_loacal_3: - .align 1 - .stabs "PWM_ctrl:F(0,15)",36,0,22,PWM_ctrl - .export PWM_ctrl - .type PWM_ctrl, @function -PWM_ctrl: - .stabd 46,0,0 - .stabs "../PWM/PWM.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,23,.LM4-.LFBB2 -.LM4: -.LFBB2: - PUSH lr - .stabn 68,0,25,.LM5-.LFBB2 -.LM5: - LD r0,#1073748992 - MOV r1,#1 - LD r5,#CCP_Compare_Mode_Init - LJMP r5 - .stabn 68,0,29,.LM6-.LFBB2 -.LM6: - POP lr - JMP lr - .size PWM_ctrl, .-PWM_ctrl -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CCP_Compare_Mode_Init - .type .text$CCP_Compare_Mode_Init$scode_local_4, @function - .text$CCP_Compare_Mode_Init$scode_loacal_4: - .align 1 - .stabs "CCP_Compare_Mode_Init:F(0,15)",36,0,30,CCP_Compare_Mode_Init - .stabs "CCPx:p(0,16)=*(8,55)",160,0,30,0 - .stabs "Channel:p(3,6)",160,0,30,4 - .export CCP_Compare_Mode_Init - .type CCP_Compare_Mode_Init, @function -CCP_Compare_Mode_Init: - .stabd 46,0,0 - .stabs "../PWM/PWM.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,31,.LM7-.LFBB3 -.LM7: -.LFBB3: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,33,.LM8-.LFBB3 -.LM8: - LD r0,#1073748992 - LD r5,#TIM_Reset - LJMP r5 - .stabn 68,0,36,.LM9-.LFBB3 -.LM9: - LD r0,#1073748992 - MOV r1,#1 - MOV r2,#9 - LD r5,#CCP_Compare_Mode_Config - LJMP r5 - .stabn 68,0,40,.LM10-.LFBB3 -.LM10: - LD r0,#1073748992 - MOV r1,#1 - LD r2,#5000 - LD r5,#CCP_Set_Compare_Result - LJMP r5 - .stabn 68,0,42,.LM11-.LFBB3 -.LM11: - LD r0,#1073748992 - MOV r1,#0 - LD r5,#GPTIM_Updata_Immediately_Config - LJMP r5 - .stabn 68,0,44,.LM12-.LFBB3 -.LM12: - LD r0,#1073748992 - MOV r1,#1 - LD r5,#GPTIM_Updata_Enable - LJMP r5 - .stabn 68,0,46,.LM13-.LFBB3 -.LM13: - LD r0,#1073748992 - MOV r1,#2 - LD r5,#GPTIM_Work_Mode_Config - LJMP r5 - .stabn 68,0,48,.LM14-.LFBB3 -.LM14: - LD r0,#1073748992 - LD r1,#9999 - LD r5,#GPTIM_Set_Period - LJMP r5 - .stabn 68,0,50,.LM15-.LFBB3 -.LM15: - LD r0,#1073748992 - MOV r1,#71 - LD r5,#GPTIM_Set_Prescaler - LJMP r5 - .stabn 68,0,52,.LM16-.LFBB3 -.LM16: - LD.w r0,[sp] - MOV r1,#0 - LD r5,#GPTIM_Set_Counter - LJMP r5 - .stabn 68,0,54,.LM17-.LFBB3 -.LM17: - LD.w r0,[sp] - MOV r1,#1 - LSL r1,#10 - LD r5,#GPTIM_Counter_Mode_Config - LJMP r5 - .stabn 68,0,55,.LM18-.LFBB3 -.LM18: - ADD sp,#8 - POP lr - JMP lr - .size CCP_Compare_Mode_Init, .-CCP_Compare_Mode_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .stabs "PLL_Value_Select:S(0,17)=ar(8,18);0;95;(0,18)=ar(8,18);0;2;(0,19)=k(3,2)",38,0,97,PLL_Value_Select - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/PWM/subdir.mk b/Debug/PWM/subdir.mk deleted file mode 100644 index b01b159..0000000 --- a/Debug/PWM/subdir.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../PWM/PWM.c - -OBJS += \ -./PWM/PWM.o - -C_DEPS += \ -./PWM/PWM.d - - -# Each subdirectory must supply rules for building sources it contributes -PWM/%.o: ../PWM/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Debug' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\Driver" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__DEBUG__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O0 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Debug/_config/chip_mode_protect_config.d b/Debug/_config/chip_mode_protect_config.d deleted file mode 100644 index bc7356b..0000000 --- a/Debug/_config/chip_mode_protect_config.d +++ /dev/null @@ -1 +0,0 @@ -_config/chip_mode_protect_config.o: ../_config/chip_mode_protect_config.c diff --git a/Debug/_config/chip_mode_protect_config.i b/Debug/_config/chip_mode_protect_config.i deleted file mode 100644 index 7aa918a..0000000 --- a/Debug/_config/chip_mode_protect_config.i +++ /dev/null @@ -1,15 +0,0 @@ -# 1 "../_config/chip_mode_protect_config.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../_config/chip_mode_protect_config.c" -# 11 "../_config/chip_mode_protect_config.c" -extern int __attribute__((section(".modeconfig"))) _config_Mode_Set; - int __attribute__((section(".modeconfig"))) _config_Mode_Set =0x87654321; - - - - - - -extern int __attribute__((section(".protectconfig"))) _config_Protect_Set; - int __attribute__((section(".protectconfig"))) _config_Protect_Set =0xA5A55A5A; diff --git a/Debug/_config/chip_mode_protect_config.o b/Debug/_config/chip_mode_protect_config.o deleted file mode 100644 index 8a44dbfab2cfbf50d33691b51598e43857e25c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2412 zcma)8O>Yxd6urht3A9KJqAOTTq)5b4GMO)Xj0dEk1cKBQRVwWQjLdju;+Wc=$TLR3 zhAfZ}>aM$Py5lcUwLhVMpz0s!u8Xd_XwQA~-uOAe30Hc4=iPhWdG~#eU)|ZeTd7n? zS%s=vi)d%DhLw4{F8=%(ePgyUd8}N zXtUkc@Q)h)L&N7V{E=W2*&2SN;ny1eS;N0-_)iW04Q$Y7LUj@IH0X*Pf#)kNI_MvE zhH0F14##PpM0qDlNBjMr8PQIw-Trg`WDd6MPrcJaHDbSJ${GR;j%-8@C37ex+e z!^8d{iB0N{@>afPt=qL*V^IYgj_vtg(`|UopoD%v(Lp#CRHt@pD{BT!cWQwZIQ4o! zgLKq0l$cwHxwW}slTp_1jgq+R;uT#y7PMTyG^u=oUoZIeIsBP)8k}&$6B#$q!L~kR zfmIHw1DSvjJduU3Df=Q7Tkl)qfU<*hoR_n0azDEvGHPO#T*q%T1OCNA7t|AD-O&2n z;ISI@x{H;U3t4WDZ85RfAK+lacAA0hK)95ga#}I?YCUJ}DC6<75zm zSFpn_cx3X$E$-{;@yU@XFZ8jvHc2vZGl$72SC7Hj^;J;tY|$r@TD+;#ejH<4L1Bz% zN7y{xbwrm?&f?kNC~X#Gy(KtQ9t&vmOSg`~SlPV`M5}0gio$-y^MTcvfOHdD{4G$X z#@d2IVUD#Sz#7UFehi1sdoqW2Bzcw;h{5|#Vy;+&%QA|V4*dq+TlkczvAD)FU)tVz zKsb3VxNv@-qhJ|k^!Bjm|H7wC>8ZA=b^ikW^Plo_U7eXRxAjc8t)l zt%{RyZ`uUnlQFgG%*wN#+Wmr4#VlV+I?sC<|Bhd?*7c(KJ)s|h&Uwv9aQ8N8dw*F7jOs^ F{vY+)t2qDw diff --git a/Debug/_config/chip_mode_protect_config.s b/Debug/_config/chip_mode_protect_config.s deleted file mode 100644 index 6575fab..0000000 --- a/Debug/_config/chip_mode_protect_config.s +++ /dev/null @@ -1,45 +0,0 @@ - .file "chip_mode_protect_config.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../_config/chip_mode_protect_config.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 - .export _config_Mode_Set - .section .modeconfig$_config_Mode_Set - .type .modeconfig$_config_Mode_Set$scode_local_1, @function - .modeconfig$_config_Mode_Set$scode_loacal_1: - .align 2 - .type _config_Mode_Set, @object - .size _config_Mode_Set, 4 -_config_Mode_Set: - .long -2023406815 - .export _config_Protect_Set - .section .protectconfig$_config_Protect_Set - .type .protectconfig$_config_Protect_Set$scode_local_2, @function - .protectconfig$_config_Protect_Set$scode_loacal_2: - .align 2 - .type _config_Protect_Set, @object - .size _config_Protect_Set, 4 -_config_Protect_Set: - .long -1515890086 - .stabs "_config_Mode_Set:G(0,1)",32,0,12,0 - .stabs "_config_Protect_Set:G(0,1)",32,0,20,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/_config/startup.d b/Debug/_config/startup.d deleted file mode 100644 index 5fa96dd..0000000 --- a/Debug/_config/startup.d +++ /dev/null @@ -1 +0,0 @@ -_config/startup.o: ../_config/startup.c diff --git a/Debug/_config/startup.i b/Debug/_config/startup.i deleted file mode 100644 index ba47ef9..0000000 --- a/Debug/_config/startup.i +++ /dev/null @@ -1,53 +0,0 @@ -# 1 "../_config/startup.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../_config/startup.c" - - - - - -extern unsigned int __text_end__; -extern unsigned int __bss_start__; -extern unsigned int __bss_end__; -extern unsigned int __data_start__; -extern unsigned int __data_end__; - - - - - - - -int main(void); -int startup(void); - -int startup(void) -{ - unsigned int *s; - unsigned int *begin; - unsigned int *end; - - - - - - (*((volatile unsigned int *)(0x40000000)))=0; - - s = (unsigned int*)&__text_end__; - begin = (unsigned int*)&__data_start__; - end = (unsigned int*)&__data_end__; - while( begin < end) { - *begin = *s; - begin++;s++; - } -# 52 "../_config/startup.c" - begin = (unsigned int*)&__bss_start__; - end = (unsigned int*)&__bss_end__; - while( begin < end ){ - *begin = 0;begin++; - } - - - return main(); -} diff --git a/Debug/_config/startup.o b/Debug/_config/startup.o deleted file mode 100644 index c29ec12cc00f2f69161089e1add1b68ccef99022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 zcmai$&2Jk;6u{rc4xw#ALn$odl4Z2Z%>u3PXbJkR5QBvu?~uX{rlYUM60MOBBwt(;SEtWwE=UO4FJ zB3Us>R?HomY&3|vok8HsCU(-qri6uJMGDWnFTRw-mkx>FHJmaHxNNf#m$89aI7pm= z>{JCl0G4pyC@M4ww3Hav>py)`LPKSMbuPUo4z_LViNDa=$&l-aDDRnPIl(T8%^;69-uE>yjat-msYOnt6|uS^tEuP zzlUGu@~CL(jeaZeecbI=hhaO2qHq}LeeY8Yv2(g@RE$D?CA_VhMcpb`#k^Um70p@^ z&m<%IydQfl)bTLU>w@B7GX}%=Vh@Z~6oD}edLG6l(OwJVxQ!w+e5S#`Prn}w;sajc zFw^Vkz^efGm4&C}ZXqAZ87#zj%rQAE?rrqa8Tfy3CdP=|l#ude@jMmdNMoJuf^%4i zg?w@p*qKasDA`3^1zGe-u}#cHcdZc7R|5@#$rn$K&ts~KzLpdw`!Cqj!KDJ-Jj z50EKe0Sn0!%=ck}>`6WXs8@B8@|r@)J&`jz*db90Kc??!_Zm)O>%U z;aju`5&1-2Xw{yEzn=*^=@c93*pk{c67s7(Qhkce$G8Q}%ve%#HWOP)uCAybf$TUO zP9WELo$kmJm|xt*WTyB2h=2>#*F^<2)kk~kU+$@Yy{9ftDZFnD^;^nB?a&WgJS*E? z&ovKmCO+}`xp+@+#x5RPt_!Y9pRdb&" -# 1 "../_config/vector.c" -# 12 "../_config/vector.c" -extern __attribute__((section(".stack_mem"))) unsigned char Stack_Mem[0x200]; -__attribute__((section(".stack_mem"))) unsigned char Stack_Mem[0x200]; -# 156 "../_config/vector.c" -typedef struct -{ - void (*Func)(void); -}interruptVector; - -typedef struct -{ - int *value; - interruptVector Reset_Enter; - - interruptVector NMI_Enter; - interruptVector HardFault_Enter; - interruptVector Rev4_Enter; - interruptVector StackFault_Enter; - interruptVector AriFault_Enter; - interruptVector Intended_Rev; - - interruptVector interrupt[120] ; -}VectorEnter; - -extern int __initial_sp ; -extern void startup(void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _NMI_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HardFault_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _StackFault_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _AriFault_exception (void); - -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft8_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft9_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft10_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SVC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft12_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft13_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SoftSV_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SysTick_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _WWDT_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT16_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT9TO5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT15TO10_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T6_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T7_QEI0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T8_QEI1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ECFGL_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CAN4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T14_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _RNG_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EXIC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CFGL_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T11_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _DMA0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CMP_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _DMA1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT19TO17_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CANFD6_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CANFD7_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT31TO20_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ECC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _OSC_CLK_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T12_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T13_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T16_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T18_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T19_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _WKP4TO0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T21_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART7_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft80_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft81_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft82_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft83_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft84_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft85_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft86_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft87_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft88_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft89_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft90_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft91_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft92_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft93_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft94_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft95_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft96_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft97_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft98_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft99_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft100_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft101_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft102_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft103_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft104_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft105_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft106_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft107_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft108_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft109_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft110_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft111_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft112_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft113_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft114_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft115_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft116_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft117_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft118_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft119_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft120_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft121_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft122_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft123_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft124_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft125_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft126_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft127_exception (void); - - -extern const VectorEnter _start __attribute__((section(".text"))); -const VectorEnter _start __attribute__((section(".text"))) = -{ - &__initial_sp, - startup, - _NMI_exception, - _HardFault_exception, - _Soft4_exception, - _StackFault_exception, - _AriFault_exception, - {0}, - _Soft8_exception, - _Soft9_exception, - _Soft10_exception, - _SVC_exception, - _Soft12_exception, - _Soft13_exception, - _SoftSV_exception, - _SysTick_exception, - _WWDT_exception, - _EINT16_exception, - _EINT0_exception, - _EINT1_exception, - _EINT2_exception, - _EINT3_exception, - _EINT4_exception, - _EINT9TO5_exception, - _EINT15TO10_exception, - _T1_exception, - _T3_exception, - _T5_exception, - _T6_exception, - _T7_QEI0_exception, - _T8_QEI1_exception, - _ECFGL_exception, - _CAN4_exception, - _T14_exception, - _RNG_exception, - _FDC2_exception, - _EXIC_exception, - _ADC0_exception, - _ADC1_exception, - _CFGL_exception, - _T11_exception, - _T0_exception, - _DMA0_exception, - _CMP_exception, - _USART0_exception, - _USART1_exception, - _SPI0_exception, - _SPI1_exception, - _DMA1_exception, - _EINT19TO17_exception, - _CANFD6_exception, - _CANFD7_exception, - _FDC0_exception, - _FDC1_exception, - _EINT31TO20_exception, - _ECC_exception, - _OSC_CLK_exception, - _I2C0_exception, - _I2C1_exception, - _I2C2_exception, - _T12_exception, - _T2_exception, - _T4_exception, - _T13_exception, - _USART2_exception, - _T16_exception, - _USART4_exception, - _SPI2_exception, - _SPI3_exception, - _ADC2_exception, - _T18_exception, - _T19_exception, - _HRCAP0_exception, - _WKP4TO0_exception, - _HRCAP1_exception, - _T21_exception, - _I2C3_exception, - _USART5_exception, - _HRCAP2_exception, - _USART7_exception, - _Soft80_exception, - _Soft81_exception, - _Soft82_exception, - _Soft83_exception, - _Soft84_exception, - _Soft85_exception, - _Soft86_exception, - _Soft87_exception, - _Soft88_exception, - _Soft89_exception, - _Soft90_exception, - _Soft91_exception, - _Soft92_exception, - _Soft93_exception, - _Soft94_exception, - _Soft95_exception, - _Soft96_exception, - _Soft97_exception, - _Soft98_exception, - _Soft99_exception, - _Soft100_exception, - _Soft101_exception, - _Soft102_exception, - _Soft103_exception, - _Soft104_exception, - _Soft105_exception, - _Soft106_exception, - _Soft107_exception, - _Soft108_exception, - _Soft109_exception, - _Soft110_exception, - _Soft111_exception, - _Soft112_exception, - _Soft113_exception, - _Soft114_exception, - _Soft115_exception, - _Soft116_exception, - _Soft117_exception, - _Soft118_exception, - _Soft119_exception, - _Soft120_exception, - _Soft121_exception, - _Soft122_exception, - _Soft123_exception, - _Soft124_exception, - _Soft125_exception, - _Soft126_exception, - _Soft127_exception -}; - -void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void); -void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void) -{ - while(1){}; -} diff --git a/Debug/_config/vector.o b/Debug/_config/vector.o deleted file mode 100644 index f5e75af84cf317420d06165268f1f563a60f31b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9940 zcmeI2e~esJ702&mD^w}Je~8MD0T<|EJDvCD*Uk<|*V)~6?RL9#Uwe;(pL zh4>5#CGgLNcvpyT4e|Fw{A7q<(ELN)^BFy8^QW4}Rw&i0o~9l-#r<0oPU5C^& zU7sQK%P#j)88xlbxPM)wx-oTzR!1}^yZ#m5NA2~>?M5?RRzm|*Q+qn~*_lqU?X}ud zQ~WvPO?PJ3sd#){vD~Q7RA<+9Ys{9*4jJbcsx_|?SJirZpuIY=#_qeWsW17pj-AS; z`jeSdf4+;^yeiL?n%dRryKa4}KM!}OFQ3Re>2zMz8ui&&&{&ciOZJ_#u}-~JovnM7 zZj}^QNuj|+GTTjl%Mt%H`=?LhZ-kRUz?qbeI71ce#BwR0=ynCfYnCYoI%edR)Ra_B3QPA6&R{fX=@kDY)c zuMcs4t?l&ZZHF4}Ho4?W%ii_1(WqX`nOdXd-xjpk{(X_6QdMbmrfVMGG5#u3wSE-o z848#COB$5#ZB#20TqvfwZKXy!_3{7|&Db@#(k#qy zlNhhCITy+>N@$E_DCl7~))=JyX-cqgOp$UhEqMPXBnp?e=*Di8Bw3z9m_R!?` z=26p}Nx{6a)U1q@IyF%zmqFoHZ*R)1M6-^9$#$u{XPIhtMu$JxtS(oW(}9fAnCca; zQl!@PBv6Qsql4*AoE{miL`gr6{**h>$B0(QwsU!ZpiY{i?oTCX`ieu|j2_kawz09I zx3BCiw5yH!zzAGviI#hZ=s^`Xd-DSuFtN0rLHE>6+O~B!cAqM?+NEZjooH3}z&X(u zyu?1demDak&cOfW46INa3Wb5#>J8)DVs4{RYsF?7&DbW|$c%K7PHcF7+N;ouFE-I^ zl)YA~(QL)$OS{P>)fY>}v+=~*@y6bmos2mNC%M+n4kYb?WJalY>z4U;X_~I>CST_Q zYJ2eBtCh%)y-U;Nhide;F3x-Nz1>%w?}+NX{5~T~1MT#lh1q|X+K4t*yNq+*Wms2QuSa1c)9OKTTq=&=65xfuB7}yem408ZKFZ7*Cs;{ z2W>xThp*Hc%HSX!iYeuiz%CW`z%NT2^hv0WP+Rz35Tu~5^<)SbWpn5-*a#B_RlZ1U z_+e1X_-zZ-Aylu&lsfSdjt^CW_-2WX_UH>ssJSlR?fWI@inN>jwlnHaw1IpMVLKBzxs8VN=9U1YRO_@wad&e(S>Sr+eDQGXy!8L4Oq5l4#z>aH= zF=FU&B+%gzK%b_+$1SyS+7jyaR;u884i{jCmr@Va{``_8qDcv*p6=?hv8Q{t1^RS# zOW;qTocRH1JX%Y3!ydULlq~)aTZgC8+;es)JTP6#|!q}#8-=mJ%E@`7((#DFo=2PODg~r;twsFtu*)!eE z2SYm;Ezoot6-XOR(()VSu5G*qT-$gFY}{HHoG_+m$EJytyTveRCu0U&$B;B3MhrS? z$IJ%jj5JjGnZ`Xh&O&-nGS?GrSCqc(jjkdudBF9%J&fk1>C+t?^BL7~))LeusVr;|Dd8)kb)H6jR%)R`N;vPdF3_mY-Xe^R4b4aUJPC7hpH7i&~FQ?xE&PJu6F?gwASjNeLFG5Vmip0ag02)`pB zzCxqg2>vwl7#N*XnxJf5sZpQNT30deg#BvfDKG-0w2QLU2g2_)h_BJ8=D?p}u7NQK zN(+>&wHj3$>>md11FvKIZD0(P(jsLG2hEfYP_`V6>L57DdIv{?nV$w<&-^TS zJ@ZlUAoFwJ&oLhZ7nolJ4>7+49%g<8Ji>e&yn*>u@J8m>!K2J?fc?YMx4`(Z45haz zTVop4yWq{tC&1&(?}4{4zYm^Z#__Lp1G9d1wlc4TeUf<<*k#tw6b{rWoe#Tz@O=?@ z2ix_twv#yq`xlsd!8o+1gfmj>M&>o(Ddq(DOUxY%Jw7RuP{Ff zzK!{D@a@b`fWON8G&(Z&cQd~V rKFIt!_#4b`fWOK77WiAtZ-WmpzYG30^9k^GnBN0`m-&70Vdnn=CY<_I diff --git a/Debug/_config/vector.s b/Debug/_config/vector.s deleted file mode 100644 index 300b13d..0000000 --- a/Debug/_config/vector.s +++ /dev/null @@ -1,446 +0,0 @@ - .file "vector.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../_config/vector.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 "interruptVector:t(0,16)=(0,17)=s4Func:(0,18)=*(0,19)=f(0,15),0,32;;",128,0,159,0 - .stabs "VectorEnter:t(0,20)=(0,21)=s512value:(0,22)=*(0,1),0,32;Reset_Enter:(0,16),32,32;NMI_Enter:(0,16),64,32;HardFault_Enter:(0,16),96,32;Rev4_Enter:(0,16),128,32;StackFault_Enter:(0,16),160,32;AriFault_Enter:(0,16),192,32;Intended_Rev:(0,16),224,32;interrupt:(0,23)=ar(0,24)=r(0,24);0;037777777777;;0;119;(0,16),256,3840;;",128,0,174,0 - .export Stack_Mem - .section .stack_mem$Stack_Mem - .type .stack_mem$Stack_Mem$scode_local_1, @function - .stack_mem$Stack_Mem$scode_loacal_1: - .align 2 - .type Stack_Mem, @object - .size Stack_Mem, 512 -Stack_Mem: - .fill 512, 1 - .export _start - .section .text$_start - .type .text$_start$scode_local_2, @function - .text$_start$scode_loacal_2: - .align 2 - .type _start, @object - .size _start, 512 -_start: - .long __initial_sp - .long startup - .long _NMI_exception - .long _HardFault_exception - .long _Soft4_exception - .long _StackFault_exception - .long _AriFault_exception - .long 0 - .long _Soft8_exception - .long _Soft9_exception - .long _Soft10_exception - .long _SVC_exception - .long _Soft12_exception - .long _Soft13_exception - .long _SoftSV_exception - .long _SysTick_exception - .long _WWDT_exception - .long _EINT16_exception - .long _EINT0_exception - .long _EINT1_exception - .long _EINT2_exception - .long _EINT3_exception - .long _EINT4_exception - .long _EINT9TO5_exception - .long _EINT15TO10_exception - .long _T1_exception - .long _T3_exception - .long _T5_exception - .long _T6_exception - .long _T7_QEI0_exception - .long _T8_QEI1_exception - .long _ECFGL_exception - .long _CAN4_exception - .long _T14_exception - .long _RNG_exception - .long _FDC2_exception - .long _EXIC_exception - .long _ADC0_exception - .long _ADC1_exception - .long _CFGL_exception - .long _T11_exception - .long _T0_exception - .long _DMA0_exception - .long _CMP_exception - .long _USART0_exception - .long _USART1_exception - .long _SPI0_exception - .long _SPI1_exception - .long _DMA1_exception - .long _EINT19TO17_exception - .long _CANFD6_exception - .long _CANFD7_exception - .long _FDC0_exception - .long _FDC1_exception - .long _EINT31TO20_exception - .long _ECC_exception - .long _OSC_CLK_exception - .long _I2C0_exception - .long _I2C1_exception - .long _I2C2_exception - .long _T12_exception - .long _T2_exception - .long _T4_exception - .long _T13_exception - .long _USART2_exception - .long _T16_exception - .long _USART4_exception - .long _SPI2_exception - .long _SPI3_exception - .long _ADC2_exception - .long _T18_exception - .long _T19_exception - .long _HRCAP0_exception - .long _WKP4TO0_exception - .long _HRCAP1_exception - .long _T21_exception - .long _I2C3_exception - .long _USART5_exception - .long _HRCAP2_exception - .long _USART7_exception - .long _Soft80_exception - .long _Soft81_exception - .long _Soft82_exception - .long _Soft83_exception - .long _Soft84_exception - .long _Soft85_exception - .long _Soft86_exception - .long _Soft87_exception - .long _Soft88_exception - .long _Soft89_exception - .long _Soft90_exception - .long _Soft91_exception - .long _Soft92_exception - .long _Soft93_exception - .long _Soft94_exception - .long _Soft95_exception - .long _Soft96_exception - .long _Soft97_exception - .long _Soft98_exception - .long _Soft99_exception - .long _Soft100_exception - .long _Soft101_exception - .long _Soft102_exception - .long _Soft103_exception - .long _Soft104_exception - .long _Soft105_exception - .long _Soft106_exception - .long _Soft107_exception - .long _Soft108_exception - .long _Soft109_exception - .long _Soft110_exception - .long _Soft111_exception - .long _Soft112_exception - .long _Soft113_exception - .long _Soft114_exception - .long _Soft115_exception - .long _Soft116_exception - .long _Soft117_exception - .long _Soft118_exception - .long _Soft119_exception - .long _Soft120_exception - .long _Soft121_exception - .long _Soft122_exception - .long _Soft123_exception - .long _Soft124_exception - .long _Soft125_exception - .long _Soft126_exception - .long _Soft127_exception - .section .rodata$_Default_NULL_exception - .type .rodata$_Default_NULL_exception$scode_local_3, @function - .rodata$_Default_NULL_exception$scode_loacal_3: - .align 1 - .stabs "_Default_NULL_exception:F(0,15)",36,0,440,_Default_NULL_exception - .export _Default_NULL_exception - .type _Default_NULL_exception, @function -_Default_NULL_exception: - .stabd 46,0,0 - .stabs "../_config/vector.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,441,.LM0-.LFBB1 -.LM0: -.LFBB1: -.L2: - .stabn 68,0,442,.LM1-.LFBB1 -.LM1: - JMP .L2 - .size _Default_NULL_exception, .-_Default_NULL_exception -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .weak _HardFault_exception - .set _HardFault_exception,_Default_NULL_exception - .weak _Soft4_exception - .set _Soft4_exception,_Default_NULL_exception - .weak _StackFault_exception - .set _StackFault_exception,_Default_NULL_exception - .weak _AriFault_exception - .set _AriFault_exception,_Default_NULL_exception - .weak _Soft8_exception - .set _Soft8_exception,_Default_NULL_exception - .weak _Soft9_exception - .set _Soft9_exception,_Default_NULL_exception - .weak _Soft10_exception - .set _Soft10_exception,_Default_NULL_exception - .weak _SVC_exception - .set _SVC_exception,_Default_NULL_exception - .weak _Soft12_exception - .set _Soft12_exception,_Default_NULL_exception - .weak _Soft13_exception - .set _Soft13_exception,_Default_NULL_exception - .weak _SoftSV_exception - .set _SoftSV_exception,_Default_NULL_exception - .weak _SysTick_exception - .set _SysTick_exception,_Default_NULL_exception - .weak _WWDT_exception - .set _WWDT_exception,_Default_NULL_exception - .weak _EINT16_exception - .set _EINT16_exception,_Default_NULL_exception - .weak _EINT0_exception - .set _EINT0_exception,_Default_NULL_exception - .weak _EINT1_exception - .set _EINT1_exception,_Default_NULL_exception - .weak _EINT2_exception - .set _EINT2_exception,_Default_NULL_exception - .weak _EINT3_exception - .set _EINT3_exception,_Default_NULL_exception - .weak _EINT4_exception - .set _EINT4_exception,_Default_NULL_exception - .weak _EINT9TO5_exception - .set _EINT9TO5_exception,_Default_NULL_exception - .weak _EINT15TO10_exception - .set _EINT15TO10_exception,_Default_NULL_exception - .weak _T1_exception - .set _T1_exception,_Default_NULL_exception - .weak _T3_exception - .set _T3_exception,_Default_NULL_exception - .weak _T5_exception - .set _T5_exception,_Default_NULL_exception - .weak _T6_exception - .set _T6_exception,_Default_NULL_exception - .weak _T7_QEI0_exception - .set _T7_QEI0_exception,_Default_NULL_exception - .weak _T8_QEI1_exception - .set _T8_QEI1_exception,_Default_NULL_exception - .weak _ECFGL_exception - .set _ECFGL_exception,_Default_NULL_exception - .weak _CAN4_exception - .set _CAN4_exception,_Default_NULL_exception - .weak _T14_exception - .set _T14_exception,_Default_NULL_exception - .weak _RNG_exception - .set _RNG_exception,_Default_NULL_exception - .weak _FDC2_exception - .set _FDC2_exception,_Default_NULL_exception - .weak _EXIC_exception - .set _EXIC_exception,_Default_NULL_exception - .weak _ADC0_exception - .set _ADC0_exception,_Default_NULL_exception - .weak _ADC1_exception - .set _ADC1_exception,_Default_NULL_exception - .weak _CFGL_exception - .set _CFGL_exception,_Default_NULL_exception - .weak _T11_exception - .set _T11_exception,_Default_NULL_exception - .weak _T0_exception - .set _T0_exception,_Default_NULL_exception - .weak _DMA0_exception - .set _DMA0_exception,_Default_NULL_exception - .weak _CMP_exception - .set _CMP_exception,_Default_NULL_exception - .weak _USART0_exception - .set _USART0_exception,_Default_NULL_exception - .weak _USART1_exception - .set _USART1_exception,_Default_NULL_exception - .weak _SPI0_exception - .set _SPI0_exception,_Default_NULL_exception - .weak _SPI1_exception - .set _SPI1_exception,_Default_NULL_exception - .weak _DMA1_exception - .set _DMA1_exception,_Default_NULL_exception - .weak _EINT19TO17_exception - .set _EINT19TO17_exception,_Default_NULL_exception - .weak _CANFD6_exception - .set _CANFD6_exception,_Default_NULL_exception - .weak _CANFD7_exception - .set _CANFD7_exception,_Default_NULL_exception - .weak _FDC0_exception - .set _FDC0_exception,_Default_NULL_exception - .weak _FDC1_exception - .set _FDC1_exception,_Default_NULL_exception - .weak _EINT31TO20_exception - .set _EINT31TO20_exception,_Default_NULL_exception - .weak _ECC_exception - .set _ECC_exception,_Default_NULL_exception - .weak _OSC_CLK_exception - .set _OSC_CLK_exception,_Default_NULL_exception - .weak _I2C0_exception - .set _I2C0_exception,_Default_NULL_exception - .weak _I2C1_exception - .set _I2C1_exception,_Default_NULL_exception - .weak _I2C2_exception - .set _I2C2_exception,_Default_NULL_exception - .weak _T12_exception - .set _T12_exception,_Default_NULL_exception - .weak _T2_exception - .set _T2_exception,_Default_NULL_exception - .weak _T4_exception - .set _T4_exception,_Default_NULL_exception - .weak _T13_exception - .set _T13_exception,_Default_NULL_exception - .weak _USART2_exception - .set _USART2_exception,_Default_NULL_exception - .weak _T16_exception - .set _T16_exception,_Default_NULL_exception - .weak _USART4_exception - .set _USART4_exception,_Default_NULL_exception - .weak _SPI2_exception - .set _SPI2_exception,_Default_NULL_exception - .weak _SPI3_exception - .set _SPI3_exception,_Default_NULL_exception - .weak _ADC2_exception - .set _ADC2_exception,_Default_NULL_exception - .weak _T18_exception - .set _T18_exception,_Default_NULL_exception - .weak _T19_exception - .set _T19_exception,_Default_NULL_exception - .weak _HRCAP0_exception - .set _HRCAP0_exception,_Default_NULL_exception - .weak _WKP4TO0_exception - .set _WKP4TO0_exception,_Default_NULL_exception - .weak _HRCAP1_exception - .set _HRCAP1_exception,_Default_NULL_exception - .weak _T21_exception - .set _T21_exception,_Default_NULL_exception - .weak _I2C3_exception - .set _I2C3_exception,_Default_NULL_exception - .weak _USART5_exception - .set _USART5_exception,_Default_NULL_exception - .weak _HRCAP2_exception - .set _HRCAP2_exception,_Default_NULL_exception - .weak _USART7_exception - .set _USART7_exception,_Default_NULL_exception - .weak _Soft80_exception - .set _Soft80_exception,_Default_NULL_exception - .weak _Soft81_exception - .set _Soft81_exception,_Default_NULL_exception - .weak _Soft82_exception - .set _Soft82_exception,_Default_NULL_exception - .weak _Soft83_exception - .set _Soft83_exception,_Default_NULL_exception - .weak _Soft84_exception - .set _Soft84_exception,_Default_NULL_exception - .weak _Soft85_exception - .set _Soft85_exception,_Default_NULL_exception - .weak _Soft86_exception - .set _Soft86_exception,_Default_NULL_exception - .weak _Soft87_exception - .set _Soft87_exception,_Default_NULL_exception - .weak _Soft88_exception - .set _Soft88_exception,_Default_NULL_exception - .weak _Soft89_exception - .set _Soft89_exception,_Default_NULL_exception - .weak _Soft90_exception - .set _Soft90_exception,_Default_NULL_exception - .weak _Soft91_exception - .set _Soft91_exception,_Default_NULL_exception - .weak _Soft92_exception - .set _Soft92_exception,_Default_NULL_exception - .weak _Soft93_exception - .set _Soft93_exception,_Default_NULL_exception - .weak _Soft94_exception - .set _Soft94_exception,_Default_NULL_exception - .weak _Soft95_exception - .set _Soft95_exception,_Default_NULL_exception - .weak _Soft96_exception - .set _Soft96_exception,_Default_NULL_exception - .weak _Soft97_exception - .set _Soft97_exception,_Default_NULL_exception - .weak _Soft98_exception - .set _Soft98_exception,_Default_NULL_exception - .weak _Soft99_exception - .set _Soft99_exception,_Default_NULL_exception - .weak _Soft100_exception - .set _Soft100_exception,_Default_NULL_exception - .weak _Soft101_exception - .set _Soft101_exception,_Default_NULL_exception - .weak _Soft102_exception - .set _Soft102_exception,_Default_NULL_exception - .weak _Soft103_exception - .set _Soft103_exception,_Default_NULL_exception - .weak _Soft104_exception - .set _Soft104_exception,_Default_NULL_exception - .weak _Soft105_exception - .set _Soft105_exception,_Default_NULL_exception - .weak _Soft106_exception - .set _Soft106_exception,_Default_NULL_exception - .weak _Soft107_exception - .set _Soft107_exception,_Default_NULL_exception - .weak _Soft108_exception - .set _Soft108_exception,_Default_NULL_exception - .weak _Soft109_exception - .set _Soft109_exception,_Default_NULL_exception - .weak _Soft110_exception - .set _Soft110_exception,_Default_NULL_exception - .weak _Soft111_exception - .set _Soft111_exception,_Default_NULL_exception - .weak _Soft112_exception - .set _Soft112_exception,_Default_NULL_exception - .weak _Soft113_exception - .set _Soft113_exception,_Default_NULL_exception - .weak _Soft114_exception - .set _Soft114_exception,_Default_NULL_exception - .weak _Soft115_exception - .set _Soft115_exception,_Default_NULL_exception - .weak _Soft116_exception - .set _Soft116_exception,_Default_NULL_exception - .weak _Soft117_exception - .set _Soft117_exception,_Default_NULL_exception - .weak _Soft118_exception - .set _Soft118_exception,_Default_NULL_exception - .weak _Soft119_exception - .set _Soft119_exception,_Default_NULL_exception - .weak _Soft120_exception - .set _Soft120_exception,_Default_NULL_exception - .weak _Soft121_exception - .set _Soft121_exception,_Default_NULL_exception - .weak _Soft122_exception - .set _Soft122_exception,_Default_NULL_exception - .weak _Soft123_exception - .set _Soft123_exception,_Default_NULL_exception - .weak _Soft124_exception - .set _Soft124_exception,_Default_NULL_exception - .weak _Soft125_exception - .set _Soft125_exception,_Default_NULL_exception - .weak _Soft126_exception - .set _Soft126_exception,_Default_NULL_exception - .weak _Soft127_exception - .set _Soft127_exception,_Default_NULL_exception - .weak _NMI_exception - .set _NMI_exception,_Default_NULL_exception - .stabs "Stack_Mem:G(0,25)=ar(0,24);0;511;(0,11)",32,0,13,0 - .stabs "_start:G(0,26)=k(0,20)",32,0,307,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/kf_it.d b/Debug/kf_it.d deleted file mode 100644 index 266b8f3..0000000 --- a/Debug/kf_it.d +++ /dev/null @@ -1,165 +0,0 @@ -kf_it.o: ../kf_it.c ../system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h \ - D:\kungfu_test\test\Driver/User_ADC.h - -../system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -D:\kungfu_test\test\Driver/User_ADC.h: diff --git a/Debug/kf_it.i b/Debug/kf_it.i deleted file mode 100644 index 226a983..0000000 --- a/Debug/kf_it.i +++ /dev/null @@ -1,6240 +0,0 @@ -# 1 "../kf_it.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../kf_it.c" -# 24 "../kf_it.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 25 "../kf_it.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/User_ADC.h" 1 -# 36 "D:\\kungfu_test\\test\\Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 26 "../kf_it.c" 2 -# 35 "../kf_it.c" -void __attribute__((interrupt)) _NMI_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _HardFault_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _StackFault_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SVC_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SoftSV_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SysTick_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _DMA0_exception(void) -{ - - if (DMA_Get_Half_Transfer_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4))) - { - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2)); - } - - if (DMA_Get_Finish_Transfer_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4))) - { - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1)); - - } -} diff --git a/Debug/kf_it.o b/Debug/kf_it.o deleted file mode 100644 index 0ae960fba8b915b7475233ed3f2b1b142b041419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66416 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 diff --git a/Debug/kf_it.s b/Debug/kf_it.s deleted file mode 100644 index d44c27d..0000000 --- a/Debug/kf_it.s +++ /dev/null @@ -1,825 +0,0 @@ - .file "kf_it.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../kf_it.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 "../system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .rdata$PLL_Value_Select - .type .rdata$PLL_Value_Select$scode_local_1, @function - .rdata$PLL_Value_Select$scode_loacal_1: - .type PLL_Value_Select, @object - .size PLL_Value_Select, 288 -PLL_Value_Select: - .byte 25 - .byte 2 - .byte 8 - .byte 13 - .byte 1 - .byte 8 - .byte 27 - .byte 2 - .byte 8 - .byte 14 - .byte 1 - .byte 8 - .byte 29 - .byte 2 - .byte 8 - .byte 15 - .byte 1 - .byte 8 - .byte 31 - .byte 2 - .byte 8 - .byte 16 - .byte 1 - .byte 8 - .byte 33 - .byte 2 - .byte 8 - .byte 17 - .byte 1 - .byte 8 - .byte 35 - .byte 2 - .byte 8 - .byte 18 - .byte 1 - .byte 8 - .byte 37 - .byte 2 - .byte 8 - .byte 19 - .byte 1 - .byte 8 - .byte 39 - .byte 2 - .byte 8 - .byte 20 - .byte 1 - .byte 8 - .byte 41 - .byte 2 - .byte 8 - .byte 21 - .byte 1 - .byte 8 - .byte 43 - .byte 2 - .byte 8 - .byte 22 - .byte 1 - .byte 8 - .byte 45 - .byte 2 - .byte 8 - .byte 23 - .byte 1 - .byte 8 - .byte 47 - .byte 2 - .byte 8 - .byte 24 - .byte 1 - .byte 8 - .byte 49 - .byte 2 - .byte 8 - .byte 25 - .byte 1 - .byte 8 - .byte 51 - .byte 4 - .byte 4 - .byte 13 - .byte 1 - .byte 4 - .byte 53 - .byte 4 - .byte 4 - .byte 27 - .byte 2 - .byte 4 - .byte 55 - .byte 4 - .byte 4 - .byte 14 - .byte 1 - .byte 4 - .byte 57 - .byte 4 - .byte 4 - .byte 29 - .byte 2 - .byte 4 - .byte 59 - .byte 4 - .byte 4 - .byte 15 - .byte 1 - .byte 4 - .byte 61 - .byte 4 - .byte 4 - .byte 31 - .byte 2 - .byte 4 - .byte 63 - .byte 4 - .byte 4 - .byte 16 - .byte 1 - .byte 4 - .byte 65 - .byte 4 - .byte 4 - .byte 33 - .byte 2 - .byte 4 - .byte 67 - .byte 4 - .byte 4 - .byte 17 - .byte 1 - .byte 4 - .byte 69 - .byte 4 - .byte 4 - .byte 35 - .byte 2 - .byte 4 - .byte 71 - .byte 4 - .byte 4 - .byte 18 - .byte 1 - .byte 4 - .byte 73 - .byte 4 - .byte 4 - .byte 37 - .byte 2 - .byte 4 - .byte 75 - .byte 4 - .byte 4 - .byte 19 - .byte 1 - .byte 4 - .byte 77 - .byte 4 - .byte 4 - .byte 39 - .byte 2 - .byte 4 - .byte 79 - .byte 4 - .byte 4 - .byte 20 - .byte 1 - .byte 4 - .byte 81 - .byte 4 - .byte 4 - .byte 41 - .byte 2 - .byte 4 - .byte 83 - .byte 4 - .byte 4 - .byte 21 - .byte 1 - .byte 4 - .byte 85 - .byte 4 - .byte 4 - .byte 43 - .byte 2 - .byte 4 - .byte 87 - .byte 4 - .byte 4 - .byte 22 - .byte 1 - .byte 4 - .byte 89 - .byte 4 - .byte 4 - .byte 45 - .byte 2 - .byte 4 - .byte 91 - .byte 4 - .byte 4 - .byte 23 - .byte 1 - .byte 4 - .byte 93 - .byte 4 - .byte 4 - .byte 47 - .byte 2 - .byte 4 - .byte 95 - .byte 4 - .byte 4 - .byte 24 - .byte 1 - .byte 4 - .byte 97 - .byte 4 - .byte 4 - .byte 49 - .byte 2 - .byte 4 - .byte 99 - .byte 4 - .byte 4 - .byte 25 - .byte 1 - .byte 4 - .byte 101 - .byte 8 - .byte 2 - .byte 51 - .byte 4 - .byte 2 - .byte 103 - .byte 8 - .byte 2 - .byte 13 - .byte 1 - .byte 2 - .byte 105 - .byte 8 - .byte 2 - .byte 53 - .byte 4 - .byte 2 - .byte 107 - .byte 8 - .byte 2 - .byte 27 - .byte 2 - .byte 2 - .byte 109 - .byte 8 - .byte 2 - .byte 55 - .byte 4 - .byte 2 - .byte 111 - .byte 8 - .byte 2 - .byte 14 - .byte 1 - .byte 2 - .byte 113 - .byte 8 - .byte 2 - .byte 57 - .byte 4 - .byte 2 - .byte 115 - .byte 8 - .byte 2 - .byte 29 - .byte 2 - .byte 2 - .byte 117 - .byte 8 - .byte 2 - .byte 59 - .byte 4 - .byte 2 - .byte 119 - .byte 8 - .byte 2 - .byte 15 - .byte 1 - .byte 2 - .section .text$_NMI_exception - .type .text$_NMI_exception$scode_local_2, @function - .text$_NMI_exception$scode_loacal_2: - .align 1 - .stabs "_NMI_exception:F(0,15)",36,0,35,_NMI_exception - .export _NMI_exception - .type _NMI_exception, @function -_NMI_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,35,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,35,.LM1-.LFBB1 -.LM1: - CLR PSW,#29 - JMP lr - .size _NMI_exception, .-_NMI_exception -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$_HardFault_exception - .type .text$_HardFault_exception$scode_local_3, @function - .text$_HardFault_exception$scode_loacal_3: - .align 1 - .stabs "_HardFault_exception:F(0,15)",36,0,43,_HardFault_exception - .export _HardFault_exception - .type _HardFault_exception, @function -_HardFault_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,43,.LM2-.LFBB2 -.LM2: -.LFBB2: - .stabn 68,0,43,.LM3-.LFBB2 -.LM3: - CLR PSW,#29 - JMP lr - .size _HardFault_exception, .-_HardFault_exception -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$_StackFault_exception - .type .text$_StackFault_exception$scode_local_4, @function - .text$_StackFault_exception$scode_loacal_4: - .align 1 - .stabs "_StackFault_exception:F(0,15)",36,0,51,_StackFault_exception - .export _StackFault_exception - .type _StackFault_exception, @function -_StackFault_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,51,.LM4-.LFBB3 -.LM4: -.LFBB3: - .stabn 68,0,51,.LM5-.LFBB3 -.LM5: - CLR PSW,#29 - JMP lr - .size _StackFault_exception, .-_StackFault_exception -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$_SVC_exception - .type .text$_SVC_exception$scode_local_5, @function - .text$_SVC_exception$scode_loacal_5: - .align 1 - .stabs "_SVC_exception:F(0,15)",36,0,59,_SVC_exception - .export _SVC_exception - .type _SVC_exception, @function -_SVC_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,59,.LM6-.LFBB4 -.LM6: -.LFBB4: - .stabn 68,0,59,.LM7-.LFBB4 -.LM7: - CLR PSW,#29 - JMP lr - .size _SVC_exception, .-_SVC_exception -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$_SoftSV_exception - .type .text$_SoftSV_exception$scode_local_6, @function - .text$_SoftSV_exception$scode_loacal_6: - .align 1 - .stabs "_SoftSV_exception:F(0,15)",36,0,67,_SoftSV_exception - .export _SoftSV_exception - .type _SoftSV_exception, @function -_SoftSV_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,67,.LM8-.LFBB5 -.LM8: -.LFBB5: - .stabn 68,0,67,.LM9-.LFBB5 -.LM9: - CLR PSW,#29 - JMP lr - .size _SoftSV_exception, .-_SoftSV_exception -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$_SysTick_exception - .type .text$_SysTick_exception$scode_local_7, @function - .text$_SysTick_exception$scode_loacal_7: - .align 1 - .stabs "_SysTick_exception:F(0,15)",36,0,75,_SysTick_exception - .export _SysTick_exception - .type _SysTick_exception, @function -_SysTick_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,75,.LM10-.LFBB6 -.LM10: -.LFBB6: - .stabn 68,0,75,.LM11-.LFBB6 -.LM11: - CLR PSW,#29 - JMP lr - .size _SysTick_exception, .-_SysTick_exception -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$_DMA0_exception - .type .text$_DMA0_exception$scode_local_8, @function - .text$_DMA0_exception$scode_loacal_8: - .align 1 - .stabs "_DMA0_exception:F(0,15)",36,0,83,_DMA0_exception - .export _DMA0_exception - .type _DMA0_exception, @function -_DMA0_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,84,.LM12-.LFBB7 -.LM12: -.LFBB7: - PUSH lr - PUSH r5 - .stabn 68,0,86,.LM13-.LFBB7 -.LM13: - LD r0,#1073747456 - MOV r1,#4 - LD r5,#DMA_Get_Half_Transfer_INT_Flag - LJMP r5 - MOV r5,r0 - CMP r5,#0 - JZ .L8 - .stabn 68,0,88,.LM14-.LFBB7 -.LM14: - LD r0,#1073747456 - MOV r1,#4 - MOV r2,#2 - LD r5,#DMA_Clear_INT_Flag - LJMP r5 -.L8: - .stabn 68,0,91,.LM15-.LFBB7 -.LM15: - LD r0,#1073747456 - MOV r1,#4 - LD r5,#DMA_Get_Finish_Transfer_INT_Flag - LJMP r5 - MOV r5,r0 - CMP r5,#0 - JZ .L7 - .stabn 68,0,93,.LM16-.LFBB7 -.LM16: - LD r0,#1073747456 - MOV r1,#4 - MOV r2,#1 - LD r5,#DMA_Clear_INT_Flag - LJMP r5 -.L7: - .stabn 68,0,96,.LM17-.LFBB7 -.LM17: - CLR PSW,#29 - POP r5 - POP lr - JMP lr - .size _DMA0_exception, .-_DMA0_exception -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .stabs "PLL_Value_Select:S(0,16)=ar(8,18);0;95;(0,17)=ar(8,18);0;2;(0,18)=k(3,2)",38,0,97,PLL_Value_Select - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/main.i b/Debug/main.i deleted file mode 100644 index 93472f5..0000000 --- a/Debug/main.i +++ /dev/null @@ -1,6223 +0,0 @@ -# 1 "../main.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../main.c" -# 23 "../main.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" 1 -# 25 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 26 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" 2 -# 148 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -static inline void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} -# 169 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -static inline void GPIOInit_Input_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_IN; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); -} -# 25 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/User_ADC.h" 1 -# 36 "D:\\kungfu_test\\test\\Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 26 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kflog.h" 1 -# 132 "D:\\kungfu_test\\test\\inc/kflog.h" -typedef struct -{ - char *name; - uint32_t opt; -} Log_PrintfType; -# 152 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen); -# 165 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...); -# 178 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Init(void); -# 27 "../main.c" 2 diff --git a/Debug/makefile b/Debug/makefile deleted file mode 100644 index 244801a..0000000 --- a/Debug/makefile +++ /dev/null @@ -1,66 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - --include ../makefile.init - -RM := rm -rf - -# All of the sources participating in the build are defined here --include sources.mk --include src/subdir.mk --include _config/subdir.mk --include PWM/subdir.mk --include Driver/subdir.mk --include subdir.mk --include objects.mk - --include $(C_DEPS) - --include ../makefile.defs - -# Add inputs and outputs from these tool invocations to the build variables -OBJCOPY_TARGET += \ -test.s19 \ - -OBJDUMP_LIST += \ -test.lst \ - - -LD_SRCS =D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/scripting/KF32A146IQT.ld - -EXECUTABLES = test.elf -# ËùÓÐÄ¿±ê -all: test.elf secondary-outputs - -# ¹¤¾ßµ÷Óà -test.elf: $(OBJS) $(USER_RELS) $(LD_SRCS) - @echo 'Building target: $@' -# @echo 'Invoking: C Linker Debug' - @kf32-ld $(OBJS) $(USER_RELS) $(LIBS) -L"D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib" -L"D:\kungfu_test\test" -lIQmath-R1 -lSeriesDIServices -lmath -lio -lstring -lstdlib -lctype -lcrtv2 -T"D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/scripting/KF32A146IQT.ld" --kf32-autoihex --kf32-arch=kf32r --kf32-nodisassemble --with-checksum-fill=0xFF --gc-sections -o "test.elf" -Map "test.map" - @echo 'Finished building target: $@' -# @echo ' ' - -test.s19: $(OBJS) $(EXECUTABLES) $(USER_RELS) $(LD_SRCS) -# @echo 'Invoking: Objcopy File Debug' - @kf32-objcopy -O srec --srec-len 16 --srec-forceS3 "test.elf" "test.s19" - @echo 'Finished building: $@' -# @echo ' ' - -test.lst: $(OBJS) $(EXECUTABLES) $(USER_RELS) $(LD_SRCS) -# @echo 'Invoking: Objdump Disassemble Debug' - @kf32-objdump -S -l --section=.text --section=.data --section=.bss --kf32-arch=kf32r --section=.text.core0 --section=.text.core1 --section=.text.core2 --section=.data.core0 --section=.data.core1 --section=.data.core2 --section=.bss.core0 --section=.bss.core1 --section=.bss.core2 "test.elf" > "test.lst" - @echo 'Finished building: $@' -# @echo ' ' - -# ÆäËûÄ¿±ê -clean: - -$(RM) $(OBJS) $(EXECUTABLES) $(C_DEPS) test.elf '$(basename $(OBJDUMP_LIST)).lst' '$(basename $(OBJCOPY_TARGET)).hex' '$(basename $(OBJCOPY_TARGET)).bin' '$(basename $(OBJCOPY_TARGET)).s19' '$(basename $(OBJCOPY_TARGET)).map' -# -@echo ' ' - -secondary-outputs: test.lst test.s19 - -.PHONY: all clean dependents -.SECONDARY: - --include ../makefile.targets diff --git a/Debug/objects.mk b/Debug/objects.mk deleted file mode 100644 index 4d80ba0..0000000 --- a/Debug/objects.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -USER_OBJS := - -LIBS := - diff --git a/Debug/sources.mk b/Debug/sources.mk deleted file mode 100644 index 405a777..0000000 --- a/Debug/sources.mk +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -ELF_SRCS := -O_SRCS := -C_SRCS := -S_UPPER_SRCS := -S_SRCS := -OBJ_SRCS := -COF_SRCS := -A_SRCS := -LIB_SRCS := -ASM_SRCS := -ASM_UPPER_SRCS := - -C_DEPS := -LD_SRCS := - -OBJS := -OBJDUMP_LIST := -OBJCOPY_TARGET := -EXECUTABLES := - -# Every subdirectory with source files must be described here -SUBDIRS := \ -. \ -src \ -_config \ -PWM \ -Driver \ - diff --git a/Debug/src/kf32a1x6_adc.d b/Debug/src/kf32a1x6_adc.d deleted file mode 100644 index 3fdbebf..0000000 --- a/Debug/src/kf32a1x6_adc.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_adc.o: ../src/kf32a1x6_adc.c \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_adc.i b/Debug/src/kf32a1x6_adc.i deleted file mode 100644 index 42c2d43..0000000 --- a/Debug/src/kf32a1x6_adc.i +++ /dev/null @@ -1,2259 +0,0 @@ -# 1 "../src/kf32a1x6_adc.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_adc.c" -# 33 "../src/kf32a1x6_adc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 34 "../src/kf32a1x6_adc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 35 "../src/kf32a1x6_adc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 36 "../src/kf32a1x6_adc.c" 2 -# 69 "../src/kf32a1x6_adc.c" -void ADC_Reset (ADC_SFRmap* ADCx) -{ - - ((void)0); - - - if (ADCx == ((ADC_SFRmap *)((uint32_t)0x40000580))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((11))), TRUE); - } -# 105 "../src/kf32a1x6_adc.c" - else - { - ; - } -} - - - - - - - -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = (uint32_t)(adcInitStruct->m_Clock | - adcInitStruct->m_ClockDiv | - ((uint32_t)adcInitStruct->m_ScanMode << 17) | - adcInitStruct->m_ContinuousMode | - adcInitStruct->m_DataAlign - ); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, ~(((uint32_t)3 << ((1))) | ((uint32_t)7 << ((8))) | ((uint32_t)1 << ((17))) | ((uint32_t)1 << ((18))) | ((uint32_t)1 << ((3)))), tmpreg); - - - - - - - - tmpreg = (uint32_t)(((uint32_t)adcInitStruct->m_ExternalTrig_EN << 11) | - ((uint32_t)adcInitStruct->m_HPExternalTrig_EN << 27) | - adcInitStruct->m_ExternalTrig | - adcInitStruct->m_HPExternalTrig | - adcInitStruct->m_VoltageRef); - ADCx->CTL1 = SFR_Config (ADCx->CTL1, ~(((uint32_t)1 << ((11))) | ((uint32_t)1 << ((27))) | ((uint32_t)0x7F << ((4))) | ((uint32_t)0x7F << ((20))) | ((uint32_t)7 << ((17)))), tmpreg); - - - - tmpreg = adcInitStruct->m_NumOfConv - 1; - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x0F << ((0))), - tmpreg); - - - - tmpreg = (adcInitStruct->m_NumOfHPConv - 1) << (4); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x03 << ((4))), - tmpreg); -} -# 185 "../src/kf32a1x6_adc.c" -void ADC_Delay_Configuration (ADC0_DELAY_InitTypeDef* adc0Delay) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = ((uint32_t)(adc0Delay->m_FastDelay - 1)); - (((ADC_SFRmap *)((uint32_t)0x40000580))->DELAY) = SFR_Config ((((ADC_SFRmap *)((uint32_t)0x40000580))->DELAY), - ~((uint32_t)0x3F << ((0))), - tmpreg); -} - - - - - - - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay) -{ - - adc0Delay->m_FastDelay = 0x06; - - - adc0Delay->m_SlowDelay = 0x0D; -} - - - - - - - -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((0))); - } -} -# 253 "../src/kf32a1x6_adc.c" -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - tmpreg = (uint32_t)(adcAnalogWatchdog->m_WDSingleCH | - ((uint32_t)adcAnalogWatchdog->m_HPChannelWDEN << 30) | - ((uint32_t)adcAnalogWatchdog->m_ChannelWDEN << 29)); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~(((uint32_t)1 << ((31))) | ((uint32_t)1 << ((30))) | ((uint32_t)1 << ((29)))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_WDChannel; - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x7F << ((16))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_Threshold_H; - ADCx->WDH = SFR_Config (ADCx->WDH, - ~((uint32_t)0xFFF << ((0))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_Threshold_L; - ADCx->WDL = SFR_Config (ADCx->WDL, - ~((uint32_t)0xFFF << ((0))), - tmpreg); -} - - - - - - -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog) -{ - - adcAnalogWatchdog->m_WDSingleCH = ((uint32_t)0<<(31)); - - - adcAnalogWatchdog->m_HPChannelWDEN = FALSE; - - - adcAnalogWatchdog->m_ChannelWDEN = FALSE; - - - adcAnalogWatchdog->m_WDChannel = ((uint32_t)0<<(16)); - - - adcAnalogWatchdog->m_Threshold_H = 0x0; - - - adcAnalogWatchdog->m_Threshold_L = 0x0; -} -# 338 "../src/kf32a1x6_adc.c" -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((31))); - } -} - - - - - - - -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((17))); - } -} -# 389 "../src/kf32a1x6_adc.c" -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config(ADCx->CTL0, ~((uint32_t)1 << ((18))), ContMode); -} - - - - - - - -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((16))); - } -} - - - - - - - -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((15))); - } -} - - - - - - - -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((14))); - } -} -# 486 "../src/kf32a1x6_adc.c" -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)7 << ((8))), - ClockSelect); -} -# 506 "../src/kf32a1x6_adc.c" -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)1 << ((3))), - DataAlign); -} -# 527 "../src/kf32a1x6_adc.c" -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)3 << ((1))), - ClockSource); -} - - - - - - - -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((13))); - } -} -# 574 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - ADCx->CTL0 |= HPChannel; - } - else - { - ADCx->CTL0 &= ~HPChannel; - } -} -# 606 "../src/kf32a1x6_adc.c" -void ADC_Double_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - (((ADC_SFRmap *)((uint32_t)0x40000580))->CTL1) = SFR_Config ((((ADC_SFRmap *)((uint32_t)0x40000580))->CTL1), - ~((uint32_t)0xF << ((28))), - WorkMode); -} -# 627 "../src/kf32a1x6_adc.c" -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)7 << ((17))), - RefVoltage); -} - - - - - - - -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel) -{ - - ((void)0); - ((void)0); - - - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x7F << ((16))), - Channel); -} -# 674 "../src/kf32a1x6_adc.c" -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ExTime << (24); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL,~((uint32_t)0x0F << ((24))),tmpreg); -} -# 701 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((29))); - } -} - - - - - - - -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((11))); - } -} -# 813 "../src/kf32a1x6_adc.c" -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)0x7F << ((4))), - ExternalTrigEvent); -} -# 833 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel, uint32_t Rank) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - if (Rank < 5) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 1)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 1)); - ADCx->SCANSQ0 = SFR_Config (ADCx->SCANSQ0, - ~tmpmask, - tmpreg); - } - - else if (Rank < 9) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 5)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 5)); - ADCx->SCANSQ1 = SFR_Config (ADCx->SCANSQ1, - ~tmpmask, - tmpreg); - } - - else if (Rank < 13) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 9)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 9)); - ADCx->SCANSQ2 = SFR_Config (ADCx->SCANSQ2, - ~tmpmask, - tmpreg); - } - - else - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 13)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 13)); - ADCx->SCANSQ3 = SFR_Config (ADCx->SCANSQ3, - ~tmpmask, - tmpreg); - } -} - - - - - - - -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (Length - 1) << (0); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x0F << ((0))), - tmpreg); -} -# 917 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ExternalTrigEvent; - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} - - - - - - -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx) -{ - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((2))); -} - - - - - - - -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((18))); - } -} - - - - - - - -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)(Number - 1) << (26); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)7 << ((26))), - tmpreg); -} - - - - - - - -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((20))); - } -} - - - - - - -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ADCx->DATA; - - return (uint16_t) tmpreg; -} -# 1055 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((30))); - } -} - - - - - - - -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((27))); - } -} -# 1107 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - - - tmpreg = (uint32_t)Channel << (8 * (Rank - 1)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 1)); - ADCx->HSCANSQ = SFR_Config (ADCx->HSCANSQ, - ~tmpmask, - tmpreg); -} - - - - - - - -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (Length - 1) << (4); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x03 << ((4))), - tmpreg); -} -# 1158 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ExternalTrigEvent; - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} -# 1193 "../src/kf32a1x6_adc.c" -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ADCx; - tmpreg += HPDoffChannel; - - - *(volatile uint32_t *) tmpreg = Offset; -} -# 1282 "../src/kf32a1x6_adc.c" -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)0x7F << ((20))), - HPExternalTrigEvent); -} - - - - - - -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx) -{ - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((3))); -} - - - - - - - -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((19))); - } -} - - - - - - - -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((21))); - } -} -# 1366 "../src/kf32a1x6_adc.c" -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ADCx; - tmpreg += HPDataChannel; - - - tmpreg = *(volatile uint32_t *) tmpreg; - return (uint16_t) tmpreg; -} -# 1396 "../src/kf32a1x6_adc.c" -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value) -{ - - ((void)0); - ((void)0); - ((void)0); - - switch (HPChannel) - { - case ((uint32_t)0): - ADCx->HPDOFF0 = SFR_Config(ADCx->HPDOFF0, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)1): - ADCx->HPDOFF1 = SFR_Config(ADCx->HPDOFF1, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)2): - ADCx->HPDOFF2 = SFR_Config(ADCx->HPDOFF2, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)3): - ADCx->HPDOFF3 = SFR_Config(ADCx->HPDOFF3, ~((uint32_t)0xFFFF << ((0))), Value); - break; - default:break; - } -} -# 1440 "../src/kf32a1x6_adc.c" -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (InterruptType & 0x0F); - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} -# 1475 "../src/kf32a1x6_adc.c" -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((InterruptType >> 8)&0x0F); - tmpreg = (uint32_t)0x01 << tmpreg; - if ((ADCx->STATE & tmpreg) != RESET) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1508 "../src/kf32a1x6_adc.c" -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - ((void)0); - - - tmpreg = InterruptType >> 16; - tmpreg = (uint32_t)0x01 << tmpreg; - - - - - ADCx->STATE |= tmpreg; - - tmpreg1 = (InterruptType >> 8)&0x0f; - while((((ADCx->STATE)>>tmpreg1) & (uint32_t)0x01) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - ADCx->STATE &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - - return SUCCESS; -} -# 1550 "../src/kf32a1x6_adc.c" -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpmask; - uint32_t enablestatus; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ADCx->STATE; - - - enablestatus = (tmpreg & ((uint32_t)0x01 << InterruptType)) ; - - - tmpmask = tmpreg & ((uint32_t)0x01 << ((InterruptType >> 8))); - - - if ((tmpmask != (uint32_t)RESET) && enablestatus) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Debug/src/kf32a1x6_adc.o b/Debug/src/kf32a1x6_adc.o deleted file mode 100644 index 619e551e3b73a3d22592958873435be6be5a0d02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53844 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 diff --git a/Debug/src/kf32a1x6_adc.s b/Debug/src/kf32a1x6_adc.s deleted file mode 100644 index 842747f..0000000 --- a/Debug/src/kf32a1x6_adc.s +++ /dev/null @@ -1,3063 +0,0 @@ - .file "kf32a1x6_adc.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_adc.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "ADC_InitTypeDef:t(1,1)=(1,2)=s48m_Clock:(4,6),0,32;m_ClockDiv:(4,6),32,32;m_ScanMode:(3,2),64,32;m_ContinuousMode:(4,6),96,32;m_DataAlign:(4,6),128,32;m_ExternalTrig_EN:(3,2),160,32;m_ExternalTrig:(4,6),192,32;m_HPExternalTrig_EN:(3,2),224,32;m_HPExternalTrig:(4,6),256,32;m_VoltageRef:(4,6),288,32;m_NumOfConv:(4,6),320,32;m_NumOfHPConv:(4,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(1,3)=(1,4)=s8m_FastDelay:(4,6),0,32;m_SlowDelay:(4,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(1,5)=(1,6)=s24m_WDSingleCH:(4,6),0,32;m_HPChannelWDEN:(3,2),32,32;m_ChannelWDEN:(3,2),64,32;m_WDChannel:(4,6),96,32;m_Threshold_H:(4,6),128,32;m_Threshold_L:(4,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$ADC_Reset - .type .text$ADC_Reset$scode_local_2, @function - .text$ADC_Reset$scode_loacal_2: - .align 1 - .stabs "ADC_Reset:F(0,15)",36,0,69,ADC_Reset - .stabs "ADCx:p(0,16)=*(3,67)",160,0,69,0 - .export ADC_Reset - .type ADC_Reset, @function -ADC_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,70,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,75,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073743232 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,77,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,78,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#11 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,79,.LM7-.LFBB2 -.LM7: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,109,.LM8-.LFBB2 -.LM8: - ADD sp,#4 - POP lr - JMP lr - .size ADC_Reset, .-ADC_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$ADC_Configuration - .type .text$ADC_Configuration$scode_local_3, @function - .text$ADC_Configuration$scode_loacal_3: - .align 1 - .stabs "ADC_Configuration:F(0,15)",36,0,117,ADC_Configuration - .stabs "ADCx:p(0,16)",160,0,117,4 - .stabs "adcInitStruct:p(0,17)=*(1,1)",160,0,117,8 - .export ADC_Configuration - .type ADC_Configuration, @function -ADC_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,118,.LM9-.LFBB3 -.LM9: -.LFBB3: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,142,.LM10-.LFBB3 -.LM10: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,143,.LM11-.LFBB3 -.LM11: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,142,.LM12-.LFBB3 -.LM12: - ORL r4,r5,r4 - .stabn 68,0,144,.LM13-.LFBB3 -.LM13: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#17 - .stabn 68,0,143,.LM14-.LFBB3 -.LM14: - ORL r4,r4,r5 - .stabn 68,0,145,.LM15-.LFBB3 -.LM15: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - .stabn 68,0,144,.LM16-.LFBB3 -.LM16: - ORL r4,r4,r5 - .stabn 68,0,146,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,142,.LM18-.LFBB3 -.LM18: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,148,.LM19-.LFBB3 -.LM19: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-395023 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,156,.LM20-.LFBB3 -.LM20: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - MOV r3,#11 - LSL r4,r5,r3 - .stabn 68,0,157,.LM21-.LFBB3 -.LM21: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - LSL r5,#27 - .stabn 68,0,156,.LM22-.LFBB3 -.LM22: - ORL r4,r4,r5 - .stabn 68,0,158,.LM23-.LFBB3 -.LM23: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,157,.LM24-.LFBB3 -.LM24: - ORL r4,r4,r5 - .stabn 68,0,159,.LM25-.LFBB3 -.LM25: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - .stabn 68,0,158,.LM26-.LFBB3 -.LM26: - ORL r4,r4,r5 - .stabn 68,0,160,.LM27-.LFBB3 -.LM27: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,156,.LM28-.LFBB3 -.LM28: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,161,.LM29-.LFBB3 -.LM29: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-268308465 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,165,.LM30-.LFBB3 -.LM30: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - SUB r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,166,.LM31-.LFBB3 -.LM31: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#15 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,172,.LM32-.LFBB3 -.LM32: - LD.w r5,[sp+#2] - LD.w r5,[r5+#11] - SUB r5,r5,#1 - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,173,.LM33-.LFBB3 -.LM33: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,176,.LM34-.LFBB3 -.LM34: - ADD sp,#12 - POP lr - JMP lr - .size ADC_Configuration, .-ADC_Configuration - .stabs "tmpreg:(4,6)",128,0,119,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$ADC_Delay_Configuration - .type .text$ADC_Delay_Configuration$scode_local_4, @function - .text$ADC_Delay_Configuration$scode_loacal_4: - .align 1 - .stabs "ADC_Delay_Configuration:F(0,15)",36,0,185,ADC_Delay_Configuration - .stabs "adc0Delay:p(0,18)=*(1,3)",160,0,185,4 - .export ADC_Delay_Configuration - .type ADC_Delay_Configuration, @function -ADC_Delay_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,186,.LM35-.LFBB4 -.LM35: -.LFBB4: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,195,.LM36-.LFBB4 -.LM36: - LD.w r5,[sp+#1] - LD.w r5,[r5] - SUB r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,196,.LM37-.LFBB4 -.LM37: - LD r6,#1073743232 - LD r5,#1073743232 - LD.w r5,[r5+#21] - MOV r0,r5 - MOV r1,#63 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#21],r5 - .stabn 68,0,199,.LM38-.LFBB4 -.LM38: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ADC_Delay_Configuration, .-ADC_Delay_Configuration - .stabs "tmpreg:(4,6)",128,0,187,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$ADC_Delay_Struct_Init - .type .text$ADC_Delay_Struct_Init$scode_local_5, @function - .text$ADC_Delay_Struct_Init$scode_loacal_5: - .align 1 - .stabs "ADC_Delay_Struct_Init:F(0,15)",36,0,207,ADC_Delay_Struct_Init - .stabs "adc0Delay:p(0,18)",160,0,207,0 - .export ADC_Delay_Struct_Init - .type ADC_Delay_Struct_Init, @function -ADC_Delay_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,208,.LM39-.LFBB5 -.LM39: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,210,.LM40-.LFBB5 -.LM40: - LD.w r5,[sp] - MOV r4,#6 - ST.w [r5],r4 - .stabn 68,0,213,.LM41-.LFBB5 -.LM41: - LD.w r5,[sp] - MOV r4,#13 - ST.w [r5+#1],r4 - .stabn 68,0,214,.LM42-.LFBB5 -.LM42: - ADD sp,#4 - JMP lr - .size ADC_Delay_Struct_Init, .-ADC_Delay_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$ADC_Cmd - .type .text$ADC_Cmd$scode_local_6, @function - .text$ADC_Cmd$scode_loacal_6: - .align 1 - .stabs "ADC_Cmd:F(0,15)",36,0,222,ADC_Cmd - .stabs "ADCx:p(0,16)",160,0,222,0 - .stabs "NewState:p(3,2)",160,0,222,4 - .export ADC_Cmd - .type ADC_Cmd, @function -ADC_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,223,.LM43-.LFBB6 -.LM43: -.LFBB6: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,228,.LM44-.LFBB6 -.LM44: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L9 - .stabn 68,0,231,.LM45-.LFBB6 -.LM45: - LD.w r5,[sp] -// inline asm begin - // 231 "../src/kf32a1x6_adc.c" 1 - SET [r5], #0 -// inline asm end - JMP .L8 -.L9: - .stabn 68,0,236,.LM46-.LFBB6 -.LM46: - LD.w r5,[sp] -// inline asm begin - // 236 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #0 -// inline asm end -.L8: - .stabn 68,0,238,.LM47-.LFBB6 -.LM47: - ADD sp,#8 - JMP lr - .size ADC_Cmd, .-ADC_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Configuration - .type .text$ADC_Analog_Watchdog_Configuration$scode_local_7, @function - .text$ADC_Analog_Watchdog_Configuration$scode_loacal_7: - .align 1 - .stabs "ADC_Analog_Watchdog_Configuration:F(0,15)",36,0,253,ADC_Analog_Watchdog_Configuration - .stabs "ADCx:p(0,16)",160,0,253,4 - .stabs "adcAnalogWatchdog:p(0,19)=*(1,5)",160,0,253,8 - .export ADC_Analog_Watchdog_Configuration - .type ADC_Analog_Watchdog_Configuration, @function -ADC_Analog_Watchdog_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,254,.LM48-.LFBB7 -.LM48: -.LFBB7: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,270,.LM49-.LFBB7 -.LM49: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,271,.LM50-.LFBB7 -.LM50: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - LSL r4,#30 - .stabn 68,0,270,.LM51-.LFBB7 -.LM51: - ORL r4,r5,r4 - .stabn 68,0,272,.LM52-.LFBB7 -.LM52: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#29 - .stabn 68,0,270,.LM53-.LFBB7 -.LM53: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,273,.LM54-.LFBB7 -.LM54: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#536870911 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,279,.LM55-.LFBB7 -.LM55: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - ST.w [sp],r5 - .stabn 68,0,280,.LM56-.LFBB7 -.LM56: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-8323073 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,286,.LM57-.LFBB7 -.LM57: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - ST.w [sp],r5 - .stabn 68,0,287,.LM58-.LFBB7 -.LM58: - LD.w r5,[sp+#1] - LD.w r5,[r5+#6] - MOV r0,r5 - LD r1,#-4096 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#6],r4 - .stabn 68,0,293,.LM59-.LFBB7 -.LM59: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - ST.w [sp],r5 - .stabn 68,0,294,.LM60-.LFBB7 -.LM60: - LD.w r5,[sp+#1] - LD.w r5,[r5+#7] - MOV r0,r5 - LD r1,#-4096 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#7],r4 - .stabn 68,0,297,.LM61-.LFBB7 -.LM61: - ADD sp,#12 - POP lr - JMP lr - .size ADC_Analog_Watchdog_Configuration, .-ADC_Analog_Watchdog_Configuration - .stabs "tmpreg:(4,6)",128,0,255,0 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Struct_Init - .type .text$ADC_Analog_Watchdog_Struct_Init$scode_local_8, @function - .text$ADC_Analog_Watchdog_Struct_Init$scode_loacal_8: - .align 1 - .stabs "ADC_Analog_Watchdog_Struct_Init:F(0,15)",36,0,304,ADC_Analog_Watchdog_Struct_Init - .stabs "adcAnalogWatchdog:p(0,19)",160,0,304,0 - .export ADC_Analog_Watchdog_Struct_Init - .type ADC_Analog_Watchdog_Struct_Init, @function -ADC_Analog_Watchdog_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,305,.LM62-.LFBB8 -.LM62: -.LFBB8: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,307,.LM63-.LFBB8 -.LM63: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,310,.LM64-.LFBB8 -.LM64: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,313,.LM65-.LFBB8 -.LM65: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,316,.LM66-.LFBB8 -.LM66: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,319,.LM67-.LFBB8 -.LM67: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,322,.LM68-.LFBB8 -.LM68: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,323,.LM69-.LFBB8 -.LM69: - ADD sp,#4 - JMP lr - .size ADC_Analog_Watchdog_Struct_Init, .-ADC_Analog_Watchdog_Struct_Init -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$ADC_Watchdog_Single_Channel_Enable - .type .text$ADC_Watchdog_Single_Channel_Enable$scode_local_9, @function - .text$ADC_Watchdog_Single_Channel_Enable$scode_loacal_9: - .align 1 - .stabs "ADC_Watchdog_Single_Channel_Enable:F(0,15)",36,0,338,ADC_Watchdog_Single_Channel_Enable - .stabs "ADCx:p(0,16)",160,0,338,0 - .stabs "NewState:p(3,2)",160,0,338,4 - .export ADC_Watchdog_Single_Channel_Enable - .type ADC_Watchdog_Single_Channel_Enable, @function -ADC_Watchdog_Single_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,339,.LM70-.LFBB9 -.LM70: -.LFBB9: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,345,.LM71-.LFBB9 -.LM71: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L14 - .stabn 68,0,348,.LM72-.LFBB9 -.LM72: - LD.w r5,[sp] -// inline asm begin - // 348 "../src/kf32a1x6_adc.c" 1 - SET [r5], #31 -// inline asm end - JMP .L13 -.L14: - .stabn 68,0,353,.LM73-.LFBB9 -.LM73: - LD.w r5,[sp] -// inline asm begin - // 353 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #31 -// inline asm end -.L13: - .stabn 68,0,355,.LM74-.LFBB9 -.LM74: - ADD sp,#8 - JMP lr - .size ADC_Watchdog_Single_Channel_Enable, .-ADC_Watchdog_Single_Channel_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$ADC_Scan_Mode_Enable - .type .text$ADC_Scan_Mode_Enable$scode_local_10, @function - .text$ADC_Scan_Mode_Enable$scode_loacal_10: - .align 1 - .stabs "ADC_Scan_Mode_Enable:F(0,15)",36,0,363,ADC_Scan_Mode_Enable - .stabs "ADCx:p(0,16)",160,0,363,0 - .stabs "NewState:p(3,2)",160,0,363,4 - .export ADC_Scan_Mode_Enable - .type ADC_Scan_Mode_Enable, @function -ADC_Scan_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,364,.LM75-.LFBB10 -.LM75: -.LFBB10: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,370,.LM76-.LFBB10 -.LM76: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L17 - .stabn 68,0,373,.LM77-.LFBB10 -.LM77: - LD.w r5,[sp] -// inline asm begin - // 373 "../src/kf32a1x6_adc.c" 1 - SET [r5], #17 -// inline asm end - JMP .L16 -.L17: - .stabn 68,0,378,.LM78-.LFBB10 -.LM78: - LD.w r5,[sp] -// inline asm begin - // 378 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #17 -// inline asm end -.L16: - .stabn 68,0,380,.LM79-.LFBB10 -.LM79: - ADD sp,#8 - JMP lr - .size ADC_Scan_Mode_Enable, .-ADC_Scan_Mode_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$ADC_Cont_Mode_Config - .type .text$ADC_Cont_Mode_Config$scode_local_11, @function - .text$ADC_Cont_Mode_Config$scode_loacal_11: - .align 1 - .stabs "ADC_Cont_Mode_Config:F(0,15)",36,0,389,ADC_Cont_Mode_Config - .stabs "ADCx:p(0,16)",160,0,389,0 - .stabs "ContMode:p(4,6)",160,0,389,4 - .export ADC_Cont_Mode_Config - .type ADC_Cont_Mode_Config, @function -ADC_Cont_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,390,.LM80-.LFBB11 -.LM80: -.LFBB11: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,396,.LM81-.LFBB11 -.LM81: - LD.w r5,[sp] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-262145 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,397,.LM82-.LFBB11 -.LM82: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Cont_Mode_Config, .-ADC_Cont_Mode_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$ADC_Bosssel_Comparator_Calibration - .type .text$ADC_Bosssel_Comparator_Calibration$scode_local_12, @function - .text$ADC_Bosssel_Comparator_Calibration$scode_loacal_12: - .align 1 - .stabs "ADC_Bosssel_Comparator_Calibration:F(0,15)",36,0,405,ADC_Bosssel_Comparator_Calibration - .stabs "ADCx:p(0,16)",160,0,405,0 - .stabs "NewState:p(3,2)",160,0,405,4 - .export ADC_Bosssel_Comparator_Calibration - .type ADC_Bosssel_Comparator_Calibration, @function -ADC_Bosssel_Comparator_Calibration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,406,.LM83-.LFBB12 -.LM83: -.LFBB12: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,412,.LM84-.LFBB12 -.LM84: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L21 - .stabn 68,0,415,.LM85-.LFBB12 -.LM85: - LD.w r5,[sp] -// inline asm begin - // 415 "../src/kf32a1x6_adc.c" 1 - SET [r5], #16 -// inline asm end - JMP .L20 -.L21: - .stabn 68,0,420,.LM86-.LFBB12 -.LM86: - LD.w r5,[sp] -// inline asm begin - // 420 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #16 -// inline asm end -.L20: - .stabn 68,0,422,.LM87-.LFBB12 -.LM87: - ADD sp,#8 - JMP lr - .size ADC_Bosssel_Comparator_Calibration, .-ADC_Bosssel_Comparator_Calibration -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$ADC_Bosssel_Calibration - .type .text$ADC_Bosssel_Calibration$scode_local_13, @function - .text$ADC_Bosssel_Calibration$scode_loacal_13: - .align 1 - .stabs "ADC_Bosssel_Calibration:F(0,15)",36,0,430,ADC_Bosssel_Calibration - .stabs "ADCx:p(0,16)",160,0,430,0 - .stabs "NewState:p(3,2)",160,0,430,4 - .export ADC_Bosssel_Calibration - .type ADC_Bosssel_Calibration, @function -ADC_Bosssel_Calibration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,431,.LM88-.LFBB13 -.LM88: -.LFBB13: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,437,.LM89-.LFBB13 -.LM89: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L24 - .stabn 68,0,440,.LM90-.LFBB13 -.LM90: - LD.w r5,[sp] -// inline asm begin - // 440 "../src/kf32a1x6_adc.c" 1 - SET [r5], #15 -// inline asm end - JMP .L23 -.L24: - .stabn 68,0,445,.LM91-.LFBB13 -.LM91: - LD.w r5,[sp] -// inline asm begin - // 445 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #15 -// inline asm end -.L23: - .stabn 68,0,447,.LM92-.LFBB13 -.LM92: - ADD sp,#8 - JMP lr - .size ADC_Bosssel_Calibration, .-ADC_Bosssel_Calibration -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$ADC_Trim_Current_Intensity_Bias - .type .text$ADC_Trim_Current_Intensity_Bias$scode_local_14, @function - .text$ADC_Trim_Current_Intensity_Bias$scode_loacal_14: - .align 1 - .stabs "ADC_Trim_Current_Intensity_Bias:F(0,15)",36,0,455,ADC_Trim_Current_Intensity_Bias - .stabs "ADCx:p(0,16)",160,0,455,0 - .stabs "NewState:p(3,2)",160,0,455,4 - .export ADC_Trim_Current_Intensity_Bias - .type ADC_Trim_Current_Intensity_Bias, @function -ADC_Trim_Current_Intensity_Bias: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,456,.LM93-.LFBB14 -.LM93: -.LFBB14: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,462,.LM94-.LFBB14 -.LM94: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L27 - .stabn 68,0,465,.LM95-.LFBB14 -.LM95: - LD.w r5,[sp] -// inline asm begin - // 465 "../src/kf32a1x6_adc.c" 1 - SET [r5], #14 -// inline asm end - JMP .L26 -.L27: - .stabn 68,0,470,.LM96-.LFBB14 -.LM96: - LD.w r5,[sp] -// inline asm begin - // 470 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #14 -// inline asm end -.L26: - .stabn 68,0,472,.LM97-.LFBB14 -.LM97: - ADD sp,#8 - JMP lr - .size ADC_Trim_Current_Intensity_Bias, .-ADC_Trim_Current_Intensity_Bias -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$ADC_Analog_Clock_Config - .type .text$ADC_Analog_Clock_Config$scode_local_15, @function - .text$ADC_Analog_Clock_Config$scode_loacal_15: - .align 1 - .stabs "ADC_Analog_Clock_Config:F(0,15)",36,0,486,ADC_Analog_Clock_Config - .stabs "ADCx:p(0,16)",160,0,486,0 - .stabs "ClockSelect:p(4,6)",160,0,486,4 - .export ADC_Analog_Clock_Config - .type ADC_Analog_Clock_Config, @function -ADC_Analog_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,487,.LM98-.LFBB15 -.LM98: -.LFBB15: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,493,.LM99-.LFBB15 -.LM99: - LD.w r5,[sp] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-1793 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,496,.LM100-.LFBB15 -.LM100: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Analog_Clock_Config, .-ADC_Analog_Clock_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$ADC_Data_Align_Config - .type .text$ADC_Data_Align_Config$scode_local_16, @function - .text$ADC_Data_Align_Config$scode_loacal_16: - .align 1 - .stabs "ADC_Data_Align_Config:F(0,15)",36,0,506,ADC_Data_Align_Config - .stabs "ADCx:p(0,16)",160,0,506,0 - .stabs "DataAlign:p(4,6)",160,0,506,4 - .export ADC_Data_Align_Config - .type ADC_Data_Align_Config, @function -ADC_Data_Align_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,507,.LM101-.LFBB16 -.LM101: -.LFBB16: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,513,.LM102-.LFBB16 -.LM102: - LD.w r5,[sp] - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,516,.LM103-.LFBB16 -.LM103: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Data_Align_Config, .-ADC_Data_Align_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$ADC_Clock_Source_Config - .type .text$ADC_Clock_Source_Config$scode_local_17, @function - .text$ADC_Clock_Source_Config$scode_loacal_17: - .align 1 - .stabs "ADC_Clock_Source_Config:F(0,15)",36,0,527,ADC_Clock_Source_Config - .stabs "ADCx:p(0,16)",160,0,527,0 - .stabs "ClockSource:p(4,6)",160,0,527,4 - .export ADC_Clock_Source_Config - .type ADC_Clock_Source_Config, @function -ADC_Clock_Source_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,528,.LM104-.LFBB17 -.LM104: -.LFBB17: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,534,.LM105-.LFBB17 -.LM105: - LD.w r5,[sp] - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#6 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,537,.LM106-.LFBB17 -.LM106: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Clock_Source_Config, .-ADC_Clock_Source_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_DMA_Cmd - .type .text$ADC_Regular_Channel_DMA_Cmd$scode_local_18, @function - .text$ADC_Regular_Channel_DMA_Cmd$scode_loacal_18: - .align 1 - .stabs "ADC_Regular_Channel_DMA_Cmd:F(0,15)",36,0,545,ADC_Regular_Channel_DMA_Cmd - .stabs "ADCx:p(0,16)",160,0,545,0 - .stabs "NewState:p(3,2)",160,0,545,4 - .export ADC_Regular_Channel_DMA_Cmd - .type ADC_Regular_Channel_DMA_Cmd, @function -ADC_Regular_Channel_DMA_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,546,.LM107-.LFBB18 -.LM107: -.LFBB18: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,551,.LM108-.LFBB18 -.LM108: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L33 - .stabn 68,0,554,.LM109-.LFBB18 -.LM109: - LD.w r5,[sp] -// inline asm begin - // 554 "../src/kf32a1x6_adc.c" 1 - SET [r5], #13 -// inline asm end - JMP .L32 -.L33: - .stabn 68,0,559,.LM110-.LFBB18 -.LM110: - LD.w r5,[sp] -// inline asm begin - // 559 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #13 -// inline asm end -.L32: - .stabn 68,0,561,.LM111-.LFBB18 -.LM111: - ADD sp,#8 - JMP lr - .size ADC_Regular_Channel_DMA_Cmd, .-ADC_Regular_Channel_DMA_Cmd -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Channel_DMA_Cmd - .type .text$ADC_High_Priority_Channel_DMA_Cmd$scode_local_19, @function - .text$ADC_High_Priority_Channel_DMA_Cmd$scode_loacal_19: - .align 1 - .stabs "ADC_High_Priority_Channel_DMA_Cmd:F(0,15)",36,0,574,ADC_High_Priority_Channel_DMA_Cmd - .stabs "ADCx:p(0,16)",160,0,574,0 - .stabs "HPChannel:p(4,6)",160,0,574,4 - .stabs "NewState:p(3,2)",160,0,574,8 - .export ADC_High_Priority_Channel_DMA_Cmd - .type ADC_High_Priority_Channel_DMA_Cmd, @function -ADC_High_Priority_Channel_DMA_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,575,.LM112-.LFBB19 -.LM112: -.LFBB19: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,582,.LM113-.LFBB19 -.LM113: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L36 - .stabn 68,0,584,.LM114-.LFBB19 -.LM114: - LD.w r5,[sp] - LD.w r5,[r5] - LD.w r4,[sp+#1] - ORL r4,r5,r4 - LD.w r5,[sp] - ST.w [r5],r4 - JMP .L35 -.L36: - .stabn 68,0,588,.LM115-.LFBB19 -.LM115: - LD.w r5,[sp] - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5],r4 -.L35: - .stabn 68,0,590,.LM116-.LFBB19 -.LM116: - ADD sp,#12 - JMP lr - .size ADC_High_Priority_Channel_DMA_Cmd, .-ADC_High_Priority_Channel_DMA_Cmd -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$ADC_Double_Mode_Config - .type .text$ADC_Double_Mode_Config$scode_local_20, @function - .text$ADC_Double_Mode_Config$scode_loacal_20: - .align 1 - .stabs "ADC_Double_Mode_Config:F(0,15)",36,0,606,ADC_Double_Mode_Config - .stabs "WorkMode:p(4,6)",160,0,606,0 - .export ADC_Double_Mode_Config - .type ADC_Double_Mode_Config, @function -ADC_Double_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,607,.LM117-.LFBB20 -.LM117: -.LFBB20: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,612,.LM118-.LFBB20 -.LM118: - LD r6,#1073743232 - LD r5,#1073743232 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#268435455 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,615,.LM119-.LFBB20 -.LM119: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size ADC_Double_Mode_Config, .-ADC_Double_Mode_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$ADC_Reference_Voltage_Config - .type .text$ADC_Reference_Voltage_Config$scode_local_21, @function - .text$ADC_Reference_Voltage_Config$scode_loacal_21: - .align 1 - .stabs "ADC_Reference_Voltage_Config:F(0,15)",36,0,627,ADC_Reference_Voltage_Config - .stabs "ADCx:p(0,16)",160,0,627,0 - .stabs "RefVoltage:p(4,6)",160,0,627,4 - .export ADC_Reference_Voltage_Config - .type ADC_Reference_Voltage_Config, @function -ADC_Reference_Voltage_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,628,.LM120-.LFBB21 -.LM120: -.LFBB21: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,634,.LM121-.LFBB21 -.LM121: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-917505 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,637,.LM122-.LFBB21 -.LM122: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Reference_Voltage_Config, .-ADC_Reference_Voltage_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Channel_Config - .type .text$ADC_Analog_Watchdog_Channel_Config$scode_local_22, @function - .text$ADC_Analog_Watchdog_Channel_Config$scode_loacal_22: - .align 1 - .stabs "ADC_Analog_Watchdog_Channel_Config:F(0,15)",36,0,645,ADC_Analog_Watchdog_Channel_Config - .stabs "ADCx:p(0,16)",160,0,645,0 - .stabs "Channel:p(4,6)",160,0,645,4 - .export ADC_Analog_Watchdog_Channel_Config - .type ADC_Analog_Watchdog_Channel_Config, @function -ADC_Analog_Watchdog_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,646,.LM123-.LFBB22 -.LM123: -.LFBB22: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,652,.LM124-.LFBB22 -.LM124: - LD.w r5,[sp] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-8323073 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#22],r4 - .stabn 68,0,655,.LM125-.LFBB22 -.LM125: - ADD sp,#8 - POP lr - JMP lr - .size ADC_Analog_Watchdog_Channel_Config, .-ADC_Analog_Watchdog_Channel_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$ADC_Extra_Sampling_Time - .type .text$ADC_Extra_Sampling_Time$scode_local_23, @function - .text$ADC_Extra_Sampling_Time$scode_loacal_23: - .align 1 - .stabs "ADC_Extra_Sampling_Time:F(0,15)",36,0,674,ADC_Extra_Sampling_Time - .stabs "ADCx:p(0,16)",160,0,674,4 - .stabs "ExTime:p(4,6)",160,0,674,8 - .export ADC_Extra_Sampling_Time - .type ADC_Extra_Sampling_Time, @function -ADC_Extra_Sampling_Time: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,675,.LM126-.LFBB23 -.LM126: -.LFBB23: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,683,.LM127-.LFBB23 -.LM127: - LD.w r5,[sp+#2] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,684,.LM128-.LFBB23 -.LM128: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-251658241 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,685,.LM129-.LFBB23 -.LM129: - ADD sp,#12 - POP lr - JMP lr - .size ADC_Extra_Sampling_Time, .-ADC_Extra_Sampling_Time - .stabs "tmpreg:(4,6)",128,0,676,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$ADC_Regular_Channel_Watchdog_Enable - .type .text$ADC_Regular_Channel_Watchdog_Enable$scode_local_24, @function - .text$ADC_Regular_Channel_Watchdog_Enable$scode_loacal_24: - .align 1 - .stabs "ADC_Regular_Channel_Watchdog_Enable:F(0,15)",36,0,701,ADC_Regular_Channel_Watchdog_Enable - .stabs "ADCx:p(0,16)",160,0,701,0 - .stabs "NewState:p(3,2)",160,0,701,4 - .export ADC_Regular_Channel_Watchdog_Enable - .type ADC_Regular_Channel_Watchdog_Enable, @function -ADC_Regular_Channel_Watchdog_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,702,.LM130-.LFBB24 -.LM130: -.LFBB24: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,708,.LM131-.LFBB24 -.LM131: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L43 - .stabn 68,0,711,.LM132-.LFBB24 -.LM132: - LD.w r5,[sp] -// inline asm begin - // 711 "../src/kf32a1x6_adc.c" 1 - SET [r5], #29 -// inline asm end - JMP .L42 -.L43: - .stabn 68,0,716,.LM133-.LFBB24 -.LM133: - LD.w r5,[sp] -// inline asm begin - // 716 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #29 -// inline asm end -.L42: - .stabn 68,0,718,.LM134-.LFBB24 -.LM134: - ADD sp,#8 - JMP lr - .size ADC_Regular_Channel_Watchdog_Enable, .-ADC_Regular_Channel_Watchdog_Enable -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$ADC_External_Trig_Conv_Enable - .type .text$ADC_External_Trig_Conv_Enable$scode_local_25, @function - .text$ADC_External_Trig_Conv_Enable$scode_loacal_25: - .align 1 - .stabs "ADC_External_Trig_Conv_Enable:F(0,15)",36,0,726,ADC_External_Trig_Conv_Enable - .stabs "ADCx:p(0,16)",160,0,726,0 - .stabs "NewState:p(3,2)",160,0,726,4 - .export ADC_External_Trig_Conv_Enable - .type ADC_External_Trig_Conv_Enable, @function -ADC_External_Trig_Conv_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,727,.LM135-.LFBB25 -.LM135: -.LFBB25: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,733,.LM136-.LFBB25 -.LM136: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L46 - .stabn 68,0,736,.LM137-.LFBB25 -.LM137: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 736 "../src/kf32a1x6_adc.c" 1 - SET [r5], #11 -// inline asm end - JMP .L45 -.L46: - .stabn 68,0,741,.LM138-.LFBB25 -.LM138: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 741 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #11 -// inline asm end -.L45: - .stabn 68,0,743,.LM139-.LFBB25 -.LM139: - ADD sp,#8 - JMP lr - .size ADC_External_Trig_Conv_Enable, .-ADC_External_Trig_Conv_Enable -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$ADC_External_Trig_Conv_Config - .type .text$ADC_External_Trig_Conv_Config$scode_local_26, @function - .text$ADC_External_Trig_Conv_Config$scode_loacal_26: - .align 1 - .stabs "ADC_External_Trig_Conv_Config:F(0,15)",36,0,813,ADC_External_Trig_Conv_Config - .stabs "ADCx:p(0,16)",160,0,813,0 - .stabs "ExternalTrigEvent:p(4,6)",160,0,813,4 - .export ADC_External_Trig_Conv_Config - .type ADC_External_Trig_Conv_Config, @function -ADC_External_Trig_Conv_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,814,.LM140-.LFBB26 -.LM140: -.LFBB26: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,820,.LM141-.LFBB26 -.LM141: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-2033 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,823,.LM142-.LFBB26 -.LM142: - ADD sp,#8 - POP lr - JMP lr - .size ADC_External_Trig_Conv_Config, .-ADC_External_Trig_Conv_Config -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_Config - .type .text$ADC_Regular_Channel_Config$scode_local_27, @function - .text$ADC_Regular_Channel_Config$scode_loacal_27: - .align 1 - .stabs "ADC_Regular_Channel_Config:F(0,15)",36,0,833,ADC_Regular_Channel_Config - .stabs "ADCx:p(0,16)",160,0,833,8 - .stabs "Channel:p(4,6)",160,0,833,12 - .stabs "Rank:p(4,6)",160,0,833,16 - .export ADC_Regular_Channel_Config - .type ADC_Regular_Channel_Config, @function -ADC_Regular_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,834,.LM143-.LFBB27 -.LM143: -.LFBB27: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,844,.LM144-.LFBB27 -.LM144: - LD.w r5,[sp+#4] - CMP r5,#4 - JHI .L50 - .stabn 68,0,847,.LM145-.LFBB27 -.LM145: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#8 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,848,.LM146-.LFBB27 -.LM146: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#8 - MOV r4,#255 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,849,.LM147-.LFBB27 -.LM147: - LD.w r5,[sp+#2] - LD.w r4,[r5+#2] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#2],r4 - JMP .L49 -.L50: - .stabn 68,0,854,.LM148-.LFBB27 -.LM148: - LD.w r5,[sp+#4] - CMP r5,#8 - JHI .L52 - .stabn 68,0,857,.LM149-.LFBB27 -.LM149: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#40 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,858,.LM150-.LFBB27 -.LM150: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#40 - MOV r4,#255 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,859,.LM151-.LFBB27 -.LM151: - LD.w r5,[sp+#2] - LD.w r4,[r5+#3] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#3],r4 - JMP .L49 -.L52: - .stabn 68,0,864,.LM152-.LFBB27 -.LM152: - LD.w r5,[sp+#4] - CMP r5,#12 - JHI .L53 - .stabn 68,0,867,.LM153-.LFBB27 -.LM153: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#72 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,868,.LM154-.LFBB27 -.LM154: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#72 - MOV r4,#255 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,869,.LM155-.LFBB27 -.LM155: - LD.w r5,[sp+#2] - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#4],r4 - JMP .L49 -.L53: - .stabn 68,0,877,.LM156-.LFBB27 -.LM156: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#104 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,878,.LM157-.LFBB27 -.LM157: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#104 - MOV r4,#255 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,879,.LM158-.LFBB27 -.LM158: - LD.w r5,[sp+#2] - LD.w r4,[r5+#17] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#17],r4 -.L49: - .stabn 68,0,883,.LM159-.LFBB27 -.LM159: - ADD sp,#20 - POP lr - JMP lr - .size ADC_Regular_Channel_Config, .-ADC_Regular_Channel_Config - .stabs "tmpreg:(4,6)",128,0,835,0 - .stabs "tmpmask:(4,6)",128,0,836,4 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$ADC_Regular_Sequencer_Length_Config - .type .text$ADC_Regular_Sequencer_Length_Config$scode_local_28, @function - .text$ADC_Regular_Sequencer_Length_Config$scode_loacal_28: - .align 1 - .stabs "ADC_Regular_Sequencer_Length_Config:F(0,15)",36,0,891,ADC_Regular_Sequencer_Length_Config - .stabs "ADCx:p(0,16)",160,0,891,4 - .stabs "Length:p(4,6)",160,0,891,8 - .export ADC_Regular_Sequencer_Length_Config - .type ADC_Regular_Sequencer_Length_Config, @function -ADC_Regular_Sequencer_Length_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,892,.LM160-.LFBB28 -.LM160: -.LFBB28: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,901,.LM161-.LFBB28 -.LM161: - LD.w r5,[sp+#2] - SUB r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,902,.LM162-.LFBB28 -.LM162: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#15 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,905,.LM163-.LFBB28 -.LM163: - ADD sp,#12 - POP lr - JMP lr - .size ADC_Regular_Sequencer_Length_Config, .-ADC_Regular_Sequencer_Length_Config - .stabs "tmpreg:(4,6)",128,0,893,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_TxCCRy_Trig_Enable - .type .text$ADC_Regular_Channel_TxCCRy_Trig_Enable$scode_local_29, @function - .text$ADC_Regular_Channel_TxCCRy_Trig_Enable$scode_loacal_29: - .align 1 - .stabs "ADC_Regular_Channel_TxCCRy_Trig_Enable:F(0,15)",36,0,917,ADC_Regular_Channel_TxCCRy_Trig_Enable - .stabs "ADCx:p(0,16)",160,0,917,4 - .stabs "ExternalTrigEvent:p(4,6)",160,0,917,8 - .stabs "NewState:p(3,2)",160,0,917,12 - .export ADC_Regular_Channel_TxCCRy_Trig_Enable - .type ADC_Regular_Channel_TxCCRy_Trig_Enable, @function -ADC_Regular_Channel_TxCCRy_Trig_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,918,.LM164-.LFBB29 -.LM164: -.LFBB29: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,926,.LM165-.LFBB29 -.LM165: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,927,.LM166-.LFBB29 -.LM166: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,929,.LM167-.LFBB29 -.LM167: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L56 - .stabn 68,0,932,.LM168-.LFBB29 -.LM168: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 - JMP .L55 -.L56: - .stabn 68,0,937,.LM169-.LFBB29 -.LM169: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 -.L55: - .stabn 68,0,939,.LM170-.LFBB29 -.LM170: - ADD sp,#16 - JMP lr - .size ADC_Regular_Channel_TxCCRy_Trig_Enable, .-ADC_Regular_Channel_TxCCRy_Trig_Enable - .stabs "tmpreg:(4,6)",128,0,919,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$ADC_Software_Start_Conv - .type .text$ADC_Software_Start_Conv$scode_local_30, @function - .text$ADC_Software_Start_Conv$scode_loacal_30: - .align 1 - .stabs "ADC_Software_Start_Conv:F(0,15)",36,0,946,ADC_Software_Start_Conv - .stabs "ADCx:p(0,16)",160,0,946,0 - .export ADC_Software_Start_Conv - .type ADC_Software_Start_Conv, @function -ADC_Software_Start_Conv: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,947,.LM171-.LFBB30 -.LM171: -.LFBB30: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,952,.LM172-.LFBB30 -.LM172: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 952 "../src/kf32a1x6_adc.c" 1 - SET [r5], #2 - .stabn 68,0,953,.LM173-.LFBB30 -.LM173: -// inline asm end - ADD sp,#4 - JMP lr - .size ADC_Software_Start_Conv, .-ADC_Software_Start_Conv -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$ADC_Continuous_Mode_Cmd - .type .text$ADC_Continuous_Mode_Cmd$scode_local_31, @function - .text$ADC_Continuous_Mode_Cmd$scode_loacal_31: - .align 1 - .stabs "ADC_Continuous_Mode_Cmd:F(0,15)",36,0,961,ADC_Continuous_Mode_Cmd - .stabs "ADCx:p(0,16)",160,0,961,0 - .stabs "NewState:p(3,2)",160,0,961,4 - .export ADC_Continuous_Mode_Cmd - .type ADC_Continuous_Mode_Cmd, @function -ADC_Continuous_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,962,.LM174-.LFBB31 -.LM174: -.LFBB31: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,967,.LM175-.LFBB31 -.LM175: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L60 - .stabn 68,0,970,.LM176-.LFBB31 -.LM176: - LD.w r5,[sp] -// inline asm begin - // 970 "../src/kf32a1x6_adc.c" 1 - SET [r5], #18 -// inline asm end - JMP .L59 -.L60: - .stabn 68,0,975,.LM177-.LFBB31 -.LM177: - LD.w r5,[sp] -// inline asm begin - // 975 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #18 -// inline asm end -.L59: - .stabn 68,0,977,.LM178-.LFBB31 -.LM178: - ADD sp,#8 - JMP lr - .size ADC_Continuous_Mode_Cmd, .-ADC_Continuous_Mode_Cmd -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$ADC_Disc_Mode_Channel_Count_Config - .type .text$ADC_Disc_Mode_Channel_Count_Config$scode_local_32, @function - .text$ADC_Disc_Mode_Channel_Count_Config$scode_loacal_32: - .align 1 - .stabs "ADC_Disc_Mode_Channel_Count_Config:F(0,15)",36,0,985,ADC_Disc_Mode_Channel_Count_Config - .stabs "ADCx:p(0,16)",160,0,985,4 - .stabs "Number:p(4,2)",160,0,985,8 - .export ADC_Disc_Mode_Channel_Count_Config - .type ADC_Disc_Mode_Channel_Count_Config, @function -ADC_Disc_Mode_Channel_Count_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,986,.LM179-.LFBB32 -.LM179: -.LFBB32: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,994,.LM180-.LFBB32 -.LM180: - LD.b r5,[sp+#8] - SUB r5,r5,#1 - LSL r5,#26 - ST.w [sp],r5 - .stabn 68,0,995,.LM181-.LFBB32 -.LM181: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-469762049 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,998,.LM182-.LFBB32 -.LM182: - ADD sp,#12 - POP lr - JMP lr - .size ADC_Disc_Mode_Channel_Count_Config, .-ADC_Disc_Mode_Channel_Count_Config - .stabs "tmpreg:(4,6)",128,0,987,0 - .stabn 192,0,0,.LFBB32-.LFBB32 - .stabn 224,0,0,.Lscope32-.LFBB32 -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$ADC_Disc_Mode_Cmd - .type .text$ADC_Disc_Mode_Cmd$scode_local_33, @function - .text$ADC_Disc_Mode_Cmd$scode_loacal_33: - .align 1 - .stabs "ADC_Disc_Mode_Cmd:F(0,15)",36,0,1006,ADC_Disc_Mode_Cmd - .stabs "ADCx:p(0,16)",160,0,1006,0 - .stabs "NewState:p(3,2)",160,0,1006,4 - .export ADC_Disc_Mode_Cmd - .type ADC_Disc_Mode_Cmd, @function -ADC_Disc_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,1007,.LM183-.LFBB33 -.LM183: -.LFBB33: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1012,.LM184-.LFBB33 -.LM184: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L64 - .stabn 68,0,1015,.LM185-.LFBB33 -.LM185: - LD.w r5,[sp] -// inline asm begin - // 1015 "../src/kf32a1x6_adc.c" 1 - SET [r5], #20 -// inline asm end - JMP .L63 -.L64: - .stabn 68,0,1020,.LM186-.LFBB33 -.LM186: - LD.w r5,[sp] -// inline asm begin - // 1020 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #20 -// inline asm end -.L63: - .stabn 68,0,1022,.LM187-.LFBB33 -.LM187: - ADD sp,#8 - JMP lr - .size ADC_Disc_Mode_Cmd, .-ADC_Disc_Mode_Cmd -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$ADC_Get_Conversion_Value - .type .text$ADC_Get_Conversion_Value$scode_local_34, @function - .text$ADC_Get_Conversion_Value$scode_loacal_34: - .align 1 - .stabs "ADC_Get_Conversion_Value:F(4,4)",36,0,1029,ADC_Get_Conversion_Value - .stabs "ADCx:p(0,16)",160,0,1029,4 - .export ADC_Get_Conversion_Value - .type ADC_Get_Conversion_Value, @function -ADC_Get_Conversion_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,1030,.LM188-.LFBB34 -.LM188: -.LFBB34: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1037,.LM189-.LFBB34 -.LM189: - LD.w r5,[sp+#1] - LD.w r5,[r5+#8] - ST.w [sp],r5 - .stabn 68,0,1039,.LM190-.LFBB34 -.LM190: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1040,.LM191-.LFBB34 -.LM191: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ADC_Get_Conversion_Value, .-ADC_Get_Conversion_Value - .stabs "tmpreg:(4,6)",128,0,1031,0 - .stabn 192,0,0,.LFBB34-.LFBB34 - .stabn 224,0,0,.Lscope34-.LFBB34 -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Watchdog_Enable - .type .text$ADC_High_Priority_Watchdog_Enable$scode_local_35, @function - .text$ADC_High_Priority_Watchdog_Enable$scode_loacal_35: - .align 1 - .stabs "ADC_High_Priority_Watchdog_Enable:F(0,15)",36,0,1055,ADC_High_Priority_Watchdog_Enable - .stabs "ADCx:p(0,16)",160,0,1055,0 - .stabs "NewState:p(3,2)",160,0,1055,4 - .export ADC_High_Priority_Watchdog_Enable - .type ADC_High_Priority_Watchdog_Enable, @function -ADC_High_Priority_Watchdog_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,1056,.LM192-.LFBB35 -.LM192: -.LFBB35: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1062,.LM193-.LFBB35 -.LM193: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L69 - .stabn 68,0,1065,.LM194-.LFBB35 -.LM194: - LD.w r5,[sp] -// inline asm begin - // 1065 "../src/kf32a1x6_adc.c" 1 - SET [r5], #30 -// inline asm end - JMP .L68 -.L69: - .stabn 68,0,1070,.LM195-.LFBB35 -.LM195: - LD.w r5,[sp] -// inline asm begin - // 1070 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #30 -// inline asm end -.L68: - .stabn 68,0,1072,.LM196-.LFBB35 -.LM196: - ADD sp,#8 - JMP lr - .size ADC_High_Priority_Watchdog_Enable, .-ADC_High_Priority_Watchdog_Enable -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$ADC_HPExternal_Trig_Conv_Enable - .type .text$ADC_HPExternal_Trig_Conv_Enable$scode_local_36, @function - .text$ADC_HPExternal_Trig_Conv_Enable$scode_loacal_36: - .align 1 - .stabs "ADC_HPExternal_Trig_Conv_Enable:F(0,15)",36,0,1080,ADC_HPExternal_Trig_Conv_Enable - .stabs "ADCx:p(0,16)",160,0,1080,0 - .stabs "NewState:p(3,2)",160,0,1080,4 - .export ADC_HPExternal_Trig_Conv_Enable - .type ADC_HPExternal_Trig_Conv_Enable, @function -ADC_HPExternal_Trig_Conv_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,1081,.LM197-.LFBB36 -.LM197: -.LFBB36: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1087,.LM198-.LFBB36 -.LM198: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L72 - .stabn 68,0,1090,.LM199-.LFBB36 -.LM199: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 1090 "../src/kf32a1x6_adc.c" 1 - SET [r5], #27 -// inline asm end - JMP .L71 -.L72: - .stabn 68,0,1095,.LM200-.LFBB36 -.LM200: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 1095 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #27 -// inline asm end -.L71: - .stabn 68,0,1097,.LM201-.LFBB36 -.LM201: - ADD sp,#8 - JMP lr - .size ADC_HPExternal_Trig_Conv_Enable, .-ADC_HPExternal_Trig_Conv_Enable -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Channel_Config - .type .text$ADC_High_Priority_Channel_Config$scode_local_37, @function - .text$ADC_High_Priority_Channel_Config$scode_loacal_37: - .align 1 - .stabs "ADC_High_Priority_Channel_Config:F(0,15)",36,0,1107,ADC_High_Priority_Channel_Config - .stabs "ADCx:p(0,16)",160,0,1107,8 - .stabs "Channel:p(4,6)",160,0,1107,12 - .stabs "Rank:p(4,6)",160,0,1107,16 - .export ADC_High_Priority_Channel_Config - .type ADC_High_Priority_Channel_Config, @function -ADC_High_Priority_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,1108,.LM202-.LFBB37 -.LM202: -.LFBB37: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,1120,.LM203-.LFBB37 -.LM203: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#8 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1121,.LM204-.LFBB37 -.LM204: - LD.w r5,[sp+#4] - LSL r5,#3 - SUB r5,#8 - MOV r4,#255 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,1122,.LM205-.LFBB37 -.LM205: - LD.w r5,[sp+#2] - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#5],r4 - .stabn 68,0,1125,.LM206-.LFBB37 -.LM206: - ADD sp,#20 - POP lr - JMP lr - .size ADC_High_Priority_Channel_Config, .-ADC_High_Priority_Channel_Config - .stabs "tmpreg:(4,6)",128,0,1109,0 - .stabs "tmpmask:(4,6)",128,0,1110,4 - .stabn 192,0,0,.LFBB37-.LFBB37 - .stabn 224,0,0,.Lscope37-.LFBB37 -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Sequencer_Length_Config - .type .text$ADC_High_Priority_Sequencer_Length_Config$scode_local_38, @function - .text$ADC_High_Priority_Sequencer_Length_Config$scode_loacal_38: - .align 1 - .stabs "ADC_High_Priority_Sequencer_Length_Config:F(0,15)",36,0,1133,ADC_High_Priority_Sequencer_Length_Config - .stabs "ADCx:p(0,16)",160,0,1133,4 - .stabs "Length:p(4,6)",160,0,1133,8 - .export ADC_High_Priority_Sequencer_Length_Config - .type ADC_High_Priority_Sequencer_Length_Config, @function -ADC_High_Priority_Sequencer_Length_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,1134,.LM207-.LFBB38 -.LM207: -.LFBB38: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1142,.LM208-.LFBB38 -.LM208: - LD.w r5,[sp+#2] - SUB r5,r5,#1 - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,1143,.LM209-.LFBB38 -.LM209: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,1146,.LM210-.LFBB38 -.LM210: - ADD sp,#12 - POP lr - JMP lr - .size ADC_High_Priority_Sequencer_Length_Config, .-ADC_High_Priority_Sequencer_Length_Config - .stabs "tmpreg:(4,6)",128,0,1135,0 - .stabn 192,0,0,.LFBB38-.LFBB38 - .stabn 224,0,0,.Lscope38-.LFBB38 -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$ADC_High_Priority_TxCCRy_Trig_Enable - .type .text$ADC_High_Priority_TxCCRy_Trig_Enable$scode_local_39, @function - .text$ADC_High_Priority_TxCCRy_Trig_Enable$scode_loacal_39: - .align 1 - .stabs "ADC_High_Priority_TxCCRy_Trig_Enable:F(0,15)",36,0,1158,ADC_High_Priority_TxCCRy_Trig_Enable - .stabs "ADCx:p(0,16)",160,0,1158,4 - .stabs "ExternalTrigEvent:p(4,6)",160,0,1158,8 - .stabs "NewState:p(3,2)",160,0,1158,12 - .export ADC_High_Priority_TxCCRy_Trig_Enable - .type ADC_High_Priority_TxCCRy_Trig_Enable, @function -ADC_High_Priority_TxCCRy_Trig_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,1159,.LM211-.LFBB39 -.LM211: -.LFBB39: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1167,.LM212-.LFBB39 -.LM212: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,1168,.LM213-.LFBB39 -.LM213: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1170,.LM214-.LFBB39 -.LM214: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L77 - .stabn 68,0,1173,.LM215-.LFBB39 -.LM215: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 - JMP .L76 -.L77: - .stabn 68,0,1178,.LM216-.LFBB39 -.LM216: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 -.L76: - .stabn 68,0,1180,.LM217-.LFBB39 -.LM217: - ADD sp,#16 - JMP lr - .size ADC_High_Priority_TxCCRy_Trig_Enable, .-ADC_High_Priority_TxCCRy_Trig_Enable - .stabs "tmpreg:(4,6)",128,0,1160,0 - .stabn 192,0,0,.LFBB39-.LFBB39 - .stabn 224,0,0,.Lscope39-.LFBB39 -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$ADC_Set_HPChannel_Conv_Value_Offset - .type .text$ADC_Set_HPChannel_Conv_Value_Offset$scode_local_40, @function - .text$ADC_Set_HPChannel_Conv_Value_Offset$scode_loacal_40: - .align 1 - .stabs "ADC_Set_HPChannel_Conv_Value_Offset:F(0,15)",36,0,1193,ADC_Set_HPChannel_Conv_Value_Offset - .stabs "ADCx:p(0,16)",160,0,1193,4 - .stabs "HPDoffChannel:p(4,6)",160,0,1193,8 - .stabs "Offset:p(4,6)",160,0,1193,12 - .export ADC_Set_HPChannel_Conv_Value_Offset - .type ADC_Set_HPChannel_Conv_Value_Offset, @function -ADC_Set_HPChannel_Conv_Value_Offset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1194,.LM218-.LFBB40 -.LM218: -.LFBB40: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1204,.LM219-.LFBB40 -.LM219: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,1205,.LM220-.LFBB40 -.LM220: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ADD r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,1208,.LM221-.LFBB40 -.LM221: - LD.w r5,[sp] - LD.w r4,[sp+#3] - ST.w [r5],r4 - .stabn 68,0,1209,.LM222-.LFBB40 -.LM222: - ADD sp,#16 - JMP lr - .size ADC_Set_HPChannel_Conv_Value_Offset, .-ADC_Set_HPChannel_Conv_Value_Offset - .stabs "tmpreg:(4,6)",128,0,1195,0 - .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$ADC_HPExternal_Trig_Conv_Config - .type .text$ADC_HPExternal_Trig_Conv_Config$scode_local_41, @function - .text$ADC_HPExternal_Trig_Conv_Config$scode_loacal_41: - .align 1 - .stabs "ADC_HPExternal_Trig_Conv_Config:F(0,15)",36,0,1282,ADC_HPExternal_Trig_Conv_Config - .stabs "ADCx:p(0,16)",160,0,1282,0 - .stabs "HPExternalTrigEvent:p(4,6)",160,0,1282,4 - .export ADC_HPExternal_Trig_Conv_Config - .type ADC_HPExternal_Trig_Conv_Config, @function -ADC_HPExternal_Trig_Conv_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1283,.LM223-.LFBB41 -.LM223: -.LFBB41: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1289,.LM224-.LFBB41 -.LM224: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-133169153 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,1292,.LM225-.LFBB41 -.LM225: - ADD sp,#8 - POP lr - JMP lr - .size ADC_HPExternal_Trig_Conv_Config, .-ADC_HPExternal_Trig_Conv_Config -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$ADC_Software_HPStart_Conv - .type .text$ADC_Software_HPStart_Conv$scode_local_42, @function - .text$ADC_Software_HPStart_Conv$scode_loacal_42: - .align 1 - .stabs "ADC_Software_HPStart_Conv:F(0,15)",36,0,1299,ADC_Software_HPStart_Conv - .stabs "ADCx:p(0,16)",160,0,1299,0 - .export ADC_Software_HPStart_Conv - .type ADC_Software_HPStart_Conv, @function -ADC_Software_HPStart_Conv: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1300,.LM226-.LFBB42 -.LM226: -.LFBB42: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1305,.LM227-.LFBB42 -.LM227: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 1305 "../src/kf32a1x6_adc.c" 1 - SET [r5], #3 - .stabn 68,0,1306,.LM228-.LFBB42 -.LM228: -// inline asm end - ADD sp,#4 - JMP lr - .size ADC_Software_HPStart_Conv, .-ADC_Software_HPStart_Conv -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$ADC_HPAuto_Conv_Cmd - .type .text$ADC_HPAuto_Conv_Cmd$scode_local_43, @function - .text$ADC_HPAuto_Conv_Cmd$scode_loacal_43: - .align 1 - .stabs "ADC_HPAuto_Conv_Cmd:F(0,15)",36,0,1314,ADC_HPAuto_Conv_Cmd - .stabs "ADCx:p(0,16)",160,0,1314,0 - .stabs "NewState:p(3,2)",160,0,1314,4 - .export ADC_HPAuto_Conv_Cmd - .type ADC_HPAuto_Conv_Cmd, @function -ADC_HPAuto_Conv_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,1315,.LM229-.LFBB43 -.LM229: -.LFBB43: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1320,.LM230-.LFBB43 -.LM230: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L83 - .stabn 68,0,1323,.LM231-.LFBB43 -.LM231: - LD.w r5,[sp] -// inline asm begin - // 1323 "../src/kf32a1x6_adc.c" 1 - SET [r5], #19 -// inline asm end - JMP .L82 -.L83: - .stabn 68,0,1328,.LM232-.LFBB43 -.LM232: - LD.w r5,[sp] -// inline asm begin - // 1328 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #19 -// inline asm end -.L82: - .stabn 68,0,1330,.LM233-.LFBB43 -.LM233: - ADD sp,#8 - JMP lr - .size ADC_HPAuto_Conv_Cmd, .-ADC_HPAuto_Conv_Cmd -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$ADC_HPDisc_Mode_Cmd - .type .text$ADC_HPDisc_Mode_Cmd$scode_local_44, @function - .text$ADC_HPDisc_Mode_Cmd$scode_loacal_44: - .align 1 - .stabs "ADC_HPDisc_Mode_Cmd:F(0,15)",36,0,1338,ADC_HPDisc_Mode_Cmd - .stabs "ADCx:p(0,16)",160,0,1338,0 - .stabs "NewState:p(3,2)",160,0,1338,4 - .export ADC_HPDisc_Mode_Cmd - .type ADC_HPDisc_Mode_Cmd, @function -ADC_HPDisc_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,1339,.LM234-.LFBB44 -.LM234: -.LFBB44: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1344,.LM235-.LFBB44 -.LM235: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L86 - .stabn 68,0,1347,.LM236-.LFBB44 -.LM236: - LD.w r5,[sp] -// inline asm begin - // 1347 "../src/kf32a1x6_adc.c" 1 - SET [r5], #21 -// inline asm end - JMP .L85 -.L86: - .stabn 68,0,1352,.LM237-.LFBB44 -.LM237: - LD.w r5,[sp] -// inline asm begin - // 1352 "../src/kf32a1x6_adc.c" 1 - CLR [r5], #21 -// inline asm end -.L85: - .stabn 68,0,1354,.LM238-.LFBB44 -.LM238: - ADD sp,#8 - JMP lr - .size ADC_HPDisc_Mode_Cmd, .-ADC_HPDisc_Mode_Cmd -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$ADC_Get_HPConversion_Data - .type .text$ADC_Get_HPConversion_Data$scode_local_45, @function - .text$ADC_Get_HPConversion_Data$scode_loacal_45: - .align 1 - .stabs "ADC_Get_HPConversion_Data:F(4,4)",36,0,1366,ADC_Get_HPConversion_Data - .stabs "ADCx:p(0,16)",160,0,1366,4 - .stabs "HPDataChannel:p(4,2)",160,0,1366,8 - .export ADC_Get_HPConversion_Data - .type ADC_Get_HPConversion_Data, @function -ADC_Get_HPConversion_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,1367,.LM239-.LFBB45 -.LM239: -.LFBB45: - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,1376,.LM240-.LFBB45 -.LM240: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,1377,.LM241-.LFBB45 -.LM241: - LD.b r4,[sp+#8] - LD.w r5,[sp] - ADD r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,1380,.LM242-.LFBB45 -.LM242: - LD.w r5,[sp] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,1381,.LM243-.LFBB45 -.LM243: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1382,.LM244-.LFBB45 -.LM244: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ADC_Get_HPConversion_Data, .-ADC_Get_HPConversion_Data - .stabs "tmpreg:(4,6)",128,0,1368,0 - .stabn 192,0,0,.LFBB45-.LFBB45 - .stabn 224,0,0,.Lscope45-.LFBB45 -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$ADC_HPConversion_Disorder_Config - .type .text$ADC_HPConversion_Disorder_Config$scode_local_46, @function - .text$ADC_HPConversion_Disorder_Config$scode_loacal_46: - .align 1 - .stabs "ADC_HPConversion_Disorder_Config:F(0,15)",36,0,1396,ADC_HPConversion_Disorder_Config - .stabs "ADCx:p(0,16)",160,0,1396,0 - .stabs "HPChannel:p(4,2)",160,0,1396,4 - .stabs "Value:p(4,4)",160,0,1396,8 - .export ADC_HPConversion_Disorder_Config - .type ADC_HPConversion_Disorder_Config, @function -ADC_HPConversion_Disorder_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,1397,.LM245-.LFBB46 -.LM245: -.LFBB46: - PUSH lr - SUB sp,#12 - ST.w [sp],r0 - MOV r4,r1 - MOV r5,r2 - ST.b [sp+#4],r4 - ST.h [sp+#4],r5 - .stabn 68,0,1403,.LM246-.LFBB46 -.LM246: - LD.b r5,[sp+#4] - CMP r5,#1 - JZ .L93 - CMP r5,#1 - JGT .L96 - CMP r5,#0 - JZ .L92 - JMP .L91 -.L96: - CMP r5,#2 - JZ .L94 - CMP r5,#3 - JZ .L95 - JMP .L91 -.L92: - .stabn 68,0,1406,.LM247-.LFBB46 -.LM247: - LD.w r5,[sp] - LD.w r4,[r5+#13] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#13],r4 - .stabn 68,0,1407,.LM248-.LFBB46 -.LM248: - JMP .L90 -.L93: - .stabn 68,0,1409,.LM249-.LFBB46 -.LM249: - LD.w r5,[sp] - LD.w r4,[r5+#14] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#14],r4 - .stabn 68,0,1410,.LM250-.LFBB46 -.LM250: - JMP .L90 -.L94: - .stabn 68,0,1412,.LM251-.LFBB46 -.LM251: - LD.w r5,[sp] - LD.w r4,[r5+#15] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#15],r4 - .stabn 68,0,1413,.LM252-.LFBB46 -.LM252: - JMP .L90 -.L95: - .stabn 68,0,1415,.LM253-.LFBB46 -.LM253: - LD.w r5,[sp] - LD.w r4,[r5+#16] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#16],r4 - .stabn 68,0,1416,.LM254-.LFBB46 -.LM254: - JMP .L90 -.L91: - .stabn 68,0,1417,.LM255-.LFBB46 -.LM255: - NOP -.L90: - .stabn 68,0,1419,.LM256-.LFBB46 -.LM256: - ADD sp,#12 - POP lr - JMP lr - .size ADC_HPConversion_Disorder_Config, .-ADC_HPConversion_Disorder_Config -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$ADC_Set_INT_Enable - .type .text$ADC_Set_INT_Enable$scode_local_47, @function - .text$ADC_Set_INT_Enable$scode_loacal_47: - .align 1 - .stabs "ADC_Set_INT_Enable:F(0,15)",36,0,1440,ADC_Set_INT_Enable - .stabs "ADCx:p(0,16)",160,0,1440,4 - .stabs "InterruptType:p(4,6)",160,0,1440,8 - .stabs "NewState:p(3,2)",160,0,1440,12 - .export ADC_Set_INT_Enable - .type ADC_Set_INT_Enable, @function -ADC_Set_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,1441,.LM257-.LFBB47 -.LM257: -.LFBB47: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1450,.LM258-.LFBB47 -.LM258: - LD.w r4,[sp+#2] - MOV r5,#15 - ANL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1451,.LM259-.LFBB47 -.LM259: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1453,.LM260-.LFBB47 -.LM260: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L99 - .stabn 68,0,1456,.LM261-.LFBB47 -.LM261: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 - JMP .L98 -.L99: - .stabn 68,0,1461,.LM262-.LFBB47 -.LM262: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 -.L98: - .stabn 68,0,1463,.LM263-.LFBB47 -.LM263: - ADD sp,#16 - JMP lr - .size ADC_Set_INT_Enable, .-ADC_Set_INT_Enable - .stabs "tmpreg:(4,6)",128,0,1442,0 - .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$ADC_Get_INT_Flag - .type .text$ADC_Get_INT_Flag$scode_local_48, @function - .text$ADC_Get_INT_Flag$scode_loacal_48: - .align 1 - .stabs "ADC_Get_INT_Flag:F(3,4)",36,0,1475,ADC_Get_INT_Flag - .stabs "ADCx:p(0,16)",160,0,1475,4 - .stabs "InterruptType:p(4,6)",160,0,1475,8 - .export ADC_Get_INT_Flag - .type ADC_Get_INT_Flag, @function -ADC_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,1476,.LM264-.LFBB48 -.LM264: -.LFBB48: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1484,.LM265-.LFBB48 -.LM265: - LD.w r5,[sp+#2] - MOV r3,#8 - LSR r4,r5,r3 - MOV r5,#15 - ANL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1485,.LM266-.LFBB48 -.LM266: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1486,.LM267-.LFBB48 -.LM267: - LD.w r5,[sp+#1] - LD.w r4,[r5+#20] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L102 - .stabn 68,0,1489,.LM268-.LFBB48 -.LM268: - MOV r5,#1 - JMP .L103 -.L102: - .stabn 68,0,1494,.LM269-.LFBB48 -.LM269: - MOV r5,#0 -.L103: - .stabn 68,0,1496,.LM270-.LFBB48 -.LM270: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ADC_Get_INT_Flag, .-ADC_Get_INT_Flag - .stabs "tmpreg:(4,6)",128,0,1477,0 - .stabn 192,0,0,.LFBB48-.LFBB48 - .stabn 224,0,0,.Lscope48-.LFBB48 -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$ADC_Clear_INT_Flag - .type .text$ADC_Clear_INT_Flag$scode_local_49, @function - .text$ADC_Clear_INT_Flag$scode_loacal_49: - .align 1 - .stabs "ADC_Clear_INT_Flag:F(3,7)",36,0,1508,ADC_Clear_INT_Flag - .stabs "ADCx:p(0,16)",160,0,1508,12 - .stabs "InterruptType:p(4,6)",160,0,1508,16 - .export ADC_Clear_INT_Flag - .type ADC_Clear_INT_Flag, @function -ADC_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,1509,.LM271-.LFBB49 -.LM271: -.LFBB49: - SUB sp,#20 - ST.w [sp+#3],r0 - ST.w [sp+#4],r1 - .stabn 68,0,1512,.LM272-.LFBB49 -.LM272: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,1518,.LM273-.LFBB49 -.LM273: - LD.w r5,[sp+#4] - LSR r5,#16 - ST.w [sp],r5 - .stabn 68,0,1519,.LM274-.LFBB49 -.LM274: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1524,.LM275-.LFBB49 -.LM275: - LD.w r5,[sp+#3] - LD.w r4,[r5+#20] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r5,[sp+#3] - ST.w [r5+#20],r4 - .stabn 68,0,1526,.LM276-.LFBB49 -.LM276: - LD.w r5,[sp+#4] - MOV r3,#8 - LSR r4,r5,r3 - MOV r5,#15 - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,1527,.LM277-.LFBB49 -.LM277: - JMP .L105 -.L107: - .stabn 68,0,1529,.LM278-.LFBB49 -.LM278: - LD.w r5,[sp+#2] - ADD r5,r5,#1 - ST.w [sp+#2],r5 -.L105: - .stabn 68,0,1527,.LM279-.LFBB49 -.LM279: - LD.w r5,[sp+#3] - LD.w r4,[r5+#20] - LD.w r5,[sp+#1] - LSR r4,r4,r5 - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L106 - .stabn 68,0,1527,.LM280-.LFBB49 -.LM280: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L107 -.L106: - .stabn 68,0,1531,.LM281-.LFBB49 -.LM281: - LD.w r5,[sp+#3] - LD.w r4,[r5+#20] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp+#3] - ST.w [r5+#20],r4 - .stabn 68,0,1532,.LM282-.LFBB49 -.LM282: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L108 - .stabn 68,0,1534,.LM283-.LFBB49 -.LM283: - MOV r5,#0 - JMP .L109 -.L108: - .stabn 68,0,1537,.LM284-.LFBB49 -.LM284: - MOV r5,#1 -.L109: - .stabn 68,0,1538,.LM285-.LFBB49 -.LM285: - MOV r0,r5 - ADD sp,#20 - JMP lr - .size ADC_Clear_INT_Flag, .-ADC_Clear_INT_Flag - .stabs "tmpreg:(4,6)",128,0,1510,0 - .stabs "tmpreg1:(4,6)",128,0,1511,4 - .stabs "wait_flag:(3,16)",128,0,1512,8 - .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$ADC_Get_INT_Status - .type .text$ADC_Get_INT_Status$scode_local_50, @function - .text$ADC_Get_INT_Status$scode_loacal_50: - .align 1 - .stabs "ADC_Get_INT_Status:F(3,5)",36,0,1550,ADC_Get_INT_Status - .stabs "ADCx:p(0,16)",160,0,1550,12 - .stabs "InterruptType:p(4,6)",160,0,1550,16 - .export ADC_Get_INT_Status - .type ADC_Get_INT_Status, @function -ADC_Get_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1551,.LM286-.LFBB50 -.LM286: -.LFBB50: - SUB sp,#20 - ST.w [sp+#3],r0 - ST.w [sp+#4],r1 - .stabn 68,0,1561,.LM287-.LFBB50 -.LM287: - LD.w r5,[sp+#3] - LD.w r5,[r5+#20] - ST.w [sp],r5 - .stabn 68,0,1564,.LM288-.LFBB50 -.LM288: - LD.w r4,[sp+#4] - MOV r5,#1 - LSL r4,r5,r4 - LD.w r5,[sp] - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,1567,.LM289-.LFBB50 -.LM289: - LD.w r5,[sp+#4] - LSR r5,#8 - MOV r4,#1 - LSL r4,r4,r5 - LD.w r5,[sp] - ANL r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,1570,.LM290-.LFBB50 -.LM290: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L111 - .stabn 68,0,1570,.LM291-.LFBB50 -.LM291: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L111 - .stabn 68,0,1573,.LM292-.LFBB50 -.LM292: - MOV r5,#1 - JMP .L112 -.L111: - .stabn 68,0,1578,.LM293-.LFBB50 -.LM293: - MOV r5,#0 -.L112: - .stabn 68,0,1580,.LM294-.LFBB50 -.LM294: - MOV r0,r5 - ADD sp,#20 - JMP lr - .size ADC_Get_INT_Status, .-ADC_Get_INT_Status - .stabs "tmpmask:(4,6)",128,0,1552,8 - .stabs "enablestatus:(4,6)",128,0,1553,4 - .stabs "tmpreg:(4,6)",128,0,1554,0 - .stabn 192,0,0,.LFBB50-.LFBB50 - .stabn 224,0,0,.Lscope50-.LFBB50 -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_aes.d b/Debug/src/kf32a1x6_aes.d deleted file mode 100644 index d3d74d7..0000000 --- a/Debug/src/kf32a1x6_aes.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_aes.o: ../src/kf32a1x6_aes.c \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_aes.i b/Debug/src/kf32a1x6_aes.i deleted file mode 100644 index 486ce5f..0000000 --- a/Debug/src/kf32a1x6_aes.i +++ /dev/null @@ -1,1280 +0,0 @@ -# 1 "../src/kf32a1x6_aes.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_aes.c" -# 24 "../src/kf32a1x6_aes.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 2 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 25 "../src/kf32a1x6_aes.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_aes.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_aes.c" 2 -# 37 "../src/kf32a1x6_aes.c" -void AES_Reset () -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); -} -# 52 "../src/kf32a1x6_aes.c" -void AES_Run_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((31))), NewState << (31)); -} -# 67 "../src/kf32a1x6_aes.c" -void AES_High_Speed_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((30))), NewState << (30)); -} -# 82 "../src/kf32a1x6_aes.c" -void AES_CBC_Mode_Select(uint32_t Mode) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((20))), Mode << (20)); -} -# 98 "../src/kf32a1x6_aes.c" -void AES_TRNG_SCK_Select(uint32_t Source) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x03 << ((16))), Source << (16)); -} -# 119 "../src/kf32a1x6_aes.c" -void AES_SCK_DIV_Select(uint32_t CLKDIV) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x07 << ((13))), CLKDIV << (13)); -} - - - - - - -void AES_RND_NUM_Config(uint32_t RNG_NUM) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x1F << ((8))), RNG_NUM << (8)); -} - - - - - - - -void AES_KEY_LEN_Config(uint32_t KEY_LEN) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x07 << ((4))), KEY_LEN << (4)); -} -# 161 "../src/kf32a1x6_aes.c" -void AES_SBOX_INV_Enable(uint32_t SBOXMODE) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((3))), SBOXMODE << (3)); -} -# 176 "../src/kf32a1x6_aes.c" -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((2))), EN_DECRYPT << (2)); -} -# 191 "../src/kf32a1x6_aes.c" -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((1))), ALGORITHM << (1)); -} -# 206 "../src/kf32a1x6_aes.c" -void AES_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((0))), NewState); -} -# 221 "../src/kf32a1x6_aes.c" -FlagStatus AES_Get_INT_Flag(void) -{ - if((((AES_SFRmap *)((uint32_t)0x40002700))->INT) & ((uint32_t)1 << ((2)))) - { - return SET; - } - else - { - return RESET; - } -} - - - - - - -void AES_Clear_INT_Flag(void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((AES_SFRmap *)((uint32_t)0x40002700))->INT))), "i"((1))); - while((((AES_SFRmap *)((uint32_t)0x40002700))->INT) & ((uint32_t)1 << ((2)))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((AES_SFRmap *)((uint32_t)0x40002700))->INT))), "i"((1))); -} -# 252 "../src/kf32a1x6_aes.c" -void AES_INT_Enable(AbleStatus NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->INT) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->INT), ~((uint32_t)1 << ((0))), NewState); -} - - - - - - - -void AES_INPUT0_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT0=DATA; -} -void AES_INPUT1_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT1=DATA; -} -void AES_INPUT2_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT2=DATA; -} -void AES_INPUT3_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT3=DATA; -} - - - - - -uint32_t GET_AES_OUTPUT0_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT0; - - return DATA; -} -uint32_t GET_AES_OUTPUT1_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT1; - - return DATA; -} -uint32_t GET_AES_OUTPUT2_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT2; - - return DATA; -} -uint32_t GET_AES_OUTPUT3_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT3; - - return DATA; -} diff --git a/Debug/src/kf32a1x6_aes.o b/Debug/src/kf32a1x6_aes.o deleted file mode 100644 index 86b51263e2d6a3347af68a95f892b10e9d97d8e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33712 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 nEFW-I{&tdy+OiX$3`2Q" -# 1 "../src/kf32a1x6_atim.c" -# 33 "../src/kf32a1x6_atim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 34 "../src/kf32a1x6_atim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 35 "../src/kf32a1x6_atim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 36 "../src/kf32a1x6_atim.c" 2 -# 83 "../src/kf32a1x6_atim.c" -void ATIM_Reset (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } -# 103 "../src/kf32a1x6_atim.c" - else if (ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - else - { - ; - } -} -# 130 "../src/kf32a1x6_atim.c" -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, - ATIM_InitTypeDef* atimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TXCNT = (uint32_t)atimInitStruct->m_Counter; - - - ATIMx->TXPPX = (uint32_t)atimInitStruct->m_Period; - - - ATIMx->TXPRSC = (uint32_t)atimInitStruct->m_Prescaler; - - - - - - - - tmpreg = ((uint32_t)atimInitStruct->m_Postscaler << (3)) - | (atimInitStruct->m_CounterMode) - | ((uint32_t)atimInitStruct->m_Clock) - | ((uint32_t)atimInitStruct->m_WorkMode) - | ((uint32_t)atimInitStruct->m_EXPulseSync); - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xF << ((3))) | ((uint32_t)3 << ((8))) | ((uint32_t)7 << ((13)))), - tmpreg); -} - - - - - - - -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, - ATIM_InitTypeDef* atimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TZCNT = (uint32_t)atimInitStruct->m_Counter; - - - ATIMx->TZPPZ = (uint32_t)atimInitStruct->m_Period; - - - ATIMx->TZPRSC = (uint32_t)atimInitStruct->m_Prescaler; - - - - - - - - tmpreg = ((uint32_t)atimInitStruct->m_Postscaler << (3)) - | (atimInitStruct->m_CounterMode) - | ((uint32_t)atimInitStruct->m_Clock) - | ((uint32_t)atimInitStruct->m_WorkMode) - | ((uint32_t)atimInitStruct->m_EXPulseSync); - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xF << ((3))) | ((uint32_t)3 << ((8))) | ((uint32_t)7 << ((13)))), - tmpreg); -} - - - - - - -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct) -{ - - atimInitStruct->m_Counter = 0x00000000; - - atimInitStruct->m_Period = 0x0000FFFF; - - atimInitStruct->m_Prescaler = 0x00000000; - - atimInitStruct->m_Postscaler = 0x0; - - atimInitStruct->m_CounterMode = ((uint32_t)0x4 << (13)); - - atimInitStruct->m_Clock = ((uint32_t)0x0 << (8)); - - atimInitStruct->m_WorkMode = ((uint32_t)0 << (0)); - - atimInitStruct->m_EXPulseSync = ((uint32_t)0x0 << (1)); -} -# 244 "../src/kf32a1x6_atim.c" -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((2))); - } -} -# 270 "../src/kf32a1x6_atim.c" -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((2))); - } -} -# 299 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, - uint8_t UpdataCounter, - uint32_t UpdataOutput, - uint32_t UpdataImmediately) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TXUDTIM = UpdataCounter; - - - - - tmpreg = (UpdataOutput << (2)) - | (UpdataImmediately << (3)); - ATIMx->PXUDCTL = SFR_Config (ATIMx->PXUDCTL, - ~(((uint32_t)1 << ((2))) | ((uint32_t)1 << ((3)))), - tmpreg); -} -# 334 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, - uint8_t UpdataCounter, - uint32_t UpdataOutput, - uint32_t UpdataImmediately) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TZUDTIM = UpdataCounter; - - - - - tmpreg = (UpdataOutput << (4)) - | (UpdataImmediately << (5)); - ATIMx->PXUDCTL = SFR_Config (ATIMx->PXUDCTL, - ~(((uint32_t)1 << ((4))) | ((uint32_t)1 << ((5)))), - tmpreg); -} -# 366 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } -} -# 392 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } -} - - - - - - - -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter) -{ - - ((void)0); - - - ATIMx->TXCNT = Counter; -} - - - - - - - -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter) -{ - - ((void)0); - - - ATIMx->TZCNT = Counter; -} - - - - - - - -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period) -{ - - ((void)0); - - - ATIMx->TXPPX = Period; -} - - - - - - - -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period) -{ - - ((void)0); - - - ATIMx->TZPPZ = Period; -} - - - - - - - -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler) -{ - - ((void)0); - - - ATIMx->TXPRSC = Prescaler; -} - - - - - - - -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler) -{ - - ((void)0); - - - ATIMx->TZPRSC = Prescaler; -} -# 513 "../src/kf32a1x6_atim.c" -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)7 << ((13))), - CounterMode); -} -# 537 "../src/kf32a1x6_atim.c" -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)7 << ((13))), - CounterMode); -} -# 559 "../src/kf32a1x6_atim.c" -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)3 << ((8))), - NewClock); -} -# 581 "../src/kf32a1x6_atim.c" -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)3 << ((8))), - NewClock); -} -# 615 "../src/kf32a1x6_atim.c" -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = NewPostscaler << (3); - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)0xF << ((3))), - tmpreg); -} -# 651 "../src/kf32a1x6_atim.c" -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = NewPostscaler << (3); - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)0xF << ((3))), - tmpreg); -} -# 674 "../src/kf32a1x6_atim.c" -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((1))); - } -} -# 702 "../src/kf32a1x6_atim.c" -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((1))); - } -} -# 730 "../src/kf32a1x6_atim.c" -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((0))); - } -} -# 758 "../src/kf32a1x6_atim.c" -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((0))); - } -} - - - - - - -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->TXCTL & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} - - - - - - -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->TZCTL & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} -# 830 "../src/kf32a1x6_atim.c" -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((12))); - } -} -# 856 "../src/kf32a1x6_atim.c" -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((12))); - } -} -# 882 "../src/kf32a1x6_atim.c" -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((11))); - } -} -# 908 "../src/kf32a1x6_atim.c" -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((11))); - } -} -# 934 "../src/kf32a1x6_atim.c" -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((10))); - } -} -# 960 "../src/kf32a1x6_atim.c" -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((10))); - } -} -# 986 "../src/kf32a1x6_atim.c" -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1) -{ - - ((void)0); - - - ATIMx->TXCCR0 = CompareAD0; - ATIMx->TXCCR1 = CompareAD1; -} - - - - - - - -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD) -{ - - ((void)0); - - - ATIMx->TZCCR0 = CompareAD; -} -# 1018 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((3))); - } -} -# 1044 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((5))); - } -} -# 1070 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((2))); - } -} -# 1097 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((4))); - } -} -# 1123 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } -} -# 1149 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } -} - - - - - - - -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter) -{ - - ((void)0); - - - ATIMx->TXUDTIM = UpdataCounter; -} - - - - - - - -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter) -{ - - ((void)0); - - - ATIMx->TZUDTIM = UpdataCounter; -} -# 1210 "../src/kf32a1x6_atim.c" -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = SlaveMode << (3); - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((3))), - tmpreg); -} -# 1237 "../src/kf32a1x6_atim.c" -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = SlaveMode << (13); - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((13))), - tmpreg); -} -# 1265 "../src/kf32a1x6_atim.c" -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((0))), - MasterMode); -} -# 1284 "../src/kf32a1x6_atim.c" -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL2)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL2)), "i"((9))); - } -} -# 1317 "../src/kf32a1x6_atim.c" -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((6))), - TriggerSelect); -} -# 1336 "../src/kf32a1x6_atim.c" -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL3)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL3)), "i"((1))); - } -} - - - - - - -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXCNT; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZCNT; - - return tmpreg; -} - - - - - - -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXPPX; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZPPZ; - - return tmpreg; -} - - - - - - -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXPRSC; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZPRSC; - - return tmpreg; -} -# 1471 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)1 << ((0)))), NewState); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1493 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap* ATIMx, uint8_t Edge) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)1 << ((1)))), Edge); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1517 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap* ATIMx, uint8_t Cmpnum) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)0x03 << ((2)))), Cmpnum); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1544 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)1 << ((0)))), NewState); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1566 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap* ATIMx, uint8_t Edge) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)1 << ((1)))), Edge); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1593 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap* ATIMx, uint8_t Cmpnum) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)0x03 << ((2)))), Cmpnum); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1628 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((8))); - } -} -# 1655 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((7))); - } -} -# 1682 "../src/kf32a1x6_atim.c" -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((6))); - } -} -# 1709 "../src/kf32a1x6_atim.c" -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((5))); - } -} -# 1736 "../src/kf32a1x6_atim.c" -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((4))); - } -} -# 1763 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((7))); - } -} -# 1790 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((6))); - } -} -# 1817 "../src/kf32a1x6_atim.c" -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((5))); - } -} - - - - - - - -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((14)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((12)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1963 "../src/kf32a1x6_atim.c" -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXEGIF)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXEGIF)), "i"((5))); - } -} - - - - - - - -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2061 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((8))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((14))))>>(14))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2088 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((7))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((13))))>>(13))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((7))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((6))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((12))))>>(12))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((6))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((5))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((11))))>>(11))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((4))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((10))))>>(10))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2213 "../src/kf32a1x6_atim.c" -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - CompareMode << tmpreg); - - - - tmpreg1 = (uint32_t)ECCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x84) + tmpreg; - - *(volatile uint32_t*)tmpreg1 = CompareValue; -} -# 2245 "../src/kf32a1x6_atim.c" -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - eccpInitStruct->m_Mode << tmpreg); - - - - - tmpreg = (eccpInitStruct->m_PWMInput << (12)) - | (eccpInitStruct->m_XORMode << (11)); - ECCPx->ECCPXCTL2 = SFR_Config (ECCPx->ECCPXCTL2, - ~(((uint32_t)1 << ((12))) | ((uint32_t)1 << ((11)))), - tmpreg); -} - - - - - - -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct) -{ - - eccpInitStruct->m_Channel = ((uint32_t)0x0); - - eccpInitStruct->m_Mode = ((uint32_t)0x0); - - eccpInitStruct->m_PWMInput = FALSE; - - eccpInitStruct->m_XORMode = FALSE; -} -# 2297 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* eccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - eccpInitStruct->m_Mode << tmpreg); - - - - tmpreg1 = (uint32_t)ECCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x84) + tmpreg; - - *(volatile uint32_t*)tmpreg1 - = (uint32_t)eccpInitStruct->m_DutyRatio; - - - - ECCPx->PXUDCTL = - SFR_Config(ECCPx->PXUDCTL, ~((uint32_t)1 << ((6))), eccpInitStruct->m_PhaseMove << (6)); - - - - if (((uint32_t)0x3) == eccpInitStruct->m_Channel) - { - tmpreg = ((uint32_t)eccpInitStruct->m_DeadTime - << (8)); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((8))), - tmpreg); - } - else - { - tmpreg = ((uint32_t)eccpInitStruct->m_DeadTime - << (0)); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((0))), - tmpreg); - } - - - - tmpreg = eccpInitStruct->m_Channel; - ECCPx->PXATRCTL = SFR_Config (ECCPx->PXATRCTL, - ~(((uint32_t)1 << ((8))) << tmpreg), - (uint32_t)eccpInitStruct->m_OutputMode << tmpreg); - - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - tmpreg1 = ((uint32_t)eccpInitStruct->m_HOutputCtl << (2)) - | ((uint32_t)eccpInitStruct->m_LOutputCtl << (0)); - ECCPx->PWMXOC = SFR_Config (ECCPx->PWMXOC, - ~((((uint32_t)3 << ((0))) | ((uint32_t)3 << ((2)))) - << tmpreg), - tmpreg1 << tmpreg); - - - - tmpreg = (eccpInitStruct->m_SinglePWM << (10)); - ECCPx->ECCPXCTL2 = SFR_Config (ECCPx->ECCPXCTL2, - ~(((uint32_t)1 << ((10)))), - tmpreg); - - - - tmpreg = (eccpInitStruct->m_CloseTimer << (0)); - ECCPx->ECCPXCTL3 = SFR_Config (ECCPx->ECCPXCTL3, - ~((uint32_t)1 << ((0))), - tmpreg); -} - - - - - - -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* eccpInitStruct) -{ - - eccpInitStruct->m_Channel = ((uint32_t)0x0); - - eccpInitStruct->m_Mode = ((uint32_t)0x0); - - eccpInitStruct->m_DutyRatio = 0x0000; - - eccpInitStruct->m_DeadTime = 0x00; - - eccpInitStruct->m_OutputMode = ((uint8_t)0x0); - - eccpInitStruct->m_HOutputCtl = ((uint16_t)0x0); - - eccpInitStruct->m_LOutputCtl = ((uint16_t)0x0); - - eccpInitStruct->m_PhaseMove = FALSE; - - eccpInitStruct->m_SinglePWM = FALSE; - - eccpInitStruct->m_CloseTimer = FALSE; -} -# 2431 "../src/kf32a1x6_atim.c" -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (Channel * 4); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 2465 "../src/kf32a1x6_atim.c" -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = CmpConfig << (4 * Channel); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 2492 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = PWMConfig << (0); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1,~((uint32_t)0xF << ((0))),tmpreg); -} -# 2515 "../src/kf32a1x6_atim.c" -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0xD0) + (4 * Channel); - - - return (*(volatile const uint16_t*) tmpreg); -} -# 2543 "../src/kf32a1x6_atim.c" - uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0x84) + (4 * Channel); - - - return (*(volatile const uint16_t*) tmpreg); -} -# 2572 "../src/kf32a1x6_atim.c" -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0x84) + (4 * Channel); - - - *(volatile uint32_t*)tmpreg = (uint16_t)Value; -} -# 2601 "../src/kf32a1x6_atim.c" -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXEGIF |= ((uint32_t)1 << ((1))) << Channel; - } - else - { - - ECCPx->ECCPXEGIF &= ~(((uint32_t)1 << ((1))) << Channel); - } -} -# 2629 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((12))); - } -} -# 2656 "../src/kf32a1x6_atim.c" -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((11))); - } -} -# 2683 "../src/kf32a1x6_atim.c" -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((10))); - } -} -# 2710 "../src/kf32a1x6_atim.c" -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((0))); - } -} -# 2737 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((2))); - } -} -# 2768 "../src/kf32a1x6_atim.c" -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint8_t DeadTime) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - if (((uint32_t)0x3) == Channel) - { - - tmpreg = (uint32_t)DeadTime << (8); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((8))), - tmpreg); - } - else - { - - tmpreg = (uint32_t)DeadTime << (0); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((0))), - tmpreg); - } -} -# 2813 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputCtl << (Port + Channel * 4); - ECCPx->PWMXOC = SFR_Config (ECCPx->PWMXOC, - ~(((uint32_t)3 << ((0))) << (Port + Channel * 4)), - tmpreg); -} -# 2844 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelOutputMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputMode << ((8) + Channel); - ECCPx->PXATRCTL = SFR_Config (ECCPx->PXATRCTL, - ~(((uint32_t)1 << ((8))) << Channel), - tmpreg); -} -# 2874 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t WorkingState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = WorkingState << ((8) + Channel); - ECCPx->PXASCTL0 = SFR_Config (ECCPx->PXASCTL0, - ~(((uint32_t)1 << ((8))) << Channel), - tmpreg); -} -# 2901 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((8))) << Channel; - if (ECCPx->PXASCTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2932 "../src/kf32a1x6_atim.c" -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(ShutDownSignal != ((uint32_t)0)) - { - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((5))); - } - else - { - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((5))); - } -} -# 2959 "../src/kf32a1x6_atim.c" -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(ShutDownSignal != ((uint32_t)0)) - { - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((4))); - } - else - { - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((4))); - } -} -# 2988 "../src/kf32a1x6_atim.c" -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (2); - ECCPx->PXASCTL = SFR_Config(ECCPx->PXASCTL, ~((uint32_t)0x03 << ((2))), tmpreg); -} -# 3012 "../src/kf32a1x6_atim.c" -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (0); - ECCPx->PXASCTL = SFR_Config(ECCPx->PXASCTL, ~((uint32_t)0x03 << ((0))), tmpreg); -} -# 3044 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (Channel * 2); - ECCPx->PXASCTL0 = SFR_Config (ECCPx->PXASCTL0, - ~(((uint32_t)3 << ((0))) << (Channel * 2)), - tmpreg); -} -# 3078 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelPinCtl << (Port + Channel * 4); - ECCPx->PXASCTL1 = SFR_Config (ECCPx->PXASCTL1, - ~(((uint32_t)3 << ((0))) << (Port + Channel * 4)), - tmpreg); -} -# 3112 "../src/kf32a1x6_atim.c" -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx,uint32_t ZeroClock) -{ - - ((void)0); - ((void)0); - - - ECCPx->ZPDCTL0 = SFR_Config (ECCPx->ZPDCTL0, - ~(((uint32_t)0xF << ((8)))), - ZeroClock); -} -# 3142 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t PinTristateCtl) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (Port / 2) + (Channel * 2); - tmpreg1 = PinTristateCtl << tmpreg; - ECCPx->ZPDPORT = SFR_Config (ECCPx->ZPDPORT, - ~(((uint32_t)0xFF << ((0))) << tmpreg), - tmpreg1); -} -# 3172 "../src/kf32a1x6_atim.c" -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = FlexMUXSignal << (13); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)0x03 << ((13))), tmpreg); -} -# 3199 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState) -{ - uint32_t tmpreg; - uint32_t mask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelState << ((9) + Channel); - mask = 0x01 << ((9) + Channel); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~mask, tmpreg); -} -# 3225 "../src/kf32a1x6_atim.c" -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CAPTEST << (6); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)1 << ((6))), tmpreg); -} -# 3249 "../src/kf32a1x6_atim.c" -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx,uint32_t UnionOutputSingel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = UnionOutputSingel << (4); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 3269 "../src/kf32a1x6_atim.c" -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (3); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)1 << ((3))), tmpreg); -} -# 3294 "../src/kf32a1x6_atim.c" -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t COMHValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->COMH1 = SFR_Config(ECCPx->COMH1, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x1): - ECCPx->COMH2 = SFR_Config(ECCPx->COMH2, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x2): - ECCPx->COMH3 = SFR_Config(ECCPx->COMH3, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x3): - ECCPx->COMH4 = SFR_Config(ECCPx->COMH4, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - default:break; - } -} -# 3332 "../src/kf32a1x6_atim.c" -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t COMLValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->COML1 = SFR_Config(ECCPx->COMH1, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x1): - ECCPx->COML2 = SFR_Config(ECCPx->COML2, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x2): - ECCPx->COML3 = SFR_Config(ECCPx->COML3, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x3): - ECCPx->COML4 = SFR_Config(ECCPx->COML4, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - default:break; - } -} -# 3372 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (14); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((14))), tmpreg); - break; - default:break; - } -} -# 3417 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t OutPolarity) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = OutPolarity << (12); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - default:break; - } -} -# 3462 "../src/kf32a1x6_atim.c" -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t PulseWidth) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = PulseWidth << (9); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - default:break; - } -} -# 3505 "../src/kf32a1x6_atim.c" -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (5); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((5))), tmpreg); - break; - default:break; - } -} -# 3551 "../src/kf32a1x6_atim.c" -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ClkDiv) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ClkDiv << (1); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - default:break; - } -} -# 3594 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (0); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((0))), tmpreg); - break; - default:break; - } -} -# 3633 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - ((void)0); - ((void)0); - - switch (Channel) - { - case ((uint32_t)0x0): - return ((ECCPx->FAUCTL1 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x1): - return ((ECCPx->FAUCTL2 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x2): - return ((ECCPx->FAUCTL3 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x3): - return ((ECCPx->FAUCTL4 & ((uint32_t)1 << ((8)))) >> (8)); - break; - default:break; - } -} -# 3667 "../src/kf32a1x6_atim.c" -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - volatile uint32_t wait_flag=0x0000; - ((void)0); - ((void)0); - - switch (Channel) - { - case ((uint32_t)0x0): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL1)), "i"((7))); - while(((ECCPx->FAUCTL1 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL1)), "i"((7))); - break; - case ((uint32_t)0x1): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL2)), "i"((7))); - while(((ECCPx->FAUCTL2 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL2)), "i"((7))); - break; - case ((uint32_t)0x2): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL3)), "i"((7))); - while(((ECCPx->FAUCTL3 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL3)), "i"((7))); - break; - case ((uint32_t)0x3): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL4)), "i"((7))); - while(((ECCPx->FAUCTL4 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL4)), "i"((7))); - break; - default:break; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 3730 "../src/kf32a1x6_atim.c" -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (6); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((6))), tmpreg); - break; - default:break; - } -} -# 3766 "../src/kf32a1x6_atim.c" -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (7); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((7))), tmpreg); -} -# 3788 "../src/kf32a1x6_atim.c" -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (6); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((6))), tmpreg); -} -# 3810 "../src/kf32a1x6_atim.c" -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (5); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((5))), tmpreg); -} -# 3830 "../src/kf32a1x6_atim.c" -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value) -{ - - ((void)0); - ((void)0); - - - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)0x1F << ((0))), Value); -} -# 3848 "../src/kf32a1x6_atim.c" -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = Direction << (5); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((5))), tmpreg); -} -# 3872 "../src/kf32a1x6_atim.c" -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - if(CCRx == ((uint32_t)0)) - { - tmpreg = Direction << (3); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((3))), tmpreg); - } - else - { - tmpreg = Direction << (4); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((4))), tmpreg); - } -} -# 3903 "../src/kf32a1x6_atim.c" -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (2); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((2))), tmpreg); -} -# 3928 "../src/kf32a1x6_atim.c" -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - if(CCRx == ((uint32_t)0)) - { - tmpreg = NewState << (0); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((0))), tmpreg); - } - else - { - tmpreg = NewState << (1); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((1))), tmpreg); - } -} -# 3972 "../src/kf32a1x6_atim.c" -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXIE |= ((uint32_t)1 << ((0))) << Channel; - } - else - { - - ECCPx->ECCPXIE &= ~(((uint32_t)1 << ((0))) << Channel); - } -} -# 4000 "../src/kf32a1x6_atim.c" -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXDE)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXDE)), "i"((4))); - } -} -# 4032 "../src/kf32a1x6_atim.c" -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXDE |= (((uint32_t)1 << ((0))) << Channel); - } - else - { - - ECCPx->ECCPXDE &= (~(((uint32_t)1 << ((0))) << Channel)); - } -} -# 4063 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - if (ECCPx->ECCPXEGIF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4119 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (ECCPx->ECCPXDF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4151 "../src/kf32a1x6_atim.c" -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - tmpreg1 = ((uint32_t)1 << ((6))) << Channel; - ECCPx->ECCPXSRIC |= tmpreg; - - while(((ECCPx->ECCPXEGIF & tmpreg1)>>((6)+Channel))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - ECCPx->ECCPXSRIC &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 4186 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXUDCTL)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXUDCTL)), "i"((6))); - } -} -# 4218 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (Channel + (4)); - ECCPx->ZPDCTL0 = SFR_Config (ECCPx->ZPDCTL0, - ~(((uint32_t)1 << ((4))) << Channel), - tmpreg); -} -# 4247 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (ECCPx->ZPDCTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4280 "../src/kf32a1x6_atim.c" -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - ECCPx->ZPDCTL0 &= ~tmpreg; -} -# 4306 "../src/kf32a1x6_atim.c" -void -ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (Channel + (12)); - ECCPx->ZPDCTL1 = SFR_Config (ECCPx->ZPDCTL1, - ~(((uint32_t)1 << ((12))) << Channel), - tmpreg); -} -# 4340 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ZeroDetectVoltage) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ZeroDetectVoltage - << (Channel * 3 + (0)); - ECCPx->ZPDCTL1 = SFR_Config (ECCPx->ZPDCTL1, - ~(((uint32_t)7 << ((0))) << (Channel * 3)), - tmpreg); -} diff --git a/Debug/src/kf32a1x6_atim.o b/Debug/src/kf32a1x6_atim.o deleted file mode 100644 index 6a4ad0c6a65d63019e21736282059826a6736131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123476 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 a_s4%)_X&8t?emM2k0+wb@Rwp5`Tu{k>48%K diff --git a/Debug/src/kf32a1x6_atim.s b/Debug/src/kf32a1x6_atim.s deleted file mode 100644 index a894e64..0000000 --- a/Debug/src/kf32a1x6_atim.s +++ /dev/null @@ -1,9694 +0,0 @@ - .file "kf32a1x6_atim.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_atim.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "ATIM_InitTypeDef:t(1,1)=(1,2)=s20m_Counter:(4,4),0,16;m_Period:(4,4),16,16;m_Prescaler:(4,4),32,16;m_Postscaler:(4,4),48,16;m_CounterMode:(4,6),64,32;m_Clock:(4,4),96,16;m_WorkMode:(4,4),112,16;m_EXPulseSync:(4,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(1,3)=(1,4)=s16m_Channel:(4,6),0,32;m_Mode:(4,6),32,32;m_PWMInput:(3,2),64,32;m_XORMode:(3,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(1,5)=(1,6)=s28m_Channel:(4,6),0,32;m_Mode:(4,6),32,32;m_DutyRatio:(4,4),64,16;m_DeadTime:(4,2),80,8;m_OutputMode:(4,2),88,8;m_HOutputCtl:(4,4),96,16;m_LOutputCtl:(4,4),112,16;m_PhaseMove:(3,2),128,32;m_SinglePWM:(3,2),160,32;m_CloseTimer:(3,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(1,7)=(1,8)=s44m_Counter:(4,6),0,32;m_Period:(4,6),32,32;m_Prescaler:(4,6),64,32;m_Phase:(4,6),96,32;m_CounterMode:(4,6),128,32;m_Sync:(4,6),160,32;m_Clock:(4,6),192,32;m_WorkMode:(4,6),224,32;m_PhaseEn:(3,2),256,32;m_PhaseDirection:(4,6),288,32;m_GateEn:(3,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$ATIM_Reset - .type .text$ATIM_Reset$scode_local_2, @function - .text$ATIM_Reset$scode_loacal_2: - .align 1 - .stabs "ATIM_Reset:F(0,15)",36,0,83,ATIM_Reset - .stabs "ATIMx:p(0,16)=*(3,57)",160,0,83,0 - .export ATIM_Reset - .type ATIM_Reset, @function -ATIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,84,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,89,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,91,.LM5-.LFBB2 -.LM5: - MOV r0,#64 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,92,.LM6-.LFBB2 -.LM6: - MOV r0,#64 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,93,.LM7-.LFBB2 -.LM7: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,103,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,105,.LM9-.LFBB2 -.LM9: - MOV r0,#64 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,106,.LM10-.LFBB2 -.LM10: - MOV r0,#64 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,107,.LM11-.LFBB2 -.LM11: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,114,.LM12-.LFBB2 -.LM12: - ADD sp,#4 - POP lr - JMP lr - .size ATIM_Reset, .-ATIM_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$ATIM_X_Configuration - .type .text$ATIM_X_Configuration$scode_local_3, @function - .text$ATIM_X_Configuration$scode_loacal_3: - .align 1 - .stabs "ATIM_X_Configuration:F(0,15)",36,0,130,ATIM_X_Configuration - .stabs "ATIMx:p(0,16)",160,0,130,4 - .stabs "atimInitStruct:p(0,17)=*(1,1)",160,0,131,8 - .export ATIM_X_Configuration - .type ATIM_X_Configuration, @function -ATIM_X_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,132,.LM13-.LFBB3 -.LM13: -.LFBB3: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,144,.LM14-.LFBB3 -.LM14: - LD.w r5,[sp+#2] - LD.h r5,[r5] - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,147,.LM15-.LFBB3 -.LM15: - LD.w r5,[sp+#2] - LD.h r5,[r5+#1] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#2],r4 - .stabn 68,0,150,.LM16-.LFBB3 -.LM16: - LD.w r5,[sp+#2] - LD.h r5,[r5+#2] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,158,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#2] - LD.h r5,[r5+#3] - MOV r3,#3 - LSL r4,r5,r3 - .stabn 68,0,159,.LM18-.LFBB3 -.LM18: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ORL r4,r4,r5 - .stabn 68,0,160,.LM19-.LFBB3 -.LM19: - LD.w r5,[sp+#2] - LD.h r5,[r5+#6] - ORL r4,r4,r5 - .stabn 68,0,161,.LM20-.LFBB3 -.LM20: - LD.w r5,[sp+#2] - LD.h r5,[r5+#7] - ORL r4,r4,r5 - .stabn 68,0,162,.LM21-.LFBB3 -.LM21: - LD.w r5,[sp+#2] - LD.h r5,[r5+#8] - .stabn 68,0,158,.LM22-.LFBB3 -.LM22: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,163,.LM23-.LFBB3 -.LM23: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-58236 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,166,.LM24-.LFBB3 -.LM24: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_X_Configuration, .-ATIM_X_Configuration - .stabs "tmpreg:(4,6)",128,0,133,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$ATIM_Z_Configuration - .type .text$ATIM_Z_Configuration$scode_local_4, @function - .text$ATIM_Z_Configuration$scode_loacal_4: - .align 1 - .stabs "ATIM_Z_Configuration:F(0,15)",36,0,174,ATIM_Z_Configuration - .stabs "ATIMx:p(0,16)",160,0,174,4 - .stabs "atimInitStruct:p(0,17)",160,0,175,8 - .export ATIM_Z_Configuration - .type ATIM_Z_Configuration, @function -ATIM_Z_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,176,.LM25-.LFBB4 -.LM25: -.LFBB4: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,188,.LM26-.LFBB4 -.LM26: - LD.w r5,[sp+#2] - LD.h r5,[r5] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,191,.LM27-.LFBB4 -.LM27: - LD.w r5,[sp+#2] - LD.h r5,[r5+#1] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#3],r4 - .stabn 68,0,194,.LM28-.LFBB4 -.LM28: - LD.w r5,[sp+#2] - LD.h r5,[r5+#2] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#5],r4 - .stabn 68,0,202,.LM29-.LFBB4 -.LM29: - LD.w r5,[sp+#2] - LD.h r5,[r5+#3] - MOV r3,#3 - LSL r4,r5,r3 - .stabn 68,0,203,.LM30-.LFBB4 -.LM30: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ORL r4,r4,r5 - .stabn 68,0,204,.LM31-.LFBB4 -.LM31: - LD.w r5,[sp+#2] - LD.h r5,[r5+#6] - ORL r4,r4,r5 - .stabn 68,0,205,.LM32-.LFBB4 -.LM32: - LD.w r5,[sp+#2] - LD.h r5,[r5+#7] - ORL r4,r4,r5 - .stabn 68,0,206,.LM33-.LFBB4 -.LM33: - LD.w r5,[sp+#2] - LD.h r5,[r5+#8] - .stabn 68,0,202,.LM34-.LFBB4 -.LM34: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,207,.LM35-.LFBB4 -.LM35: - LD.w r5,[sp+#1] - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-58236 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#10],r4 - .stabn 68,0,210,.LM36-.LFBB4 -.LM36: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_Z_Configuration, .-ATIM_Z_Configuration - .stabs "tmpreg:(4,6)",128,0,177,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$ATIM_Struct_Init - .type .text$ATIM_Struct_Init$scode_local_5, @function - .text$ATIM_Struct_Init$scode_loacal_5: - .align 1 - .stabs "ATIM_Struct_Init:F(0,15)",36,0,217,ATIM_Struct_Init - .stabs "atimInitStruct:p(0,17)",160,0,217,0 - .export ATIM_Struct_Init - .type ATIM_Struct_Init, @function -ATIM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,218,.LM37-.LFBB5 -.LM37: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,220,.LM38-.LFBB5 -.LM38: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5],r4 - .stabn 68,0,222,.LM39-.LFBB5 -.LM39: - LD.w r4,[sp] - MOV r5,#0 - NOT r5,r5 - ST.h [r4+#1],r5 - .stabn 68,0,224,.LM40-.LFBB5 -.LM40: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#2],r4 - .stabn 68,0,226,.LM41-.LFBB5 -.LM41: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#3],r4 - .stabn 68,0,228,.LM42-.LFBB5 -.LM42: - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#15 - ST.w [r4+#2],r5 - .stabn 68,0,230,.LM43-.LFBB5 -.LM43: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#6],r4 - .stabn 68,0,232,.LM44-.LFBB5 -.LM44: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#7],r4 - .stabn 68,0,234,.LM45-.LFBB5 -.LM45: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#8],r4 - .stabn 68,0,235,.LM46-.LFBB5 -.LM46: - ADD sp,#4 - JMP lr - .size ATIM_Struct_Init, .-ATIM_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$ATIM_X_Cmd - .type .text$ATIM_X_Cmd$scode_local_6, @function - .text$ATIM_X_Cmd$scode_loacal_6: - .align 1 - .stabs "ATIM_X_Cmd:F(0,15)",36,0,244,ATIM_X_Cmd - .stabs "ATIMx:p(0,16)",160,0,244,0 - .stabs "NewState:p(3,2)",160,0,244,4 - .export ATIM_X_Cmd - .type ATIM_X_Cmd, @function -ATIM_X_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,245,.LM47-.LFBB6 -.LM47: -.LFBB6: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,251,.LM48-.LFBB6 -.LM48: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L10 - .stabn 68,0,254,.LM49-.LFBB6 -.LM49: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 254 "../src/kf32a1x6_atim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L9 -.L10: - .stabn 68,0,259,.LM50-.LFBB6 -.LM50: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 259 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #2 -// inline asm end -.L9: - .stabn 68,0,261,.LM51-.LFBB6 -.LM51: - ADD sp,#8 - JMP lr - .size ATIM_X_Cmd, .-ATIM_X_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$ATIM_Z_Cmd - .type .text$ATIM_Z_Cmd$scode_local_7, @function - .text$ATIM_Z_Cmd$scode_loacal_7: - .align 1 - .stabs "ATIM_Z_Cmd:F(0,15)",36,0,270,ATIM_Z_Cmd - .stabs "ATIMx:p(0,16)",160,0,270,0 - .stabs "NewState:p(3,2)",160,0,270,4 - .export ATIM_Z_Cmd - .type ATIM_Z_Cmd, @function -ATIM_Z_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,271,.LM52-.LFBB7 -.LM52: -.LFBB7: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,277,.LM53-.LFBB7 -.LM53: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L13 - .stabn 68,0,280,.LM54-.LFBB7 -.LM54: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 280 "../src/kf32a1x6_atim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L12 -.L13: - .stabn 68,0,285,.LM55-.LFBB7 -.LM55: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 285 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #2 -// inline asm end -.L12: - .stabn 68,0,287,.LM56-.LFBB7 -.LM56: - ADD sp,#8 - JMP lr - .size ATIM_Z_Cmd, .-ATIM_Z_Cmd -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_Configuration - .type .text$ATIM_X_Updata_Configuration$scode_local_8, @function - .text$ATIM_X_Updata_Configuration$scode_loacal_8: - .align 1 - .stabs "ATIM_X_Updata_Configuration:F(0,15)",36,0,299,ATIM_X_Updata_Configuration - .stabs "ATIMx:p(0,16)",160,0,299,4 - .stabs "UpdataCounter:p(4,2)",160,0,300,8 - .stabs "UpdataOutput:p(4,6)",160,0,301,12 - .stabs "UpdataImmediately:p(4,6)",160,0,302,16 - .export ATIM_X_Updata_Configuration - .type ATIM_X_Updata_Configuration, @function -ATIM_X_Updata_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,303,.LM57-.LFBB8 -.LM57: -.LFBB8: - PUSH lr - SUB sp,#20 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.w [sp+#3],r2 - ST.w [sp+#4],r3 - ST.b [sp+#8],r5 - .stabn 68,0,312,.LM58-.LFBB8 -.LM58: - LD.b r4,[sp+#8] - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,317,.LM59-.LFBB8 -.LM59: - LD.w r5,[sp+#3] - MOV r3,#2 - LSL r4,r5,r3 - .stabn 68,0,318,.LM60-.LFBB8 -.LM60: - LD.w r5,[sp+#4] - LSL r5,#3 - .stabn 68,0,317,.LM61-.LFBB8 -.LM61: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,319,.LM62-.LFBB8 -.LM62: - LD.w r4,[sp+#1] - MOV r5,#148 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#148 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,322,.LM63-.LFBB8 -.LM63: - ADD sp,#20 - POP lr - JMP lr - .size ATIM_X_Updata_Configuration, .-ATIM_X_Updata_Configuration - .stabs "tmpreg:(4,6)",128,0,304,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_Configuration - .type .text$ATIM_Z_Updata_Configuration$scode_local_9, @function - .text$ATIM_Z_Updata_Configuration$scode_loacal_9: - .align 1 - .stabs "ATIM_Z_Updata_Configuration:F(0,15)",36,0,334,ATIM_Z_Updata_Configuration - .stabs "ATIMx:p(0,16)",160,0,334,4 - .stabs "UpdataCounter:p(4,2)",160,0,335,8 - .stabs "UpdataOutput:p(4,6)",160,0,336,12 - .stabs "UpdataImmediately:p(4,6)",160,0,337,16 - .export ATIM_Z_Updata_Configuration - .type ATIM_Z_Updata_Configuration, @function -ATIM_Z_Updata_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,338,.LM64-.LFBB9 -.LM64: -.LFBB9: - PUSH lr - SUB sp,#20 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.w [sp+#3],r2 - ST.w [sp+#4],r3 - ST.b [sp+#8],r5 - .stabn 68,0,347,.LM65-.LFBB9 -.LM65: - LD.b r4,[sp+#8] - LD.w r3,[sp+#1] - MOV r5,#200 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,352,.LM66-.LFBB9 -.LM66: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - .stabn 68,0,353,.LM67-.LFBB9 -.LM67: - LD.w r5,[sp+#4] - LSL r5,#5 - .stabn 68,0,352,.LM68-.LFBB9 -.LM68: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,354,.LM69-.LFBB9 -.LM69: - LD.w r4,[sp+#1] - MOV r5,#148 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#148 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,357,.LM70-.LFBB9 -.LM70: - ADD sp,#20 - POP lr - JMP lr - .size ATIM_Z_Updata_Configuration, .-ATIM_Z_Updata_Configuration - .stabs "tmpreg:(4,6)",128,0,339,0 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_Cmd - .type .text$ATIM_X_Updata_Cmd$scode_local_10, @function - .text$ATIM_X_Updata_Cmd$scode_loacal_10: - .align 1 - .stabs "ATIM_X_Updata_Cmd:F(0,15)",36,0,366,ATIM_X_Updata_Cmd - .stabs "ATIMx:p(0,16)",160,0,366,0 - .stabs "NewState:p(3,2)",160,0,366,4 - .export ATIM_X_Updata_Cmd - .type ATIM_X_Updata_Cmd, @function -ATIM_X_Updata_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,367,.LM71-.LFBB10 -.LM71: -.LFBB10: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,373,.LM72-.LFBB10 -.LM72: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L18 - .stabn 68,0,376,.LM73-.LFBB10 -.LM73: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 376 "../src/kf32a1x6_atim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L17 -.L18: - .stabn 68,0,381,.LM74-.LFBB10 -.LM74: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 381 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #0 -// inline asm end -.L17: - .stabn 68,0,383,.LM75-.LFBB10 -.LM75: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_Cmd, .-ATIM_X_Updata_Cmd -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_Cmd - .type .text$ATIM_Z_Updata_Cmd$scode_local_11, @function - .text$ATIM_Z_Updata_Cmd$scode_loacal_11: - .align 1 - .stabs "ATIM_Z_Updata_Cmd:F(0,15)",36,0,392,ATIM_Z_Updata_Cmd - .stabs "ATIMx:p(0,16)",160,0,392,0 - .stabs "NewState:p(3,2)",160,0,392,4 - .export ATIM_Z_Updata_Cmd - .type ATIM_Z_Updata_Cmd, @function -ATIM_Z_Updata_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,393,.LM76-.LFBB11 -.LM76: -.LFBB11: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,399,.LM77-.LFBB11 -.LM77: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L21 - .stabn 68,0,402,.LM78-.LFBB11 -.LM78: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 402 "../src/kf32a1x6_atim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L20 -.L21: - .stabn 68,0,407,.LM79-.LFBB11 -.LM79: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 407 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #1 -// inline asm end -.L20: - .stabn 68,0,409,.LM80-.LFBB11 -.LM80: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_Cmd, .-ATIM_Z_Updata_Cmd -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$ATIM_X_Set_Counter - .type .text$ATIM_X_Set_Counter$scode_local_12, @function - .text$ATIM_X_Set_Counter$scode_loacal_12: - .align 1 - .stabs "ATIM_X_Set_Counter:F(0,15)",36,0,417,ATIM_X_Set_Counter - .stabs "ATIMx:p(0,16)",160,0,417,0 - .stabs "Counter:p(4,4)",160,0,417,4 - .export ATIM_X_Set_Counter - .type ATIM_X_Set_Counter, @function -ATIM_X_Set_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,418,.LM81-.LFBB12 -.LM81: -.LFBB12: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,423,.LM82-.LFBB12 -.LM82: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,424,.LM83-.LFBB12 -.LM83: - ADD sp,#8 - JMP lr - .size ATIM_X_Set_Counter, .-ATIM_X_Set_Counter -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$ATIM_Z_Set_Counter - .type .text$ATIM_Z_Set_Counter$scode_local_13, @function - .text$ATIM_Z_Set_Counter$scode_loacal_13: - .align 1 - .stabs "ATIM_Z_Set_Counter:F(0,15)",36,0,432,ATIM_Z_Set_Counter - .stabs "ATIMx:p(0,16)",160,0,432,0 - .stabs "Counter:p(4,4)",160,0,432,4 - .export ATIM_Z_Set_Counter - .type ATIM_Z_Set_Counter, @function -ATIM_Z_Set_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,433,.LM84-.LFBB13 -.LM84: -.LFBB13: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,438,.LM85-.LFBB13 -.LM85: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,439,.LM86-.LFBB13 -.LM86: - ADD sp,#8 - JMP lr - .size ATIM_Z_Set_Counter, .-ATIM_Z_Set_Counter -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$ATIM_X_Set_Period - .type .text$ATIM_X_Set_Period$scode_local_14, @function - .text$ATIM_X_Set_Period$scode_loacal_14: - .align 1 - .stabs "ATIM_X_Set_Period:F(0,15)",36,0,447,ATIM_X_Set_Period - .stabs "ATIMx:p(0,16)",160,0,447,0 - .stabs "Period:p(4,4)",160,0,447,4 - .export ATIM_X_Set_Period - .type ATIM_X_Set_Period, @function -ATIM_X_Set_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,448,.LM87-.LFBB14 -.LM87: -.LFBB14: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,453,.LM88-.LFBB14 -.LM88: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,454,.LM89-.LFBB14 -.LM89: - ADD sp,#8 - JMP lr - .size ATIM_X_Set_Period, .-ATIM_X_Set_Period -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$ATIM_Z_Set_Period - .type .text$ATIM_Z_Set_Period$scode_local_15, @function - .text$ATIM_Z_Set_Period$scode_loacal_15: - .align 1 - .stabs "ATIM_Z_Set_Period:F(0,15)",36,0,462,ATIM_Z_Set_Period - .stabs "ATIMx:p(0,16)",160,0,462,0 - .stabs "Period:p(4,4)",160,0,462,4 - .export ATIM_Z_Set_Period - .type ATIM_Z_Set_Period, @function -ATIM_Z_Set_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,463,.LM90-.LFBB15 -.LM90: -.LFBB15: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,468,.LM91-.LFBB15 -.LM91: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#3],r4 - .stabn 68,0,469,.LM92-.LFBB15 -.LM92: - ADD sp,#8 - JMP lr - .size ATIM_Z_Set_Period, .-ATIM_Z_Set_Period -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$ATIM_X_Set_Prescaler - .type .text$ATIM_X_Set_Prescaler$scode_local_16, @function - .text$ATIM_X_Set_Prescaler$scode_loacal_16: - .align 1 - .stabs "ATIM_X_Set_Prescaler:F(0,15)",36,0,477,ATIM_X_Set_Prescaler - .stabs "ATIMx:p(0,16)",160,0,477,0 - .stabs "Prescaler:p(4,4)",160,0,477,4 - .export ATIM_X_Set_Prescaler - .type ATIM_X_Set_Prescaler, @function -ATIM_X_Set_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,478,.LM93-.LFBB16 -.LM93: -.LFBB16: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,483,.LM94-.LFBB16 -.LM94: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,484,.LM95-.LFBB16 -.LM95: - ADD sp,#8 - JMP lr - .size ATIM_X_Set_Prescaler, .-ATIM_X_Set_Prescaler -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$ATIM_Z_Set_Prescaler - .type .text$ATIM_Z_Set_Prescaler$scode_local_17, @function - .text$ATIM_Z_Set_Prescaler$scode_loacal_17: - .align 1 - .stabs "ATIM_Z_Set_Prescaler:F(0,15)",36,0,492,ATIM_Z_Set_Prescaler - .stabs "ATIMx:p(0,16)",160,0,492,0 - .stabs "Prescaler:p(4,4)",160,0,492,4 - .export ATIM_Z_Set_Prescaler - .type ATIM_Z_Set_Prescaler, @function -ATIM_Z_Set_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,493,.LM96-.LFBB17 -.LM96: -.LFBB17: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,498,.LM97-.LFBB17 -.LM97: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#5],r4 - .stabn 68,0,499,.LM98-.LFBB17 -.LM98: - ADD sp,#8 - JMP lr - .size ATIM_Z_Set_Prescaler, .-ATIM_Z_Set_Prescaler -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$ATIM_X_Counter_Mode_Config - .type .text$ATIM_X_Counter_Mode_Config$scode_local_18, @function - .text$ATIM_X_Counter_Mode_Config$scode_loacal_18: - .align 1 - .stabs "ATIM_X_Counter_Mode_Config:F(0,15)",36,0,513,ATIM_X_Counter_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,513,0 - .stabs "CounterMode:p(4,6)",160,0,513,4 - .export ATIM_X_Counter_Mode_Config - .type ATIM_X_Counter_Mode_Config, @function -ATIM_X_Counter_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,514,.LM99-.LFBB18 -.LM99: -.LFBB18: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,520,.LM100-.LFBB18 -.LM100: - LD.w r5,[sp] - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-57345 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#9],r4 - .stabn 68,0,523,.LM101-.LFBB18 -.LM101: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_X_Counter_Mode_Config, .-ATIM_X_Counter_Mode_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$ATIM_Z_Counter_Mode_Config - .type .text$ATIM_Z_Counter_Mode_Config$scode_local_19, @function - .text$ATIM_Z_Counter_Mode_Config$scode_loacal_19: - .align 1 - .stabs "ATIM_Z_Counter_Mode_Config:F(0,15)",36,0,537,ATIM_Z_Counter_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,537,0 - .stabs "CounterMode:p(4,6)",160,0,537,4 - .export ATIM_Z_Counter_Mode_Config - .type ATIM_Z_Counter_Mode_Config, @function -ATIM_Z_Counter_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,538,.LM102-.LFBB19 -.LM102: -.LFBB19: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,544,.LM103-.LFBB19 -.LM103: - LD.w r5,[sp] - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-57345 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#10],r4 - .stabn 68,0,547,.LM104-.LFBB19 -.LM104: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_Z_Counter_Mode_Config, .-ATIM_Z_Counter_Mode_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$ATIM_X_Clock_Config - .type .text$ATIM_X_Clock_Config$scode_local_20, @function - .text$ATIM_X_Clock_Config$scode_loacal_20: - .align 1 - .stabs "ATIM_X_Clock_Config:F(0,15)",36,0,559,ATIM_X_Clock_Config - .stabs "ATIMx:p(0,16)",160,0,559,0 - .stabs "NewClock:p(4,6)",160,0,559,4 - .export ATIM_X_Clock_Config - .type ATIM_X_Clock_Config, @function -ATIM_X_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,560,.LM105-.LFBB20 -.LM105: -.LFBB20: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,566,.LM106-.LFBB20 -.LM106: - LD.w r5,[sp] - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-769 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#9],r4 - .stabn 68,0,569,.LM107-.LFBB20 -.LM107: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_X_Clock_Config, .-ATIM_X_Clock_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$ATIM_Z_Clock_Config - .type .text$ATIM_Z_Clock_Config$scode_local_21, @function - .text$ATIM_Z_Clock_Config$scode_loacal_21: - .align 1 - .stabs "ATIM_Z_Clock_Config:F(0,15)",36,0,581,ATIM_Z_Clock_Config - .stabs "ATIMx:p(0,16)",160,0,581,0 - .stabs "NewClock:p(4,6)",160,0,581,4 - .export ATIM_Z_Clock_Config - .type ATIM_Z_Clock_Config, @function -ATIM_Z_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,582,.LM108-.LFBB21 -.LM108: -.LFBB21: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,588,.LM109-.LFBB21 -.LM109: - LD.w r5,[sp] - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-769 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#10],r4 - .stabn 68,0,591,.LM110-.LFBB21 -.LM110: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_Z_Clock_Config, .-ATIM_Z_Clock_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$ATIM_X_Postscaler_Config - .type .text$ATIM_X_Postscaler_Config$scode_local_22, @function - .text$ATIM_X_Postscaler_Config$scode_loacal_22: - .align 1 - .stabs "ATIM_X_Postscaler_Config:F(0,15)",36,0,615,ATIM_X_Postscaler_Config - .stabs "ATIMx:p(0,16)",160,0,615,4 - .stabs "NewPostscaler:p(4,6)",160,0,615,8 - .export ATIM_X_Postscaler_Config - .type ATIM_X_Postscaler_Config, @function -ATIM_X_Postscaler_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,616,.LM111-.LFBB22 -.LM111: -.LFBB22: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,623,.LM112-.LFBB22 -.LM112: - LD.w r5,[sp+#2] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,624,.LM113-.LFBB22 -.LM113: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#120 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,627,.LM114-.LFBB22 -.LM114: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_X_Postscaler_Config, .-ATIM_X_Postscaler_Config - .stabs "tmpreg:(4,6)",128,0,617,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$ATIM_Z_Postscaler_Config - .type .text$ATIM_Z_Postscaler_Config$scode_local_23, @function - .text$ATIM_Z_Postscaler_Config$scode_loacal_23: - .align 1 - .stabs "ATIM_Z_Postscaler_Config:F(0,15)",36,0,651,ATIM_Z_Postscaler_Config - .stabs "ATIMx:p(0,16)",160,0,651,4 - .stabs "NewPostscaler:p(4,6)",160,0,651,8 - .export ATIM_Z_Postscaler_Config - .type ATIM_Z_Postscaler_Config, @function -ATIM_Z_Postscaler_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,652,.LM115-.LFBB23 -.LM115: -.LFBB23: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,659,.LM116-.LFBB23 -.LM116: - LD.w r5,[sp+#2] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,660,.LM117-.LFBB23 -.LM117: - LD.w r5,[sp+#1] - LD.w r5,[r5+#10] - MOV r0,r5 - MOV r1,#120 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#10],r4 - .stabn 68,0,663,.LM118-.LFBB23 -.LM118: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_Z_Postscaler_Config, .-ATIM_Z_Postscaler_Config - .stabs "tmpreg:(4,6)",128,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$ATIM_X_External_Pulse_Sync_Config - .type .text$ATIM_X_External_Pulse_Sync_Config$scode_local_24, @function - .text$ATIM_X_External_Pulse_Sync_Config$scode_loacal_24: - .align 1 - .stabs "ATIM_X_External_Pulse_Sync_Config:F(0,15)",36,0,674,ATIM_X_External_Pulse_Sync_Config - .stabs "ATIMx:p(0,16)",160,0,674,0 - .stabs "PulseSync:p(4,6)",160,0,674,4 - .export ATIM_X_External_Pulse_Sync_Config - .type ATIM_X_External_Pulse_Sync_Config, @function -ATIM_X_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,675,.LM119-.LFBB24 -.LM119: -.LFBB24: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,681,.LM120-.LFBB24 -.LM120: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L36 - .stabn 68,0,684,.LM121-.LFBB24 -.LM121: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 684 "../src/kf32a1x6_atim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L35 -.L36: - .stabn 68,0,689,.LM122-.LFBB24 -.LM122: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 689 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #1 -// inline asm end -.L35: - .stabn 68,0,691,.LM123-.LFBB24 -.LM123: - ADD sp,#8 - JMP lr - .size ATIM_X_External_Pulse_Sync_Config, .-ATIM_X_External_Pulse_Sync_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$ATIM_Z_External_Pulse_Sync_Config - .type .text$ATIM_Z_External_Pulse_Sync_Config$scode_local_25, @function - .text$ATIM_Z_External_Pulse_Sync_Config$scode_loacal_25: - .align 1 - .stabs "ATIM_Z_External_Pulse_Sync_Config:F(0,15)",36,0,702,ATIM_Z_External_Pulse_Sync_Config - .stabs "ATIMx:p(0,16)",160,0,702,0 - .stabs "PulseSync:p(4,6)",160,0,702,4 - .export ATIM_Z_External_Pulse_Sync_Config - .type ATIM_Z_External_Pulse_Sync_Config, @function -ATIM_Z_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,703,.LM124-.LFBB25 -.LM124: -.LFBB25: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,709,.LM125-.LFBB25 -.LM125: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L39 - .stabn 68,0,712,.LM126-.LFBB25 -.LM126: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 712 "../src/kf32a1x6_atim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L38 -.L39: - .stabn 68,0,717,.LM127-.LFBB25 -.LM127: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 717 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #1 -// inline asm end -.L38: - .stabn 68,0,719,.LM128-.LFBB25 -.LM128: - ADD sp,#8 - JMP lr - .size ATIM_Z_External_Pulse_Sync_Config, .-ATIM_Z_External_Pulse_Sync_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$ATIM_X_Work_Mode_Config - .type .text$ATIM_X_Work_Mode_Config$scode_local_26, @function - .text$ATIM_X_Work_Mode_Config$scode_loacal_26: - .align 1 - .stabs "ATIM_X_Work_Mode_Config:F(0,15)",36,0,730,ATIM_X_Work_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,730,0 - .stabs "NewState:p(4,6)",160,0,730,4 - .export ATIM_X_Work_Mode_Config - .type ATIM_X_Work_Mode_Config, @function -ATIM_X_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,731,.LM129-.LFBB26 -.LM129: -.LFBB26: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,737,.LM130-.LFBB26 -.LM130: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L42 - .stabn 68,0,740,.LM131-.LFBB26 -.LM131: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 740 "../src/kf32a1x6_atim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L41 -.L42: - .stabn 68,0,745,.LM132-.LFBB26 -.LM132: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 745 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #0 -// inline asm end -.L41: - .stabn 68,0,747,.LM133-.LFBB26 -.LM133: - ADD sp,#8 - JMP lr - .size ATIM_X_Work_Mode_Config, .-ATIM_X_Work_Mode_Config -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$ATIM_Z_Work_Mode_Config - .type .text$ATIM_Z_Work_Mode_Config$scode_local_27, @function - .text$ATIM_Z_Work_Mode_Config$scode_loacal_27: - .align 1 - .stabs "ATIM_Z_Work_Mode_Config:F(0,15)",36,0,758,ATIM_Z_Work_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,758,0 - .stabs "NewState:p(4,6)",160,0,758,4 - .export ATIM_Z_Work_Mode_Config - .type ATIM_Z_Work_Mode_Config, @function -ATIM_Z_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,759,.LM134-.LFBB27 -.LM134: -.LFBB27: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,765,.LM135-.LFBB27 -.LM135: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L45 - .stabn 68,0,768,.LM136-.LFBB27 -.LM136: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 768 "../src/kf32a1x6_atim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L44 -.L45: - .stabn 68,0,773,.LM137-.LFBB27 -.LM137: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 773 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #0 -// inline asm end -.L44: - .stabn 68,0,775,.LM138-.LFBB27 -.LM138: - ADD sp,#8 - JMP lr - .size ATIM_Z_Work_Mode_Config, .-ATIM_Z_Work_Mode_Config -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Direction - .type .text$ATIM_X_Get_Direction$scode_local_28, @function - .text$ATIM_X_Get_Direction$scode_loacal_28: - .align 1 - .stabs "ATIM_X_Get_Direction:F(3,11)",36,0,782,ATIM_X_Get_Direction - .stabs "ATIMx:p(0,16)",160,0,782,0 - .export ATIM_X_Get_Direction - .type ATIM_X_Get_Direction, @function -ATIM_X_Get_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,783,.LM139-.LFBB28 -.LM139: -.LFBB28: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,788,.LM140-.LFBB28 -.LM140: - LD.w r5,[sp] - LD.w r4,[r5+#9] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L48 - .stabn 68,0,791,.LM141-.LFBB28 -.LM141: - MOV r5,#1 - JMP .L49 -.L48: - .stabn 68,0,796,.LM142-.LFBB28 -.LM142: - MOV r5,#0 -.L49: - .stabn 68,0,798,.LM143-.LFBB28 -.LM143: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Direction, .-ATIM_X_Get_Direction -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$ATIM_Z_Get_Direction - .type .text$ATIM_Z_Get_Direction$scode_local_29, @function - .text$ATIM_Z_Get_Direction$scode_loacal_29: - .align 1 - .stabs "ATIM_Z_Get_Direction:F(3,11)",36,0,805,ATIM_Z_Get_Direction - .stabs "ATIMx:p(0,16)",160,0,805,0 - .export ATIM_Z_Get_Direction - .type ATIM_Z_Get_Direction, @function -ATIM_Z_Get_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,806,.LM144-.LFBB29 -.LM144: -.LFBB29: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,811,.LM145-.LFBB29 -.LM145: - LD.w r5,[sp] - LD.w r4,[r5+#10] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L51 - .stabn 68,0,814,.LM146-.LFBB29 -.LM146: - MOV r5,#1 - JMP .L52 -.L51: - .stabn 68,0,819,.LM147-.LFBB29 -.LM147: - MOV r5,#0 -.L52: - .stabn 68,0,821,.LM148-.LFBB29 -.LM148: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_Z_Get_Direction, .-ATIM_Z_Get_Direction -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$ATIM_X_Overflow_AD_Enable - .type .text$ATIM_X_Overflow_AD_Enable$scode_local_30, @function - .text$ATIM_X_Overflow_AD_Enable$scode_loacal_30: - .align 1 - .stabs "ATIM_X_Overflow_AD_Enable:F(0,15)",36,0,830,ATIM_X_Overflow_AD_Enable - .stabs "ATIMx:p(0,16)",160,0,830,0 - .stabs "NewState:p(3,2)",160,0,830,4 - .export ATIM_X_Overflow_AD_Enable - .type ATIM_X_Overflow_AD_Enable, @function -ATIM_X_Overflow_AD_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,831,.LM149-.LFBB30 -.LM149: -.LFBB30: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,837,.LM150-.LFBB30 -.LM150: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L54 - .stabn 68,0,840,.LM151-.LFBB30 -.LM151: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 840 "../src/kf32a1x6_atim.c" 1 - SET [r5], #12 -// inline asm end - JMP .L53 -.L54: - .stabn 68,0,845,.LM152-.LFBB30 -.LM152: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 845 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #12 -// inline asm end -.L53: - .stabn 68,0,847,.LM153-.LFBB30 -.LM153: - ADD sp,#8 - JMP lr - .size ATIM_X_Overflow_AD_Enable, .-ATIM_X_Overflow_AD_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$ATIM_Z_Overflow_AD_Enable - .type .text$ATIM_Z_Overflow_AD_Enable$scode_local_31, @function - .text$ATIM_Z_Overflow_AD_Enable$scode_loacal_31: - .align 1 - .stabs "ATIM_Z_Overflow_AD_Enable:F(0,15)",36,0,856,ATIM_Z_Overflow_AD_Enable - .stabs "ATIMx:p(0,16)",160,0,856,0 - .stabs "NewState:p(3,2)",160,0,856,4 - .export ATIM_Z_Overflow_AD_Enable - .type ATIM_Z_Overflow_AD_Enable, @function -ATIM_Z_Overflow_AD_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,857,.LM154-.LFBB31 -.LM154: -.LFBB31: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,863,.LM155-.LFBB31 -.LM155: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L57 - .stabn 68,0,866,.LM156-.LFBB31 -.LM156: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 866 "../src/kf32a1x6_atim.c" 1 - SET [r5], #12 -// inline asm end - JMP .L56 -.L57: - .stabn 68,0,871,.LM157-.LFBB31 -.LM157: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 871 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #12 -// inline asm end -.L56: - .stabn 68,0,873,.LM158-.LFBB31 -.LM158: - ADD sp,#8 - JMP lr - .size ATIM_Z_Overflow_AD_Enable, .-ATIM_Z_Overflow_AD_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$ATIM_X_Underflow_AD_Enable - .type .text$ATIM_X_Underflow_AD_Enable$scode_local_32, @function - .text$ATIM_X_Underflow_AD_Enable$scode_loacal_32: - .align 1 - .stabs "ATIM_X_Underflow_AD_Enable:F(0,15)",36,0,882,ATIM_X_Underflow_AD_Enable - .stabs "ATIMx:p(0,16)",160,0,882,0 - .stabs "NewState:p(3,2)",160,0,882,4 - .export ATIM_X_Underflow_AD_Enable - .type ATIM_X_Underflow_AD_Enable, @function -ATIM_X_Underflow_AD_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,883,.LM159-.LFBB32 -.LM159: -.LFBB32: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,889,.LM160-.LFBB32 -.LM160: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L60 - .stabn 68,0,892,.LM161-.LFBB32 -.LM161: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 892 "../src/kf32a1x6_atim.c" 1 - SET [r5], #11 -// inline asm end - JMP .L59 -.L60: - .stabn 68,0,897,.LM162-.LFBB32 -.LM162: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 897 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #11 -// inline asm end -.L59: - .stabn 68,0,899,.LM163-.LFBB32 -.LM163: - ADD sp,#8 - JMP lr - .size ATIM_X_Underflow_AD_Enable, .-ATIM_X_Underflow_AD_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$ATIM_Z_Underflow_AD_Enable - .type .text$ATIM_Z_Underflow_AD_Enable$scode_local_33, @function - .text$ATIM_Z_Underflow_AD_Enable$scode_loacal_33: - .align 1 - .stabs "ATIM_Z_Underflow_AD_Enable:F(0,15)",36,0,908,ATIM_Z_Underflow_AD_Enable - .stabs "ATIMx:p(0,16)",160,0,908,0 - .stabs "NewState:p(3,2)",160,0,908,4 - .export ATIM_Z_Underflow_AD_Enable - .type ATIM_Z_Underflow_AD_Enable, @function -ATIM_Z_Underflow_AD_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,909,.LM164-.LFBB33 -.LM164: -.LFBB33: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,915,.LM165-.LFBB33 -.LM165: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L63 - .stabn 68,0,918,.LM166-.LFBB33 -.LM166: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 918 "../src/kf32a1x6_atim.c" 1 - SET [r5], #11 -// inline asm end - JMP .L62 -.L63: - .stabn 68,0,923,.LM167-.LFBB33 -.LM167: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 923 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #11 -// inline asm end -.L62: - .stabn 68,0,925,.LM168-.LFBB33 -.LM168: - ADD sp,#8 - JMP lr - .size ATIM_Z_Underflow_AD_Enable, .-ATIM_Z_Underflow_AD_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$ATIM_X_TriggerAD_Config - .type .text$ATIM_X_TriggerAD_Config$scode_local_34, @function - .text$ATIM_X_TriggerAD_Config$scode_loacal_34: - .align 1 - .stabs "ATIM_X_TriggerAD_Config:F(0,15)",36,0,934,ATIM_X_TriggerAD_Config - .stabs "ATIMx:p(0,16)",160,0,934,0 - .stabs "NewState:p(3,2)",160,0,934,4 - .export ATIM_X_TriggerAD_Config - .type ATIM_X_TriggerAD_Config, @function -ATIM_X_TriggerAD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,935,.LM169-.LFBB34 -.LM169: -.LFBB34: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,941,.LM170-.LFBB34 -.LM170: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L66 - .stabn 68,0,944,.LM171-.LFBB34 -.LM171: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 944 "../src/kf32a1x6_atim.c" 1 - SET [r5], #10 -// inline asm end - JMP .L65 -.L66: - .stabn 68,0,949,.LM172-.LFBB34 -.LM172: - LD.w r5,[sp] - ADD r5,#36 -// inline asm begin - // 949 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #10 -// inline asm end -.L65: - .stabn 68,0,951,.LM173-.LFBB34 -.LM173: - ADD sp,#8 - JMP lr - .size ATIM_X_TriggerAD_Config, .-ATIM_X_TriggerAD_Config -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$ATIM_Z_TriggerAD_Config - .type .text$ATIM_Z_TriggerAD_Config$scode_local_35, @function - .text$ATIM_Z_TriggerAD_Config$scode_loacal_35: - .align 1 - .stabs "ATIM_Z_TriggerAD_Config:F(0,15)",36,0,960,ATIM_Z_TriggerAD_Config - .stabs "ATIMx:p(0,16)",160,0,960,0 - .stabs "NewState:p(3,2)",160,0,960,4 - .export ATIM_Z_TriggerAD_Config - .type ATIM_Z_TriggerAD_Config, @function -ATIM_Z_TriggerAD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,961,.LM174-.LFBB35 -.LM174: -.LFBB35: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,967,.LM175-.LFBB35 -.LM175: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L69 - .stabn 68,0,970,.LM176-.LFBB35 -.LM176: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 970 "../src/kf32a1x6_atim.c" 1 - SET [r5], #10 -// inline asm end - JMP .L68 -.L69: - .stabn 68,0,975,.LM177-.LFBB35 -.LM177: - LD.w r5,[sp] - ADD r5,#40 -// inline asm begin - // 975 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #10 -// inline asm end -.L68: - .stabn 68,0,977,.LM178-.LFBB35 -.LM178: - ADD sp,#8 - JMP lr - .size ATIM_Z_TriggerAD_Config, .-ATIM_Z_TriggerAD_Config -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$ATIM_X_Set_TriggerAD_Signal - .type .text$ATIM_X_Set_TriggerAD_Signal$scode_local_36, @function - .text$ATIM_X_Set_TriggerAD_Signal$scode_loacal_36: - .align 1 - .stabs "ATIM_X_Set_TriggerAD_Signal:F(0,15)",36,0,986,ATIM_X_Set_TriggerAD_Signal - .stabs "ATIMx:p(0,16)",160,0,986,0 - .stabs "CompareAD0:p(4,4)",160,0,986,4 - .stabs "CompareAD1:p(4,4)",160,0,986,8 - .export ATIM_X_Set_TriggerAD_Signal - .type ATIM_X_Set_TriggerAD_Signal, @function -ATIM_X_Set_TriggerAD_Signal: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,987,.LM179-.LFBB36 -.LM179: -.LFBB36: - SUB sp,#12 - ST.w [sp],r0 - MOV r4,r1 - MOV r5,r2 - ST.h [sp+#2],r4 - ST.h [sp+#4],r5 - .stabn 68,0,992,.LM180-.LFBB36 -.LM180: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#6],r4 - .stabn 68,0,993,.LM181-.LFBB36 -.LM181: - LD.h r4,[sp+#4] - LD.w r5,[sp] - ST.w [r5+#7],r4 - .stabn 68,0,994,.LM182-.LFBB36 -.LM182: - ADD sp,#12 - JMP lr - .size ATIM_X_Set_TriggerAD_Signal, .-ATIM_X_Set_TriggerAD_Signal -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$ATIM_Z_Set_TriggerAD_Signal - .type .text$ATIM_Z_Set_TriggerAD_Signal$scode_local_37, @function - .text$ATIM_Z_Set_TriggerAD_Signal$scode_loacal_37: - .align 1 - .stabs "ATIM_Z_Set_TriggerAD_Signal:F(0,15)",36,0,1002,ATIM_Z_Set_TriggerAD_Signal - .stabs "ATIMx:p(0,16)",160,0,1002,0 - .stabs "CompareAD:p(4,4)",160,0,1002,4 - .export ATIM_Z_Set_TriggerAD_Signal - .type ATIM_Z_Set_TriggerAD_Signal, @function -ATIM_Z_Set_TriggerAD_Signal: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,1003,.LM183-.LFBB37 -.LM183: -.LFBB37: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,1008,.LM184-.LFBB37 -.LM184: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#8],r4 - .stabn 68,0,1009,.LM185-.LFBB37 -.LM185: - ADD sp,#8 - JMP lr - .size ATIM_Z_Set_TriggerAD_Signal, .-ATIM_Z_Set_TriggerAD_Signal -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_Immediately_Config - .type .text$ATIM_X_Updata_Immediately_Config$scode_local_38, @function - .text$ATIM_X_Updata_Immediately_Config$scode_loacal_38: - .align 1 - .stabs "ATIM_X_Updata_Immediately_Config:F(0,15)",36,0,1018,ATIM_X_Updata_Immediately_Config - .stabs "ATIMx:p(0,16)",160,0,1018,0 - .stabs "NewState:p(3,2)",160,0,1018,4 - .export ATIM_X_Updata_Immediately_Config - .type ATIM_X_Updata_Immediately_Config, @function -ATIM_X_Updata_Immediately_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,1019,.LM186-.LFBB38 -.LM186: -.LFBB38: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1025,.LM187-.LFBB38 -.LM187: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L74 - .stabn 68,0,1028,.LM188-.LFBB38 -.LM188: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1028 "../src/kf32a1x6_atim.c" 1 - SET [r5], #3 -// inline asm end - JMP .L73 -.L74: - .stabn 68,0,1033,.LM189-.LFBB38 -.LM189: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1033 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #3 -// inline asm end -.L73: - .stabn 68,0,1035,.LM190-.LFBB38 -.LM190: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_Immediately_Config, .-ATIM_X_Updata_Immediately_Config -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_Immediately_Config - .type .text$ATIM_Z_Updata_Immediately_Config$scode_local_39, @function - .text$ATIM_Z_Updata_Immediately_Config$scode_loacal_39: - .align 1 - .stabs "ATIM_Z_Updata_Immediately_Config:F(0,15)",36,0,1044,ATIM_Z_Updata_Immediately_Config - .stabs "ATIMx:p(0,16)",160,0,1044,0 - .stabs "NewState:p(3,2)",160,0,1044,4 - .export ATIM_Z_Updata_Immediately_Config - .type ATIM_Z_Updata_Immediately_Config, @function -ATIM_Z_Updata_Immediately_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,1045,.LM191-.LFBB39 -.LM191: -.LFBB39: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1051,.LM192-.LFBB39 -.LM192: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L77 - .stabn 68,0,1054,.LM193-.LFBB39 -.LM193: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1054 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 -// inline asm end - JMP .L76 -.L77: - .stabn 68,0,1059,.LM194-.LFBB39 -.LM194: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1059 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 -// inline asm end -.L76: - .stabn 68,0,1061,.LM195-.LFBB39 -.LM195: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_Immediately_Config, .-ATIM_Z_Updata_Immediately_Config -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_Output_Ctl - .type .text$ATIM_X_Updata_Output_Ctl$scode_local_40, @function - .text$ATIM_X_Updata_Output_Ctl$scode_loacal_40: - .align 1 - .stabs "ATIM_X_Updata_Output_Ctl:F(0,15)",36,0,1070,ATIM_X_Updata_Output_Ctl - .stabs "ATIMx:p(0,16)",160,0,1070,0 - .stabs "NewState:p(3,2)",160,0,1070,4 - .export ATIM_X_Updata_Output_Ctl - .type ATIM_X_Updata_Output_Ctl, @function -ATIM_X_Updata_Output_Ctl: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1071,.LM196-.LFBB40 -.LM196: -.LFBB40: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1077,.LM197-.LFBB40 -.LM197: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L80 - .stabn 68,0,1080,.LM198-.LFBB40 -.LM198: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1080 "../src/kf32a1x6_atim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L79 -.L80: - .stabn 68,0,1085,.LM199-.LFBB40 -.LM199: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1085 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #2 -// inline asm end -.L79: - .stabn 68,0,1087,.LM200-.LFBB40 -.LM200: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_Output_Ctl, .-ATIM_X_Updata_Output_Ctl -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_Output_Ctl - .type .text$ATIM_Z_Updata_Output_Ctl$scode_local_41, @function - .text$ATIM_Z_Updata_Output_Ctl$scode_loacal_41: - .align 1 - .stabs "ATIM_Z_Updata_Output_Ctl:F(0,15)",36,0,1097,ATIM_Z_Updata_Output_Ctl - .stabs "ATIMx:p(0,16)",160,0,1097,0 - .stabs "NewState:p(3,2)",160,0,1097,4 - .export ATIM_Z_Updata_Output_Ctl - .type ATIM_Z_Updata_Output_Ctl, @function -ATIM_Z_Updata_Output_Ctl: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1098,.LM201-.LFBB41 -.LM201: -.LFBB41: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1104,.LM202-.LFBB41 -.LM202: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L83 - .stabn 68,0,1107,.LM203-.LFBB41 -.LM203: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1107 "../src/kf32a1x6_atim.c" 1 - SET [r5], #4 -// inline asm end - JMP .L82 -.L83: - .stabn 68,0,1112,.LM204-.LFBB41 -.LM204: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1112 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #4 -// inline asm end -.L82: - .stabn 68,0,1114,.LM205-.LFBB41 -.LM205: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_Output_Ctl, .-ATIM_Z_Updata_Output_Ctl -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_Enable - .type .text$ATIM_X_Updata_Enable$scode_local_42, @function - .text$ATIM_X_Updata_Enable$scode_loacal_42: - .align 1 - .stabs "ATIM_X_Updata_Enable:F(0,15)",36,0,1123,ATIM_X_Updata_Enable - .stabs "ATIMx:p(0,16)",160,0,1123,0 - .stabs "NewState:p(3,2)",160,0,1123,4 - .export ATIM_X_Updata_Enable - .type ATIM_X_Updata_Enable, @function -ATIM_X_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1124,.LM206-.LFBB42 -.LM206: -.LFBB42: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1130,.LM207-.LFBB42 -.LM207: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L86 - .stabn 68,0,1133,.LM208-.LFBB42 -.LM208: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1133 "../src/kf32a1x6_atim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L85 -.L86: - .stabn 68,0,1138,.LM209-.LFBB42 -.LM209: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1138 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #0 -// inline asm end -.L85: - .stabn 68,0,1140,.LM210-.LFBB42 -.LM210: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_Enable, .-ATIM_X_Updata_Enable -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_Enable - .type .text$ATIM_Z_Updata_Enable$scode_local_43, @function - .text$ATIM_Z_Updata_Enable$scode_loacal_43: - .align 1 - .stabs "ATIM_Z_Updata_Enable:F(0,15)",36,0,1149,ATIM_Z_Updata_Enable - .stabs "ATIMx:p(0,16)",160,0,1149,0 - .stabs "NewState:p(3,2)",160,0,1149,4 - .export ATIM_Z_Updata_Enable - .type ATIM_Z_Updata_Enable, @function -ATIM_Z_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,1150,.LM211-.LFBB43 -.LM211: -.LFBB43: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1156,.LM212-.LFBB43 -.LM212: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L89 - .stabn 68,0,1159,.LM213-.LFBB43 -.LM213: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1159 "../src/kf32a1x6_atim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L88 -.L89: - .stabn 68,0,1164,.LM214-.LFBB43 -.LM214: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 1164 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #1 -// inline asm end -.L88: - .stabn 68,0,1166,.LM215-.LFBB43 -.LM215: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_Enable, .-ATIM_Z_Updata_Enable -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$ATIM_X_Set_Updata_Counter - .type .text$ATIM_X_Set_Updata_Counter$scode_local_44, @function - .text$ATIM_X_Set_Updata_Counter$scode_loacal_44: - .align 1 - .stabs "ATIM_X_Set_Updata_Counter:F(0,15)",36,0,1174,ATIM_X_Set_Updata_Counter - .stabs "ATIMx:p(0,16)",160,0,1174,0 - .stabs "UpdataCounter:p(4,2)",160,0,1174,4 - .export ATIM_X_Set_Updata_Counter - .type ATIM_X_Set_Updata_Counter, @function -ATIM_X_Set_Updata_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,1175,.LM216-.LFBB44 -.LM216: -.LFBB44: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1180,.LM217-.LFBB44 -.LM217: - LD.b r4,[sp+#4] - LD.w r3,[sp] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,1181,.LM218-.LFBB44 -.LM218: - ADD sp,#8 - JMP lr - .size ATIM_X_Set_Updata_Counter, .-ATIM_X_Set_Updata_Counter -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$ATIM_Z_Set_Updata_Counter - .type .text$ATIM_Z_Set_Updata_Counter$scode_local_45, @function - .text$ATIM_Z_Set_Updata_Counter$scode_loacal_45: - .align 1 - .stabs "ATIM_Z_Set_Updata_Counter:F(0,15)",36,0,1189,ATIM_Z_Set_Updata_Counter - .stabs "ATIMx:p(0,16)",160,0,1189,0 - .stabs "UpdataCounter:p(4,2)",160,0,1189,4 - .export ATIM_Z_Set_Updata_Counter - .type ATIM_Z_Set_Updata_Counter, @function -ATIM_Z_Set_Updata_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,1190,.LM219-.LFBB45 -.LM219: -.LFBB45: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1195,.LM220-.LFBB45 -.LM220: - LD.b r4,[sp+#4] - LD.w r3,[sp] - MOV r5,#200 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,1196,.LM221-.LFBB45 -.LM221: - ADD sp,#8 - JMP lr - .size ATIM_Z_Set_Updata_Counter, .-ATIM_Z_Set_Updata_Counter -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$ATIM_X_Slave_Mode_Config - .type .text$ATIM_X_Slave_Mode_Config$scode_local_46, @function - .text$ATIM_X_Slave_Mode_Config$scode_loacal_46: - .align 1 - .stabs "ATIM_X_Slave_Mode_Config:F(0,15)",36,0,1210,ATIM_X_Slave_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,1210,4 - .stabs "SlaveMode:p(4,6)",160,0,1210,8 - .export ATIM_X_Slave_Mode_Config - .type ATIM_X_Slave_Mode_Config, @function -ATIM_X_Slave_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,1211,.LM222-.LFBB46 -.LM222: -.LFBB46: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1219,.LM223-.LFBB46 -.LM223: - LD.w r5,[sp+#2] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,1220,.LM224-.LFBB46 -.LM224: - LD.w r4,[sp+#1] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#56 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,1223,.LM225-.LFBB46 -.LM225: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_X_Slave_Mode_Config, .-ATIM_X_Slave_Mode_Config - .stabs "tmpreg:(4,6)",128,0,1212,0 - .stabn 192,0,0,.LFBB46-.LFBB46 - .stabn 224,0,0,.Lscope46-.LFBB46 -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$ATIM_Z_Slave_Mode_Config - .type .text$ATIM_Z_Slave_Mode_Config$scode_local_47, @function - .text$ATIM_Z_Slave_Mode_Config$scode_loacal_47: - .align 1 - .stabs "ATIM_Z_Slave_Mode_Config:F(0,15)",36,0,1237,ATIM_Z_Slave_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,1237,4 - .stabs "SlaveMode:p(4,6)",160,0,1237,8 - .export ATIM_Z_Slave_Mode_Config - .type ATIM_Z_Slave_Mode_Config, @function -ATIM_Z_Slave_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,1238,.LM226-.LFBB47 -.LM226: -.LFBB47: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1246,.LM227-.LFBB47 -.LM227: - LD.w r5,[sp+#2] - LSL r5,#13 - ST.w [sp],r5 - .stabn 68,0,1247,.LM228-.LFBB47 -.LM228: - LD.w r4,[sp+#1] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-57345 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,1250,.LM229-.LFBB47 -.LM229: - ADD sp,#12 - POP lr - JMP lr - .size ATIM_Z_Slave_Mode_Config, .-ATIM_Z_Slave_Mode_Config - .stabs "tmpreg:(4,6)",128,0,1239,0 - .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$ATIM_Master_Mode_Config - .type .text$ATIM_Master_Mode_Config$scode_local_48, @function - .text$ATIM_Master_Mode_Config$scode_loacal_48: - .align 1 - .stabs "ATIM_Master_Mode_Config:F(0,15)",36,0,1265,ATIM_Master_Mode_Config - .stabs "ATIMx:p(0,16)",160,0,1265,0 - .stabs "MasterMode:p(4,6)",160,0,1265,4 - .export ATIM_Master_Mode_Config - .type ATIM_Master_Mode_Config, @function -ATIM_Master_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,1266,.LM230-.LFBB48 -.LM230: -.LFBB48: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1272,.LM231-.LFBB48 -.LM231: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#7 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,1275,.LM232-.LFBB48 -.LM232: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_Master_Mode_Config, .-ATIM_Master_Mode_Config -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$ATIM_Master_Slave_Snyc_Enable - .type .text$ATIM_Master_Slave_Snyc_Enable$scode_local_49, @function - .text$ATIM_Master_Slave_Snyc_Enable$scode_loacal_49: - .align 1 - .stabs "ATIM_Master_Slave_Snyc_Enable:F(0,15)",36,0,1284,ATIM_Master_Slave_Snyc_Enable - .stabs "ATIMx:p(0,16)",160,0,1284,0 - .stabs "NewState:p(3,2)",160,0,1284,4 - .export ATIM_Master_Slave_Snyc_Enable - .type ATIM_Master_Slave_Snyc_Enable, @function -ATIM_Master_Slave_Snyc_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,1285,.LM233-.LFBB49 -.LM233: -.LFBB49: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1291,.LM234-.LFBB49 -.LM234: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L97 - .stabn 68,0,1294,.LM235-.LFBB49 -.LM235: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 1294 "../src/kf32a1x6_atim.c" 1 - SET [r5], #9 -// inline asm end - JMP .L96 -.L97: - .stabn 68,0,1299,.LM236-.LFBB49 -.LM236: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 1299 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #9 -// inline asm end -.L96: - .stabn 68,0,1301,.LM237-.LFBB49 -.LM237: - ADD sp,#8 - JMP lr - .size ATIM_Master_Slave_Snyc_Enable, .-ATIM_Master_Slave_Snyc_Enable -.Lscope49: - .stabs "",36,0,0,.Lscope49-.LFBB49 - .stabd 78,0,0 - .section .text$ATIM_Trigger_Select_Config - .type .text$ATIM_Trigger_Select_Config$scode_local_50, @function - .text$ATIM_Trigger_Select_Config$scode_loacal_50: - .align 1 - .stabs "ATIM_Trigger_Select_Config:F(0,15)",36,0,1317,ATIM_Trigger_Select_Config - .stabs "ATIMx:p(0,16)",160,0,1317,0 - .stabs "TriggerSelect:p(4,6)",160,0,1317,4 - .export ATIM_Trigger_Select_Config - .type ATIM_Trigger_Select_Config, @function -ATIM_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1318,.LM238-.LFBB50 -.LM238: -.LFBB50: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1324,.LM239-.LFBB50 -.LM239: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-449 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,1327,.LM240-.LFBB50 -.LM240: - ADD sp,#8 - POP lr - JMP lr - .size ATIM_Trigger_Select_Config, .-ATIM_Trigger_Select_Config -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$ATIM_Timer_Unite_Enable - .type .text$ATIM_Timer_Unite_Enable$scode_local_51, @function - .text$ATIM_Timer_Unite_Enable$scode_loacal_51: - .align 1 - .stabs "ATIM_Timer_Unite_Enable:F(0,15)",36,0,1336,ATIM_Timer_Unite_Enable - .stabs "ATIMx:p(0,16)",160,0,1336,0 - .stabs "NewState:p(3,2)",160,0,1336,4 - .export ATIM_Timer_Unite_Enable - .type ATIM_Timer_Unite_Enable, @function -ATIM_Timer_Unite_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,1337,.LM241-.LFBB51 -.LM241: -.LFBB51: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1343,.LM242-.LFBB51 -.LM242: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L101 - .stabn 68,0,1346,.LM243-.LFBB51 -.LM243: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 1346 "../src/kf32a1x6_atim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L100 -.L101: - .stabn 68,0,1351,.LM244-.LFBB51 -.LM244: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 1351 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #1 -// inline asm end -.L100: - .stabn 68,0,1353,.LM245-.LFBB51 -.LM245: - ADD sp,#8 - JMP lr - .size ATIM_Timer_Unite_Enable, .-ATIM_Timer_Unite_Enable -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Counter - .type .text$ATIM_X_Get_Counter$scode_local_52, @function - .text$ATIM_X_Get_Counter$scode_loacal_52: - .align 1 - .stabs "ATIM_X_Get_Counter:F(4,4)",36,0,1360,ATIM_X_Get_Counter - .stabs "ATIMx:p(0,16)",160,0,1360,4 - .export ATIM_X_Get_Counter - .type ATIM_X_Get_Counter, @function -ATIM_X_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,1361,.LM246-.LFBB52 -.LM246: -.LFBB52: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1368,.LM247-.LFBB52 -.LM247: - LD.w r5,[sp+#1] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,1370,.LM248-.LFBB52 -.LM248: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1371,.LM249-.LFBB52 -.LM249: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Get_Counter, .-ATIM_X_Get_Counter - .stabs "tmpreg:(4,6)",128,0,1362,0 - .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$ATIM_Z_Get_Counter - .type .text$ATIM_Z_Get_Counter$scode_local_53, @function - .text$ATIM_Z_Get_Counter$scode_loacal_53: - .align 1 - .stabs "ATIM_Z_Get_Counter:F(4,4)",36,0,1378,ATIM_Z_Get_Counter - .stabs "ATIMx:p(0,16)",160,0,1378,4 - .export ATIM_Z_Get_Counter - .type ATIM_Z_Get_Counter, @function -ATIM_Z_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1379,.LM250-.LFBB53 -.LM250: -.LFBB53: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1386,.LM251-.LFBB53 -.LM251: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - ST.w [sp],r5 - .stabn 68,0,1388,.LM252-.LFBB53 -.LM252: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1389,.LM253-.LFBB53 -.LM253: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_Z_Get_Counter, .-ATIM_Z_Get_Counter - .stabs "tmpreg:(4,6)",128,0,1380,0 - .stabn 192,0,0,.LFBB53-.LFBB53 - .stabn 224,0,0,.Lscope53-.LFBB53 -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Period - .type .text$ATIM_X_Get_Period$scode_local_54, @function - .text$ATIM_X_Get_Period$scode_loacal_54: - .align 1 - .stabs "ATIM_X_Get_Period:F(4,4)",36,0,1396,ATIM_X_Get_Period - .stabs "ATIMx:p(0,16)",160,0,1396,4 - .export ATIM_X_Get_Period - .type ATIM_X_Get_Period, @function -ATIM_X_Get_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,1397,.LM254-.LFBB54 -.LM254: -.LFBB54: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1404,.LM255-.LFBB54 -.LM255: - LD.w r5,[sp+#1] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,1406,.LM256-.LFBB54 -.LM256: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1407,.LM257-.LFBB54 -.LM257: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Get_Period, .-ATIM_X_Get_Period - .stabs "tmpreg:(4,6)",128,0,1398,0 - .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$ATIM_Z_Get_Period - .type .text$ATIM_Z_Get_Period$scode_local_55, @function - .text$ATIM_Z_Get_Period$scode_loacal_55: - .align 1 - .stabs "ATIM_Z_Get_Period:F(4,4)",36,0,1414,ATIM_Z_Get_Period - .stabs "ATIMx:p(0,16)",160,0,1414,4 - .export ATIM_Z_Get_Period - .type ATIM_Z_Get_Period, @function -ATIM_Z_Get_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1415,.LM258-.LFBB55 -.LM258: -.LFBB55: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1422,.LM259-.LFBB55 -.LM259: - LD.w r5,[sp+#1] - LD.w r5,[r5+#3] - ST.w [sp],r5 - .stabn 68,0,1424,.LM260-.LFBB55 -.LM260: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1425,.LM261-.LFBB55 -.LM261: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_Z_Get_Period, .-ATIM_Z_Get_Period - .stabs "tmpreg:(4,6)",128,0,1416,0 - .stabn 192,0,0,.LFBB55-.LFBB55 - .stabn 224,0,0,.Lscope55-.LFBB55 -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Prescaler - .type .text$ATIM_X_Get_Prescaler$scode_local_56, @function - .text$ATIM_X_Get_Prescaler$scode_loacal_56: - .align 1 - .stabs "ATIM_X_Get_Prescaler:F(4,4)",36,0,1432,ATIM_X_Get_Prescaler - .stabs "ATIMx:p(0,16)",160,0,1432,4 - .export ATIM_X_Get_Prescaler - .type ATIM_X_Get_Prescaler, @function -ATIM_X_Get_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1433,.LM262-.LFBB56 -.LM262: -.LFBB56: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1440,.LM263-.LFBB56 -.LM263: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - ST.w [sp],r5 - .stabn 68,0,1442,.LM264-.LFBB56 -.LM264: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1443,.LM265-.LFBB56 -.LM265: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Get_Prescaler, .-ATIM_X_Get_Prescaler - .stabs "tmpreg:(4,6)",128,0,1434,0 - .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$ATIM_Z_Get_Prescaler - .type .text$ATIM_Z_Get_Prescaler$scode_local_57, @function - .text$ATIM_Z_Get_Prescaler$scode_loacal_57: - .align 1 - .stabs "ATIM_Z_Get_Prescaler:F(4,4)",36,0,1450,ATIM_Z_Get_Prescaler - .stabs "ATIMx:p(0,16)",160,0,1450,4 - .export ATIM_Z_Get_Prescaler - .type ATIM_Z_Get_Prescaler, @function -ATIM_Z_Get_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1451,.LM266-.LFBB57 -.LM266: -.LFBB57: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1458,.LM267-.LFBB57 -.LM267: - LD.w r5,[sp+#1] - LD.w r5,[r5+#5] - ST.w [sp],r5 - .stabn 68,0,1460,.LM268-.LFBB57 -.LM268: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,1461,.LM269-.LFBB57 -.LM269: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_Z_Get_Prescaler, .-ATIM_Z_Get_Prescaler - .stabs "tmpreg:(4,6)",128,0,1452,0 - .stabn 192,0,0,.LFBB57-.LFBB57 - .stabn 224,0,0,.Lscope57-.LFBB57 -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$ATIM_X_Cmp_Clear_Tim_Enable - .type .text$ATIM_X_Cmp_Clear_Tim_Enable$scode_local_58, @function - .text$ATIM_X_Cmp_Clear_Tim_Enable$scode_loacal_58: - .align 1 - .stabs "ATIM_X_Cmp_Clear_Tim_Enable:F(3,7)",36,0,1471,ATIM_X_Cmp_Clear_Tim_Enable - .stabs "ATIMx:p(0,16)",160,0,1471,0 - .stabs "NewState:p(3,2)",160,0,1471,4 - .export ATIM_X_Cmp_Clear_Tim_Enable - .type ATIM_X_Cmp_Clear_Tim_Enable, @function -ATIM_X_Cmp_Clear_Tim_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1472,.LM270-.LFBB58 -.LM270: -.LFBB58: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1473,.LM271-.LFBB58 -.LM271: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L116 - .stabn 68,0,1475,.LM272-.LFBB58 -.LM272: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r5,[r5+#13] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#13],r5 - .stabn 68,0,1482,.LM273-.LFBB58 -.LM273: - MOV r5,#1 - JMP .L117 -.L116: - .stabn 68,0,1480,.LM274-.LFBB58 -.LM274: - MOV r5,#0 -.L117: - .stabn 68,0,1483,.LM275-.LFBB58 -.LM275: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_X_Cmp_Clear_Tim_Enable, .-ATIM_X_Cmp_Clear_Tim_Enable -.Lscope58: - .stabs "",36,0,0,.Lscope58-.LFBB58 - .stabd 78,0,0 - .section .text$ATIM_X_Cmp_Clear_Tim_Edge_Choose - .type .text$ATIM_X_Cmp_Clear_Tim_Edge_Choose$scode_local_59, @function - .text$ATIM_X_Cmp_Clear_Tim_Edge_Choose$scode_loacal_59: - .align 1 - .stabs "ATIM_X_Cmp_Clear_Tim_Edge_Choose:F(3,7)",36,0,1493,ATIM_X_Cmp_Clear_Tim_Edge_Choose - .stabs "ATIMx:p(0,16)",160,0,1493,0 - .stabs "Edge:p(4,2)",160,0,1493,4 - .export ATIM_X_Cmp_Clear_Tim_Edge_Choose - .type ATIM_X_Cmp_Clear_Tim_Edge_Choose, @function -ATIM_X_Cmp_Clear_Tim_Edge_Choose: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1494,.LM276-.LFBB59 -.LM276: -.LFBB59: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1495,.LM277-.LFBB59 -.LM277: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L119 - .stabn 68,0,1497,.LM278-.LFBB59 -.LM278: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r4,[r5+#13] - LD.b r5,[sp+#4] - MOV r0,r4 - MOV r1,#2 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#13],r5 - .stabn 68,0,1504,.LM279-.LFBB59 -.LM279: - MOV r5,#1 - JMP .L120 -.L119: - .stabn 68,0,1502,.LM280-.LFBB59 -.LM280: - MOV r5,#0 -.L120: - .stabn 68,0,1505,.LM281-.LFBB59 -.LM281: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_X_Cmp_Clear_Tim_Edge_Choose, .-ATIM_X_Cmp_Clear_Tim_Edge_Choose -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$ATIM_X_Cmp_Clear_Tim_Choose - .type .text$ATIM_X_Cmp_Clear_Tim_Choose$scode_local_60, @function - .text$ATIM_X_Cmp_Clear_Tim_Choose$scode_loacal_60: - .align 1 - .stabs "ATIM_X_Cmp_Clear_Tim_Choose:F(3,7)",36,0,1517,ATIM_X_Cmp_Clear_Tim_Choose - .stabs "ATIMx:p(0,16)",160,0,1517,0 - .stabs "Cmpnum:p(4,2)",160,0,1517,4 - .export ATIM_X_Cmp_Clear_Tim_Choose - .type ATIM_X_Cmp_Clear_Tim_Choose, @function -ATIM_X_Cmp_Clear_Tim_Choose: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,1518,.LM282-.LFBB60 -.LM282: -.LFBB60: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1522,.LM283-.LFBB60 -.LM283: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L122 - .stabn 68,0,1524,.LM284-.LFBB60 -.LM284: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r4,[r5+#13] - LD.b r5,[sp+#4] - MOV r0,r4 - MOV r1,#12 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#13],r5 - .stabn 68,0,1531,.LM285-.LFBB60 -.LM285: - MOV r5,#1 - JMP .L123 -.L122: - .stabn 68,0,1529,.LM286-.LFBB60 -.LM286: - MOV r5,#0 -.L123: - .stabn 68,0,1532,.LM287-.LFBB60 -.LM287: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_X_Cmp_Clear_Tim_Choose, .-ATIM_X_Cmp_Clear_Tim_Choose -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$ATIM_Z_Cmp_Clear_Tim_Enable - .type .text$ATIM_Z_Cmp_Clear_Tim_Enable$scode_local_61, @function - .text$ATIM_Z_Cmp_Clear_Tim_Enable$scode_loacal_61: - .align 1 - .stabs "ATIM_Z_Cmp_Clear_Tim_Enable:F(3,7)",36,0,1544,ATIM_Z_Cmp_Clear_Tim_Enable - .stabs "ATIMx:p(0,16)",160,0,1544,0 - .stabs "NewState:p(3,2)",160,0,1544,4 - .export ATIM_Z_Cmp_Clear_Tim_Enable - .type ATIM_Z_Cmp_Clear_Tim_Enable, @function -ATIM_Z_Cmp_Clear_Tim_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1545,.LM288-.LFBB61 -.LM288: -.LFBB61: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1546,.LM289-.LFBB61 -.LM289: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L125 - .stabn 68,0,1548,.LM290-.LFBB61 -.LM290: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r5,[r5+#14] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#14],r5 - .stabn 68,0,1555,.LM291-.LFBB61 -.LM291: - MOV r5,#1 - JMP .L126 -.L125: - .stabn 68,0,1553,.LM292-.LFBB61 -.LM292: - MOV r5,#0 -.L126: - .stabn 68,0,1556,.LM293-.LFBB61 -.LM293: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_Z_Cmp_Clear_Tim_Enable, .-ATIM_Z_Cmp_Clear_Tim_Enable -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$ATIM_Z_Cmp_Clear_Tim_Edge_Choose - .type .text$ATIM_Z_Cmp_Clear_Tim_Edge_Choose$scode_local_62, @function - .text$ATIM_Z_Cmp_Clear_Tim_Edge_Choose$scode_loacal_62: - .align 1 - .stabs "ATIM_Z_Cmp_Clear_Tim_Edge_Choose:F(3,7)",36,0,1566,ATIM_Z_Cmp_Clear_Tim_Edge_Choose - .stabs "ATIMx:p(0,16)",160,0,1566,0 - .stabs "Edge:p(4,2)",160,0,1566,4 - .export ATIM_Z_Cmp_Clear_Tim_Edge_Choose - .type ATIM_Z_Cmp_Clear_Tim_Edge_Choose, @function -ATIM_Z_Cmp_Clear_Tim_Edge_Choose: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,1567,.LM294-.LFBB62 -.LM294: -.LFBB62: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1571,.LM295-.LFBB62 -.LM295: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L128 - .stabn 68,0,1573,.LM296-.LFBB62 -.LM296: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r4,[r5+#14] - LD.b r5,[sp+#4] - MOV r0,r4 - MOV r1,#2 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#14],r5 - .stabn 68,0,1580,.LM297-.LFBB62 -.LM297: - MOV r5,#1 - JMP .L129 -.L128: - .stabn 68,0,1578,.LM298-.LFBB62 -.LM298: - MOV r5,#0 -.L129: - .stabn 68,0,1581,.LM299-.LFBB62 -.LM299: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_Z_Cmp_Clear_Tim_Edge_Choose, .-ATIM_Z_Cmp_Clear_Tim_Edge_Choose -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$ATIM_Z_Cmp_Clear_Tim_Choose - .type .text$ATIM_Z_Cmp_Clear_Tim_Choose$scode_local_63, @function - .text$ATIM_Z_Cmp_Clear_Tim_Choose$scode_loacal_63: - .align 1 - .stabs "ATIM_Z_Cmp_Clear_Tim_Choose:F(3,7)",36,0,1593,ATIM_Z_Cmp_Clear_Tim_Choose - .stabs "ATIMx:p(0,16)",160,0,1593,0 - .stabs "Cmpnum:p(4,2)",160,0,1593,4 - .export ATIM_Z_Cmp_Clear_Tim_Choose - .type ATIM_Z_Cmp_Clear_Tim_Choose, @function -ATIM_Z_Cmp_Clear_Tim_Choose: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,1594,.LM300-.LFBB63 -.LM300: -.LFBB63: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1598,.LM301-.LFBB63 -.LM301: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L131 - .stabn 68,0,1600,.LM302-.LFBB63 -.LM302: - LD r6,#1073742592 - LD r5,#1073742592 - LD.w r4,[r5+#14] - LD.b r5,[sp+#4] - MOV r0,r4 - MOV r1,#12 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#14],r5 - .stabn 68,0,1607,.LM303-.LFBB63 -.LM303: - MOV r5,#1 - JMP .L132 -.L131: - .stabn 68,0,1605,.LM304-.LFBB63 -.LM304: - MOV r5,#0 -.L132: - .stabn 68,0,1608,.LM305-.LFBB63 -.LM305: - MOV r0,r5 - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size ATIM_Z_Cmp_Clear_Tim_Choose, .-ATIM_Z_Cmp_Clear_Tim_Choose -.Lscope63: - .stabs "",36,0,0,.Lscope63-.LFBB63 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_INT_Enable - .type .text$ATIM_X_Updata_INT_Enable$scode_local_64, @function - .text$ATIM_X_Updata_INT_Enable$scode_loacal_64: - .align 1 - .stabs "ATIM_X_Updata_INT_Enable:F(0,15)",36,0,1628,ATIM_X_Updata_INT_Enable - .stabs "ATIMx:p(0,16)",160,0,1628,0 - .stabs "NewState:p(3,2)",160,0,1628,4 - .export ATIM_X_Updata_INT_Enable - .type ATIM_X_Updata_INT_Enable, @function -ATIM_X_Updata_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,1629,.LM306-.LFBB64 -.LM306: -.LFBB64: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1635,.LM307-.LFBB64 -.LM307: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L134 - .stabn 68,0,1638,.LM308-.LFBB64 -.LM308: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1638 "../src/kf32a1x6_atim.c" 1 - SET [r5], #8 -// inline asm end - JMP .L133 -.L134: - .stabn 68,0,1643,.LM309-.LFBB64 -.LM309: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1643 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #8 -// inline asm end -.L133: - .stabn 68,0,1645,.LM310-.LFBB64 -.LM310: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_INT_Enable, .-ATIM_X_Updata_INT_Enable -.Lscope64: - .stabs "",36,0,0,.Lscope64-.LFBB64 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_INT_Enable - .type .text$ATIM_Z_Updata_INT_Enable$scode_local_65, @function - .text$ATIM_Z_Updata_INT_Enable$scode_loacal_65: - .align 1 - .stabs "ATIM_Z_Updata_INT_Enable:F(0,15)",36,0,1655,ATIM_Z_Updata_INT_Enable - .stabs "ATIMx:p(0,16)",160,0,1655,0 - .stabs "NewState:p(3,2)",160,0,1655,4 - .export ATIM_Z_Updata_INT_Enable - .type ATIM_Z_Updata_INT_Enable, @function -ATIM_Z_Updata_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1656,.LM311-.LFBB65 -.LM311: -.LFBB65: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1662,.LM312-.LFBB65 -.LM312: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L137 - .stabn 68,0,1665,.LM313-.LFBB65 -.LM313: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1665 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 -// inline asm end - JMP .L136 -.L137: - .stabn 68,0,1670,.LM314-.LFBB65 -.LM314: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1670 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 -// inline asm end -.L136: - .stabn 68,0,1672,.LM315-.LFBB65 -.LM315: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_INT_Enable, .-ATIM_Z_Updata_INT_Enable -.Lscope65: - .stabs "",36,0,0,.Lscope65-.LFBB65 - .stabd 78,0,0 - .section .text$ATIM_X_Overflow_INT_Enable - .type .text$ATIM_X_Overflow_INT_Enable$scode_local_66, @function - .text$ATIM_X_Overflow_INT_Enable$scode_loacal_66: - .align 1 - .stabs "ATIM_X_Overflow_INT_Enable:F(0,15)",36,0,1682,ATIM_X_Overflow_INT_Enable - .stabs "ATIMx:p(0,16)",160,0,1682,0 - .stabs "NewState:p(3,2)",160,0,1682,4 - .export ATIM_X_Overflow_INT_Enable - .type ATIM_X_Overflow_INT_Enable, @function -ATIM_X_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,1683,.LM316-.LFBB66 -.LM316: -.LFBB66: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1689,.LM317-.LFBB66 -.LM317: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L140 - .stabn 68,0,1692,.LM318-.LFBB66 -.LM318: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1692 "../src/kf32a1x6_atim.c" 1 - SET [r5], #6 -// inline asm end - JMP .L139 -.L140: - .stabn 68,0,1697,.LM319-.LFBB66 -.LM319: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1697 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #6 -// inline asm end -.L139: - .stabn 68,0,1699,.LM320-.LFBB66 -.LM320: - ADD sp,#8 - JMP lr - .size ATIM_X_Overflow_INT_Enable, .-ATIM_X_Overflow_INT_Enable -.Lscope66: - .stabs "",36,0,0,.Lscope66-.LFBB66 - .stabd 78,0,0 - .section .text$ATIM_Z_Overflow_INT_Enable - .type .text$ATIM_Z_Overflow_INT_Enable$scode_local_67, @function - .text$ATIM_Z_Overflow_INT_Enable$scode_loacal_67: - .align 1 - .stabs "ATIM_Z_Overflow_INT_Enable:F(0,15)",36,0,1709,ATIM_Z_Overflow_INT_Enable - .stabs "ATIMx:p(0,16)",160,0,1709,0 - .stabs "NewState:p(3,2)",160,0,1709,4 - .export ATIM_Z_Overflow_INT_Enable - .type ATIM_Z_Overflow_INT_Enable, @function -ATIM_Z_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1710,.LM321-.LFBB67 -.LM321: -.LFBB67: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1716,.LM322-.LFBB67 -.LM322: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L143 - .stabn 68,0,1719,.LM323-.LFBB67 -.LM323: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1719 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 -// inline asm end - JMP .L142 -.L143: - .stabn 68,0,1724,.LM324-.LFBB67 -.LM324: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1724 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 -// inline asm end -.L142: - .stabn 68,0,1726,.LM325-.LFBB67 -.LM325: - ADD sp,#8 - JMP lr - .size ATIM_Z_Overflow_INT_Enable, .-ATIM_Z_Overflow_INT_Enable -.Lscope67: - .stabs "",36,0,0,.Lscope67-.LFBB67 - .stabd 78,0,0 - .section .text$ATIM_X_Trigger_INT_Enable - .type .text$ATIM_X_Trigger_INT_Enable$scode_local_68, @function - .text$ATIM_X_Trigger_INT_Enable$scode_loacal_68: - .align 1 - .stabs "ATIM_X_Trigger_INT_Enable:F(0,15)",36,0,1736,ATIM_X_Trigger_INT_Enable - .stabs "ATIMx:p(0,16)",160,0,1736,0 - .stabs "NewState:p(3,2)",160,0,1736,4 - .export ATIM_X_Trigger_INT_Enable - .type ATIM_X_Trigger_INT_Enable, @function -ATIM_X_Trigger_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,1737,.LM326-.LFBB68 -.LM326: -.LFBB68: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1743,.LM327-.LFBB68 -.LM327: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L146 - .stabn 68,0,1746,.LM328-.LFBB68 -.LM328: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1746 "../src/kf32a1x6_atim.c" 1 - SET [r5], #4 -// inline asm end - JMP .L145 -.L146: - .stabn 68,0,1751,.LM329-.LFBB68 -.LM329: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 -// inline asm begin - // 1751 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #4 -// inline asm end -.L145: - .stabn 68,0,1753,.LM330-.LFBB68 -.LM330: - ADD sp,#8 - JMP lr - .size ATIM_X_Trigger_INT_Enable, .-ATIM_X_Trigger_INT_Enable -.Lscope68: - .stabs "",36,0,0,.Lscope68-.LFBB68 - .stabd 78,0,0 - .section .text$ATIM_X_Updata_DMA_Enable - .type .text$ATIM_X_Updata_DMA_Enable$scode_local_69, @function - .text$ATIM_X_Updata_DMA_Enable$scode_loacal_69: - .align 1 - .stabs "ATIM_X_Updata_DMA_Enable:F(0,15)",36,0,1763,ATIM_X_Updata_DMA_Enable - .stabs "ATIMx:p(0,16)",160,0,1763,0 - .stabs "NewState:p(3,2)",160,0,1763,4 - .export ATIM_X_Updata_DMA_Enable - .type ATIM_X_Updata_DMA_Enable, @function -ATIM_X_Updata_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1764,.LM331-.LFBB69 -.LM331: -.LFBB69: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1770,.LM332-.LFBB69 -.LM332: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L149 - .stabn 68,0,1773,.LM333-.LFBB69 -.LM333: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1773 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 -// inline asm end - JMP .L148 -.L149: - .stabn 68,0,1778,.LM334-.LFBB69 -.LM334: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1778 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 -// inline asm end -.L148: - .stabn 68,0,1780,.LM335-.LFBB69 -.LM335: - ADD sp,#8 - JMP lr - .size ATIM_X_Updata_DMA_Enable, .-ATIM_X_Updata_DMA_Enable -.Lscope69: - .stabs "",36,0,0,.Lscope69-.LFBB69 - .stabd 78,0,0 - .section .text$ATIM_Z_Updata_DMA_Enable - .type .text$ATIM_Z_Updata_DMA_Enable$scode_local_70, @function - .text$ATIM_Z_Updata_DMA_Enable$scode_loacal_70: - .align 1 - .stabs "ATIM_Z_Updata_DMA_Enable:F(0,15)",36,0,1790,ATIM_Z_Updata_DMA_Enable - .stabs "ATIMx:p(0,16)",160,0,1790,0 - .stabs "NewState:p(3,2)",160,0,1790,4 - .export ATIM_Z_Updata_DMA_Enable - .type ATIM_Z_Updata_DMA_Enable, @function -ATIM_Z_Updata_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1791,.LM336-.LFBB70 -.LM336: -.LFBB70: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1797,.LM337-.LFBB70 -.LM337: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L152 - .stabn 68,0,1800,.LM338-.LFBB70 -.LM338: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1800 "../src/kf32a1x6_atim.c" 1 - SET [r5], #6 -// inline asm end - JMP .L151 -.L152: - .stabn 68,0,1805,.LM339-.LFBB70 -.LM339: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1805 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #6 -// inline asm end -.L151: - .stabn 68,0,1807,.LM340-.LFBB70 -.LM340: - ADD sp,#8 - JMP lr - .size ATIM_Z_Updata_DMA_Enable, .-ATIM_Z_Updata_DMA_Enable -.Lscope70: - .stabs "",36,0,0,.Lscope70-.LFBB70 - .stabd 78,0,0 - .section .text$ATIM_X_Trigger_DMA_Enable - .type .text$ATIM_X_Trigger_DMA_Enable$scode_local_71, @function - .text$ATIM_X_Trigger_DMA_Enable$scode_loacal_71: - .align 1 - .stabs "ATIM_X_Trigger_DMA_Enable:F(0,15)",36,0,1817,ATIM_X_Trigger_DMA_Enable - .stabs "ATIMx:p(0,16)",160,0,1817,0 - .stabs "NewState:p(3,2)",160,0,1817,4 - .export ATIM_X_Trigger_DMA_Enable - .type ATIM_X_Trigger_DMA_Enable, @function -ATIM_X_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1818,.LM341-.LFBB71 -.LM341: -.LFBB71: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1824,.LM342-.LFBB71 -.LM342: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L155 - .stabn 68,0,1827,.LM343-.LFBB71 -.LM343: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1827 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 -// inline asm end - JMP .L154 -.L155: - .stabn 68,0,1832,.LM344-.LFBB71 -.LM344: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 1832 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 -// inline asm end -.L154: - .stabn 68,0,1834,.LM345-.LFBB71 -.LM345: - ADD sp,#8 - JMP lr - .size ATIM_X_Trigger_DMA_Enable, .-ATIM_X_Trigger_DMA_Enable -.Lscope71: - .stabs "",36,0,0,.Lscope71-.LFBB71 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Updata_INT_Flag - .type .text$ATIM_X_Get_Updata_INT_Flag$scode_local_72, @function - .text$ATIM_X_Get_Updata_INT_Flag$scode_loacal_72: - .align 1 - .stabs "ATIM_X_Get_Updata_INT_Flag:F(3,4)",36,0,1842,ATIM_X_Get_Updata_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1842,0 - .export ATIM_X_Get_Updata_INT_Flag - .type ATIM_X_Get_Updata_INT_Flag, @function -ATIM_X_Get_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,1843,.LM346-.LFBB72 -.LM346: -.LFBB72: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1848,.LM347-.LFBB72 -.LM347: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#14 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L158 - .stabn 68,0,1851,.LM348-.LFBB72 -.LM348: - MOV r5,#1 - JMP .L159 -.L158: - .stabn 68,0,1856,.LM349-.LFBB72 -.LM349: - MOV r5,#0 -.L159: - .stabn 68,0,1858,.LM350-.LFBB72 -.LM350: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Updata_INT_Flag, .-ATIM_X_Get_Updata_INT_Flag -.Lscope72: - .stabs "",36,0,0,.Lscope72-.LFBB72 - .stabd 78,0,0 - .section .text$ATIM_Z_Get_Updata_INT_Flag - .type .text$ATIM_Z_Get_Updata_INT_Flag$scode_local_73, @function - .text$ATIM_Z_Get_Updata_INT_Flag$scode_loacal_73: - .align 1 - .stabs "ATIM_Z_Get_Updata_INT_Flag:F(3,4)",36,0,1866,ATIM_Z_Get_Updata_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1866,0 - .export ATIM_Z_Get_Updata_INT_Flag - .type ATIM_Z_Get_Updata_INT_Flag, @function -ATIM_Z_Get_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,1867,.LM351-.LFBB73 -.LM351: -.LFBB73: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1872,.LM352-.LFBB73 -.LM352: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L161 - .stabn 68,0,1875,.LM353-.LFBB73 -.LM353: - MOV r5,#1 - JMP .L162 -.L161: - .stabn 68,0,1880,.LM354-.LFBB73 -.LM354: - MOV r5,#0 -.L162: - .stabn 68,0,1882,.LM355-.LFBB73 -.LM355: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_Z_Get_Updata_INT_Flag, .-ATIM_Z_Get_Updata_INT_Flag -.Lscope73: - .stabs "",36,0,0,.Lscope73-.LFBB73 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Overflow_INT_Flag - .type .text$ATIM_X_Get_Overflow_INT_Flag$scode_local_74, @function - .text$ATIM_X_Get_Overflow_INT_Flag$scode_loacal_74: - .align 1 - .stabs "ATIM_X_Get_Overflow_INT_Flag:F(3,4)",36,0,1890,ATIM_X_Get_Overflow_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1890,0 - .export ATIM_X_Get_Overflow_INT_Flag - .type ATIM_X_Get_Overflow_INT_Flag, @function -ATIM_X_Get_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,1891,.LM356-.LFBB74 -.LM356: -.LFBB74: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1896,.LM357-.LFBB74 -.LM357: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L164 - .stabn 68,0,1899,.LM358-.LFBB74 -.LM358: - MOV r5,#1 - JMP .L165 -.L164: - .stabn 68,0,1904,.LM359-.LFBB74 -.LM359: - MOV r5,#0 -.L165: - .stabn 68,0,1906,.LM360-.LFBB74 -.LM360: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Overflow_INT_Flag, .-ATIM_X_Get_Overflow_INT_Flag -.Lscope74: - .stabs "",36,0,0,.Lscope74-.LFBB74 - .stabd 78,0,0 - .section .text$ATIM_Z_Get_Overflow_INT_Flag - .type .text$ATIM_Z_Get_Overflow_INT_Flag$scode_local_75, @function - .text$ATIM_Z_Get_Overflow_INT_Flag$scode_loacal_75: - .align 1 - .stabs "ATIM_Z_Get_Overflow_INT_Flag:F(3,4)",36,0,1914,ATIM_Z_Get_Overflow_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1914,0 - .export ATIM_Z_Get_Overflow_INT_Flag - .type ATIM_Z_Get_Overflow_INT_Flag, @function -ATIM_Z_Get_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,1915,.LM361-.LFBB75 -.LM361: -.LFBB75: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1920,.LM362-.LFBB75 -.LM362: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#11 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L167 - .stabn 68,0,1923,.LM363-.LFBB75 -.LM363: - MOV r5,#1 - JMP .L168 -.L167: - .stabn 68,0,1928,.LM364-.LFBB75 -.LM364: - MOV r5,#0 -.L168: - .stabn 68,0,1930,.LM365-.LFBB75 -.LM365: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_Z_Get_Overflow_INT_Flag, .-ATIM_Z_Get_Overflow_INT_Flag -.Lscope75: - .stabs "",36,0,0,.Lscope75-.LFBB75 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Trigger_INT_Flag - .type .text$ATIM_X_Get_Trigger_INT_Flag$scode_local_76, @function - .text$ATIM_X_Get_Trigger_INT_Flag$scode_loacal_76: - .align 1 - .stabs "ATIM_X_Get_Trigger_INT_Flag:F(3,4)",36,0,1937,ATIM_X_Get_Trigger_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1937,0 - .export ATIM_X_Get_Trigger_INT_Flag - .type ATIM_X_Get_Trigger_INT_Flag, @function -ATIM_X_Get_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,1938,.LM366-.LFBB76 -.LM366: -.LFBB76: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1943,.LM367-.LFBB76 -.LM367: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#10 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L170 - .stabn 68,0,1946,.LM368-.LFBB76 -.LM368: - MOV r5,#1 - JMP .L171 -.L170: - .stabn 68,0,1951,.LM369-.LFBB76 -.LM369: - MOV r5,#0 -.L171: - .stabn 68,0,1953,.LM370-.LFBB76 -.LM370: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Trigger_INT_Flag, .-ATIM_X_Get_Trigger_INT_Flag -.Lscope76: - .stabs "",36,0,0,.Lscope76-.LFBB76 - .stabd 78,0,0 - .section .text$ATIM_X_Generate_Trigger_Config - .type .text$ATIM_X_Generate_Trigger_Config$scode_local_77, @function - .text$ATIM_X_Generate_Trigger_Config$scode_loacal_77: - .align 1 - .stabs "ATIM_X_Generate_Trigger_Config:F(0,15)",36,0,1963,ATIM_X_Generate_Trigger_Config - .stabs "ATIMx:p(0,16)",160,0,1963,0 - .stabs "NewState:p(3,2)",160,0,1963,4 - .export ATIM_X_Generate_Trigger_Config - .type ATIM_X_Generate_Trigger_Config, @function -ATIM_X_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,1964,.LM371-.LFBB77 -.LM371: -.LFBB77: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1970,.LM372-.LFBB77 -.LM372: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L173 - .stabn 68,0,1973,.LM373-.LFBB77 -.LM373: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 -// inline asm begin - // 1973 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 -// inline asm end - JMP .L172 -.L173: - .stabn 68,0,1978,.LM374-.LFBB77 -.LM374: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 -// inline asm begin - // 1978 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 -// inline asm end -.L172: - .stabn 68,0,1980,.LM375-.LFBB77 -.LM375: - ADD sp,#8 - JMP lr - .size ATIM_X_Generate_Trigger_Config, .-ATIM_X_Generate_Trigger_Config -.Lscope77: - .stabs "",36,0,0,.Lscope77-.LFBB77 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Updata_DMA_INT_Flag - .type .text$ATIM_X_Get_Updata_DMA_INT_Flag$scode_local_78, @function - .text$ATIM_X_Get_Updata_DMA_INT_Flag$scode_loacal_78: - .align 1 - .stabs "ATIM_X_Get_Updata_DMA_INT_Flag:F(3,4)",36,0,1988,ATIM_X_Get_Updata_DMA_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,1988,0 - .export ATIM_X_Get_Updata_DMA_INT_Flag - .type ATIM_X_Get_Updata_DMA_INT_Flag, @function -ATIM_X_Get_Updata_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,1989,.LM376-.LFBB78 -.LM376: -.LFBB78: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1994,.LM377-.LFBB78 -.LM377: - LD.w r4,[sp] - MOV r5,#204 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L176 - .stabn 68,0,1997,.LM378-.LFBB78 -.LM378: - MOV r5,#1 - JMP .L177 -.L176: - .stabn 68,0,2002,.LM379-.LFBB78 -.LM379: - MOV r5,#0 -.L177: - .stabn 68,0,2004,.LM380-.LFBB78 -.LM380: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Updata_DMA_INT_Flag, .-ATIM_X_Get_Updata_DMA_INT_Flag -.Lscope78: - .stabs "",36,0,0,.Lscope78-.LFBB78 - .stabd 78,0,0 - .section .text$ATIM_Z_Get_Updata_DMA_INT_Flag - .type .text$ATIM_Z_Get_Updata_DMA_INT_Flag$scode_local_79, @function - .text$ATIM_Z_Get_Updata_DMA_INT_Flag$scode_loacal_79: - .align 1 - .stabs "ATIM_Z_Get_Updata_DMA_INT_Flag:F(3,4)",36,0,2012,ATIM_Z_Get_Updata_DMA_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2012,0 - .export ATIM_Z_Get_Updata_DMA_INT_Flag - .type ATIM_Z_Get_Updata_DMA_INT_Flag, @function -ATIM_Z_Get_Updata_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,2013,.LM381-.LFBB79 -.LM381: -.LFBB79: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2018,.LM382-.LFBB79 -.LM382: - LD.w r4,[sp] - MOV r5,#204 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L179 - .stabn 68,0,2021,.LM383-.LFBB79 -.LM383: - MOV r5,#1 - JMP .L180 -.L179: - .stabn 68,0,2026,.LM384-.LFBB79 -.LM384: - MOV r5,#0 -.L180: - .stabn 68,0,2028,.LM385-.LFBB79 -.LM385: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_Z_Get_Updata_DMA_INT_Flag, .-ATIM_Z_Get_Updata_DMA_INT_Flag -.Lscope79: - .stabs "",36,0,0,.Lscope79-.LFBB79 - .stabd 78,0,0 - .section .text$ATIM_X_Get_Trigger_DMA_INT_Flag - .type .text$ATIM_X_Get_Trigger_DMA_INT_Flag$scode_local_80, @function - .text$ATIM_X_Get_Trigger_DMA_INT_Flag$scode_loacal_80: - .align 1 - .stabs "ATIM_X_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,2036,ATIM_X_Get_Trigger_DMA_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2036,0 - .export ATIM_X_Get_Trigger_DMA_INT_Flag - .type ATIM_X_Get_Trigger_DMA_INT_Flag, @function -ATIM_X_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,2037,.LM386-.LFBB80 -.LM386: -.LFBB80: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2042,.LM387-.LFBB80 -.LM387: - LD.w r4,[sp] - MOV r5,#204 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L182 - .stabn 68,0,2045,.LM388-.LFBB80 -.LM388: - MOV r5,#1 - JMP .L183 -.L182: - .stabn 68,0,2050,.LM389-.LFBB80 -.LM389: - MOV r5,#0 -.L183: - .stabn 68,0,2052,.LM390-.LFBB80 -.LM390: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ATIM_X_Get_Trigger_DMA_INT_Flag, .-ATIM_X_Get_Trigger_DMA_INT_Flag -.Lscope80: - .stabs "",36,0,0,.Lscope80-.LFBB80 - .stabd 78,0,0 - .section .text$ATIM_X_Clear_Updata_INT_Flag - .type .text$ATIM_X_Clear_Updata_INT_Flag$scode_local_81, @function - .text$ATIM_X_Clear_Updata_INT_Flag$scode_loacal_81: - .align 1 - .stabs "ATIM_X_Clear_Updata_INT_Flag:F(3,7)",36,0,2061,ATIM_X_Clear_Updata_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2061,4 - .export ATIM_X_Clear_Updata_INT_Flag - .type ATIM_X_Clear_Updata_INT_Flag, @function -ATIM_X_Clear_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,2062,.LM391-.LFBB81 -.LM391: -.LFBB81: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,2063,.LM392-.LFBB81 -.LM392: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2068,.LM393-.LFBB81 -.LM393: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2068 "../src/kf32a1x6_atim.c" 1 - SET [r5], #8 - .stabn 68,0,2069,.LM394-.LFBB81 -.LM394: -// inline asm end - JMP .L185 -.L187: - .stabn 68,0,2071,.LM395-.LFBB81 -.LM395: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L185: - .stabn 68,0,2069,.LM396-.LFBB81 -.LM396: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#14 - ANL r5,r4,r5 - LSR r5,#14 - CMP r5,#0 - JZ .L186 - .stabn 68,0,2069,.LM397-.LFBB81 -.LM397: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L187 -.L186: - .stabn 68,0,2073,.LM398-.LFBB81 -.LM398: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2073 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #8 - .stabn 68,0,2074,.LM399-.LFBB81 -.LM399: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L188 - .stabn 68,0,2076,.LM400-.LFBB81 -.LM400: - MOV r5,#0 - JMP .L189 -.L188: - .stabn 68,0,2078,.LM401-.LFBB81 -.LM401: - MOV r5,#1 -.L189: - .stabn 68,0,2079,.LM402-.LFBB81 -.LM402: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Clear_Updata_INT_Flag, .-ATIM_X_Clear_Updata_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2063,0 - .stabn 192,0,0,.LFBB81-.LFBB81 - .stabn 224,0,0,.Lscope81-.LFBB81 -.Lscope81: - .stabs "",36,0,0,.Lscope81-.LFBB81 - .stabd 78,0,0 - .section .text$ATIM_Z_Clear_Updata_INT_Flag - .type .text$ATIM_Z_Clear_Updata_INT_Flag$scode_local_82, @function - .text$ATIM_Z_Clear_Updata_INT_Flag$scode_loacal_82: - .align 1 - .stabs "ATIM_Z_Clear_Updata_INT_Flag:F(3,7)",36,0,2088,ATIM_Z_Clear_Updata_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2088,4 - .export ATIM_Z_Clear_Updata_INT_Flag - .type ATIM_Z_Clear_Updata_INT_Flag, @function -ATIM_Z_Clear_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,2089,.LM403-.LFBB82 -.LM403: -.LFBB82: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,2090,.LM404-.LFBB82 -.LM404: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2095,.LM405-.LFBB82 -.LM405: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2095 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 - .stabn 68,0,2096,.LM406-.LFBB82 -.LM406: -// inline asm end - JMP .L191 -.L193: - .stabn 68,0,2098,.LM407-.LFBB82 -.LM407: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L191: - .stabn 68,0,2096,.LM408-.LFBB82 -.LM408: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - LSR r5,#13 - CMP r5,#0 - JZ .L192 - .stabn 68,0,2096,.LM409-.LFBB82 -.LM409: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L193 -.L192: - .stabn 68,0,2100,.LM410-.LFBB82 -.LM410: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2100 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 - .stabn 68,0,2101,.LM411-.LFBB82 -.LM411: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L194 - .stabn 68,0,2103,.LM412-.LFBB82 -.LM412: - MOV r5,#0 - JMP .L195 -.L194: - .stabn 68,0,2105,.LM413-.LFBB82 -.LM413: - MOV r5,#1 -.L195: - .stabn 68,0,2106,.LM414-.LFBB82 -.LM414: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_Z_Clear_Updata_INT_Flag, .-ATIM_Z_Clear_Updata_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2090,0 - .stabn 192,0,0,.LFBB82-.LFBB82 - .stabn 224,0,0,.Lscope82-.LFBB82 -.Lscope82: - .stabs "",36,0,0,.Lscope82-.LFBB82 - .stabd 78,0,0 - .section .text$ATIM_X_Clear_Overflow_INT_Flag - .type .text$ATIM_X_Clear_Overflow_INT_Flag$scode_local_83, @function - .text$ATIM_X_Clear_Overflow_INT_Flag$scode_loacal_83: - .align 1 - .stabs "ATIM_X_Clear_Overflow_INT_Flag:F(3,7)",36,0,2114,ATIM_X_Clear_Overflow_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2114,4 - .export ATIM_X_Clear_Overflow_INT_Flag - .type ATIM_X_Clear_Overflow_INT_Flag, @function -ATIM_X_Clear_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,2115,.LM415-.LFBB83 -.LM415: -.LFBB83: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,2116,.LM416-.LFBB83 -.LM416: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2121,.LM417-.LFBB83 -.LM417: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2121 "../src/kf32a1x6_atim.c" 1 - SET [r5], #6 - .stabn 68,0,2122,.LM418-.LFBB83 -.LM418: -// inline asm end - JMP .L197 -.L199: - .stabn 68,0,2124,.LM419-.LFBB83 -.LM419: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L197: - .stabn 68,0,2122,.LM420-.LFBB83 -.LM420: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - LSR r5,#12 - CMP r5,#0 - JZ .L198 - .stabn 68,0,2122,.LM421-.LFBB83 -.LM421: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L199 -.L198: - .stabn 68,0,2126,.LM422-.LFBB83 -.LM422: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2126 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #6 - .stabn 68,0,2127,.LM423-.LFBB83 -.LM423: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L200 - .stabn 68,0,2129,.LM424-.LFBB83 -.LM424: - MOV r5,#0 - JMP .L201 -.L200: - .stabn 68,0,2131,.LM425-.LFBB83 -.LM425: - MOV r5,#1 -.L201: - .stabn 68,0,2132,.LM426-.LFBB83 -.LM426: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Clear_Overflow_INT_Flag, .-ATIM_X_Clear_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2116,0 - .stabn 192,0,0,.LFBB83-.LFBB83 - .stabn 224,0,0,.Lscope83-.LFBB83 -.Lscope83: - .stabs "",36,0,0,.Lscope83-.LFBB83 - .stabd 78,0,0 - .section .text$ATIM_Z_Clear_Overflow_INT_Flag - .type .text$ATIM_Z_Clear_Overflow_INT_Flag$scode_local_84, @function - .text$ATIM_Z_Clear_Overflow_INT_Flag$scode_loacal_84: - .align 1 - .stabs "ATIM_Z_Clear_Overflow_INT_Flag:F(3,7)",36,0,2140,ATIM_Z_Clear_Overflow_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2140,4 - .export ATIM_Z_Clear_Overflow_INT_Flag - .type ATIM_Z_Clear_Overflow_INT_Flag, @function -ATIM_Z_Clear_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,2141,.LM427-.LFBB84 -.LM427: -.LFBB84: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,2142,.LM428-.LFBB84 -.LM428: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2147,.LM429-.LFBB84 -.LM429: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2147 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 - .stabn 68,0,2148,.LM430-.LFBB84 -.LM430: -// inline asm end - JMP .L203 -.L205: - .stabn 68,0,2150,.LM431-.LFBB84 -.LM431: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L203: - .stabn 68,0,2148,.LM432-.LFBB84 -.LM432: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#11 - ANL r5,r4,r5 - LSR r5,#11 - CMP r5,#0 - JZ .L204 - .stabn 68,0,2148,.LM433-.LFBB84 -.LM433: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L205 -.L204: - .stabn 68,0,2152,.LM434-.LFBB84 -.LM434: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2152 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 - .stabn 68,0,2153,.LM435-.LFBB84 -.LM435: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L206 - .stabn 68,0,2155,.LM436-.LFBB84 -.LM436: - MOV r5,#0 - JMP .L207 -.L206: - .stabn 68,0,2157,.LM437-.LFBB84 -.LM437: - MOV r5,#1 -.L207: - .stabn 68,0,2158,.LM438-.LFBB84 -.LM438: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_Z_Clear_Overflow_INT_Flag, .-ATIM_Z_Clear_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2142,0 - .stabn 192,0,0,.LFBB84-.LFBB84 - .stabn 224,0,0,.Lscope84-.LFBB84 -.Lscope84: - .stabs "",36,0,0,.Lscope84-.LFBB84 - .stabd 78,0,0 - .section .text$ATIM_X_Clear_Trigger_INT_Flag - .type .text$ATIM_X_Clear_Trigger_INT_Flag$scode_local_85, @function - .text$ATIM_X_Clear_Trigger_INT_Flag$scode_loacal_85: - .align 1 - .stabs "ATIM_X_Clear_Trigger_INT_Flag:F(3,7)",36,0,2166,ATIM_X_Clear_Trigger_INT_Flag - .stabs "ATIMx:p(0,16)",160,0,2166,4 - .export ATIM_X_Clear_Trigger_INT_Flag - .type ATIM_X_Clear_Trigger_INT_Flag, @function -ATIM_X_Clear_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,2167,.LM439-.LFBB85 -.LM439: -.LFBB85: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,2168,.LM440-.LFBB85 -.LM440: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2173,.LM441-.LFBB85 -.LM441: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2173 "../src/kf32a1x6_atim.c" 1 - SET [r5], #4 - .stabn 68,0,2174,.LM442-.LFBB85 -.LM442: -// inline asm end - JMP .L209 -.L211: - .stabn 68,0,2176,.LM443-.LFBB85 -.LM443: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L209: - .stabn 68,0,2174,.LM444-.LFBB85 -.LM444: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#10 - ANL r5,r4,r5 - LSR r5,#10 - CMP r5,#0 - JZ .L210 - .stabn 68,0,2174,.LM445-.LFBB85 -.LM445: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L211 -.L210: - .stabn 68,0,2178,.LM446-.LFBB85 -.LM446: - LD.w r4,[sp+#1] - MOV r5,#232 - ADD r5,r4,r5 -// inline asm begin - // 2178 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #4 - .stabn 68,0,2179,.LM447-.LFBB85 -.LM447: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L212 - .stabn 68,0,2181,.LM448-.LFBB85 -.LM448: - MOV r5,#0 - JMP .L213 -.L212: - .stabn 68,0,2183,.LM449-.LFBB85 -.LM449: - MOV r5,#1 -.L213: - .stabn 68,0,2184,.LM450-.LFBB85 -.LM450: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ATIM_X_Clear_Trigger_INT_Flag, .-ATIM_X_Clear_Trigger_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2168,0 - .stabn 192,0,0,.LFBB85-.LFBB85 - .stabn 224,0,0,.Lscope85-.LFBB85 -.Lscope85: - .stabs "",36,0,0,.Lscope85-.LFBB85 - .stabd 78,0,0 - .section .text$ECCP_Compare_Configuration - .type .text$ECCP_Compare_Configuration$scode_local_86, @function - .text$ECCP_Compare_Configuration$scode_loacal_86: - .align 1 - .stabs "ECCP_Compare_Configuration:F(0,15)",36,0,2213,ECCP_Compare_Configuration - .stabs "ECCPx:p(0,18)=*(3,58)",160,0,2213,8 - .stabs "Channel:p(4,6)",160,0,2213,12 - .stabs "CompareMode:p(4,6)",160,0,2213,16 - .stabs "CompareValue:p(4,4)",160,0,2213,20 - .export ECCP_Compare_Configuration - .type ECCP_Compare_Configuration, @function -ECCP_Compare_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,2214,.LM451-.LFBB86 -.LM451: -.LFBB86: - PUSH lr - SUB sp,#24 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - MOV r5,r3 - ST.h [sp+#10],r5 - .stabn 68,0,2225,.LM452-.LFBB86 -.LM452: - LD.w r5,[sp+#3] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,2226,.LM453-.LFBB86 -.LM453: - LD.w r4,[sp+#2] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2227,.LM454-.LFBB86 -.LM454: - LD.w r5,[sp] - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2226,.LM455-.LFBB86 -.LM455: - NOT r5,r5 - LD.w r3,[sp] - LD.w r2,[sp+#4] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2232,.LM456-.LFBB86 -.LM456: - LD.w r5,[sp+#2] - ST.w [sp+#1],r5 - .stabn 68,0,2233,.LM457-.LFBB86 -.LM457: - LD.w r4,[sp+#1] - LD.w r5,[sp] - ADD r4,r4,r5 - MOV r5,#132 - ADD r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,2235,.LM458-.LFBB86 -.LM458: - LD.w r5,[sp+#1] - LD.h r4,[sp+#10] - ST.w [r5],r4 - .stabn 68,0,2236,.LM459-.LFBB86 -.LM459: - ADD sp,#24 - POP lr - JMP lr - .size ECCP_Compare_Configuration, .-ECCP_Compare_Configuration - .stabs "tmpreg:(4,6)",128,0,2215,0 - .stabs "tmpreg1:(4,6)",128,0,2216,4 - .stabn 192,0,0,.LFBB86-.LFBB86 - .stabn 224,0,0,.Lscope86-.LFBB86 -.Lscope86: - .stabs "",36,0,0,.Lscope86-.LFBB86 - .stabd 78,0,0 - .section .text$ECCP_Capture_Configuration - .type .text$ECCP_Capture_Configuration$scode_local_87, @function - .text$ECCP_Capture_Configuration$scode_loacal_87: - .align 1 - .stabs "ECCP_Capture_Configuration:F(0,15)",36,0,2245,ECCP_Capture_Configuration - .stabs "ECCPx:p(0,18)",160,0,2245,4 - .stabs "eccpInitStruct:p(0,19)=*(1,3)",160,0,2245,8 - .export ECCP_Capture_Configuration - .type ECCP_Capture_Configuration, @function -ECCP_Capture_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,2246,.LM460-.LFBB87 -.LM460: -.LFBB87: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2258,.LM461-.LFBB87 -.LM461: - LD.w r5,[sp+#2] - LD.w r5,[r5] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,2259,.LM462-.LFBB87 -.LM462: - LD.w r4,[sp+#1] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2260,.LM463-.LFBB87 -.LM463: - LD.w r5,[sp] - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2259,.LM464-.LFBB87 -.LM464: - NOT r5,r5 - .stabn 68,0,2261,.LM465-.LFBB87 -.LM465: - LD.w r3,[sp+#2] - LD.w r2,[r3+#1] - .stabn 68,0,2259,.LM466-.LFBB87 -.LM466: - LD.w r3,[sp] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2266,.LM467-.LFBB87 -.LM467: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - MOV r3,#12 - LSL r4,r5,r3 - .stabn 68,0,2267,.LM468-.LFBB87 -.LM468: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#11 - .stabn 68,0,2266,.LM469-.LFBB87 -.LM469: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2268,.LM470-.LFBB87 -.LM470: - LD.w r4,[sp+#1] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-6145 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2271,.LM471-.LFBB87 -.LM471: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_Capture_Configuration, .-ECCP_Capture_Configuration - .stabs "tmpreg:(4,6)",128,0,2247,0 - .stabn 192,0,0,.LFBB87-.LFBB87 - .stabn 224,0,0,.Lscope87-.LFBB87 -.Lscope87: - .stabs "",36,0,0,.Lscope87-.LFBB87 - .stabd 78,0,0 - .section .text$ECCP_Capture_Struct_Init - .type .text$ECCP_Capture_Struct_Init$scode_local_88, @function - .text$ECCP_Capture_Struct_Init$scode_loacal_88: - .align 1 - .stabs "ECCP_Capture_Struct_Init:F(0,15)",36,0,2278,ECCP_Capture_Struct_Init - .stabs "eccpInitStruct:p(0,19)",160,0,2278,0 - .export ECCP_Capture_Struct_Init - .type ECCP_Capture_Struct_Init, @function -ECCP_Capture_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,2279,.LM472-.LFBB88 -.LM472: -.LFBB88: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2281,.LM473-.LFBB88 -.LM473: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,2283,.LM474-.LFBB88 -.LM474: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,2285,.LM475-.LFBB88 -.LM475: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,2287,.LM476-.LFBB88 -.LM476: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,2288,.LM477-.LFBB88 -.LM477: - ADD sp,#4 - JMP lr - .size ECCP_Capture_Struct_Init, .-ECCP_Capture_Struct_Init -.Lscope88: - .stabs "",36,0,0,.Lscope88-.LFBB88 - .stabd 78,0,0 - .section .text$ECCP_PWM_Configuration - .type .text$ECCP_PWM_Configuration$scode_local_89, @function - .text$ECCP_PWM_Configuration$scode_loacal_89: - .align 1 - .stabs "ECCP_PWM_Configuration:F(0,15)",36,0,2297,ECCP_PWM_Configuration - .stabs "ECCPx:p(0,18)",160,0,2297,8 - .stabs "eccpInitStruct:p(0,20)=*(1,5)",160,0,2297,12 - .export ECCP_PWM_Configuration - .type ECCP_PWM_Configuration, @function -ECCP_PWM_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,2298,.LM478-.LFBB89 -.LM478: -.LFBB89: - PUSH lr - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,2315,.LM479-.LFBB89 -.LM479: - LD.w r5,[sp+#3] - LD.w r5,[r5] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,2316,.LM480-.LFBB89 -.LM480: - LD.w r4,[sp+#2] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2317,.LM481-.LFBB89 -.LM481: - LD.w r5,[sp] - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2316,.LM482-.LFBB89 -.LM482: - NOT r5,r5 - .stabn 68,0,2318,.LM483-.LFBB89 -.LM483: - LD.w r3,[sp+#3] - LD.w r2,[r3+#1] - .stabn 68,0,2316,.LM484-.LFBB89 -.LM484: - LD.w r3,[sp] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2322,.LM485-.LFBB89 -.LM485: - LD.w r5,[sp+#2] - ST.w [sp+#1],r5 - .stabn 68,0,2323,.LM486-.LFBB89 -.LM486: - LD.w r4,[sp+#1] - LD.w r5,[sp] - ADD r4,r4,r5 - MOV r5,#132 - ADD r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,2325,.LM487-.LFBB89 -.LM487: - LD.w r4,[sp+#1] - .stabn 68,0,2326,.LM488-.LFBB89 -.LM488: - LD.w r5,[sp+#3] - LD.h r5,[r5+#4] - ST.w [r4],r5 - .stabn 68,0,2331,.LM489-.LFBB89 -.LM489: - LD.w r4,[sp+#2] - MOV r5,#148 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[sp+#3] - LD.w r4,[r4+#4] - LSL r4,#6 - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - .stabn 68,0,2330,.LM490-.LFBB89 -.LM490: - LD.w r3,[sp+#2] - MOV r4,#148 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2335,.LM491-.LFBB89 -.LM491: - LD.w r5,[sp+#3] - LD.w r5,[r5] - CMP r5,#3 - JNZ .L218 - .stabn 68,0,2337,.LM492-.LFBB89 -.LM492: - LD.w r5,[sp+#3] - LD.b r5,[r5+#10] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,2339,.LM493-.LFBB89 -.LM493: - LD.w r4,[sp+#2] - MOV r5,#156 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-65281 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#156 - ADD r4,r3,r4 - ST.w [r4],r5 - JMP .L219 -.L218: - .stabn 68,0,2345,.LM494-.LFBB89 -.LM494: - LD.w r5,[sp+#3] - LD.b r5,[r5+#10] - ST.w [sp],r5 - .stabn 68,0,2347,.LM495-.LFBB89 -.LM495: - LD.w r4,[sp+#2] - MOV r5,#156 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#255 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#156 - ADD r4,r3,r4 - ST.w [r4],r5 -.L219: - .stabn 68,0,2354,.LM496-.LFBB89 -.LM496: - LD.w r5,[sp+#3] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,2355,.LM497-.LFBB89 -.LM497: - LD.w r4,[sp+#2] - MOV r5,#164 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2356,.LM498-.LFBB89 -.LM498: - LD.w r3,[sp] - MOV r5,#255 - ADD r5,r5,#1 - LSL r5,r5,r3 - .stabn 68,0,2355,.LM499-.LFBB89 -.LM499: - NOT r5,r5 - .stabn 68,0,2357,.LM500-.LFBB89 -.LM500: - LD.w r3,[sp+#3] - LD.b r3,[r3+#11] - MOV r2,r3 - .stabn 68,0,2355,.LM501-.LFBB89 -.LM501: - LD.w r3,[sp] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#164 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2362,.LM502-.LFBB89 -.LM502: - LD.w r5,[sp+#3] - LD.w r5,[r5] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,2363,.LM503-.LFBB89 -.LM503: - LD.w r5,[sp+#3] - LD.h r5,[r5+#6] - MOV r3,#2 - LSL r4,r5,r3 - .stabn 68,0,2364,.LM504-.LFBB89 -.LM504: - LD.w r5,[sp+#3] - LD.h r5,[r5+#7] - .stabn 68,0,2363,.LM505-.LFBB89 -.LM505: - ORL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,2365,.LM506-.LFBB89 -.LM506: - LD.w r4,[sp+#2] - MOV r5,#160 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2367,.LM507-.LFBB89 -.LM507: - LD.w r5,[sp] - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2365,.LM508-.LFBB89 -.LM508: - NOT r5,r5 - LD.w r3,[sp] - LD.w r2,[sp+#1] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#160 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2372,.LM509-.LFBB89 -.LM509: - LD.w r5,[sp+#3] - LD.w r5,[r5+#5] - LSL r5,#10 - ST.w [sp],r5 - .stabn 68,0,2373,.LM510-.LFBB89 -.LM510: - LD.w r4,[sp+#2] - MOV r5,#152 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-1025 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#152 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2379,.LM511-.LFBB89 -.LM511: - LD.w r5,[sp+#3] - LD.w r5,[r5+#6] - ST.w [sp],r5 - .stabn 68,0,2380,.LM512-.LFBB89 -.LM512: - LD.w r4,[sp+#2] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2383,.LM513-.LFBB89 -.LM513: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_PWM_Configuration, .-ECCP_PWM_Configuration - .stabs "tmpreg:(4,6)",128,0,2299,0 - .stabs "tmpreg1:(4,6)",128,0,2300,4 - .stabn 192,0,0,.LFBB89-.LFBB89 - .stabn 224,0,0,.Lscope89-.LFBB89 -.Lscope89: - .stabs "",36,0,0,.Lscope89-.LFBB89 - .stabd 78,0,0 - .section .text$ECCP_PWM_Struct_Init - .type .text$ECCP_PWM_Struct_Init$scode_local_90, @function - .text$ECCP_PWM_Struct_Init$scode_loacal_90: - .align 1 - .stabs "ECCP_PWM_Struct_Init:F(0,15)",36,0,2390,ECCP_PWM_Struct_Init - .stabs "eccpInitStruct:p(0,20)",160,0,2390,0 - .export ECCP_PWM_Struct_Init - .type ECCP_PWM_Struct_Init, @function -ECCP_PWM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,2391,.LM514-.LFBB90 -.LM514: -.LFBB90: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2393,.LM515-.LFBB90 -.LM515: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,2395,.LM516-.LFBB90 -.LM516: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,2397,.LM517-.LFBB90 -.LM517: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#4],r4 - .stabn 68,0,2399,.LM518-.LFBB90 -.LM518: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#10],r5 - .stabn 68,0,2401,.LM519-.LFBB90 -.LM519: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#11],r5 - .stabn 68,0,2403,.LM520-.LFBB90 -.LM520: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#6],r4 - .stabn 68,0,2405,.LM521-.LFBB90 -.LM521: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#7],r4 - .stabn 68,0,2407,.LM522-.LFBB90 -.LM522: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,2409,.LM523-.LFBB90 -.LM523: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,2411,.LM524-.LFBB90 -.LM524: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#6],r4 - .stabn 68,0,2412,.LM525-.LFBB90 -.LM525: - ADD sp,#4 - JMP lr - .size ECCP_PWM_Struct_Init, .-ECCP_PWM_Struct_Init -.Lscope90: - .stabs "",36,0,0,.Lscope90-.LFBB90 - .stabd 78,0,0 - .section .text$ECCP_Capture_Mode_Config - .type .text$ECCP_Capture_Mode_Config$scode_local_91, @function - .text$ECCP_Capture_Mode_Config$scode_loacal_91: - .align 1 - .stabs "ECCP_Capture_Mode_Config:F(0,15)",36,0,2431,ECCP_Capture_Mode_Config - .stabs "ECCPx:p(0,18)",160,0,2431,4 - .stabs "Channel:p(4,6)",160,0,2431,8 - .stabs "EdgeConfig:p(4,6)",160,0,2431,12 - .export ECCP_Capture_Mode_Config - .type ECCP_Capture_Mode_Config, @function -ECCP_Capture_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,2432,.LM526-.LFBB91 -.LM526: -.LFBB91: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,2441,.LM527-.LFBB91 -.LM527: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2442,.LM528-.LFBB91 -.LM528: - LD.w r4,[sp+#1] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2443,.LM529-.LFBB91 -.LM529: - LD.w r5,[sp+#2] - LSL r5,#2 - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2442,.LM530-.LFBB91 -.LM530: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2445,.LM531-.LFBB91 -.LM531: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Capture_Mode_Config, .-ECCP_Capture_Mode_Config - .stabs "tmpreg:(4,6)",128,0,2433,0 - .stabn 192,0,0,.LFBB91-.LFBB91 - .stabn 224,0,0,.Lscope91-.LFBB91 -.Lscope91: - .stabs "",36,0,0,.Lscope91-.LFBB91 - .stabd 78,0,0 - .section .text$ECCP_Compare_Mode_Config - .type .text$ECCP_Compare_Mode_Config$scode_local_92, @function - .text$ECCP_Compare_Mode_Config$scode_loacal_92: - .align 1 - .stabs "ECCP_Compare_Mode_Config:F(0,15)",36,0,2465,ECCP_Compare_Mode_Config - .stabs "ECCPx:p(0,18)",160,0,2465,4 - .stabs "Channel:p(4,6)",160,0,2465,8 - .stabs "CmpConfig:p(4,6)",160,0,2465,12 - .export ECCP_Compare_Mode_Config - .type ECCP_Compare_Mode_Config, @function -ECCP_Compare_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,2466,.LM532-.LFBB92 -.LM532: -.LFBB92: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,2475,.LM533-.LFBB92 -.LM533: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2476,.LM534-.LFBB92 -.LM534: - LD.w r4,[sp+#1] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2477,.LM535-.LFBB92 -.LM535: - LD.w r5,[sp+#2] - LSL r5,#2 - MOV r3,#15 - LSL r5,r3,r5 - .stabn 68,0,2476,.LM536-.LFBB92 -.LM536: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2479,.LM537-.LFBB92 -.LM537: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Compare_Mode_Config, .-ECCP_Compare_Mode_Config - .stabs "tmpreg:(4,6)",128,0,2467,0 - .stabn 192,0,0,.LFBB92-.LFBB92 - .stabn 224,0,0,.Lscope92-.LFBB92 -.Lscope92: - .stabs "",36,0,0,.Lscope92-.LFBB92 - .stabd 78,0,0 - .section .text$ECCP_PWM_Mode_Config - .type .text$ECCP_PWM_Mode_Config$scode_local_93, @function - .text$ECCP_PWM_Mode_Config$scode_loacal_93: - .align 1 - .stabs "ECCP_PWM_Mode_Config:F(0,15)",36,0,2492,ECCP_PWM_Mode_Config - .stabs "ECCPx:p(0,18)",160,0,2492,4 - .stabs "PWMConfig:p(4,6)",160,0,2492,8 - .export ECCP_PWM_Mode_Config - .type ECCP_PWM_Mode_Config, @function -ECCP_PWM_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,2493,.LM538-.LFBB93 -.LM538: -.LFBB93: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2500,.LM539-.LFBB93 -.LM539: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,2501,.LM540-.LFBB93 -.LM540: - LD.w r4,[sp+#1] - MOV r5,#128 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#15 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#128 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2502,.LM541-.LFBB93 -.LM541: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_PWM_Mode_Config, .-ECCP_PWM_Mode_Config - .stabs "tmpreg:(4,6)",128,0,2494,0 - .stabn 192,0,0,.LFBB93-.LFBB93 - .stabn 224,0,0,.Lscope93-.LFBB93 -.Lscope93: - .stabs "",36,0,0,.Lscope93-.LFBB93 - .stabd 78,0,0 - .section .text$ECCP_Get_Capture_Result - .type .text$ECCP_Get_Capture_Result$scode_local_94, @function - .text$ECCP_Get_Capture_Result$scode_loacal_94: - .align 1 - .stabs "ECCP_Get_Capture_Result:F(4,4)",36,0,2515,ECCP_Get_Capture_Result - .stabs "ECCPx:p(0,18)",160,0,2515,4 - .stabs "Channel:p(4,6)",160,0,2515,8 - .export ECCP_Get_Capture_Result - .type ECCP_Get_Capture_Result, @function -ECCP_Get_Capture_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,2516,.LM542-.LFBB94 -.LM542: -.LFBB94: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2524,.LM543-.LFBB94 -.LM543: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,2525,.LM544-.LFBB94 -.LM544: - LD.w r5,[sp+#2] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r4,r4,r5 - MOV r5,#208 - ADD r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2528,.LM545-.LFBB94 -.LM545: - LD.w r5,[sp] - LD.h r5,[r5] - ZXT.h r5,r5 - .stabn 68,0,2529,.LM546-.LFBB94 -.LM546: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Capture_Result, .-ECCP_Get_Capture_Result - .stabs "tmpreg:(4,6)",128,0,2517,0 - .stabn 192,0,0,.LFBB94-.LFBB94 - .stabn 224,0,0,.Lscope94-.LFBB94 -.Lscope94: - .stabs "",36,0,0,.Lscope94-.LFBB94 - .stabd 78,0,0 - .section .text$ECCP_Get_Compare_Result - .type .text$ECCP_Get_Compare_Result$scode_local_95, @function - .text$ECCP_Get_Compare_Result$scode_loacal_95: - .align 1 - .stabs "ECCP_Get_Compare_Result:F(4,4)",36,0,2543,ECCP_Get_Compare_Result - .stabs "ECCPx:p(0,18)",160,0,2543,4 - .stabs "Channel:p(4,6)",160,0,2543,8 - .export ECCP_Get_Compare_Result - .type ECCP_Get_Compare_Result, @function -ECCP_Get_Compare_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,2544,.LM547-.LFBB95 -.LM547: -.LFBB95: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2553,.LM548-.LFBB95 -.LM548: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,2554,.LM549-.LFBB95 -.LM549: - LD.w r5,[sp+#2] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r4,r4,r5 - MOV r5,#132 - ADD r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2557,.LM550-.LFBB95 -.LM550: - LD.w r5,[sp] - LD.h r5,[r5] - ZXT.h r5,r5 - .stabn 68,0,2558,.LM551-.LFBB95 -.LM551: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Compare_Result, .-ECCP_Get_Compare_Result - .stabs "tmpreg:(4,6)",128,0,2545,0 - .stabn 192,0,0,.LFBB95-.LFBB95 - .stabn 224,0,0,.Lscope95-.LFBB95 -.Lscope95: - .stabs "",36,0,0,.Lscope95-.LFBB95 - .stabd 78,0,0 - .section .text$ECCP_Set_Compare_Result - .type .text$ECCP_Set_Compare_Result$scode_local_96, @function - .text$ECCP_Set_Compare_Result$scode_loacal_96: - .align 1 - .stabs "ECCP_Set_Compare_Result:F(0,15)",36,0,2572,ECCP_Set_Compare_Result - .stabs "ECCPx:p(0,18)",160,0,2572,4 - .stabs "Channel:p(4,6)",160,0,2572,8 - .stabs "Value:p(4,4)",160,0,2572,12 - .export ECCP_Set_Compare_Result - .type ECCP_Set_Compare_Result, @function -ECCP_Set_Compare_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,2573,.LM552-.LFBB96 -.LM552: -.LFBB96: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - MOV r5,r2 - ST.h [sp+#6],r5 - .stabn 68,0,2581,.LM553-.LFBB96 -.LM553: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,2582,.LM554-.LFBB96 -.LM554: - LD.w r5,[sp+#2] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r4,r4,r5 - MOV r5,#132 - ADD r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2585,.LM555-.LFBB96 -.LM555: - LD.w r5,[sp] - LD.h r4,[sp+#6] - ST.w [r5],r4 - .stabn 68,0,2586,.LM556-.LFBB96 -.LM556: - ADD sp,#16 - JMP lr - .size ECCP_Set_Compare_Result, .-ECCP_Set_Compare_Result - .stabs "tmpreg:(4,6)",128,0,2574,0 - .stabn 192,0,0,.LFBB96-.LFBB96 - .stabn 224,0,0,.Lscope96-.LFBB96 -.Lscope96: - .stabs "",36,0,0,.Lscope96-.LFBB96 - .stabd 78,0,0 - .section .text$ECCP_Generate_Trigger_Config - .type .text$ECCP_Generate_Trigger_Config$scode_local_97, @function - .text$ECCP_Generate_Trigger_Config$scode_loacal_97: - .align 1 - .stabs "ECCP_Generate_Trigger_Config:F(0,15)",36,0,2601,ECCP_Generate_Trigger_Config - .stabs "ECCPx:p(0,18)",160,0,2601,0 - .stabs "Channel:p(4,6)",160,0,2601,4 - .stabs "NewState:p(3,2)",160,0,2601,8 - .export ECCP_Generate_Trigger_Config - .type ECCP_Generate_Trigger_Config, @function -ECCP_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,2602,.LM557-.LFBB97 -.LM557: -.LFBB97: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,2609,.LM558-.LFBB97 -.LM558: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L230 - .stabn 68,0,2612,.LM559-.LFBB97 -.LM559: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#1] - MOV r4,#2 - LSL r4,r4,r3 - ORL r4,r5,r4 - LD.w r3,[sp] - MOV r5,#192 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L229 -.L230: - .stabn 68,0,2617,.LM560-.LFBB97 -.LM560: - LD.w r4,[sp] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r3,[sp+#1] - MOV r5,#2 - LSL r5,r5,r3 - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp] - MOV r5,#192 - ADD r5,r3,r5 - ST.w [r5],r4 -.L229: - .stabn 68,0,2619,.LM561-.LFBB97 -.LM561: - ADD sp,#12 - JMP lr - .size ECCP_Generate_Trigger_Config, .-ECCP_Generate_Trigger_Config -.Lscope97: - .stabs "",36,0,0,.Lscope97-.LFBB97 - .stabd 78,0,0 - .section .text$ECCP_PWM_Input_Enable - .type .text$ECCP_PWM_Input_Enable$scode_local_98, @function - .text$ECCP_PWM_Input_Enable$scode_loacal_98: - .align 1 - .stabs "ECCP_PWM_Input_Enable:F(0,15)",36,0,2629,ECCP_PWM_Input_Enable - .stabs "ECCPx:p(0,18)",160,0,2629,0 - .stabs "NewState:p(3,2)",160,0,2629,4 - .export ECCP_PWM_Input_Enable - .type ECCP_PWM_Input_Enable, @function -ECCP_PWM_Input_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,2630,.LM562-.LFBB98 -.LM562: -.LFBB98: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2636,.LM563-.LFBB98 -.LM563: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L233 - .stabn 68,0,2639,.LM564-.LFBB98 -.LM564: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2639 "../src/kf32a1x6_atim.c" 1 - SET [r5], #12 -// inline asm end - JMP .L232 -.L233: - .stabn 68,0,2644,.LM565-.LFBB98 -.LM565: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2644 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #12 -// inline asm end -.L232: - .stabn 68,0,2646,.LM566-.LFBB98 -.LM566: - ADD sp,#8 - JMP lr - .size ECCP_PWM_Input_Enable, .-ECCP_PWM_Input_Enable -.Lscope98: - .stabs "",36,0,0,.Lscope98-.LFBB98 - .stabd 78,0,0 - .section .text$ECCP_Input_XOR_Enable - .type .text$ECCP_Input_XOR_Enable$scode_local_99, @function - .text$ECCP_Input_XOR_Enable$scode_loacal_99: - .align 1 - .stabs "ECCP_Input_XOR_Enable:F(0,15)",36,0,2656,ECCP_Input_XOR_Enable - .stabs "ECCPx:p(0,18)",160,0,2656,0 - .stabs "NewState:p(3,2)",160,0,2656,4 - .export ECCP_Input_XOR_Enable - .type ECCP_Input_XOR_Enable, @function -ECCP_Input_XOR_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,2657,.LM567-.LFBB99 -.LM567: -.LFBB99: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2663,.LM568-.LFBB99 -.LM568: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L236 - .stabn 68,0,2666,.LM569-.LFBB99 -.LM569: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2666 "../src/kf32a1x6_atim.c" 1 - SET [r5], #11 -// inline asm end - JMP .L235 -.L236: - .stabn 68,0,2671,.LM570-.LFBB99 -.LM570: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2671 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #11 -// inline asm end -.L235: - .stabn 68,0,2673,.LM571-.LFBB99 -.LM571: - ADD sp,#8 - JMP lr - .size ECCP_Input_XOR_Enable, .-ECCP_Input_XOR_Enable -.Lscope99: - .stabs "",36,0,0,.Lscope99-.LFBB99 - .stabd 78,0,0 - .section .text$ECCP_Single_Pulse_Enable - .type .text$ECCP_Single_Pulse_Enable$scode_local_100, @function - .text$ECCP_Single_Pulse_Enable$scode_loacal_100: - .align 1 - .stabs "ECCP_Single_Pulse_Enable:F(0,15)",36,0,2683,ECCP_Single_Pulse_Enable - .stabs "ECCPx:p(0,18)",160,0,2683,0 - .stabs "NewState:p(3,2)",160,0,2683,4 - .export ECCP_Single_Pulse_Enable - .type ECCP_Single_Pulse_Enable, @function -ECCP_Single_Pulse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,2684,.LM572-.LFBB100 -.LM572: -.LFBB100: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2690,.LM573-.LFBB100 -.LM573: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L239 - .stabn 68,0,2693,.LM574-.LFBB100 -.LM574: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2693 "../src/kf32a1x6_atim.c" 1 - SET [r5], #10 -// inline asm end - JMP .L238 -.L239: - .stabn 68,0,2698,.LM575-.LFBB100 -.LM575: - LD.w r4,[sp] - MOV r5,#152 - ADD r5,r4,r5 -// inline asm begin - // 2698 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #10 -// inline asm end -.L238: - .stabn 68,0,2700,.LM576-.LFBB100 -.LM576: - ADD sp,#8 - JMP lr - .size ECCP_Single_Pulse_Enable, .-ECCP_Single_Pulse_Enable -.Lscope100: - .stabs "",36,0,0,.Lscope100-.LFBB100 - .stabd 78,0,0 - .section .text$ECCP_Single_Pulse_Shut_Enable - .type .text$ECCP_Single_Pulse_Shut_Enable$scode_local_101, @function - .text$ECCP_Single_Pulse_Shut_Enable$scode_loacal_101: - .align 1 - .stabs "ECCP_Single_Pulse_Shut_Enable:F(0,15)",36,0,2710,ECCP_Single_Pulse_Shut_Enable - .stabs "ECCPx:p(0,18)",160,0,2710,0 - .stabs "NewState:p(3,2)",160,0,2710,4 - .export ECCP_Single_Pulse_Shut_Enable - .type ECCP_Single_Pulse_Shut_Enable, @function -ECCP_Single_Pulse_Shut_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,2711,.LM577-.LFBB101 -.LM577: -.LFBB101: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2717,.LM578-.LFBB101 -.LM578: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L242 - .stabn 68,0,2720,.LM579-.LFBB101 -.LM579: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 2720 "../src/kf32a1x6_atim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L241 -.L242: - .stabn 68,0,2725,.LM580-.LFBB101 -.LM580: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 2725 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #0 -// inline asm end -.L241: - .stabn 68,0,2727,.LM581-.LFBB101 -.LM581: - ADD sp,#8 - JMP lr - .size ECCP_Single_Pulse_Shut_Enable, .-ECCP_Single_Pulse_Shut_Enable -.Lscope101: - .stabs "",36,0,0,.Lscope101-.LFBB101 - .stabd 78,0,0 - .section .text$ECCP_PWM_Restart_Enable - .type .text$ECCP_PWM_Restart_Enable$scode_local_102, @function - .text$ECCP_PWM_Restart_Enable$scode_loacal_102: - .align 1 - .stabs "ECCP_PWM_Restart_Enable:F(0,15)",36,0,2737,ECCP_PWM_Restart_Enable - .stabs "ECCPx:p(0,18)",160,0,2737,0 - .stabs "NewState:p(3,2)",160,0,2737,4 - .export ECCP_PWM_Restart_Enable - .type ECCP_PWM_Restart_Enable, @function -ECCP_PWM_Restart_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,2738,.LM582-.LFBB102 -.LM582: -.LFBB102: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2744,.LM583-.LFBB102 -.LM583: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L245 - .stabn 68,0,2747,.LM584-.LFBB102 -.LM584: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 2747 "../src/kf32a1x6_atim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L244 -.L245: - .stabn 68,0,2752,.LM585-.LFBB102 -.LM585: - LD.w r4,[sp] - MOV r5,#236 - ADD r5,r4,r5 -// inline asm begin - // 2752 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #2 -// inline asm end -.L244: - .stabn 68,0,2754,.LM586-.LFBB102 -.LM586: - ADD sp,#8 - JMP lr - .size ECCP_PWM_Restart_Enable, .-ECCP_PWM_Restart_Enable -.Lscope102: - .stabs "",36,0,0,.Lscope102-.LFBB102 - .stabd 78,0,0 - .section .text$ECCP_Dead_Time_Config - .type .text$ECCP_Dead_Time_Config$scode_local_103, @function - .text$ECCP_Dead_Time_Config$scode_loacal_103: - .align 1 - .stabs "ECCP_Dead_Time_Config:F(0,15)",36,0,2768,ECCP_Dead_Time_Config - .stabs "ECCPx:p(0,18)",160,0,2768,4 - .stabs "Channel:p(4,6)",160,0,2768,8 - .stabs "DeadTime:p(4,2)",160,0,2768,12 - .export ECCP_Dead_Time_Config - .type ECCP_Dead_Time_Config, @function -ECCP_Dead_Time_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,2769,.LM587-.LFBB103 -.LM587: -.LFBB103: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - MOV r5,r2 - ST.b [sp+#12],r5 - .stabn 68,0,2776,.LM588-.LFBB103 -.LM588: - LD.w r5,[sp+#2] - CMP r5,#3 - JNZ .L248 - .stabn 68,0,2779,.LM589-.LFBB103 -.LM589: - LD.b r5,[sp+#12] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,2780,.LM590-.LFBB103 -.LM590: - LD.w r4,[sp+#1] - MOV r5,#156 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-65281 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#156 - ADD r4,r3,r4 - ST.w [r4],r5 - JMP .L247 -.L248: - .stabn 68,0,2787,.LM591-.LFBB103 -.LM591: - LD.b r5,[sp+#12] - ST.w [sp],r5 - .stabn 68,0,2788,.LM592-.LFBB103 -.LM592: - LD.w r4,[sp+#1] - MOV r5,#156 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#255 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#156 - ADD r4,r3,r4 - ST.w [r4],r5 -.L247: - .stabn 68,0,2792,.LM593-.LFBB103 -.LM593: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Dead_Time_Config, .-ECCP_Dead_Time_Config - .stabs "tmpreg:(4,6)",128,0,2770,0 - .stabn 192,0,0,.LFBB103-.LFBB103 - .stabn 224,0,0,.Lscope103-.LFBB103 -.Lscope103: - .stabs "",36,0,0,.Lscope103-.LFBB103 - .stabd 78,0,0 - .section .text$ECCP_Channel_Output_Control - .type .text$ECCP_Channel_Output_Control$scode_local_104, @function - .text$ECCP_Channel_Output_Control$scode_loacal_104: - .align 1 - .stabs "ECCP_Channel_Output_Control:F(0,15)",36,0,2813,ECCP_Channel_Output_Control - .stabs "ECCPx:p(0,18)",160,0,2813,4 - .stabs "Channel:p(4,6)",160,0,2813,8 - .stabs "Port:p(4,6)",160,0,2813,12 - .stabs "ChannelOutputCtl:p(4,6)",160,0,2813,16 - .export ECCP_Channel_Output_Control - .type ECCP_Channel_Output_Control, @function -ECCP_Channel_Output_Control: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,2814,.LM594-.LFBB104 -.LM594: -.LFBB104: - PUSH lr - SUB sp,#20 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - ST.w [sp+#4],r3 - .stabn 68,0,2824,.LM595-.LFBB104 -.LM595: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r4,[sp+#3] - ADD r5,r5,r4 - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2825,.LM596-.LFBB104 -.LM596: - LD.w r4,[sp+#1] - MOV r5,#160 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2826,.LM597-.LFBB104 -.LM597: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r3,[sp+#3] - ADD r5,r5,r3 - MOV r3,#3 - LSL r5,r3,r5 - .stabn 68,0,2825,.LM598-.LFBB104 -.LM598: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#160 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2828,.LM599-.LFBB104 -.LM599: - ADD sp,#20 - POP lr - JMP lr - .size ECCP_Channel_Output_Control, .-ECCP_Channel_Output_Control - .stabs "tmpreg:(4,6)",128,0,2815,0 - .stabn 192,0,0,.LFBB104-.LFBB104 - .stabn 224,0,0,.Lscope104-.LFBB104 -.Lscope104: - .stabs "",36,0,0,.Lscope104-.LFBB104 - .stabd 78,0,0 - .section .text$ECCP_Channel_Output_Mode - .type .text$ECCP_Channel_Output_Mode$scode_local_105, @function - .text$ECCP_Channel_Output_Mode$scode_loacal_105: - .align 1 - .stabs "ECCP_Channel_Output_Mode:F(0,15)",36,0,2844,ECCP_Channel_Output_Mode - .stabs "ECCPx:p(0,18)",160,0,2844,4 - .stabs "Channel:p(4,6)",160,0,2844,8 - .stabs "ChannelOutputMode:p(4,6)",160,0,2844,12 - .export ECCP_Channel_Output_Mode - .type ECCP_Channel_Output_Mode, @function -ECCP_Channel_Output_Mode: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,2845,.LM600-.LFBB105 -.LM600: -.LFBB105: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,2854,.LM601-.LFBB105 -.LM601: - LD.w r5,[sp+#2] - ADD r5,#8 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2855,.LM602-.LFBB105 -.LM602: - LD.w r4,[sp+#1] - MOV r5,#164 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2856,.LM603-.LFBB105 -.LM603: - LD.w r3,[sp+#2] - MOV r5,#255 - ADD r5,r5,#1 - LSL r5,r5,r3 - .stabn 68,0,2855,.LM604-.LFBB105 -.LM604: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#164 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2858,.LM605-.LFBB105 -.LM605: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Output_Mode, .-ECCP_Channel_Output_Mode - .stabs "tmpreg:(4,6)",128,0,2846,0 - .stabn 192,0,0,.LFBB105-.LFBB105 - .stabn 224,0,0,.Lscope105-.LFBB105 -.Lscope105: - .stabs "",36,0,0,.Lscope105-.LFBB105 - .stabd 78,0,0 - .section .text$ECCP_Channel_Work_State_Config - .type .text$ECCP_Channel_Work_State_Config$scode_local_106, @function - .text$ECCP_Channel_Work_State_Config$scode_loacal_106: - .align 1 - .stabs "ECCP_Channel_Work_State_Config:F(0,15)",36,0,2874,ECCP_Channel_Work_State_Config - .stabs "ECCPx:p(0,18)",160,0,2874,4 - .stabs "Channel:p(4,6)",160,0,2874,8 - .stabs "WorkingState:p(4,6)",160,0,2874,12 - .export ECCP_Channel_Work_State_Config - .type ECCP_Channel_Work_State_Config, @function -ECCP_Channel_Work_State_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,2875,.LM606-.LFBB106 -.LM606: -.LFBB106: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,2884,.LM607-.LFBB106 -.LM607: - LD.w r5,[sp+#2] - ADD r5,#8 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,2885,.LM608-.LFBB106 -.LM608: - LD.w r4,[sp+#1] - MOV r5,#168 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,2886,.LM609-.LFBB106 -.LM609: - LD.w r3,[sp+#2] - MOV r5,#255 - ADD r5,r5,#1 - LSL r5,r5,r3 - .stabn 68,0,2885,.LM610-.LFBB106 -.LM610: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#168 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,2888,.LM611-.LFBB106 -.LM611: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Work_State_Config, .-ECCP_Channel_Work_State_Config - .stabs "tmpreg:(4,6)",128,0,2876,0 - .stabn 192,0,0,.LFBB106-.LFBB106 - .stabn 224,0,0,.Lscope106-.LFBB106 -.Lscope106: - .stabs "",36,0,0,.Lscope106-.LFBB106 - .stabd 78,0,0 - .section .text$ECCP_Get_Channel_Work_State - .type .text$ECCP_Get_Channel_Work_State$scode_local_107, @function - .text$ECCP_Get_Channel_Work_State$scode_loacal_107: - .align 1 - .stabs "ECCP_Get_Channel_Work_State:F(3,4)",36,0,2901,ECCP_Get_Channel_Work_State - .stabs "ECCPx:p(0,18)",160,0,2901,4 - .stabs "Channel:p(4,6)",160,0,2901,8 - .export ECCP_Get_Channel_Work_State - .type ECCP_Get_Channel_Work_State, @function -ECCP_Get_Channel_Work_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,2902,.LM612-.LFBB107 -.LM612: -.LFBB107: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2910,.LM613-.LFBB107 -.LM613: - LD.w r4,[sp+#2] - MOV r5,#255 - ADD r5,r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,2911,.LM614-.LFBB107 -.LM614: - LD.w r4,[sp+#1] - MOV r5,#168 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L254 - .stabn 68,0,2914,.LM615-.LFBB107 -.LM615: - MOV r5,#1 - JMP .L255 -.L254: - .stabn 68,0,2919,.LM616-.LFBB107 -.LM616: - MOV r5,#0 -.L255: - .stabn 68,0,2921,.LM617-.LFBB107 -.LM617: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Channel_Work_State, .-ECCP_Get_Channel_Work_State - .stabs "tmpreg:(4,6)",128,0,2903,0 - .stabn 192,0,0,.LFBB107-.LFBB107 - .stabn 224,0,0,.Lscope107-.LFBB107 -.Lscope107: - .stabs "",36,0,0,.Lscope107-.LFBB107 - .stabd 78,0,0 - .section .text$ECCP_TZ_Showdown_SEL - .type .text$ECCP_TZ_Showdown_SEL$scode_local_108, @function - .text$ECCP_TZ_Showdown_SEL$scode_loacal_108: - .align 1 - .stabs "ECCP_TZ_Showdown_SEL:F(0,15)",36,0,2932,ECCP_TZ_Showdown_SEL - .stabs "ECCPx:p(0,18)",160,0,2932,0 - .stabs "ShutDownSignal:p(4,6)",160,0,2932,4 - .export ECCP_TZ_Showdown_SEL - .type ECCP_TZ_Showdown_SEL, @function -ECCP_TZ_Showdown_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,2933,.LM618-.LFBB108 -.LM618: -.LFBB108: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2940,.LM619-.LFBB108 -.LM619: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L257 - .stabn 68,0,2942,.LM620-.LFBB108 -.LM620: - LD.w r5,[sp] - ADD r5,#48 -// inline asm begin - // 2942 "../src/kf32a1x6_atim.c" 1 - SET [r5], #5 -// inline asm end - JMP .L256 -.L257: - .stabn 68,0,2946,.LM621-.LFBB108 -.LM621: - LD.w r5,[sp] - ADD r5,#48 -// inline asm begin - // 2946 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #5 -// inline asm end -.L256: - .stabn 68,0,2948,.LM622-.LFBB108 -.LM622: - ADD sp,#8 - JMP lr - .size ECCP_TZ_Showdown_SEL, .-ECCP_TZ_Showdown_SEL -.Lscope108: - .stabs "",36,0,0,.Lscope108-.LFBB108 - .stabd 78,0,0 - .section .text$ECCP_TX_Showdown_SEL - .type .text$ECCP_TX_Showdown_SEL$scode_local_109, @function - .text$ECCP_TX_Showdown_SEL$scode_loacal_109: - .align 1 - .stabs "ECCP_TX_Showdown_SEL:F(0,15)",36,0,2959,ECCP_TX_Showdown_SEL - .stabs "ECCPx:p(0,18)",160,0,2959,0 - .stabs "ShutDownSignal:p(4,6)",160,0,2959,4 - .export ECCP_TX_Showdown_SEL - .type ECCP_TX_Showdown_SEL, @function -ECCP_TX_Showdown_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,2960,.LM623-.LFBB109 -.LM623: -.LFBB109: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,2967,.LM624-.LFBB109 -.LM624: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L260 - .stabn 68,0,2969,.LM625-.LFBB109 -.LM625: - LD.w r5,[sp] - ADD r5,#48 -// inline asm begin - // 2969 "../src/kf32a1x6_atim.c" 1 - SET [r5], #4 -// inline asm end - JMP .L259 -.L260: - .stabn 68,0,2973,.LM626-.LFBB109 -.LM626: - LD.w r5,[sp] - ADD r5,#48 -// inline asm begin - // 2973 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #4 -// inline asm end -.L259: - .stabn 68,0,2975,.LM627-.LFBB109 -.LM627: - ADD sp,#8 - JMP lr - .size ECCP_TX_Showdown_SEL, .-ECCP_TX_Showdown_SEL -.Lscope109: - .stabs "",36,0,0,.Lscope109-.LFBB109 - .stabd 78,0,0 - .section .text$ECCP_CHANNEL4_Shutdown_SEL - .type .text$ECCP_CHANNEL4_Shutdown_SEL$scode_local_110, @function - .text$ECCP_CHANNEL4_Shutdown_SEL$scode_loacal_110: - .align 1 - .stabs "ECCP_CHANNEL4_Shutdown_SEL:F(0,15)",36,0,2988,ECCP_CHANNEL4_Shutdown_SEL - .stabs "ECCPx:p(0,18)",160,0,2988,4 - .stabs "ShutDownSignal:p(4,6)",160,0,2988,8 - .export ECCP_CHANNEL4_Shutdown_SEL - .type ECCP_CHANNEL4_Shutdown_SEL, @function -ECCP_CHANNEL4_Shutdown_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,2989,.LM628-.LFBB110 -.LM628: -.LFBB110: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,2997,.LM629-.LFBB110 -.LM629: - LD.w r5,[sp+#2] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,2998,.LM630-.LFBB110 -.LM630: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,2999,.LM631-.LFBB110 -.LM631: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_CHANNEL4_Shutdown_SEL, .-ECCP_CHANNEL4_Shutdown_SEL - .stabs "tmpreg:(4,6)",128,0,2990,0 - .stabn 192,0,0,.LFBB110-.LFBB110 - .stabn 224,0,0,.Lscope110-.LFBB110 -.Lscope110: - .stabs "",36,0,0,.Lscope110-.LFBB110 - .stabd 78,0,0 - .section .text$ECCP_CHANNEL123_Shutdown_SEL - .type .text$ECCP_CHANNEL123_Shutdown_SEL$scode_local_111, @function - .text$ECCP_CHANNEL123_Shutdown_SEL$scode_loacal_111: - .align 1 - .stabs "ECCP_CHANNEL123_Shutdown_SEL:F(0,15)",36,0,3012,ECCP_CHANNEL123_Shutdown_SEL - .stabs "ECCPx:p(0,18)",160,0,3012,4 - .stabs "ShutDownSignal:p(4,6)",160,0,3012,8 - .export ECCP_CHANNEL123_Shutdown_SEL - .type ECCP_CHANNEL123_Shutdown_SEL, @function -ECCP_CHANNEL123_Shutdown_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,3013,.LM632-.LFBB111 -.LM632: -.LFBB111: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3021,.LM633-.LFBB111 -.LM633: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,3022,.LM634-.LFBB111 -.LM634: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - MOV r1,#3 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,3023,.LM635-.LFBB111 -.LM635: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_CHANNEL123_Shutdown_SEL, .-ECCP_CHANNEL123_Shutdown_SEL - .stabs "tmpreg:(4,6)",128,0,3014,0 - .stabn 192,0,0,.LFBB111-.LFBB111 - .stabn 224,0,0,.Lscope111-.LFBB111 -.Lscope111: - .stabs "",36,0,0,.Lscope111-.LFBB111 - .stabd 78,0,0 - .section .text$ECCP_Channel_Shutdown_Signal - .type .text$ECCP_Channel_Shutdown_Signal$scode_local_112, @function - .text$ECCP_Channel_Shutdown_Signal$scode_loacal_112: - .align 1 - .stabs "ECCP_Channel_Shutdown_Signal:F(0,15)",36,0,3044,ECCP_Channel_Shutdown_Signal - .stabs "ECCPx:p(0,18)",160,0,3044,4 - .stabs "Channel:p(4,6)",160,0,3044,8 - .stabs "ShutDownSignal:p(4,6)",160,0,3044,12 - .export ECCP_Channel_Shutdown_Signal - .type ECCP_Channel_Shutdown_Signal, @function -ECCP_Channel_Shutdown_Signal: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,3045,.LM636-.LFBB112 -.LM636: -.LFBB112: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3054,.LM637-.LFBB112 -.LM637: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,3055,.LM638-.LFBB112 -.LM638: - LD.w r4,[sp+#1] - MOV r5,#168 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,3056,.LM639-.LFBB112 -.LM639: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - MOV r3,#3 - LSL r5,r3,r5 - .stabn 68,0,3055,.LM640-.LFBB112 -.LM640: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#168 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3058,.LM641-.LFBB112 -.LM641: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Shutdown_Signal, .-ECCP_Channel_Shutdown_Signal - .stabs "tmpreg:(4,6)",128,0,3046,0 - .stabn 192,0,0,.LFBB112-.LFBB112 - .stabn 224,0,0,.Lscope112-.LFBB112 -.Lscope112: - .stabs "",36,0,0,.Lscope112-.LFBB112 - .stabd 78,0,0 - .section .text$ECCP_Channel_Pin_Ctl - .type .text$ECCP_Channel_Pin_Ctl$scode_local_113, @function - .text$ECCP_Channel_Pin_Ctl$scode_loacal_113: - .align 1 - .stabs "ECCP_Channel_Pin_Ctl:F(0,15)",36,0,3078,ECCP_Channel_Pin_Ctl - .stabs "ECCPx:p(0,18)",160,0,3078,4 - .stabs "Channel:p(4,6)",160,0,3078,8 - .stabs "Port:p(4,6)",160,0,3078,12 - .stabs "ChannelPinCtl:p(4,6)",160,0,3078,16 - .export ECCP_Channel_Pin_Ctl - .type ECCP_Channel_Pin_Ctl, @function -ECCP_Channel_Pin_Ctl: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,3079,.LM642-.LFBB113 -.LM642: -.LFBB113: - PUSH lr - SUB sp,#20 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - ST.w [sp+#4],r3 - .stabn 68,0,3089,.LM643-.LFBB113 -.LM643: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r4,[sp+#3] - ADD r5,r5,r4 - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,3090,.LM644-.LFBB113 -.LM644: - LD.w r4,[sp+#1] - MOV r5,#172 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,3091,.LM645-.LFBB113 -.LM645: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r3,[sp+#3] - ADD r5,r5,r3 - MOV r3,#3 - LSL r5,r3,r5 - .stabn 68,0,3090,.LM646-.LFBB113 -.LM646: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#172 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3093,.LM647-.LFBB113 -.LM647: - ADD sp,#20 - POP lr - JMP lr - .size ECCP_Channel_Pin_Ctl, .-ECCP_Channel_Pin_Ctl - .stabs "tmpreg:(4,6)",128,0,3080,0 - .stabn 192,0,0,.LFBB113-.LFBB113 - .stabn 224,0,0,.Lscope113-.LFBB113 -.Lscope113: - .stabs "",36,0,0,.Lscope113-.LFBB113 - .stabd 78,0,0 - .section .text$ECCP_Zero_Clock_Config - .type .text$ECCP_Zero_Clock_Config$scode_local_114, @function - .text$ECCP_Zero_Clock_Config$scode_loacal_114: - .align 1 - .stabs "ECCP_Zero_Clock_Config:F(0,15)",36,0,3112,ECCP_Zero_Clock_Config - .stabs "ECCPx:p(0,18)",160,0,3112,0 - .stabs "ZeroClock:p(4,6)",160,0,3112,4 - .export ECCP_Zero_Clock_Config - .type ECCP_Zero_Clock_Config, @function -ECCP_Zero_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,3113,.LM648-.LFBB114 -.LM648: -.LFBB114: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,3119,.LM649-.LFBB114 -.LM649: - LD.w r4,[sp] - MOV r5,#176 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-3841 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp] - MOV r4,#176 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3122,.LM650-.LFBB114 -.LM650: - ADD sp,#8 - POP lr - JMP lr - .size ECCP_Zero_Clock_Config, .-ECCP_Zero_Clock_Config -.Lscope114: - .stabs "",36,0,0,.Lscope114-.LFBB114 - .stabd 78,0,0 - .section .text$ECCP_Channel_Pin_Tristate_Enable - .type .text$ECCP_Channel_Pin_Tristate_Enable$scode_local_115, @function - .text$ECCP_Channel_Pin_Tristate_Enable$scode_loacal_115: - .align 1 - .stabs "ECCP_Channel_Pin_Tristate_Enable:F(0,15)",36,0,3142,ECCP_Channel_Pin_Tristate_Enable - .stabs "ECCPx:p(0,18)",160,0,3142,8 - .stabs "Channel:p(4,6)",160,0,3142,12 - .stabs "Port:p(4,6)",160,0,3142,16 - .stabs "PinTristateCtl:p(4,6)",160,0,3142,20 - .export ECCP_Channel_Pin_Tristate_Enable - .type ECCP_Channel_Pin_Tristate_Enable, @function -ECCP_Channel_Pin_Tristate_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,3143,.LM651-.LFBB115 -.LM651: -.LFBB115: - PUSH lr - SUB sp,#24 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - .stabn 68,0,3154,.LM652-.LFBB115 -.LM652: - LD.w r5,[sp+#4] - MOV r3,#1 - LSR r4,r5,r3 - LD.w r5,[sp+#3] - ADD r5,r5,r5 - ADD r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,3155,.LM653-.LFBB115 -.LM653: - LD.w r5,[sp] - LD.w r4,[sp+#5] - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,3156,.LM654-.LFBB115 -.LM654: - LD.w r4,[sp+#2] - MOV r5,#184 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,3157,.LM655-.LFBB115 -.LM655: - LD.w r5,[sp] - MOV r3,#255 - LSL r5,r3,r5 - .stabn 68,0,3156,.LM656-.LFBB115 -.LM656: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#184 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3159,.LM657-.LFBB115 -.LM657: - ADD sp,#24 - POP lr - JMP lr - .size ECCP_Channel_Pin_Tristate_Enable, .-ECCP_Channel_Pin_Tristate_Enable - .stabs "tmpreg:(4,6)",128,0,3144,0 - .stabs "tmpreg1:(4,6)",128,0,3145,4 - .stabn 192,0,0,.LFBB115-.LFBB115 - .stabn 224,0,0,.Lscope115-.LFBB115 -.Lscope115: - .stabs "",36,0,0,.Lscope115-.LFBB115 - .stabd 78,0,0 - .section .text$ECCP_FlexMUX_CHANNEL_SEL - .type .text$ECCP_FlexMUX_CHANNEL_SEL$scode_local_116, @function - .text$ECCP_FlexMUX_CHANNEL_SEL$scode_loacal_116: - .align 1 - .stabs "ECCP_FlexMUX_CHANNEL_SEL:F(0,15)",36,0,3172,ECCP_FlexMUX_CHANNEL_SEL - .stabs "ECCPx:p(0,18)",160,0,3172,4 - .stabs "FlexMUXSignal:p(4,6)",160,0,3172,8 - .export ECCP_FlexMUX_CHANNEL_SEL - .type ECCP_FlexMUX_CHANNEL_SEL, @function -ECCP_FlexMUX_CHANNEL_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,3173,.LM658-.LFBB116 -.LM658: -.LFBB116: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3181,.LM659-.LFBB116 -.LM659: - LD.w r5,[sp+#2] - LSL r5,#13 - ST.w [sp],r5 - .stabn 68,0,3182,.LM660-.LFBB116 -.LM660: - LD.w r4,[sp+#1] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-24577 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3183,.LM661-.LFBB116 -.LM661: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_FlexMUX_CHANNEL_SEL, .-ECCP_FlexMUX_CHANNEL_SEL - .stabs "tmpreg:(4,6)",128,0,3174,0 - .stabn 192,0,0,.LFBB116-.LFBB116 - .stabn 224,0,0,.Lscope116-.LFBB116 -.Lscope116: - .stabs "",36,0,0,.Lscope116-.LFBB116 - .stabd 78,0,0 - .section .text$ECCP_Channel_Modulation_SEL - .type .text$ECCP_Channel_Modulation_SEL$scode_local_117, @function - .text$ECCP_Channel_Modulation_SEL$scode_loacal_117: - .align 1 - .stabs "ECCP_Channel_Modulation_SEL:F(0,15)",36,0,3199,ECCP_Channel_Modulation_SEL - .stabs "ECCPx:p(0,18)",160,0,3199,8 - .stabs "Channel:p(4,6)",160,0,3199,12 - .stabs "ChannelState:p(4,6)",160,0,3199,16 - .export ECCP_Channel_Modulation_SEL - .type ECCP_Channel_Modulation_SEL, @function -ECCP_Channel_Modulation_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,3200,.LM662-.LFBB117 -.LM662: -.LFBB117: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,3210,.LM663-.LFBB117 -.LM663: - LD.w r5,[sp+#3] - ADD r5,#9 - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,3211,.LM664-.LFBB117 -.LM664: - LD.w r5,[sp+#3] - ADD r5,#9 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,3212,.LM665-.LFBB117 -.LM665: - LD.w r4,[sp+#2] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3213,.LM666-.LFBB117 -.LM666: - ADD sp,#20 - POP lr - JMP lr - .size ECCP_Channel_Modulation_SEL, .-ECCP_Channel_Modulation_SEL - .stabs "tmpreg:(4,6)",128,0,3201,0 - .stabs "mask:(4,6)",128,0,3202,4 - .stabn 192,0,0,.LFBB117-.LFBB117 - .stabn 224,0,0,.Lscope117-.LFBB117 -.Lscope117: - .stabs "",36,0,0,.Lscope117-.LFBB117 - .stabd 78,0,0 - .section .text$ECCP_CAPTEST_MODE_Config - .type .text$ECCP_CAPTEST_MODE_Config$scode_local_118, @function - .text$ECCP_CAPTEST_MODE_Config$scode_loacal_118: - .align 1 - .stabs "ECCP_CAPTEST_MODE_Config:F(0,15)",36,0,3225,ECCP_CAPTEST_MODE_Config - .stabs "ECCPx:p(0,18)",160,0,3225,4 - .stabs "CAPTEST:p(4,6)",160,0,3225,8 - .export ECCP_CAPTEST_MODE_Config - .type ECCP_CAPTEST_MODE_Config, @function -ECCP_CAPTEST_MODE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,3226,.LM667-.LFBB118 -.LM667: -.LFBB118: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3234,.LM668-.LFBB118 -.LM668: - LD.w r5,[sp+#2] - LSL r5,#6 - ST.w [sp],r5 - .stabn 68,0,3235,.LM669-.LFBB118 -.LM669: - LD.w r4,[sp+#1] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3236,.LM670-.LFBB118 -.LM670: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_CAPTEST_MODE_Config, .-ECCP_CAPTEST_MODE_Config - .stabs "tmpreg:(4,6)",128,0,3227,0 - .stabn 192,0,0,.LFBB118-.LFBB118 - .stabn 224,0,0,.Lscope118-.LFBB118 -.Lscope118: - .stabs "",36,0,0,.Lscope118-.LFBB118 - .stabd 78,0,0 - .section .text$ECCP_UNION_SINGEL_EFFECTIVE_Config - .type .text$ECCP_UNION_SINGEL_EFFECTIVE_Config$scode_local_119, @function - .text$ECCP_UNION_SINGEL_EFFECTIVE_Config$scode_loacal_119: - .align 1 - .stabs "ECCP_UNION_SINGEL_EFFECTIVE_Config:F(0,15)",36,0,3249,ECCP_UNION_SINGEL_EFFECTIVE_Config - .stabs "ECCPx:p(0,18)",160,0,3249,4 - .stabs "UnionOutputSingel:p(4,6)",160,0,3249,8 - .export ECCP_UNION_SINGEL_EFFECTIVE_Config - .type ECCP_UNION_SINGEL_EFFECTIVE_Config, @function -ECCP_UNION_SINGEL_EFFECTIVE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,3250,.LM671-.LFBB119 -.LM671: -.LFBB119: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3258,.LM672-.LFBB119 -.LM672: - LD.w r5,[sp+#2] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,3259,.LM673-.LFBB119 -.LM673: - LD.w r4,[sp+#1] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3260,.LM674-.LFBB119 -.LM674: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_UNION_SINGEL_EFFECTIVE_Config, .-ECCP_UNION_SINGEL_EFFECTIVE_Config - .stabs "tmpreg:(4,6)",128,0,3251,0 - .stabn 192,0,0,.LFBB119-.LFBB119 - .stabn 224,0,0,.Lscope119-.LFBB119 -.Lscope119: - .stabs "",36,0,0,.Lscope119-.LFBB119 - .stabd 78,0,0 - .section .text$ECCP_UNION_SINGEL_OUTPUT_Enable - .type .text$ECCP_UNION_SINGEL_OUTPUT_Enable$scode_local_120, @function - .text$ECCP_UNION_SINGEL_OUTPUT_Enable$scode_loacal_120: - .align 1 - .stabs "ECCP_UNION_SINGEL_OUTPUT_Enable:F(0,15)",36,0,3269,ECCP_UNION_SINGEL_OUTPUT_Enable - .stabs "ECCPx:p(0,18)",160,0,3269,4 - .stabs "NewState:p(3,2)",160,0,3269,8 - .export ECCP_UNION_SINGEL_OUTPUT_Enable - .type ECCP_UNION_SINGEL_OUTPUT_Enable, @function -ECCP_UNION_SINGEL_OUTPUT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,3270,.LM675-.LFBB120 -.LM675: -.LFBB120: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3278,.LM676-.LFBB120 -.LM676: - LD.w r5,[sp+#2] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,3279,.LM677-.LFBB120 -.LM677: - LD.w r4,[sp+#1] - MOV r5,#236 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#236 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,3280,.LM678-.LFBB120 -.LM678: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_UNION_SINGEL_OUTPUT_Enable, .-ECCP_UNION_SINGEL_OUTPUT_Enable - .stabs "tmpreg:(4,6)",128,0,3271,0 - .stabn 192,0,0,.LFBB120-.LFBB120 - .stabn 224,0,0,.Lscope120-.LFBB120 -.Lscope120: - .stabs "",36,0,0,.Lscope120-.LFBB120 - .stabd 78,0,0 - .section .text$ECCP_COMH_Value_Config - .type .text$ECCP_COMH_Value_Config$scode_local_121, @function - .text$ECCP_COMH_Value_Config$scode_loacal_121: - .align 1 - .stabs "ECCP_COMH_Value_Config:F(0,15)",36,0,3294,ECCP_COMH_Value_Config - .stabs "ECCPx:p(0,18)",160,0,3294,0 - .stabs "Channel:p(4,6)",160,0,3294,4 - .stabs "COMHValue:p(4,4)",160,0,3294,8 - .export ECCP_COMH_Value_Config - .type ECCP_COMH_Value_Config, @function -ECCP_COMH_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,3295,.LM679-.LFBB121 -.LM679: -.LFBB121: - PUSH lr - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - MOV r5,r2 - ST.h [sp+#4],r5 - .stabn 68,0,3302,.LM680-.LFBB121 -.LM680: - LD.w r5,[sp+#1] - CMP r5,#1 - JZ .L276 - MOV r4,#1 - CMP r4,r5 - JHI .L275 - CMP r5,#2 - JZ .L277 - CMP r5,#3 - JZ .L278 - JMP .L280 -.L275: - .stabn 68,0,3305,.LM681-.LFBB121 -.LM681: - LD.w r5,[sp] - LD.w r4,[r5+#16] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#16],r4 - .stabn 68,0,3306,.LM682-.LFBB121 -.LM682: - JMP .L273 -.L276: - .stabn 68,0,3308,.LM683-.LFBB121 -.LM683: - LD.w r5,[sp] - LD.w r4,[r5+#20] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#20],r4 - .stabn 68,0,3309,.LM684-.LFBB121 -.LM684: - JMP .L273 -.L277: - .stabn 68,0,3311,.LM685-.LFBB121 -.LM685: - LD.w r5,[sp] - LD.w r4,[r5+#24] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#24],r4 - .stabn 68,0,3312,.LM686-.LFBB121 -.LM686: - JMP .L273 -.L278: - .stabn 68,0,3314,.LM687-.LFBB121 -.LM687: - LD.w r5,[sp] - LD.w r4,[r5+#28] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#28],r4 - .stabn 68,0,3315,.LM688-.LFBB121 -.LM688: - JMP .L273 -.L280: - .stabn 68,0,3316,.LM689-.LFBB121 -.LM689: - NOP -.L273: - .stabn 68,0,3318,.LM690-.LFBB121 -.LM690: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_COMH_Value_Config, .-ECCP_COMH_Value_Config -.Lscope121: - .stabs "",36,0,0,.Lscope121-.LFBB121 - .stabd 78,0,0 - .section .text$ECCP_COML_Value_Config - .type .text$ECCP_COML_Value_Config$scode_local_122, @function - .text$ECCP_COML_Value_Config$scode_loacal_122: - .align 1 - .stabs "ECCP_COML_Value_Config:F(0,15)",36,0,3332,ECCP_COML_Value_Config - .stabs "ECCPx:p(0,18)",160,0,3332,0 - .stabs "Channel:p(4,6)",160,0,3332,4 - .stabs "COMLValue:p(4,4)",160,0,3332,8 - .export ECCP_COML_Value_Config - .type ECCP_COML_Value_Config, @function -ECCP_COML_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,3333,.LM691-.LFBB122 -.LM691: -.LFBB122: - PUSH lr - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - MOV r5,r2 - ST.h [sp+#4],r5 - .stabn 68,0,3340,.LM692-.LFBB122 -.LM692: - LD.w r5,[sp+#1] - CMP r5,#1 - JZ .L284 - MOV r4,#1 - CMP r4,r5 - JHI .L283 - CMP r5,#2 - JZ .L285 - CMP r5,#3 - JZ .L286 - JMP .L288 -.L283: - .stabn 68,0,3343,.LM693-.LFBB122 -.LM693: - LD.w r5,[sp] - LD.w r4,[r5+#16] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#17],r4 - .stabn 68,0,3344,.LM694-.LFBB122 -.LM694: - JMP .L281 -.L284: - .stabn 68,0,3346,.LM695-.LFBB122 -.LM695: - LD.w r5,[sp] - LD.w r4,[r5+#21] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#21],r4 - .stabn 68,0,3347,.LM696-.LFBB122 -.LM696: - JMP .L281 -.L285: - .stabn 68,0,3349,.LM697-.LFBB122 -.LM697: - LD.w r5,[sp] - LD.w r4,[r5+#25] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#25],r4 - .stabn 68,0,3350,.LM698-.LFBB122 -.LM698: - JMP .L281 -.L286: - .stabn 68,0,3352,.LM699-.LFBB122 -.LM699: - LD.w r5,[sp] - LD.w r4,[r5+#29] - LD.h r5,[sp+#4] - MOV r0,r4 - LD r1,#-65536 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#29],r4 - .stabn 68,0,3353,.LM700-.LFBB122 -.LM700: - JMP .L281 -.L288: - .stabn 68,0,3354,.LM701-.LFBB122 -.LM701: - NOP -.L281: - .stabn 68,0,3356,.LM702-.LFBB122 -.LM702: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_COML_Value_Config, .-ECCP_COML_Value_Config -.Lscope122: - .stabs "",36,0,0,.Lscope122-.LFBB122 - .stabd 78,0,0 - .section .text$ECCP_Fault_Contral_Enable - .type .text$ECCP_Fault_Contral_Enable$scode_local_123, @function - .text$ECCP_Fault_Contral_Enable$scode_loacal_123: - .align 1 - .stabs "ECCP_Fault_Contral_Enable:F(0,15)",36,0,3372,ECCP_Fault_Contral_Enable - .stabs "ECCPx:p(0,18)",160,0,3372,4 - .stabs "Channel:p(4,6)",160,0,3372,8 - .stabs "NewState:p(3,2)",160,0,3372,12 - .export ECCP_Fault_Contral_Enable - .type ECCP_Fault_Contral_Enable, @function -ECCP_Fault_Contral_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,3373,.LM703-.LFBB123 -.LM703: -.LFBB123: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3382,.LM704-.LFBB123 -.LM704: - LD.w r5,[sp+#3] - LSL r5,#14 - ST.w [sp],r5 - .stabn 68,0,3383,.LM705-.LFBB123 -.LM705: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L292 - MOV r4,#1 - CMP r4,r5 - JHI .L291 - CMP r5,#2 - JZ .L293 - CMP r5,#3 - JZ .L294 - JMP .L296 -.L291: - .stabn 68,0,3386,.LM706-.LFBB123 -.LM706: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - LD r1,#-16385 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3387,.LM707-.LFBB123 -.LM707: - JMP .L289 -.L292: - .stabn 68,0,3389,.LM708-.LFBB123 -.LM708: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-16385 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3390,.LM709-.LFBB123 -.LM709: - JMP .L289 -.L293: - .stabn 68,0,3392,.LM710-.LFBB123 -.LM710: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - LD r1,#-16385 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3393,.LM711-.LFBB123 -.LM711: - JMP .L289 -.L294: - .stabn 68,0,3395,.LM712-.LFBB123 -.LM712: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - LD r1,#-16385 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3396,.LM713-.LFBB123 -.LM713: - JMP .L289 -.L296: - .stabn 68,0,3397,.LM714-.LFBB123 -.LM714: - NOP -.L289: - .stabn 68,0,3399,.LM715-.LFBB123 -.LM715: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Fault_Contral_Enable, .-ECCP_Fault_Contral_Enable - .stabs "tmpreg:(4,6)",128,0,3374,0 - .stabn 192,0,0,.LFBB123-.LFBB123 - .stabn 224,0,0,.Lscope123-.LFBB123 -.Lscope123: - .stabs "",36,0,0,.Lscope123-.LFBB123 - .stabd 78,0,0 - .section .text$ECCP_Fault_Output_Polarity_Select - .type .text$ECCP_Fault_Output_Polarity_Select$scode_local_124, @function - .text$ECCP_Fault_Output_Polarity_Select$scode_loacal_124: - .align 1 - .stabs "ECCP_Fault_Output_Polarity_Select:F(0,15)",36,0,3417,ECCP_Fault_Output_Polarity_Select - .stabs "ECCPx:p(0,18)",160,0,3417,4 - .stabs "Channel:p(4,6)",160,0,3417,8 - .stabs "OutPolarity:p(4,6)",160,0,3417,12 - .export ECCP_Fault_Output_Polarity_Select - .type ECCP_Fault_Output_Polarity_Select, @function -ECCP_Fault_Output_Polarity_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,3418,.LM716-.LFBB124 -.LM716: -.LFBB124: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3427,.LM717-.LFBB124 -.LM717: - LD.w r5,[sp+#3] - LSL r5,#12 - ST.w [sp],r5 - .stabn 68,0,3428,.LM718-.LFBB124 -.LM718: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L300 - MOV r4,#1 - CMP r4,r5 - JHI .L299 - CMP r5,#2 - JZ .L301 - CMP r5,#3 - JZ .L302 - JMP .L304 -.L299: - .stabn 68,0,3431,.LM719-.LFBB124 -.LM719: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3432,.LM720-.LFBB124 -.LM720: - JMP .L297 -.L300: - .stabn 68,0,3434,.LM721-.LFBB124 -.LM721: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3435,.LM722-.LFBB124 -.LM722: - JMP .L297 -.L301: - .stabn 68,0,3437,.LM723-.LFBB124 -.LM723: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3438,.LM724-.LFBB124 -.LM724: - JMP .L297 -.L302: - .stabn 68,0,3440,.LM725-.LFBB124 -.LM725: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3441,.LM726-.LFBB124 -.LM726: - JMP .L297 -.L304: - .stabn 68,0,3442,.LM727-.LFBB124 -.LM727: - NOP -.L297: - .stabn 68,0,3444,.LM728-.LFBB124 -.LM728: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Fault_Output_Polarity_Select, .-ECCP_Fault_Output_Polarity_Select - .stabs "tmpreg:(4,6)",128,0,3419,0 - .stabn 192,0,0,.LFBB124-.LFBB124 - .stabn 224,0,0,.Lscope124-.LFBB124 -.Lscope124: - .stabs "",36,0,0,.Lscope124-.LFBB124 - .stabd 78,0,0 - .section .text$ECCP_Filter_PulseWidth_Config - .type .text$ECCP_Filter_PulseWidth_Config$scode_local_125, @function - .text$ECCP_Filter_PulseWidth_Config$scode_loacal_125: - .align 1 - .stabs "ECCP_Filter_PulseWidth_Config:F(0,15)",36,0,3462,ECCP_Filter_PulseWidth_Config - .stabs "ECCPx:p(0,18)",160,0,3462,4 - .stabs "Channel:p(4,6)",160,0,3462,8 - .stabs "PulseWidth:p(4,6)",160,0,3462,12 - .export ECCP_Filter_PulseWidth_Config - .type ECCP_Filter_PulseWidth_Config, @function -ECCP_Filter_PulseWidth_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,3463,.LM729-.LFBB125 -.LM729: -.LFBB125: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3472,.LM730-.LFBB125 -.LM730: - LD.w r5,[sp+#3] - LSL r5,#9 - ST.w [sp],r5 - .stabn 68,0,3473,.LM731-.LFBB125 -.LM731: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L308 - MOV r4,#1 - CMP r4,r5 - JHI .L307 - CMP r5,#2 - JZ .L309 - CMP r5,#3 - JZ .L310 - JMP .L312 -.L307: - .stabn 68,0,3476,.LM732-.LFBB125 -.LM732: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - LD r1,#-3585 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3477,.LM733-.LFBB125 -.LM733: - JMP .L305 -.L308: - .stabn 68,0,3479,.LM734-.LFBB125 -.LM734: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - LD r1,#-3585 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3480,.LM735-.LFBB125 -.LM735: - JMP .L305 -.L309: - .stabn 68,0,3482,.LM736-.LFBB125 -.LM736: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - LD r1,#-3585 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3483,.LM737-.LFBB125 -.LM737: - JMP .L305 -.L310: - .stabn 68,0,3485,.LM738-.LFBB125 -.LM738: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - LD r1,#-3585 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3486,.LM739-.LFBB125 -.LM739: - JMP .L305 -.L312: - .stabn 68,0,3487,.LM740-.LFBB125 -.LM740: - NOP -.L305: - .stabn 68,0,3489,.LM741-.LFBB125 -.LM741: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Filter_PulseWidth_Config, .-ECCP_Filter_PulseWidth_Config - .stabs "tmpreg:(4,6)",128,0,3464,0 - .stabn 192,0,0,.LFBB125-.LFBB125 - .stabn 224,0,0,.Lscope125-.LFBB125 -.Lscope125: - .stabs "",36,0,0,.Lscope125-.LFBB125 - .stabd 78,0,0 - .section .text$ECCP_Filter_Function_Enable - .type .text$ECCP_Filter_Function_Enable$scode_local_126, @function - .text$ECCP_Filter_Function_Enable$scode_loacal_126: - .align 1 - .stabs "ECCP_Filter_Function_Enable:F(0,15)",36,0,3505,ECCP_Filter_Function_Enable - .stabs "ECCPx:p(0,18)",160,0,3505,4 - .stabs "Channel:p(4,6)",160,0,3505,8 - .stabs "NewState:p(3,2)",160,0,3505,12 - .export ECCP_Filter_Function_Enable - .type ECCP_Filter_Function_Enable, @function -ECCP_Filter_Function_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext126 -.Ltext126: - .stabn 68,0,3506,.LM742-.LFBB126 -.LM742: -.LFBB126: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3515,.LM743-.LFBB126 -.LM743: - LD.w r5,[sp+#3] - LSL r5,#5 - ST.w [sp],r5 - .stabn 68,0,3516,.LM744-.LFBB126 -.LM744: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L316 - MOV r4,#1 - CMP r4,r5 - JHI .L315 - CMP r5,#2 - JZ .L317 - CMP r5,#3 - JZ .L318 - JMP .L320 -.L315: - .stabn 68,0,3519,.LM745-.LFBB126 -.LM745: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3520,.LM746-.LFBB126 -.LM746: - JMP .L313 -.L316: - .stabn 68,0,3522,.LM747-.LFBB126 -.LM747: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3523,.LM748-.LFBB126 -.LM748: - JMP .L313 -.L317: - .stabn 68,0,3525,.LM749-.LFBB126 -.LM749: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3526,.LM750-.LFBB126 -.LM750: - JMP .L313 -.L318: - .stabn 68,0,3528,.LM751-.LFBB126 -.LM751: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3529,.LM752-.LFBB126 -.LM752: - JMP .L313 -.L320: - .stabn 68,0,3530,.LM753-.LFBB126 -.LM753: - NOP -.L313: - .stabn 68,0,3532,.LM754-.LFBB126 -.LM754: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Filter_Function_Enable, .-ECCP_Filter_Function_Enable - .stabs "tmpreg:(4,6)",128,0,3507,0 - .stabn 192,0,0,.LFBB126-.LFBB126 - .stabn 224,0,0,.Lscope126-.LFBB126 -.Lscope126: - .stabs "",36,0,0,.Lscope126-.LFBB126 - .stabd 78,0,0 - .section .text$ECCP_Filter_CLKDIV_Config - .type .text$ECCP_Filter_CLKDIV_Config$scode_local_127, @function - .text$ECCP_Filter_CLKDIV_Config$scode_loacal_127: - .align 1 - .stabs "ECCP_Filter_CLKDIV_Config:F(0,15)",36,0,3551,ECCP_Filter_CLKDIV_Config - .stabs "ECCPx:p(0,18)",160,0,3551,4 - .stabs "Channel:p(4,6)",160,0,3551,8 - .stabs "ClkDiv:p(4,6)",160,0,3551,12 - .export ECCP_Filter_CLKDIV_Config - .type ECCP_Filter_CLKDIV_Config, @function -ECCP_Filter_CLKDIV_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext127 -.Ltext127: - .stabn 68,0,3552,.LM755-.LFBB127 -.LM755: -.LFBB127: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3561,.LM756-.LFBB127 -.LM756: - LD.w r5,[sp+#3] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,3562,.LM757-.LFBB127 -.LM757: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L324 - MOV r4,#1 - CMP r4,r5 - JHI .L323 - CMP r5,#2 - JZ .L325 - CMP r5,#3 - JZ .L326 - JMP .L328 -.L323: - .stabn 68,0,3565,.LM758-.LFBB127 -.LM758: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - MOV r1,#30 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3566,.LM759-.LFBB127 -.LM759: - JMP .L321 -.L324: - .stabn 68,0,3568,.LM760-.LFBB127 -.LM760: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#30 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3569,.LM761-.LFBB127 -.LM761: - JMP .L321 -.L325: - .stabn 68,0,3571,.LM762-.LFBB127 -.LM762: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - MOV r1,#30 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3572,.LM763-.LFBB127 -.LM763: - JMP .L321 -.L326: - .stabn 68,0,3574,.LM764-.LFBB127 -.LM764: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - MOV r1,#30 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3575,.LM765-.LFBB127 -.LM765: - JMP .L321 -.L328: - .stabn 68,0,3576,.LM766-.LFBB127 -.LM766: - NOP -.L321: - .stabn 68,0,3578,.LM767-.LFBB127 -.LM767: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Filter_CLKDIV_Config, .-ECCP_Filter_CLKDIV_Config - .stabs "tmpreg:(4,6)",128,0,3553,0 - .stabn 192,0,0,.LFBB127-.LFBB127 - .stabn 224,0,0,.Lscope127-.LFBB127 -.Lscope127: - .stabs "",36,0,0,.Lscope127-.LFBB127 - .stabd 78,0,0 - .section .text$ECCP_Fault_Function_Enable - .type .text$ECCP_Fault_Function_Enable$scode_local_128, @function - .text$ECCP_Fault_Function_Enable$scode_loacal_128: - .align 1 - .stabs "ECCP_Fault_Function_Enable:F(0,15)",36,0,3594,ECCP_Fault_Function_Enable - .stabs "ECCPx:p(0,18)",160,0,3594,4 - .stabs "Channel:p(4,6)",160,0,3594,8 - .stabs "NewState:p(3,2)",160,0,3594,12 - .export ECCP_Fault_Function_Enable - .type ECCP_Fault_Function_Enable, @function -ECCP_Fault_Function_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext128 -.Ltext128: - .stabn 68,0,3595,.LM768-.LFBB128 -.LM768: -.LFBB128: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3603,.LM769-.LFBB128 -.LM769: - LD.w r5,[sp+#3] - ST.w [sp],r5 - .stabn 68,0,3604,.LM770-.LFBB128 -.LM770: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L332 - MOV r4,#1 - CMP r4,r5 - JHI .L331 - CMP r5,#2 - JZ .L333 - CMP r5,#3 - JZ .L334 - JMP .L336 -.L331: - .stabn 68,0,3607,.LM771-.LFBB128 -.LM771: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3608,.LM772-.LFBB128 -.LM772: - JMP .L329 -.L332: - .stabn 68,0,3610,.LM773-.LFBB128 -.LM773: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3611,.LM774-.LFBB128 -.LM774: - JMP .L329 -.L333: - .stabn 68,0,3613,.LM775-.LFBB128 -.LM775: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3614,.LM776-.LFBB128 -.LM776: - JMP .L329 -.L334: - .stabn 68,0,3616,.LM777-.LFBB128 -.LM777: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3617,.LM778-.LFBB128 -.LM778: - JMP .L329 -.L336: - .stabn 68,0,3618,.LM779-.LFBB128 -.LM779: - NOP -.L329: - .stabn 68,0,3620,.LM780-.LFBB128 -.LM780: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Fault_Function_Enable, .-ECCP_Fault_Function_Enable - .stabs "tmpreg:(4,6)",128,0,3596,0 - .stabn 192,0,0,.LFBB128-.LFBB128 - .stabn 224,0,0,.Lscope128-.LFBB128 -.Lscope128: - .stabs "",36,0,0,.Lscope128-.LFBB128 - .stabd 78,0,0 - .section .text$ECCP_Get_Fault_INT_Flag - .type .text$ECCP_Get_Fault_INT_Flag$scode_local_129, @function - .text$ECCP_Get_Fault_INT_Flag$scode_loacal_129: - .align 1 - .stabs "ECCP_Get_Fault_INT_Flag:F(3,4)",36,0,3633,ECCP_Get_Fault_INT_Flag - .stabs "ECCPx:p(0,18)",160,0,3633,0 - .stabs "Channel:p(4,6)",160,0,3633,4 - .export ECCP_Get_Fault_INT_Flag - .type ECCP_Get_Fault_INT_Flag, @function -ECCP_Get_Fault_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext129 -.Ltext129: - .stabn 68,0,3634,.LM781-.LFBB129 -.LM781: -.LFBB129: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,3638,.LM782-.LFBB129 -.LM782: - LD.w r5,[sp+#1] - CMP r5,#1 - JZ .L340 - MOV r4,#1 - CMP r4,r5 - JHI .L339 - CMP r5,#2 - JZ .L341 - CMP r5,#3 - JZ .L342 - JMP .L344 -.L339: - .stabn 68,0,3641,.LM783-.LFBB129 -.LM783: - LD.w r5,[sp] - LD.w r4,[r5+#18] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - JMP .L343 -.L340: - .stabn 68,0,3644,.LM784-.LFBB129 -.LM784: - LD.w r5,[sp] - LD.w r4,[r5+#22] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - JMP .L343 -.L341: - .stabn 68,0,3647,.LM785-.LFBB129 -.LM785: - LD.w r5,[sp] - LD.w r4,[r5+#26] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - JMP .L343 -.L342: - .stabn 68,0,3650,.LM786-.LFBB129 -.LM786: - LD.w r5,[sp] - LD.w r4,[r5+#30] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - JMP .L343 -.L344: - .stabn 68,0,3652,.LM787-.LFBB129 -.LM787: - NOP - JMP .L337 -.L343: -.L337: - .stabn 68,0,3654,.LM788-.LFBB129 -.LM788: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size ECCP_Get_Fault_INT_Flag, .-ECCP_Get_Fault_INT_Flag -.Lscope129: - .stabs "",36,0,0,.Lscope129-.LFBB129 - .stabd 78,0,0 - .section .text$ECCP_Clear_Fault_INT_Flag - .type .text$ECCP_Clear_Fault_INT_Flag$scode_local_130, @function - .text$ECCP_Clear_Fault_INT_Flag$scode_loacal_130: - .align 1 - .stabs "ECCP_Clear_Fault_INT_Flag:F(3,7)",36,0,3667,ECCP_Clear_Fault_INT_Flag - .stabs "ECCPx:p(0,18)",160,0,3667,4 - .stabs "Channel:p(4,6)",160,0,3667,8 - .export ECCP_Clear_Fault_INT_Flag - .type ECCP_Clear_Fault_INT_Flag, @function -ECCP_Clear_Fault_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext130 -.Ltext130: - .stabn 68,0,3668,.LM789-.LFBB130 -.LM789: -.LFBB130: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3669,.LM790-.LFBB130 -.LM790: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,3673,.LM791-.LFBB130 -.LM791: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L348 - MOV r4,#1 - CMP r4,r5 - JHI .L347 - CMP r5,#2 - JZ .L349 - CMP r5,#3 - JZ .L350 - JMP .L366 -.L347: - .stabn 68,0,3676,.LM792-.LFBB130 -.LM792: - LD.w r5,[sp+#1] - ADD r5,#72 -// inline asm begin - // 3676 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 - .stabn 68,0,3677,.LM793-.LFBB130 -.LM793: -// inline asm end - JMP .L351 -.L353: - .stabn 68,0,3679,.LM794-.LFBB130 -.LM794: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L351: - .stabn 68,0,3677,.LM795-.LFBB130 -.LM795: - LD.w r5,[sp+#1] - LD.w r4,[r5+#18] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L352 - .stabn 68,0,3677,.LM796-.LFBB130 -.LM796: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L353 -.L352: - .stabn 68,0,3681,.LM797-.LFBB130 -.LM797: - LD.w r5,[sp+#1] - ADD r5,#72 -// inline asm begin - // 3681 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 - .stabn 68,0,3682,.LM798-.LFBB130 -.LM798: -// inline asm end - JMP .L354 -.L348: - .stabn 68,0,3684,.LM799-.LFBB130 -.LM799: - LD.w r5,[sp+#1] - ADD r5,#88 -// inline asm begin - // 3684 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 - .stabn 68,0,3685,.LM800-.LFBB130 -.LM800: -// inline asm end - JMP .L355 -.L357: - .stabn 68,0,3687,.LM801-.LFBB130 -.LM801: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L355: - .stabn 68,0,3685,.LM802-.LFBB130 -.LM802: - LD.w r5,[sp+#1] - LD.w r4,[r5+#22] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L356 - .stabn 68,0,3685,.LM803-.LFBB130 -.LM803: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L357 -.L356: - .stabn 68,0,3689,.LM804-.LFBB130 -.LM804: - LD.w r5,[sp+#1] - ADD r5,#88 -// inline asm begin - // 3689 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 - .stabn 68,0,3690,.LM805-.LFBB130 -.LM805: -// inline asm end - JMP .L354 -.L349: - .stabn 68,0,3692,.LM806-.LFBB130 -.LM806: - LD.w r5,[sp+#1] - ADD r5,#104 -// inline asm begin - // 3692 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 - .stabn 68,0,3693,.LM807-.LFBB130 -.LM807: -// inline asm end - JMP .L358 -.L360: - .stabn 68,0,3695,.LM808-.LFBB130 -.LM808: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L358: - .stabn 68,0,3693,.LM809-.LFBB130 -.LM809: - LD.w r5,[sp+#1] - LD.w r4,[r5+#26] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L359 - .stabn 68,0,3693,.LM810-.LFBB130 -.LM810: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L360 -.L359: - .stabn 68,0,3697,.LM811-.LFBB130 -.LM811: - LD.w r5,[sp+#1] - ADD r5,#104 -// inline asm begin - // 3697 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 - .stabn 68,0,3698,.LM812-.LFBB130 -.LM812: -// inline asm end - JMP .L354 -.L350: - .stabn 68,0,3700,.LM813-.LFBB130 -.LM813: - LD.w r5,[sp+#1] - ADD r5,#120 -// inline asm begin - // 3700 "../src/kf32a1x6_atim.c" 1 - SET [r5], #7 - .stabn 68,0,3701,.LM814-.LFBB130 -.LM814: -// inline asm end - JMP .L361 -.L363: - .stabn 68,0,3703,.LM815-.LFBB130 -.LM815: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L361: - .stabn 68,0,3701,.LM816-.LFBB130 -.LM816: - LD.w r5,[sp+#1] - LD.w r4,[r5+#30] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L362 - .stabn 68,0,3701,.LM817-.LFBB130 -.LM817: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L363 -.L362: - .stabn 68,0,3705,.LM818-.LFBB130 -.LM818: - LD.w r5,[sp+#1] - ADD r5,#120 -// inline asm begin - // 3705 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #7 - .stabn 68,0,3706,.LM819-.LFBB130 -.LM819: -// inline asm end - JMP .L354 -.L366: - .stabn 68,0,3707,.LM820-.LFBB130 -.LM820: - NOP -.L354: - .stabn 68,0,3709,.LM821-.LFBB130 -.LM821: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L364 - .stabn 68,0,3711,.LM822-.LFBB130 -.LM822: - MOV r5,#0 - JMP .L365 -.L364: - .stabn 68,0,3713,.LM823-.LFBB130 -.LM823: - MOV r5,#1 -.L365: - .stabn 68,0,3714,.LM824-.LFBB130 -.LM824: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Clear_Fault_INT_Flag, .-ECCP_Clear_Fault_INT_Flag - .stabs "wait_flag:(3,16)",128,0,3669,0 - .stabn 192,0,0,.LFBB130-.LFBB130 - .stabn 224,0,0,.Lscope130-.LFBB130 -.Lscope130: - .stabs "",36,0,0,.Lscope130-.LFBB130 - .stabd 78,0,0 - .section .text$ECCP_Fault_INT_Enable - .type .text$ECCP_Fault_INT_Enable$scode_local_131, @function - .text$ECCP_Fault_INT_Enable$scode_loacal_131: - .align 1 - .stabs "ECCP_Fault_INT_Enable:F(0,15)",36,0,3730,ECCP_Fault_INT_Enable - .stabs "ECCPx:p(0,18)",160,0,3730,4 - .stabs "Channel:p(4,6)",160,0,3730,8 - .stabs "NewState:p(3,2)",160,0,3730,12 - .export ECCP_Fault_INT_Enable - .type ECCP_Fault_INT_Enable, @function -ECCP_Fault_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext131 -.Ltext131: - .stabn 68,0,3731,.LM825-.LFBB131 -.LM825: -.LFBB131: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,3738,.LM826-.LFBB131 -.LM826: - LD.w r5,[sp+#3] - LSL r5,#6 - ST.w [sp],r5 - .stabn 68,0,3739,.LM827-.LFBB131 -.LM827: - LD.w r5,[sp+#2] - CMP r5,#1 - JZ .L370 - MOV r4,#1 - CMP r4,r5 - JHI .L369 - CMP r5,#2 - JZ .L371 - CMP r5,#3 - JZ .L372 - JMP .L374 -.L369: - .stabn 68,0,3742,.LM828-.LFBB131 -.LM828: - LD.w r5,[sp+#1] - LD.w r5,[r5+#18] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#18],r4 - .stabn 68,0,3743,.LM829-.LFBB131 -.LM829: - JMP .L367 -.L370: - .stabn 68,0,3745,.LM830-.LFBB131 -.LM830: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#22],r4 - .stabn 68,0,3746,.LM831-.LFBB131 -.LM831: - JMP .L367 -.L371: - .stabn 68,0,3748,.LM832-.LFBB131 -.LM832: - LD.w r5,[sp+#1] - LD.w r5,[r5+#26] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#26],r4 - .stabn 68,0,3749,.LM833-.LFBB131 -.LM833: - JMP .L367 -.L372: - .stabn 68,0,3751,.LM834-.LFBB131 -.LM834: - LD.w r5,[sp+#1] - LD.w r5,[r5+#30] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#30],r4 - .stabn 68,0,3752,.LM835-.LFBB131 -.LM835: - JMP .L367 -.L374: - .stabn 68,0,3753,.LM836-.LFBB131 -.LM836: - NOP -.L367: - .stabn 68,0,3755,.LM837-.LFBB131 -.LM837: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Fault_INT_Enable, .-ECCP_Fault_INT_Enable - .stabs "tmpreg:(4,6)",128,0,3732,0 - .stabn 192,0,0,.LFBB131-.LFBB131 - .stabn 224,0,0,.Lscope131-.LFBB131 -.Lscope131: - .stabs "",36,0,0,.Lscope131-.LFBB131 - .stabd 78,0,0 - .section .text$ECCP_UNION_jitter_Enable - .type .text$ECCP_UNION_jitter_Enable$scode_local_132, @function - .text$ECCP_UNION_jitter_Enable$scode_loacal_132: - .align 1 - .stabs "ECCP_UNION_jitter_Enable:F(0,15)",36,0,3766,ECCP_UNION_jitter_Enable - .stabs "ECCPx:p(0,18)",160,0,3766,4 - .stabs "NewState:p(3,2)",160,0,3766,8 - .export ECCP_UNION_jitter_Enable - .type ECCP_UNION_jitter_Enable, @function -ECCP_UNION_jitter_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext132 -.Ltext132: - .stabn 68,0,3767,.LM838-.LFBB132 -.LM838: -.LFBB132: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3775,.LM839-.LFBB132 -.LM839: - LD.w r5,[sp+#2] - LSL r5,#7 - ST.w [sp],r5 - .stabn 68,0,3776,.LM840-.LFBB132 -.LM840: - LD.w r5,[sp+#1] - LD.w r5,[r5+#19] - MOV r0,r5 - MOV r1,#128 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#19],r4 - .stabn 68,0,3777,.LM841-.LFBB132 -.LM841: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_UNION_jitter_Enable, .-ECCP_UNION_jitter_Enable - .stabs "tmpreg:(4,6)",128,0,3768,0 - .stabn 192,0,0,.LFBB132-.LFBB132 - .stabn 224,0,0,.Lscope132-.LFBB132 -.Lscope132: - .stabs "",36,0,0,.Lscope132-.LFBB132 - .stabd 78,0,0 - .section .text$ECCP_CYCLE_jitter_Enable - .type .text$ECCP_CYCLE_jitter_Enable$scode_local_133, @function - .text$ECCP_CYCLE_jitter_Enable$scode_loacal_133: - .align 1 - .stabs "ECCP_CYCLE_jitter_Enable:F(0,15)",36,0,3788,ECCP_CYCLE_jitter_Enable - .stabs "ECCPx:p(0,18)",160,0,3788,4 - .stabs "NewState:p(3,2)",160,0,3788,8 - .export ECCP_CYCLE_jitter_Enable - .type ECCP_CYCLE_jitter_Enable, @function -ECCP_CYCLE_jitter_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext133 -.Ltext133: - .stabn 68,0,3789,.LM842-.LFBB133 -.LM842: -.LFBB133: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3797,.LM843-.LFBB133 -.LM843: - LD.w r5,[sp+#2] - LSL r5,#6 - ST.w [sp],r5 - .stabn 68,0,3798,.LM844-.LFBB133 -.LM844: - LD.w r5,[sp+#1] - LD.w r5,[r5+#19] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#19],r4 - .stabn 68,0,3799,.LM845-.LFBB133 -.LM845: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_CYCLE_jitter_Enable, .-ECCP_CYCLE_jitter_Enable - .stabs "tmpreg:(4,6)",128,0,3790,0 - .stabn 192,0,0,.LFBB133-.LFBB133 - .stabn 224,0,0,.Lscope133-.LFBB133 -.Lscope133: - .stabs "",36,0,0,.Lscope133-.LFBB133 - .stabd 78,0,0 - .section .text$ECCP_EDGE_jitter_Enable - .type .text$ECCP_EDGE_jitter_Enable$scode_local_134, @function - .text$ECCP_EDGE_jitter_Enable$scode_loacal_134: - .align 1 - .stabs "ECCP_EDGE_jitter_Enable:F(0,15)",36,0,3810,ECCP_EDGE_jitter_Enable - .stabs "ECCPx:p(0,18)",160,0,3810,4 - .stabs "NewState:p(3,2)",160,0,3810,8 - .export ECCP_EDGE_jitter_Enable - .type ECCP_EDGE_jitter_Enable, @function -ECCP_EDGE_jitter_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext134 -.Ltext134: - .stabn 68,0,3811,.LM846-.LFBB134 -.LM846: -.LFBB134: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3819,.LM847-.LFBB134 -.LM847: - LD.w r5,[sp+#2] - LSL r5,#5 - ST.w [sp],r5 - .stabn 68,0,3820,.LM848-.LFBB134 -.LM848: - LD.w r5,[sp+#1] - LD.w r5,[r5+#19] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#19],r4 - .stabn 68,0,3821,.LM849-.LFBB134 -.LM849: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_EDGE_jitter_Enable, .-ECCP_EDGE_jitter_Enable - .stabs "tmpreg:(4,6)",128,0,3812,0 - .stabn 192,0,0,.LFBB134-.LFBB134 - .stabn 224,0,0,.Lscope134-.LFBB134 -.Lscope134: - .stabs "",36,0,0,.Lscope134-.LFBB134 - .stabd 78,0,0 - .section .text$ECCP_FRCVAL_Value_Config - .type .text$ECCP_FRCVAL_Value_Config$scode_local_135, @function - .text$ECCP_FRCVAL_Value_Config$scode_loacal_135: - .align 1 - .stabs "ECCP_FRCVAL_Value_Config:F(0,15)",36,0,3830,ECCP_FRCVAL_Value_Config - .stabs "ECCPx:p(0,18)",160,0,3830,0 - .stabs "Value:p(4,2)",160,0,3830,4 - .export ECCP_FRCVAL_Value_Config - .type ECCP_FRCVAL_Value_Config, @function -ECCP_FRCVAL_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext135 -.Ltext135: - .stabn 68,0,3831,.LM850-.LFBB135 -.LM850: -.LFBB135: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,3837,.LM851-.LFBB135 -.LM851: - LD.w r5,[sp] - LD.w r4,[r5+#19] - LD.b r5,[sp+#4] - MOV r0,r4 - MOV r1,#31 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#19],r4 - .stabn 68,0,3838,.LM852-.LFBB135 -.LM852: - ADD sp,#8 - POP lr - JMP lr - .size ECCP_FRCVAL_Value_Config, .-ECCP_FRCVAL_Value_Config -.Lscope135: - .stabs "",36,0,0,.Lscope135-.LFBB135 - .stabd 78,0,0 - .section .text$ECCP_Tz_Triggle_AD_Driction_SEL - .type .text$ECCP_Tz_Triggle_AD_Driction_SEL$scode_local_136, @function - .text$ECCP_Tz_Triggle_AD_Driction_SEL$scode_loacal_136: - .align 1 - .stabs "ECCP_Tz_Triggle_AD_Driction_SEL:F(0,15)",36,0,3848,ECCP_Tz_Triggle_AD_Driction_SEL - .stabs "ECCPx:p(0,18)",160,0,3848,4 - .stabs "Direction:p(3,2)",160,0,3848,8 - .export ECCP_Tz_Triggle_AD_Driction_SEL - .type ECCP_Tz_Triggle_AD_Driction_SEL, @function -ECCP_Tz_Triggle_AD_Driction_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext136 -.Ltext136: - .stabn 68,0,3849,.LM853-.LFBB136 -.LM853: -.LFBB136: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3857,.LM854-.LFBB136 -.LM854: - LD.w r5,[sp+#2] - LSL r5,#5 - ST.w [sp],r5 - .stabn 68,0,3858,.LM855-.LFBB136 -.LM855: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 - .stabn 68,0,3859,.LM856-.LFBB136 -.LM856: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_Tz_Triggle_AD_Driction_SEL, .-ECCP_Tz_Triggle_AD_Driction_SEL - .stabs "tmpreg:(4,6)",128,0,3850,0 - .stabn 192,0,0,.LFBB136-.LFBB136 - .stabn 224,0,0,.Lscope136-.LFBB136 -.Lscope136: - .stabs "",36,0,0,.Lscope136-.LFBB136 - .stabd 78,0,0 - .section .text$ECCP_Tx_Triggle_AD_Driction_SEL - .type .text$ECCP_Tx_Triggle_AD_Driction_SEL$scode_local_137, @function - .text$ECCP_Tx_Triggle_AD_Driction_SEL$scode_loacal_137: - .align 1 - .stabs "ECCP_Tx_Triggle_AD_Driction_SEL:F(0,15)",36,0,3872,ECCP_Tx_Triggle_AD_Driction_SEL - .stabs "ECCPx:p(0,18)",160,0,3872,4 - .stabs "CCRx:p(4,2)",160,0,3872,8 - .stabs "Direction:p(3,2)",160,0,3872,12 - .export ECCP_Tx_Triggle_AD_Driction_SEL - .type ECCP_Tx_Triggle_AD_Driction_SEL, @function -ECCP_Tx_Triggle_AD_Driction_SEL: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext137 -.Ltext137: - .stabn 68,0,3873,.LM857-.LFBB137 -.LM857: -.LFBB137: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.w [sp+#3],r2 - ST.b [sp+#8],r5 - .stabn 68,0,3882,.LM858-.LFBB137 -.LM858: - LD.b r5,[sp+#8] - CMP r5,#0 - JNZ .L381 - .stabn 68,0,3884,.LM859-.LFBB137 -.LM859: - LD.w r5,[sp+#3] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,3885,.LM860-.LFBB137 -.LM860: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 - JMP .L380 -.L381: - .stabn 68,0,3889,.LM861-.LFBB137 -.LM861: - LD.w r5,[sp+#3] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,3890,.LM862-.LFBB137 -.LM862: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#16 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 -.L380: - .stabn 68,0,3892,.LM863-.LFBB137 -.LM863: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Tx_Triggle_AD_Driction_SEL, .-ECCP_Tx_Triggle_AD_Driction_SEL - .stabs "tmpreg:(4,6)",128,0,3874,0 - .stabn 192,0,0,.LFBB137-.LFBB137 - .stabn 224,0,0,.Lscope137-.LFBB137 -.Lscope137: - .stabs "",36,0,0,.Lscope137-.LFBB137 - .stabd 78,0,0 - .section .text$ECCP_Tz_Triggle_AD_Driction_Enable - .type .text$ECCP_Tz_Triggle_AD_Driction_Enable$scode_local_138, @function - .text$ECCP_Tz_Triggle_AD_Driction_Enable$scode_loacal_138: - .align 1 - .stabs "ECCP_Tz_Triggle_AD_Driction_Enable:F(0,15)",36,0,3903,ECCP_Tz_Triggle_AD_Driction_Enable - .stabs "ECCPx:p(0,18)",160,0,3903,4 - .stabs "NewState:p(3,2)",160,0,3903,8 - .export ECCP_Tz_Triggle_AD_Driction_Enable - .type ECCP_Tz_Triggle_AD_Driction_Enable, @function -ECCP_Tz_Triggle_AD_Driction_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext138 -.Ltext138: - .stabn 68,0,3904,.LM864-.LFBB138 -.LM864: -.LFBB138: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,3912,.LM865-.LFBB138 -.LM865: - LD.w r5,[sp+#2] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,3913,.LM866-.LFBB138 -.LM866: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#4 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 - .stabn 68,0,3914,.LM867-.LFBB138 -.LM867: - ADD sp,#12 - POP lr - JMP lr - .size ECCP_Tz_Triggle_AD_Driction_Enable, .-ECCP_Tz_Triggle_AD_Driction_Enable - .stabs "tmpreg:(4,6)",128,0,3905,0 - .stabn 192,0,0,.LFBB138-.LFBB138 - .stabn 224,0,0,.Lscope138-.LFBB138 -.Lscope138: - .stabs "",36,0,0,.Lscope138-.LFBB138 - .stabd 78,0,0 - .section .text$ECCP_Tx_Triggle_AD_Driction_Enable - .type .text$ECCP_Tx_Triggle_AD_Driction_Enable$scode_local_139, @function - .text$ECCP_Tx_Triggle_AD_Driction_Enable$scode_loacal_139: - .align 1 - .stabs "ECCP_Tx_Triggle_AD_Driction_Enable:F(0,15)",36,0,3928,ECCP_Tx_Triggle_AD_Driction_Enable - .stabs "ECCPx:p(0,18)",160,0,3928,4 - .stabs "CCRx:p(4,2)",160,0,3928,8 - .stabs "NewState:p(3,2)",160,0,3928,12 - .export ECCP_Tx_Triggle_AD_Driction_Enable - .type ECCP_Tx_Triggle_AD_Driction_Enable, @function -ECCP_Tx_Triggle_AD_Driction_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext139 -.Ltext139: - .stabn 68,0,3929,.LM868-.LFBB139 -.LM868: -.LFBB139: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.w [sp+#3],r2 - ST.b [sp+#8],r5 - .stabn 68,0,3938,.LM869-.LFBB139 -.LM869: - LD.b r5,[sp+#8] - CMP r5,#0 - JNZ .L385 - .stabn 68,0,3940,.LM870-.LFBB139 -.LM870: - LD.w r5,[sp+#3] - ST.w [sp],r5 - .stabn 68,0,3941,.LM871-.LFBB139 -.LM871: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 - JMP .L384 -.L385: - .stabn 68,0,3945,.LM872-.LFBB139 -.LM872: - LD.w r5,[sp+#3] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,3946,.LM873-.LFBB139 -.LM873: - LD.w r5,[sp+#1] - LD.w r5,[r5+#23] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#23],r4 -.L384: - .stabn 68,0,3948,.LM874-.LFBB139 -.LM874: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Tx_Triggle_AD_Driction_Enable, .-ECCP_Tx_Triggle_AD_Driction_Enable - .stabs "tmpreg:(4,6)",128,0,3930,0 - .stabn 192,0,0,.LFBB139-.LFBB139 - .stabn 224,0,0,.Lscope139-.LFBB139 -.Lscope139: - .stabs "",36,0,0,.Lscope139-.LFBB139 - .stabd 78,0,0 - .section .text$ECCP_Channel_INT_Enable - .type .text$ECCP_Channel_INT_Enable$scode_local_140, @function - .text$ECCP_Channel_INT_Enable$scode_loacal_140: - .align 1 - .stabs "ECCP_Channel_INT_Enable:F(0,15)",36,0,3972,ECCP_Channel_INT_Enable - .stabs "ECCPx:p(0,18)",160,0,3972,0 - .stabs "Channel:p(4,6)",160,0,3972,4 - .stabs "NewState:p(3,2)",160,0,3972,8 - .export ECCP_Channel_INT_Enable - .type ECCP_Channel_INT_Enable, @function -ECCP_Channel_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext140 -.Ltext140: - .stabn 68,0,3973,.LM875-.LFBB140 -.LM875: -.LFBB140: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,3980,.LM876-.LFBB140 -.LM876: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L388 - .stabn 68,0,3983,.LM877-.LFBB140 -.LM877: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#1] - MOV r4,#1 - LSL r4,r4,r3 - ORL r4,r5,r4 - LD.w r3,[sp] - MOV r5,#188 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L387 -.L388: - .stabn 68,0,3988,.LM878-.LFBB140 -.LM878: - LD.w r4,[sp] - MOV r5,#188 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r3,[sp+#1] - MOV r5,#1 - LSL r5,r5,r3 - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp] - MOV r5,#188 - ADD r5,r3,r5 - ST.w [r5],r4 -.L387: - .stabn 68,0,3990,.LM879-.LFBB140 -.LM879: - ADD sp,#12 - JMP lr - .size ECCP_Channel_INT_Enable, .-ECCP_Channel_INT_Enable -.Lscope140: - .stabs "",36,0,0,.Lscope140-.LFBB140 - .stabd 78,0,0 - .section .text$ECCP_X_Turn_off_DMA_Enable - .type .text$ECCP_X_Turn_off_DMA_Enable$scode_local_141, @function - .text$ECCP_X_Turn_off_DMA_Enable$scode_loacal_141: - .align 1 - .stabs "ECCP_X_Turn_off_DMA_Enable:F(0,15)",36,0,4000,ECCP_X_Turn_off_DMA_Enable - .stabs "ECCPx:p(0,18)",160,0,4000,0 - .stabs "NewState:p(3,2)",160,0,4000,4 - .export ECCP_X_Turn_off_DMA_Enable - .type ECCP_X_Turn_off_DMA_Enable, @function -ECCP_X_Turn_off_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext141 -.Ltext141: - .stabn 68,0,4001,.LM880-.LFBB141 -.LM880: -.LFBB141: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,4007,.LM881-.LFBB141 -.LM881: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L391 - .stabn 68,0,4010,.LM882-.LFBB141 -.LM882: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 4010 "../src/kf32a1x6_atim.c" 1 - SET [r5], #4 -// inline asm end - JMP .L390 -.L391: - .stabn 68,0,4015,.LM883-.LFBB141 -.LM883: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 -// inline asm begin - // 4015 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #4 -// inline asm end -.L390: - .stabn 68,0,4017,.LM884-.LFBB141 -.LM884: - ADD sp,#8 - JMP lr - .size ECCP_X_Turn_off_DMA_Enable, .-ECCP_X_Turn_off_DMA_Enable -.Lscope141: - .stabs "",36,0,0,.Lscope141-.LFBB141 - .stabd 78,0,0 - .section .text$ECCP_Channel_DMA_Enable - .type .text$ECCP_Channel_DMA_Enable$scode_local_142, @function - .text$ECCP_Channel_DMA_Enable$scode_loacal_142: - .align 1 - .stabs "ECCP_Channel_DMA_Enable:F(0,15)",36,0,4032,ECCP_Channel_DMA_Enable - .stabs "ECCPx:p(0,18)",160,0,4032,0 - .stabs "Channel:p(4,6)",160,0,4032,4 - .stabs "NewState:p(3,2)",160,0,4032,8 - .export ECCP_Channel_DMA_Enable - .type ECCP_Channel_DMA_Enable, @function -ECCP_Channel_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext142 -.Ltext142: - .stabn 68,0,4033,.LM885-.LFBB142 -.LM885: -.LFBB142: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,4040,.LM886-.LFBB142 -.LM886: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L394 - .stabn 68,0,4043,.LM887-.LFBB142 -.LM887: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#1] - MOV r4,#1 - LSL r4,r4,r3 - ORL r4,r5,r4 - LD.w r3,[sp] - MOV r5,#228 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L393 -.L394: - .stabn 68,0,4048,.LM888-.LFBB142 -.LM888: - LD.w r4,[sp] - MOV r5,#228 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r3,[sp+#1] - MOV r5,#1 - LSL r5,r5,r3 - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp] - MOV r5,#228 - ADD r5,r3,r5 - ST.w [r5],r4 -.L393: - .stabn 68,0,4050,.LM889-.LFBB142 -.LM889: - ADD sp,#12 - JMP lr - .size ECCP_Channel_DMA_Enable, .-ECCP_Channel_DMA_Enable -.Lscope142: - .stabs "",36,0,0,.Lscope142-.LFBB142 - .stabd 78,0,0 - .section .text$ECCP_Get_Channel_Trigger_INT_Flag - .type .text$ECCP_Get_Channel_Trigger_INT_Flag$scode_local_143, @function - .text$ECCP_Get_Channel_Trigger_INT_Flag$scode_loacal_143: - .align 1 - .stabs "ECCP_Get_Channel_Trigger_INT_Flag:F(3,4)",36,0,4063,ECCP_Get_Channel_Trigger_INT_Flag - .stabs "ECCPx:p(0,18)",160,0,4063,4 - .stabs "Channel:p(4,6)",160,0,4063,8 - .export ECCP_Get_Channel_Trigger_INT_Flag - .type ECCP_Get_Channel_Trigger_INT_Flag, @function -ECCP_Get_Channel_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext143 -.Ltext143: - .stabn 68,0,4064,.LM890-.LFBB143 -.LM890: -.LFBB143: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,4071,.LM891-.LFBB143 -.LM891: - LD.w r4,[sp+#2] - MOV r5,#64 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,4072,.LM892-.LFBB143 -.LM892: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L397 - .stabn 68,0,4075,.LM893-.LFBB143 -.LM893: - MOV r5,#1 - JMP .L398 -.L397: - .stabn 68,0,4080,.LM894-.LFBB143 -.LM894: - MOV r5,#0 -.L398: - .stabn 68,0,4082,.LM895-.LFBB143 -.LM895: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Channel_Trigger_INT_Flag, .-ECCP_Get_Channel_Trigger_INT_Flag - .stabs "tmpreg:(4,6)",128,0,4065,0 - .stabn 192,0,0,.LFBB143-.LFBB143 - .stabn 224,0,0,.Lscope143-.LFBB143 -.Lscope143: - .stabs "",36,0,0,.Lscope143-.LFBB143 - .stabd 78,0,0 - .section .text$ECCP_X_Get_Turn_off_DMA_Flag - .type .text$ECCP_X_Get_Turn_off_DMA_Flag$scode_local_144, @function - .text$ECCP_X_Get_Turn_off_DMA_Flag$scode_loacal_144: - .align 1 - .stabs "ECCP_X_Get_Turn_off_DMA_Flag:F(3,4)",36,0,4090,ECCP_X_Get_Turn_off_DMA_Flag - .stabs "ATIMx:p(0,16)",160,0,4090,0 - .export ECCP_X_Get_Turn_off_DMA_Flag - .type ECCP_X_Get_Turn_off_DMA_Flag, @function -ECCP_X_Get_Turn_off_DMA_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext144 -.Ltext144: - .stabn 68,0,4091,.LM896-.LFBB144 -.LM896: -.LFBB144: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,4096,.LM897-.LFBB144 -.LM897: - LD.w r4,[sp] - MOV r5,#204 - ADD r5,r4,r5 - LD.w r4,[r5] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L400 - .stabn 68,0,4099,.LM898-.LFBB144 -.LM898: - MOV r5,#1 - JMP .L401 -.L400: - .stabn 68,0,4104,.LM899-.LFBB144 -.LM899: - MOV r5,#0 -.L401: - .stabn 68,0,4106,.LM900-.LFBB144 -.LM900: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size ECCP_X_Get_Turn_off_DMA_Flag, .-ECCP_X_Get_Turn_off_DMA_Flag -.Lscope144: - .stabs "",36,0,0,.Lscope144-.LFBB144 - .stabd 78,0,0 - .section .text$ECCP_Get_Trigger_DMA_INT_Flag - .type .text$ECCP_Get_Trigger_DMA_INT_Flag$scode_local_145, @function - .text$ECCP_Get_Trigger_DMA_INT_Flag$scode_loacal_145: - .align 1 - .stabs "ECCP_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,4119,ECCP_Get_Trigger_DMA_INT_Flag - .stabs "ECCPx:p(0,18)",160,0,4119,4 - .stabs "Channel:p(4,6)",160,0,4119,8 - .export ECCP_Get_Trigger_DMA_INT_Flag - .type ECCP_Get_Trigger_DMA_INT_Flag, @function -ECCP_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext145 -.Ltext145: - .stabn 68,0,4120,.LM901-.LFBB145 -.LM901: -.LFBB145: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,4127,.LM902-.LFBB145 -.LM902: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,4128,.LM903-.LFBB145 -.LM903: - LD.w r4,[sp+#1] - MOV r5,#204 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L403 - .stabn 68,0,4131,.LM904-.LFBB145 -.LM904: - MOV r5,#1 - JMP .L404 -.L403: - .stabn 68,0,4136,.LM905-.LFBB145 -.LM905: - MOV r5,#0 -.L404: - .stabn 68,0,4138,.LM906-.LFBB145 -.LM906: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Trigger_DMA_INT_Flag, .-ECCP_Get_Trigger_DMA_INT_Flag - .stabs "tmpreg:(4,6)",128,0,4121,0 - .stabn 192,0,0,.LFBB145-.LFBB145 - .stabn 224,0,0,.Lscope145-.LFBB145 -.Lscope145: - .stabs "",36,0,0,.Lscope145-.LFBB145 - .stabd 78,0,0 - .section .text$ECCP_Clear_Channel_INT_Flag - .type .text$ECCP_Clear_Channel_INT_Flag$scode_local_146, @function - .text$ECCP_Clear_Channel_INT_Flag$scode_loacal_146: - .align 1 - .stabs "ECCP_Clear_Channel_INT_Flag:F(3,7)",36,0,4151,ECCP_Clear_Channel_INT_Flag - .stabs "ECCPx:p(0,18)",160,0,4151,12 - .stabs "Channel:p(4,6)",160,0,4151,16 - .export ECCP_Clear_Channel_INT_Flag - .type ECCP_Clear_Channel_INT_Flag, @function -ECCP_Clear_Channel_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext146 -.Ltext146: - .stabn 68,0,4152,.LM907-.LFBB146 -.LM907: -.LFBB146: - SUB sp,#20 - ST.w [sp+#3],r0 - ST.w [sp+#4],r1 - .stabn 68,0,4155,.LM908-.LFBB146 -.LM908: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,4162,.LM909-.LFBB146 -.LM909: - LD.w r4,[sp+#4] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,4163,.LM910-.LFBB146 -.LM910: - LD.w r4,[sp+#4] - MOV r5,#64 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,4164,.LM911-.LFBB146 -.LM911: - LD.w r4,[sp+#3] - MOV r5,#232 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r3,[sp+#3] - MOV r5,#232 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,4166,.LM912-.LFBB146 -.LM912: - JMP .L406 -.L408: - .stabn 68,0,4168,.LM913-.LFBB146 -.LM913: - LD.w r5,[sp+#2] - ADD r5,r5,#1 - ST.w [sp+#2],r5 -.L406: - .stabn 68,0,4166,.LM914-.LFBB146 -.LM914: - LD.w r4,[sp+#3] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#4] - ADD r5,r5,#6 - LSR r5,r4,r5 - CMP r5,#0 - JZ .L407 - .stabn 68,0,4166,.LM915-.LFBB146 -.LM915: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L408 -.L407: - .stabn 68,0,4170,.LM916-.LFBB146 -.LM916: - LD.w r4,[sp+#3] - MOV r5,#232 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#3] - MOV r5,#232 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,4171,.LM917-.LFBB146 -.LM917: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L409 - .stabn 68,0,4173,.LM918-.LFBB146 -.LM918: - MOV r5,#0 - JMP .L410 -.L409: - .stabn 68,0,4175,.LM919-.LFBB146 -.LM919: - MOV r5,#1 -.L410: - .stabn 68,0,4176,.LM920-.LFBB146 -.LM920: - MOV r0,r5 - ADD sp,#20 - JMP lr - .size ECCP_Clear_Channel_INT_Flag, .-ECCP_Clear_Channel_INT_Flag - .stabs "tmpreg:(4,6)",128,0,4153,0 - .stabs "tmpreg1:(4,6)",128,0,4154,4 - .stabs "wait_flag:(3,16)",128,0,4155,8 - .stabn 192,0,0,.LFBB146-.LFBB146 - .stabn 224,0,0,.Lscope146-.LFBB146 -.Lscope146: - .stabs "",36,0,0,.Lscope146-.LFBB146 - .stabd 78,0,0 - .section .text$ECCP_PWM_Move_Phase_Enable - .type .text$ECCP_PWM_Move_Phase_Enable$scode_local_147, @function - .text$ECCP_PWM_Move_Phase_Enable$scode_loacal_147: - .align 1 - .stabs "ECCP_PWM_Move_Phase_Enable:F(0,15)",36,0,4186,ECCP_PWM_Move_Phase_Enable - .stabs "ECCPx:p(0,18)",160,0,4186,0 - .stabs "NewState:p(3,2)",160,0,4186,4 - .export ECCP_PWM_Move_Phase_Enable - .type ECCP_PWM_Move_Phase_Enable, @function -ECCP_PWM_Move_Phase_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext147 -.Ltext147: - .stabn 68,0,4187,.LM921-.LFBB147 -.LM921: -.LFBB147: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,4193,.LM922-.LFBB147 -.LM922: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L412 - .stabn 68,0,4196,.LM923-.LFBB147 -.LM923: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 4196 "../src/kf32a1x6_atim.c" 1 - SET [r5], #6 -// inline asm end - JMP .L411 -.L412: - .stabn 68,0,4201,.LM924-.LFBB147 -.LM924: - LD.w r4,[sp] - MOV r5,#148 - ADD r5,r4,r5 -// inline asm begin - // 4201 "../src/kf32a1x6_atim.c" 1 - CLR [r5], #6 -// inline asm end -.L411: - .stabn 68,0,4203,.LM925-.LFBB147 -.LM925: - ADD sp,#8 - JMP lr - .size ECCP_PWM_Move_Phase_Enable, .-ECCP_PWM_Move_Phase_Enable -.Lscope147: - .stabs "",36,0,0,.Lscope147-.LFBB147 - .stabd 78,0,0 - .section .text$ECCP_Channel_Zero_Detect_Sequential_Ctl - .type .text$ECCP_Channel_Zero_Detect_Sequential_Ctl$scode_local_148, @function - .text$ECCP_Channel_Zero_Detect_Sequential_Ctl$scode_loacal_148: - .align 1 - .stabs "ECCP_Channel_Zero_Detect_Sequential_Ctl:F(0,15)",36,0,4218,ECCP_Channel_Zero_Detect_Sequential_Ctl - .stabs "ECCPx:p(0,18)",160,0,4218,4 - .stabs "Channel:p(4,6)",160,0,4218,8 - .stabs "NewState:p(3,2)",160,0,4218,12 - .export ECCP_Channel_Zero_Detect_Sequential_Ctl - .type ECCP_Channel_Zero_Detect_Sequential_Ctl, @function -ECCP_Channel_Zero_Detect_Sequential_Ctl: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext148 -.Ltext148: - .stabn 68,0,4219,.LM926-.LFBB148 -.LM926: -.LFBB148: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,4228,.LM927-.LFBB148 -.LM927: - LD.w r5,[sp+#2] - ADD r5,r5,#4 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,4229,.LM928-.LFBB148 -.LM928: - LD.w r4,[sp+#1] - MOV r5,#176 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,4230,.LM929-.LFBB148 -.LM929: - LD.w r3,[sp+#2] - MOV r5,#16 - LSL r5,r5,r3 - .stabn 68,0,4229,.LM930-.LFBB148 -.LM930: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#176 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,4232,.LM931-.LFBB148 -.LM931: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Zero_Detect_Sequential_Ctl, .-ECCP_Channel_Zero_Detect_Sequential_Ctl - .stabs "tmpreg:(4,6)",128,0,4220,0 - .stabn 192,0,0,.LFBB148-.LFBB148 - .stabn 224,0,0,.Lscope148-.LFBB148 -.Lscope148: - .stabs "",36,0,0,.Lscope148-.LFBB148 - .stabd 78,0,0 - .section .text$ECCP_Get_Channel_Zero_Detection_State - .type .text$ECCP_Get_Channel_Zero_Detection_State$scode_local_149, @function - .text$ECCP_Get_Channel_Zero_Detection_State$scode_loacal_149: - .align 1 - .stabs "ECCP_Get_Channel_Zero_Detection_State:F(3,4)",36,0,4247,ECCP_Get_Channel_Zero_Detection_State - .stabs "ECCPx:p(0,18)",160,0,4247,4 - .stabs "Channel:p(4,6)",160,0,4247,8 - .export ECCP_Get_Channel_Zero_Detection_State - .type ECCP_Get_Channel_Zero_Detection_State, @function -ECCP_Get_Channel_Zero_Detection_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext149 -.Ltext149: - .stabn 68,0,4248,.LM932-.LFBB149 -.LM932: -.LFBB149: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,4256,.LM933-.LFBB149 -.LM933: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,4257,.LM934-.LFBB149 -.LM934: - LD.w r4,[sp+#1] - MOV r5,#176 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L416 - .stabn 68,0,4260,.LM935-.LFBB149 -.LM935: - MOV r5,#1 - JMP .L417 -.L416: - .stabn 68,0,4265,.LM936-.LFBB149 -.LM936: - MOV r5,#0 -.L417: - .stabn 68,0,4267,.LM937-.LFBB149 -.LM937: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size ECCP_Get_Channel_Zero_Detection_State, .-ECCP_Get_Channel_Zero_Detection_State - .stabs "tmpreg:(4,6)",128,0,4249,0 - .stabn 192,0,0,.LFBB149-.LFBB149 - .stabn 224,0,0,.Lscope149-.LFBB149 -.Lscope149: - .stabs "",36,0,0,.Lscope149-.LFBB149 - .stabd 78,0,0 - .section .text$ECCP_Clear_Channel_Zero_Detection_State - .type .text$ECCP_Clear_Channel_Zero_Detection_State$scode_local_150, @function - .text$ECCP_Clear_Channel_Zero_Detection_State$scode_loacal_150: - .align 1 - .stabs "ECCP_Clear_Channel_Zero_Detection_State:F(0,15)",36,0,4280,ECCP_Clear_Channel_Zero_Detection_State - .stabs "ECCPx:p(0,18)",160,0,4280,4 - .stabs "Channel:p(4,6)",160,0,4280,8 - .export ECCP_Clear_Channel_Zero_Detection_State - .type ECCP_Clear_Channel_Zero_Detection_State, @function -ECCP_Clear_Channel_Zero_Detection_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext150 -.Ltext150: - .stabn 68,0,4281,.LM938-.LFBB150 -.LM938: -.LFBB150: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,4289,.LM939-.LFBB150 -.LM939: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,4290,.LM940-.LFBB150 -.LM940: - LD.w r4,[sp+#1] - MOV r5,#176 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#176 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,4291,.LM941-.LFBB150 -.LM941: - ADD sp,#12 - JMP lr - .size ECCP_Clear_Channel_Zero_Detection_State, .-ECCP_Clear_Channel_Zero_Detection_State - .stabs "tmpreg:(4,6)",128,0,4282,0 - .stabn 192,0,0,.LFBB150-.LFBB150 - .stabn 224,0,0,.Lscope150-.LFBB150 -.Lscope150: - .stabs "",36,0,0,.Lscope150-.LFBB150 - .stabd 78,0,0 - .section .text$ECCP_Channel_Zero_Detect_Enable - .type .text$ECCP_Channel_Zero_Detect_Enable$scode_local_151, @function - .text$ECCP_Channel_Zero_Detect_Enable$scode_loacal_151: - .align 1 - .stabs "ECCP_Channel_Zero_Detect_Enable:F(0,15)",36,0,4307,ECCP_Channel_Zero_Detect_Enable - .stabs "ECCPx:p(0,18)",160,0,4307,4 - .stabs "Channel:p(4,6)",160,0,4307,8 - .stabs "NewState:p(3,2)",160,0,4307,12 - .export ECCP_Channel_Zero_Detect_Enable - .type ECCP_Channel_Zero_Detect_Enable, @function -ECCP_Channel_Zero_Detect_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext151 -.Ltext151: - .stabn 68,0,4308,.LM942-.LFBB151 -.LM942: -.LFBB151: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,4317,.LM943-.LFBB151 -.LM943: - LD.w r5,[sp+#2] - ADD r5,#12 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,4318,.LM944-.LFBB151 -.LM944: - LD.w r4,[sp+#1] - MOV r5,#180 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,4319,.LM945-.LFBB151 -.LM945: - LD.w r3,[sp+#2] - MOV r5,#1 - LSL r5,#12 - LSL r5,r5,r3 - .stabn 68,0,4318,.LM946-.LFBB151 -.LM946: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#180 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,4321,.LM947-.LFBB151 -.LM947: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Zero_Detect_Enable, .-ECCP_Channel_Zero_Detect_Enable - .stabs "tmpreg:(4,6)",128,0,4309,0 - .stabn 192,0,0,.LFBB151-.LFBB151 - .stabn 224,0,0,.Lscope151-.LFBB151 -.Lscope151: - .stabs "",36,0,0,.Lscope151-.LFBB151 - .stabd 78,0,0 - .section .text$ECCP_Channel_Zero_Voltage_Config - .type .text$ECCP_Channel_Zero_Voltage_Config$scode_local_152, @function - .text$ECCP_Channel_Zero_Voltage_Config$scode_loacal_152: - .align 1 - .stabs "ECCP_Channel_Zero_Voltage_Config:F(0,15)",36,0,4340,ECCP_Channel_Zero_Voltage_Config - .stabs "ECCPx:p(0,18)",160,0,4340,4 - .stabs "Channel:p(4,6)",160,0,4340,8 - .stabs "ZeroDetectVoltage:p(4,6)",160,0,4340,12 - .export ECCP_Channel_Zero_Voltage_Config - .type ECCP_Channel_Zero_Voltage_Config, @function -ECCP_Channel_Zero_Voltage_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_atim.c",132,0,0,.Ltext152 -.Ltext152: - .stabn 68,0,4341,.LM948-.LFBB152 -.LM948: -.LFBB152: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,4351,.LM949-.LFBB152 -.LM949: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - .stabn 68,0,4350,.LM950-.LFBB152 -.LM950: - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,4352,.LM951-.LFBB152 -.LM951: - LD.w r4,[sp+#1] - MOV r5,#180 - ADD r5,r4,r5 - LD.w r4,[r5] - .stabn 68,0,4353,.LM952-.LFBB152 -.LM952: - LD.w r3,[sp+#2] - MOV r5,#3 - MULS r5,r3,r5 ; - NOP - MOV r3,#7 - LSL r5,r3,r5 - .stabn 68,0,4352,.LM953-.LFBB152 -.LM953: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - MOV r4,#180 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,4355,.LM954-.LFBB152 -.LM954: - ADD sp,#16 - POP lr - JMP lr - .size ECCP_Channel_Zero_Voltage_Config, .-ECCP_Channel_Zero_Voltage_Config - .stabs "tmpreg:(4,6)",128,0,4342,0 - .stabn 192,0,0,.LFBB152-.LFBB152 - .stabn 224,0,0,.Lscope152-.LFBB152 -.Lscope152: - .stabs "",36,0,0,.Lscope152-.LFBB152 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_bkp.d b/Debug/src/kf32a1x6_bkp.d deleted file mode 100644 index 7076277..0000000 --- a/Debug/src/kf32a1x6_bkp.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_bkp.o: ../src/kf32a1x6_bkp.c \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Debug/src/kf32a1x6_bkp.i b/Debug/src/kf32a1x6_bkp.i deleted file mode 100644 index c5ee9af..0000000 --- a/Debug/src/kf32a1x6_bkp.i +++ /dev/null @@ -1,1353 +0,0 @@ -# 1 "../src/kf32a1x6_bkp.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_bkp.c" -# 28 "../src/kf32a1x6_bkp.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 2 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 29 "../src/kf32a1x6_bkp.c" 2 -# 39 "../src/kf32a1x6_bkp.c" -void BKP_Reset (void) -{ - - __asm volatile("SET [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); -} -# 57 "../src/kf32a1x6_bkp.c" -void BKP_Write_And_Read_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - static uint32_t pmwrenbkp = TRUE; - static uint32_t bkpregclrbkp = TRUE; - static uint32_t bkpwrbkp = TRUE; - - - ((void)0); - - if (NewState != FALSE) - { - - - tmpreg = (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0); - if (((uint32_t)1 << ((0))) & tmpreg) - { - pmwrenbkp = TRUE; - } - else - { - pmwrenbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - - - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0); - if (((uint32_t)1 << ((22))) & tmpreg) - { - bkpregclrbkp = TRUE; - } - else - { - bkpregclrbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - - - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0); - if (((uint32_t)1 << ((7))) & tmpreg) - { - bkpwrbkp = TRUE; - } - else - { - bkpwrbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - } - else - { - - - if (pmwrenbkp != FALSE) - { - pmwrenbkp = TRUE; - } - else - { - pmwrenbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - - - if (bkpregclrbkp != FALSE) - { - bkpregclrbkp = TRUE; - } - else - { - bkpregclrbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - - - if (bkpwrbkp != FALSE) - { - bkpwrbkp = TRUE; - } - else - { - bkpwrbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - } -} -# 162 "../src/kf32a1x6_bkp.c" -void BKP_Reset_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - } -} -# 191 "../src/kf32a1x6_bkp.c" -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((20))) << PinSel; - if (((uint32_t)0) != Effective) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} -# 222 "../src/kf32a1x6_bkp.c" -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((16))) << PinSel; - if (NewState != FALSE) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} -# 251 "../src/kf32a1x6_bkp.c" -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode) -{ - - ((void)0); - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) = SFR_Config((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL), ~((uint32_t)1 << ((4))), Mode << (4)); -} -# 266 "../src/kf32a1x6_bkp.c" -void BKP_TAMP_SCK_Select(uint32_t CLK) -{ - - ((void)0); - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) = SFR_Config((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL), ~((uint32_t)1 << ((3))), CLK << (3)); -} -# 282 "../src/kf32a1x6_bkp.c" -void BKP_External_Clock_Bypass_Enable (uint32_t Source, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((1))) << Source; - if (FALSE != NewState) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} - - - - - - - -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData) -{ - - ((void)0); - - - ((BKP_SFRmap *)((uint32_t)0x40001400))->DATA[OrderNumber] = WriteData; -} - - - - - - -uint32_t BKP_Get_Data (uint32_t OrderNumber) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((BKP_SFRmap *)((uint32_t)0x40001400))->DATA[OrderNumber]; - - return tmpreg; -} -# 353 "../src/kf32a1x6_bkp.c" -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((8))) << PinSel; - if (NewState != FALSE) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) &= ~tmpreg; - } -} -# 383 "../src/kf32a1x6_bkp.c" -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((16))) << PinSel; - if ((((BKP_SFRmap *)((uint32_t)0x40001400))->INT) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 412 "../src/kf32a1x6_bkp.c" -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << PinSel; - tmpreg1 = ((uint32_t)1 << ((16))) << PinSel; - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) |= tmpreg; - while((((((BKP_SFRmap *)((uint32_t)0x40001400))->INT) & tmpreg1)>>((16)+PinSel))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_bkp.o b/Debug/src/kf32a1x6_bkp.o deleted file mode 100644 index 6f8f899358aeae9b42aba9dfd1d5a6bc6837466b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30700 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 c5R4fEzV" -# 1 "../src/kf32a1x6_btim.c" -# 28 "../src/kf32a1x6_btim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 2 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 29 "../src/kf32a1x6_btim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 30 "../src/kf32a1x6_btim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 31 "../src/kf32a1x6_btim.c" 2 -# 58 "../src/kf32a1x6_btim.c" -void TIM_Reset (void* TIMx) -{ - - ((void)0); - - - if ((uint32_t)TIMx == ((uint32_t)0x40000880)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - } - - - - - - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000100)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((2))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000180)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((3))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000200)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((4))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000280)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000300)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000300)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001800)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001A80)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001B00)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001C00)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} - - - - - -void BTIM_Reset (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - if (BTIMx == ((BTIM_SFRmap *)((uint32_t)0x40001800))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); - } - else - { - ; - } -} -# 204 "../src/kf32a1x6_btim.c" -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - BTIMx->CNT = (uint32_t)btimInitStruct->m_Counter; - - - BTIMx->PPX = (uint32_t)btimInitStruct->m_Period; - - - BTIMx->PRSC = (uint32_t)btimInitStruct->m_Prescaler; - - - - - - - tmpreg = ((uint32_t)btimInitStruct->m_CounterMode) | - ((uint32_t)btimInitStruct->m_Clock) | - ((uint32_t)btimInitStruct->m_WorkMode) | - ((uint32_t)btimInitStruct->m_EXPulseSync); - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~(((uint32_t)3 << ((3))) | ((uint32_t)7 << ((6))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), - tmpreg); - - - - - - tmpreg = ((uint32_t)btimInitStruct->m_MasterMode) | - ((uint32_t)btimInitStruct->m_SlaveMode) | - ((uint32_t)btimInitStruct->m_MasterSlaveSync << (11)); - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~(((uint32_t)3 << ((2))) | ((uint32_t)7 << ((4))) | ((uint32_t)1 << ((11)))), - tmpreg); -} - - - - - - -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct) -{ - - btimInitStruct->m_Counter = 0x0000; - - btimInitStruct->m_Period = 0xFFFF; - - btimInitStruct->m_Prescaler = 0x0000; - - btimInitStruct->m_CounterMode = ((uint32_t)4 << (6)); - - btimInitStruct->m_Clock = ((uint32_t)0 << (3)); - - btimInitStruct->m_WorkMode = ((uint32_t)0 << (1)); - - btimInitStruct->m_MasterMode = ((uint32_t)0 << (2)); - - btimInitStruct->m_SlaveMode = ((uint32_t)0 << (4)); - - btimInitStruct->m_EXPulseSync = ((uint32_t)0 << (2)); - - btimInitStruct->m_MasterSlaveSync = FALSE; -} -# 289 "../src/kf32a1x6_btim.c" -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((0))); - } -} - - - - - - - -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter) -{ - - ((void)0); - - - BTIMx->CNT = Counter; -} - - - - - - - -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period) -{ - - ((void)0); - - - BTIMx->PPX = Period; -} - - - - - - - -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler) -{ - - ((void)0); - - - BTIMx->PRSC = Prescaler; -} -# 365 "../src/kf32a1x6_btim.c" -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~((uint32_t)7 << ((6))), - CounterMode); -} -# 387 "../src/kf32a1x6_btim.c" -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~((uint32_t)3 << ((3))), - NewClock); -} -# 408 "../src/kf32a1x6_btim.c" -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0 << (2))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((2))); - } -} -# 436 "../src/kf32a1x6_btim.c" -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((1))); - } -} -# 462 "../src/kf32a1x6_btim.c" -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((15))); - } -} -# 488 "../src/kf32a1x6_btim.c" -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((14))); - } -} -# 514 "../src/kf32a1x6_btim.c" -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((13))); - } -} -# 540 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((12))); - } -} -# 566 "../src/kf32a1x6_btim.c" -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((11))); - } -} -# 604 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)0xF << ((7))), - TriggerSelect); -} -# 628 "../src/kf32a1x6_btim.c" -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)7 << ((4))), - SlaveMode); -} -# 650 "../src/kf32a1x6_btim.c" -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)3 << ((2))), - MasterMode); -} -# 671 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((1))); - } -} -# 699 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((0))); - } -} - - - - - - -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->CTL1 & ((uint32_t)1 << ((5)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} - - - - - - -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->CNT; -} - - - - - - -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->PPX; -} - - - - - - -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->PRSC; -} -# 798 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((4))); - } -} -# 824 "../src/kf32a1x6_btim.c" -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((3))); - } -} -# 850 "../src/kf32a1x6_btim.c" -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((2))); - } -} -# 876 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((1))); - } -} -# 902 "../src/kf32a1x6_btim.c" -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((0))); - } -} - - - - - - -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((2))); - while(((BTIMx->SR & ((uint32_t)1 << ((2))))>>(2))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((2))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((1))); - while(((BTIMx->SR & ((uint32_t)1 << ((1))))>>(1))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((1))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((0))); - while(((BTIMx->SR & ((uint32_t)1 << ((0))))>>(0))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((0))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_btim.o b/Debug/src/kf32a1x6_btim.o deleted file mode 100644 index f41dbfa3f5df1179cb45cf0a930c32b652b7ee4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47892 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 diff --git a/Debug/src/kf32a1x6_btim.s b/Debug/src/kf32a1x6_btim.s deleted file mode 100644 index e45672b..0000000 --- a/Debug/src/kf32a1x6_btim.s +++ /dev/null @@ -1,2692 +0,0 @@ - .file "kf32a1x6_btim.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_btim.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "BTIM_InitTypeDef:t(1,1)=(1,2)=s20m_Counter:(4,4),0,16;m_Period:(4,4),16,16;m_Prescaler:(4,4),32,16;m_CounterMode:(4,4),48,16;m_Clock:(4,4),64,16;m_WorkMode:(4,4),80,16;m_MasterMode:(4,4),96,16;m_SlaveMode:(4,4),112,16;m_EXPulseSync:(4,4),128,16;m_MasterSlaveSync:(4,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$TIM_Reset - .type .text$TIM_Reset$scode_local_2, @function - .text$TIM_Reset$scode_loacal_2: - .align 1 - .stabs "TIM_Reset:F(0,15)",36,0,58,TIM_Reset - .stabs "TIMx:p(0,16)=*(0,15)",160,0,58,0 - .export TIM_Reset - .type TIM_Reset, @function -TIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,59,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,64,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073744000 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,66,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,67,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#17 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,68,.LM7-.LFBB2 -.LM7: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,77,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1073742080 - CMP r5,r4 - JNZ .L6 - .stabn 68,0,79,.LM9-.LFBB2 -.LM9: - MOV r0,#4 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,80,.LM10-.LFBB2 -.LM10: - MOV r0,#4 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,81,.LM11-.LFBB2 -.LM11: - MOV r0,#4 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L6: - .stabn 68,0,85,.LM12-.LFBB2 -.LM12: - LD.w r5,[sp] - LD r4,#1073742208 - CMP r5,r4 - JNZ .L7 - .stabn 68,0,87,.LM13-.LFBB2 -.LM13: - MOV r0,#8 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,88,.LM14-.LFBB2 -.LM14: - MOV r0,#8 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,89,.LM15-.LFBB2 -.LM15: - MOV r0,#8 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L7: - .stabn 68,0,93,.LM16-.LFBB2 -.LM16: - LD.w r5,[sp] - LD r4,#1073742336 - CMP r5,r4 - JNZ .L8 - .stabn 68,0,95,.LM17-.LFBB2 -.LM17: - MOV r0,#16 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,96,.LM18-.LFBB2 -.LM18: - MOV r0,#16 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,97,.LM19-.LFBB2 -.LM19: - MOV r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L8: - .stabn 68,0,101,.LM20-.LFBB2 -.LM20: - LD.w r5,[sp] - LD r4,#1073742464 - CMP r5,r4 - JNZ .L9 - .stabn 68,0,103,.LM21-.LFBB2 -.LM21: - MOV r0,#32 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,104,.LM22-.LFBB2 -.LM22: - MOV r0,#32 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,105,.LM23-.LFBB2 -.LM23: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L9: - .stabn 68,0,109,.LM24-.LFBB2 -.LM24: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L10 - .stabn 68,0,111,.LM25-.LFBB2 -.LM25: - MOV r0,#64 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,112,.LM26-.LFBB2 -.LM26: - MOV r0,#64 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,113,.LM27-.LFBB2 -.LM27: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L10: - .stabn 68,0,117,.LM28-.LFBB2 -.LM28: - LD.w r5,[sp] - LD r4,#1073742592 - CMP r5,r4 - JNZ .L11 - .stabn 68,0,119,.LM29-.LFBB2 -.LM29: - MOV r0,#64 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,120,.LM30-.LFBB2 -.LM30: - MOV r0,#64 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,121,.LM31-.LFBB2 -.LM31: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L11: - .stabn 68,0,125,.LM32-.LFBB2 -.LM32: - LD.w r5,[sp] - LD r4,#1073747968 - CMP r5,r4 - JNZ .L12 - .stabn 68,0,127,.LM33-.LFBB2 -.LM33: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,128,.LM34-.LFBB2 -.LM34: - MOV r0,#1 - LSL r0,#16 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,129,.LM35-.LFBB2 -.LM35: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L12: - .stabn 68,0,133,.LM36-.LFBB2 -.LM36: - LD.w r5,[sp] - LD r4,#1073748608 - CMP r5,r4 - JNZ .L13 - .stabn 68,0,135,.LM37-.LFBB2 -.LM37: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,136,.LM38-.LFBB2 -.LM38: - MOV r0,#1 - LSL r0,#21 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,137,.LM39-.LFBB2 -.LM39: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L13: - .stabn 68,0,141,.LM40-.LFBB2 -.LM40: - LD.w r5,[sp] - LD r4,#1073748736 - CMP r5,r4 - JNZ .L14 - .stabn 68,0,143,.LM41-.LFBB2 -.LM41: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,144,.LM42-.LFBB2 -.LM42: - MOV r0,#1 - LSL r0,#22 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,145,.LM43-.LFBB2 -.LM43: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L14: - .stabn 68,0,149,.LM44-.LFBB2 -.LM44: - LD.w r5,[sp] - LD r4,#1073748992 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,151,.LM45-.LFBB2 -.LM45: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,152,.LM46-.LFBB2 -.LM46: - MOV r0,#1 - LSL r0,#24 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,153,.LM47-.LFBB2 -.LM47: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,160,.LM48-.LFBB2 -.LM48: - ADD sp,#4 - POP lr - JMP lr - .size TIM_Reset, .-TIM_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$BTIM_Reset - .type .text$BTIM_Reset$scode_local_3, @function - .text$BTIM_Reset$scode_loacal_3: - .align 1 - .stabs "BTIM_Reset:F(0,15)",36,0,166,BTIM_Reset - .stabs "BTIMx:p(0,17)=*(3,51)",160,0,166,0 - .export BTIM_Reset - .type BTIM_Reset, @function -BTIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,167,.LM49-.LFBB3 -.LM49: -.LFBB3: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,171,.LM50-.LFBB3 -.LM50: - LD.w r5,[sp] - LD r4,#1073747968 - CMP r5,r4 - JNZ .L15 - .stabn 68,0,173,.LM51-.LFBB3 -.LM51: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,174,.LM52-.LFBB3 -.LM52: - MOV r0,#1 - LSL r0,#16 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,175,.LM53-.LFBB3 -.LM53: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 -.L15: - .stabn 68,0,181,.LM54-.LFBB3 -.LM54: - ADD sp,#4 - POP lr - JMP lr - .size BTIM_Reset, .-BTIM_Reset -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$BTIM_Configuration - .type .text$BTIM_Configuration$scode_local_4, @function - .text$BTIM_Configuration$scode_loacal_4: - .align 1 - .stabs "BTIM_Configuration:F(0,15)",36,0,204,BTIM_Configuration - .stabs "BTIMx:p(0,17)",160,0,204,4 - .stabs "btimInitStruct:p(0,18)=*(1,1)",160,0,204,8 - .export BTIM_Configuration - .type BTIM_Configuration, @function -BTIM_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,205,.LM55-.LFBB4 -.LM55: -.LFBB4: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,219,.LM56-.LFBB4 -.LM56: - LD.w r5,[sp+#2] - LD.h r5,[r5] - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,222,.LM57-.LFBB4 -.LM57: - LD.w r5,[sp+#2] - LD.h r5,[r5+#1] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,225,.LM58-.LFBB4 -.LM58: - LD.w r5,[sp+#2] - LD.h r5,[r5+#2] - MOV r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#3],r4 - .stabn 68,0,232,.LM59-.LFBB4 -.LM59: - LD.w r5,[sp+#2] - LD.h r4,[r5+#3] - .stabn 68,0,233,.LM60-.LFBB4 -.LM60: - LD.w r5,[sp+#2] - LD.h r5,[r5+#4] - .stabn 68,0,234,.LM61-.LFBB4 -.LM61: - ORL r5,r4,r5 - ZXT.h r5,r5 - LD.w r4,[sp+#2] - LD.h r4,[r4+#5] - ORL r5,r5,r4 - ZXT.h r5,r5 - .stabn 68,0,235,.LM62-.LFBB4 -.LM62: - LD.w r4,[sp+#2] - LD.h r4,[r4+#8] - .stabn 68,0,234,.LM63-.LFBB4 -.LM63: - ORL r5,r5,r4 - ZXT.h r5,r5 - .stabn 68,0,232,.LM64-.LFBB4 -.LM64: - ST.w [sp],r5 - .stabn 68,0,236,.LM65-.LFBB4 -.LM65: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-479 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,244,.LM66-.LFBB4 -.LM66: - LD.w r5,[sp+#2] - LD.h r4,[r5+#6] - .stabn 68,0,245,.LM67-.LFBB4 -.LM67: - LD.w r5,[sp+#2] - LD.h r5,[r5+#7] - .stabn 68,0,244,.LM68-.LFBB4 -.LM68: - ORL r5,r4,r5 - ZXT.h r5,r5 - MOV r4,r5 - .stabn 68,0,246,.LM69-.LFBB4 -.LM69: - LD.w r5,[sp+#2] - LD.h r5,[r5+#9] - LSL r5,#11 - .stabn 68,0,244,.LM70-.LFBB4 -.LM70: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,247,.LM71-.LFBB4 -.LM71: - LD.w r5,[sp+#1] - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-2173 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#2],r4 - .stabn 68,0,250,.LM72-.LFBB4 -.LM72: - ADD sp,#12 - POP lr - JMP lr - .size BTIM_Configuration, .-BTIM_Configuration - .stabs "tmpreg:(4,6)",128,0,206,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$BTIM_Struct_Init - .type .text$BTIM_Struct_Init$scode_local_5, @function - .text$BTIM_Struct_Init$scode_loacal_5: - .align 1 - .stabs "BTIM_Struct_Init:F(0,15)",36,0,257,BTIM_Struct_Init - .stabs "btimInitStruct:p(0,18)",160,0,257,0 - .export BTIM_Struct_Init - .type BTIM_Struct_Init, @function -BTIM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,258,.LM73-.LFBB5 -.LM73: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,260,.LM74-.LFBB5 -.LM74: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5],r4 - .stabn 68,0,262,.LM75-.LFBB5 -.LM75: - LD.w r4,[sp] - MOV r5,#0 - NOT r5,r5 - ST.h [r4+#1],r5 - .stabn 68,0,264,.LM76-.LFBB5 -.LM76: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#2],r4 - .stabn 68,0,266,.LM77-.LFBB5 -.LM77: - LD.w r4,[sp] - MOV r5,#255 - ADD r5,r5,#1 - ST.h [r4+#3],r5 - .stabn 68,0,268,.LM78-.LFBB5 -.LM78: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#4],r4 - .stabn 68,0,270,.LM79-.LFBB5 -.LM79: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#5],r4 - .stabn 68,0,272,.LM80-.LFBB5 -.LM80: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#6],r4 - .stabn 68,0,274,.LM81-.LFBB5 -.LM81: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#7],r4 - .stabn 68,0,276,.LM82-.LFBB5 -.LM82: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#8],r4 - .stabn 68,0,278,.LM83-.LFBB5 -.LM83: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#9],r4 - .stabn 68,0,279,.LM84-.LFBB5 -.LM84: - ADD sp,#4 - JMP lr - .size BTIM_Struct_Init, .-BTIM_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$BTIM_Cmd - .type .text$BTIM_Cmd$scode_local_6, @function - .text$BTIM_Cmd$scode_loacal_6: - .align 1 - .stabs "BTIM_Cmd:F(0,15)",36,0,289,BTIM_Cmd - .stabs "BTIMx:p(0,17)",160,0,289,0 - .stabs "NewState:p(3,2)",160,0,289,4 - .export BTIM_Cmd - .type BTIM_Cmd, @function -BTIM_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,290,.LM85-.LFBB6 -.LM85: -.LFBB6: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,296,.LM86-.LFBB6 -.LM86: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L20 - .stabn 68,0,299,.LM87-.LFBB6 -.LM87: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 299 "../src/kf32a1x6_btim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L19 -.L20: - .stabn 68,0,304,.LM88-.LFBB6 -.LM88: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 304 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #0 -// inline asm end -.L19: - .stabn 68,0,306,.LM89-.LFBB6 -.LM89: - ADD sp,#8 - JMP lr - .size BTIM_Cmd, .-BTIM_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$BTIM_Set_Counter - .type .text$BTIM_Set_Counter$scode_local_7, @function - .text$BTIM_Set_Counter$scode_loacal_7: - .align 1 - .stabs "BTIM_Set_Counter:F(0,15)",36,0,314,BTIM_Set_Counter - .stabs "BTIMx:p(0,17)",160,0,314,0 - .stabs "Counter:p(4,4)",160,0,314,4 - .export BTIM_Set_Counter - .type BTIM_Set_Counter, @function -BTIM_Set_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,315,.LM90-.LFBB7 -.LM90: -.LFBB7: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,320,.LM91-.LFBB7 -.LM91: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,321,.LM92-.LFBB7 -.LM92: - ADD sp,#8 - JMP lr - .size BTIM_Set_Counter, .-BTIM_Set_Counter -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$BTIM_Set_Period - .type .text$BTIM_Set_Period$scode_local_8, @function - .text$BTIM_Set_Period$scode_loacal_8: - .align 1 - .stabs "BTIM_Set_Period:F(0,15)",36,0,329,BTIM_Set_Period - .stabs "BTIMx:p(0,17)",160,0,329,0 - .stabs "Period:p(4,4)",160,0,329,4 - .export BTIM_Set_Period - .type BTIM_Set_Period, @function -BTIM_Set_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,330,.LM93-.LFBB8 -.LM93: -.LFBB8: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,335,.LM94-.LFBB8 -.LM94: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,336,.LM95-.LFBB8 -.LM95: - ADD sp,#8 - JMP lr - .size BTIM_Set_Period, .-BTIM_Set_Period -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$BTIM_Set_Prescaler - .type .text$BTIM_Set_Prescaler$scode_local_9, @function - .text$BTIM_Set_Prescaler$scode_loacal_9: - .align 1 - .stabs "BTIM_Set_Prescaler:F(0,15)",36,0,344,BTIM_Set_Prescaler - .stabs "BTIMx:p(0,17)",160,0,344,0 - .stabs "Prescaler:p(4,4)",160,0,344,4 - .export BTIM_Set_Prescaler - .type BTIM_Set_Prescaler, @function -BTIM_Set_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,345,.LM96-.LFBB9 -.LM96: -.LFBB9: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,350,.LM97-.LFBB9 -.LM97: - LD.h r4,[sp+#2] - LD.w r5,[sp] - ST.w [r5+#3],r4 - .stabn 68,0,351,.LM98-.LFBB9 -.LM98: - ADD sp,#8 - JMP lr - .size BTIM_Set_Prescaler, .-BTIM_Set_Prescaler -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$BTIM_Counter_Mode_Config - .type .text$BTIM_Counter_Mode_Config$scode_local_10, @function - .text$BTIM_Counter_Mode_Config$scode_loacal_10: - .align 1 - .stabs "BTIM_Counter_Mode_Config:F(0,15)",36,0,365,BTIM_Counter_Mode_Config - .stabs "BTIMx:p(0,17)",160,0,365,0 - .stabs "CounterMode:p(4,6)",160,0,365,4 - .export BTIM_Counter_Mode_Config - .type BTIM_Counter_Mode_Config, @function -BTIM_Counter_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,366,.LM99-.LFBB10 -.LM99: -.LFBB10: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,372,.LM100-.LFBB10 -.LM100: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-449 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,375,.LM101-.LFBB10 -.LM101: - ADD sp,#8 - POP lr - JMP lr - .size BTIM_Counter_Mode_Config, .-BTIM_Counter_Mode_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$BTIM_Clock_Config - .type .text$BTIM_Clock_Config$scode_local_11, @function - .text$BTIM_Clock_Config$scode_loacal_11: - .align 1 - .stabs "BTIM_Clock_Config:F(0,15)",36,0,387,BTIM_Clock_Config - .stabs "BTIMx:p(0,17)",160,0,387,0 - .stabs "NewClock:p(4,6)",160,0,387,4 - .export BTIM_Clock_Config - .type BTIM_Clock_Config, @function -BTIM_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,388,.LM102-.LFBB11 -.LM102: -.LFBB11: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,394,.LM103-.LFBB11 -.LM103: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#24 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,397,.LM104-.LFBB11 -.LM104: - ADD sp,#8 - POP lr - JMP lr - .size BTIM_Clock_Config, .-BTIM_Clock_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$BTIM_External_Pulse_Sync_Config - .type .text$BTIM_External_Pulse_Sync_Config$scode_local_12, @function - .text$BTIM_External_Pulse_Sync_Config$scode_loacal_12: - .align 1 - .stabs "BTIM_External_Pulse_Sync_Config:F(0,15)",36,0,408,BTIM_External_Pulse_Sync_Config - .stabs "BTIMx:p(0,17)",160,0,408,0 - .stabs "PulseSync:p(4,6)",160,0,408,4 - .export BTIM_External_Pulse_Sync_Config - .type BTIM_External_Pulse_Sync_Config, @function -BTIM_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,409,.LM105-.LFBB12 -.LM105: -.LFBB12: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,415,.LM106-.LFBB12 -.LM106: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L28 - .stabn 68,0,418,.LM107-.LFBB12 -.LM107: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 418 "../src/kf32a1x6_btim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L27 -.L28: - .stabn 68,0,423,.LM108-.LFBB12 -.LM108: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 423 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #2 -// inline asm end -.L27: - .stabn 68,0,425,.LM109-.LFBB12 -.LM109: - ADD sp,#8 - JMP lr - .size BTIM_External_Pulse_Sync_Config, .-BTIM_External_Pulse_Sync_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$BTIM_Work_Mode_Config - .type .text$BTIM_Work_Mode_Config$scode_local_13, @function - .text$BTIM_Work_Mode_Config$scode_loacal_13: - .align 1 - .stabs "BTIM_Work_Mode_Config:F(0,15)",36,0,436,BTIM_Work_Mode_Config - .stabs "BTIMx:p(0,17)",160,0,436,0 - .stabs "NewState:p(4,6)",160,0,436,4 - .export BTIM_Work_Mode_Config - .type BTIM_Work_Mode_Config, @function -BTIM_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,437,.LM110-.LFBB13 -.LM110: -.LFBB13: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,443,.LM111-.LFBB13 -.LM111: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L31 - .stabn 68,0,446,.LM112-.LFBB13 -.LM112: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 446 "../src/kf32a1x6_btim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L30 -.L31: - .stabn 68,0,451,.LM113-.LFBB13 -.LM113: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 451 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #1 -// inline asm end -.L30: - .stabn 68,0,453,.LM114-.LFBB13 -.LM114: - ADD sp,#8 - JMP lr - .size BTIM_Work_Mode_Config, .-BTIM_Work_Mode_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$BTIM_Generate_Trigger_Config - .type .text$BTIM_Generate_Trigger_Config$scode_local_14, @function - .text$BTIM_Generate_Trigger_Config$scode_loacal_14: - .align 1 - .stabs "BTIM_Generate_Trigger_Config:F(0,15)",36,0,462,BTIM_Generate_Trigger_Config - .stabs "BTIMx:p(0,17)",160,0,462,0 - .stabs "NewState:p(3,2)",160,0,462,4 - .export BTIM_Generate_Trigger_Config - .type BTIM_Generate_Trigger_Config, @function -BTIM_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,463,.LM115-.LFBB14 -.LM115: -.LFBB14: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,469,.LM116-.LFBB14 -.LM116: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L34 - .stabn 68,0,472,.LM117-.LFBB14 -.LM117: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 472 "../src/kf32a1x6_btim.c" 1 - SET [r5], #15 -// inline asm end - JMP .L33 -.L34: - .stabn 68,0,477,.LM118-.LFBB14 -.LM118: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 477 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #15 -// inline asm end -.L33: - .stabn 68,0,479,.LM119-.LFBB14 -.LM119: - ADD sp,#8 - JMP lr - .size BTIM_Generate_Trigger_Config, .-BTIM_Generate_Trigger_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$BTIM_Single_Pulse_Enable - .type .text$BTIM_Single_Pulse_Enable$scode_local_15, @function - .text$BTIM_Single_Pulse_Enable$scode_loacal_15: - .align 1 - .stabs "BTIM_Single_Pulse_Enable:F(0,15)",36,0,488,BTIM_Single_Pulse_Enable - .stabs "BTIMx:p(0,17)",160,0,488,0 - .stabs "NewState:p(3,2)",160,0,488,4 - .export BTIM_Single_Pulse_Enable - .type BTIM_Single_Pulse_Enable, @function -BTIM_Single_Pulse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,489,.LM120-.LFBB15 -.LM120: -.LFBB15: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,495,.LM121-.LFBB15 -.LM121: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L37 - .stabn 68,0,498,.LM122-.LFBB15 -.LM122: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 498 "../src/kf32a1x6_btim.c" 1 - SET [r5], #14 -// inline asm end - JMP .L36 -.L37: - .stabn 68,0,503,.LM123-.LFBB15 -.LM123: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 503 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #14 -// inline asm end -.L36: - .stabn 68,0,505,.LM124-.LFBB15 -.LM124: - ADD sp,#8 - JMP lr - .size BTIM_Single_Pulse_Enable, .-BTIM_Single_Pulse_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$BTIM_Single_Pulse_Shut_Enable - .type .text$BTIM_Single_Pulse_Shut_Enable$scode_local_16, @function - .text$BTIM_Single_Pulse_Shut_Enable$scode_loacal_16: - .align 1 - .stabs "BTIM_Single_Pulse_Shut_Enable:F(0,15)",36,0,514,BTIM_Single_Pulse_Shut_Enable - .stabs "BTIMx:p(0,17)",160,0,514,0 - .stabs "NewState:p(3,2)",160,0,514,4 - .export BTIM_Single_Pulse_Shut_Enable - .type BTIM_Single_Pulse_Shut_Enable, @function -BTIM_Single_Pulse_Shut_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,515,.LM125-.LFBB16 -.LM125: -.LFBB16: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,521,.LM126-.LFBB16 -.LM126: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L40 - .stabn 68,0,524,.LM127-.LFBB16 -.LM127: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 524 "../src/kf32a1x6_btim.c" 1 - SET [r5], #13 -// inline asm end - JMP .L39 -.L40: - .stabn 68,0,529,.LM128-.LFBB16 -.LM128: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 529 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #13 -// inline asm end -.L39: - .stabn 68,0,531,.LM129-.LFBB16 -.LM129: - ADD sp,#8 - JMP lr - .size BTIM_Single_Pulse_Shut_Enable, .-BTIM_Single_Pulse_Shut_Enable -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$BTIM_Updata_Immediately_Config - .type .text$BTIM_Updata_Immediately_Config$scode_local_17, @function - .text$BTIM_Updata_Immediately_Config$scode_loacal_17: - .align 1 - .stabs "BTIM_Updata_Immediately_Config:F(0,15)",36,0,540,BTIM_Updata_Immediately_Config - .stabs "BTIMx:p(0,17)",160,0,540,0 - .stabs "NewState:p(3,2)",160,0,540,4 - .export BTIM_Updata_Immediately_Config - .type BTIM_Updata_Immediately_Config, @function -BTIM_Updata_Immediately_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,541,.LM130-.LFBB17 -.LM130: -.LFBB17: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,547,.LM131-.LFBB17 -.LM131: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L43 - .stabn 68,0,550,.LM132-.LFBB17 -.LM132: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 550 "../src/kf32a1x6_btim.c" 1 - SET [r5], #12 -// inline asm end - JMP .L42 -.L43: - .stabn 68,0,555,.LM133-.LFBB17 -.LM133: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 555 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #12 -// inline asm end -.L42: - .stabn 68,0,557,.LM134-.LFBB17 -.LM134: - ADD sp,#8 - JMP lr - .size BTIM_Updata_Immediately_Config, .-BTIM_Updata_Immediately_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$BTIM_Master_Slave_Snyc_Config - .type .text$BTIM_Master_Slave_Snyc_Config$scode_local_18, @function - .text$BTIM_Master_Slave_Snyc_Config$scode_loacal_18: - .align 1 - .stabs "BTIM_Master_Slave_Snyc_Config:F(0,15)",36,0,566,BTIM_Master_Slave_Snyc_Config - .stabs "BTIMx:p(0,17)",160,0,566,0 - .stabs "NewState:p(3,2)",160,0,566,4 - .export BTIM_Master_Slave_Snyc_Config - .type BTIM_Master_Slave_Snyc_Config, @function -BTIM_Master_Slave_Snyc_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,567,.LM135-.LFBB18 -.LM135: -.LFBB18: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,573,.LM136-.LFBB18 -.LM136: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L46 - .stabn 68,0,576,.LM137-.LFBB18 -.LM137: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 576 "../src/kf32a1x6_btim.c" 1 - SET [r5], #11 -// inline asm end - JMP .L45 -.L46: - .stabn 68,0,581,.LM138-.LFBB18 -.LM138: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 581 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #11 -// inline asm end -.L45: - .stabn 68,0,583,.LM139-.LFBB18 -.LM139: - ADD sp,#8 - JMP lr - .size BTIM_Master_Slave_Snyc_Config, .-BTIM_Master_Slave_Snyc_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$BTIM_Trigger_Select_Config - .type .text$BTIM_Trigger_Select_Config$scode_local_19, @function - .text$BTIM_Trigger_Select_Config$scode_loacal_19: - .align 1 - .stabs "BTIM_Trigger_Select_Config:F(0,15)",36,0,604,BTIM_Trigger_Select_Config - .stabs "BTIMx:p(0,17)",160,0,604,0 - .stabs "TriggerSelect:p(4,6)",160,0,604,4 - .export BTIM_Trigger_Select_Config - .type BTIM_Trigger_Select_Config, @function -BTIM_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,605,.LM140-.LFBB19 -.LM140: -.LFBB19: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,611,.LM141-.LFBB19 -.LM141: - LD.w r5,[sp] - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-1921 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,614,.LM142-.LFBB19 -.LM142: - ADD sp,#8 - POP lr - JMP lr - .size BTIM_Trigger_Select_Config, .-BTIM_Trigger_Select_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$BTIM_Slave_Mode_Config - .type .text$BTIM_Slave_Mode_Config$scode_local_20, @function - .text$BTIM_Slave_Mode_Config$scode_loacal_20: - .align 1 - .stabs "BTIM_Slave_Mode_Config:F(0,15)",36,0,628,BTIM_Slave_Mode_Config - .stabs "BTIMx:p(0,17)",160,0,628,0 - .stabs "SlaveMode:p(4,6)",160,0,628,4 - .export BTIM_Slave_Mode_Config - .type BTIM_Slave_Mode_Config, @function -BTIM_Slave_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,629,.LM143-.LFBB20 -.LM143: -.LFBB20: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,635,.LM144-.LFBB20 -.LM144: - LD.w r5,[sp] - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#112 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,638,.LM145-.LFBB20 -.LM145: - ADD sp,#8 - POP lr - JMP lr - .size BTIM_Slave_Mode_Config, .-BTIM_Slave_Mode_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$BTIM_Master_Mode_Config - .type .text$BTIM_Master_Mode_Config$scode_local_21, @function - .text$BTIM_Master_Mode_Config$scode_loacal_21: - .align 1 - .stabs "BTIM_Master_Mode_Config:F(0,15)",36,0,650,BTIM_Master_Mode_Config - .stabs "BTIMx:p(0,17)",160,0,650,0 - .stabs "MasterMode:p(4,6)",160,0,650,4 - .export BTIM_Master_Mode_Config - .type BTIM_Master_Mode_Config, @function -BTIM_Master_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,651,.LM146-.LFBB21 -.LM146: -.LFBB21: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,657,.LM147-.LFBB21 -.LM147: - LD.w r5,[sp] - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,660,.LM148-.LFBB21 -.LM148: - ADD sp,#8 - POP lr - JMP lr - .size BTIM_Master_Mode_Config, .-BTIM_Master_Mode_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$BTIM_Updata_Rising_Edge_Config - .type .text$BTIM_Updata_Rising_Edge_Config$scode_local_22, @function - .text$BTIM_Updata_Rising_Edge_Config$scode_loacal_22: - .align 1 - .stabs "BTIM_Updata_Rising_Edge_Config:F(0,15)",36,0,671,BTIM_Updata_Rising_Edge_Config - .stabs "BTIMx:p(0,17)",160,0,671,0 - .stabs "NewState:p(3,2)",160,0,671,4 - .export BTIM_Updata_Rising_Edge_Config - .type BTIM_Updata_Rising_Edge_Config, @function -BTIM_Updata_Rising_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,672,.LM149-.LFBB22 -.LM149: -.LFBB22: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,678,.LM150-.LFBB22 -.LM150: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L52 - .stabn 68,0,681,.LM151-.LFBB22 -.LM151: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 681 "../src/kf32a1x6_btim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L51 -.L52: - .stabn 68,0,686,.LM152-.LFBB22 -.LM152: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 686 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #1 -// inline asm end -.L51: - .stabn 68,0,688,.LM153-.LFBB22 -.LM153: - ADD sp,#8 - JMP lr - .size BTIM_Updata_Rising_Edge_Config, .-BTIM_Updata_Rising_Edge_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$BTIM_Updata_Enable - .type .text$BTIM_Updata_Enable$scode_local_23, @function - .text$BTIM_Updata_Enable$scode_loacal_23: - .align 1 - .stabs "BTIM_Updata_Enable:F(0,15)",36,0,699,BTIM_Updata_Enable - .stabs "BTIMx:p(0,17)",160,0,699,0 - .stabs "NewState:p(3,2)",160,0,699,4 - .export BTIM_Updata_Enable - .type BTIM_Updata_Enable, @function -BTIM_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,700,.LM154-.LFBB23 -.LM154: -.LFBB23: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,706,.LM155-.LFBB23 -.LM155: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L55 - .stabn 68,0,709,.LM156-.LFBB23 -.LM156: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 709 "../src/kf32a1x6_btim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L54 -.L55: - .stabn 68,0,714,.LM157-.LFBB23 -.LM157: - LD.w r5,[sp] - ADD r5,#8 -// inline asm begin - // 714 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #0 -// inline asm end -.L54: - .stabn 68,0,716,.LM158-.LFBB23 -.LM158: - ADD sp,#8 - JMP lr - .size BTIM_Updata_Enable, .-BTIM_Updata_Enable -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$BTIM_Get_Direction - .type .text$BTIM_Get_Direction$scode_local_24, @function - .text$BTIM_Get_Direction$scode_loacal_24: - .align 1 - .stabs "BTIM_Get_Direction:F(3,11)",36,0,723,BTIM_Get_Direction - .stabs "BTIMx:p(0,17)",160,0,723,0 - .export BTIM_Get_Direction - .type BTIM_Get_Direction, @function -BTIM_Get_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,724,.LM159-.LFBB24 -.LM159: -.LFBB24: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,729,.LM160-.LFBB24 -.LM160: - LD.w r5,[sp] - LD.w r4,[r5+#1] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L58 - .stabn 68,0,732,.LM161-.LFBB24 -.LM161: - MOV r5,#1 - JMP .L59 -.L58: - .stabn 68,0,737,.LM162-.LFBB24 -.LM162: - MOV r5,#0 -.L59: - .stabn 68,0,739,.LM163-.LFBB24 -.LM163: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Direction, .-BTIM_Get_Direction -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$BTIM_Get_Counter - .type .text$BTIM_Get_Counter$scode_local_25, @function - .text$BTIM_Get_Counter$scode_loacal_25: - .align 1 - .stabs "BTIM_Get_Counter:F(4,4)",36,0,746,BTIM_Get_Counter - .stabs "BTIMx:p(0,17)",160,0,746,0 - .export BTIM_Get_Counter - .type BTIM_Get_Counter, @function -BTIM_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,747,.LM164-.LFBB25 -.LM164: -.LFBB25: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,752,.LM165-.LFBB25 -.LM165: - LD.w r5,[sp] - LD.w r5,[r5] - ZXT.h r5,r5 - .stabn 68,0,753,.LM166-.LFBB25 -.LM166: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Counter, .-BTIM_Get_Counter -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$BTIM_Get_Period - .type .text$BTIM_Get_Period$scode_local_26, @function - .text$BTIM_Get_Period$scode_loacal_26: - .align 1 - .stabs "BTIM_Get_Period:F(4,4)",36,0,760,BTIM_Get_Period - .stabs "BTIMx:p(0,17)",160,0,760,0 - .export BTIM_Get_Period - .type BTIM_Get_Period, @function -BTIM_Get_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,761,.LM167-.LFBB26 -.LM167: -.LFBB26: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,766,.LM168-.LFBB26 -.LM168: - LD.w r5,[sp] - LD.w r5,[r5+#4] - ZXT.h r5,r5 - .stabn 68,0,767,.LM169-.LFBB26 -.LM169: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Period, .-BTIM_Get_Period -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$BTIM_Get_Prescaler - .type .text$BTIM_Get_Prescaler$scode_local_27, @function - .text$BTIM_Get_Prescaler$scode_loacal_27: - .align 1 - .stabs "BTIM_Get_Prescaler:F(4,4)",36,0,774,BTIM_Get_Prescaler - .stabs "BTIMx:p(0,17)",160,0,774,0 - .export BTIM_Get_Prescaler - .type BTIM_Get_Prescaler, @function -BTIM_Get_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,775,.LM170-.LFBB27 -.LM170: -.LFBB27: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,780,.LM171-.LFBB27 -.LM171: - LD.w r5,[sp] - LD.w r5,[r5+#3] - ZXT.h r5,r5 - .stabn 68,0,781,.LM172-.LFBB27 -.LM172: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Prescaler, .-BTIM_Get_Prescaler -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$BTIM_Trigger_DMA_Enable - .type .text$BTIM_Trigger_DMA_Enable$scode_local_28, @function - .text$BTIM_Trigger_DMA_Enable$scode_loacal_28: - .align 1 - .stabs "BTIM_Trigger_DMA_Enable:F(0,15)",36,0,798,BTIM_Trigger_DMA_Enable - .stabs "BTIMx:p(0,17)",160,0,798,0 - .stabs "NewState:p(3,2)",160,0,798,4 - .export BTIM_Trigger_DMA_Enable - .type BTIM_Trigger_DMA_Enable, @function -BTIM_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,799,.LM173-.LFBB28 -.LM173: -.LFBB28: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,805,.LM174-.LFBB28 -.LM174: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L67 - .stabn 68,0,808,.LM175-.LFBB28 -.LM175: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 808 "../src/kf32a1x6_btim.c" 1 - SET [r5], #4 -// inline asm end - JMP .L66 -.L67: - .stabn 68,0,813,.LM176-.LFBB28 -.LM176: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 813 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #4 -// inline asm end -.L66: - .stabn 68,0,815,.LM177-.LFBB28 -.LM177: - ADD sp,#8 - JMP lr - .size BTIM_Trigger_DMA_Enable, .-BTIM_Trigger_DMA_Enable -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$BTIM_Updata_DMA_Enable - .type .text$BTIM_Updata_DMA_Enable$scode_local_29, @function - .text$BTIM_Updata_DMA_Enable$scode_loacal_29: - .align 1 - .stabs "BTIM_Updata_DMA_Enable:F(0,15)",36,0,824,BTIM_Updata_DMA_Enable - .stabs "BTIMx:p(0,17)",160,0,824,0 - .stabs "NewState:p(3,2)",160,0,824,4 - .export BTIM_Updata_DMA_Enable - .type BTIM_Updata_DMA_Enable, @function -BTIM_Updata_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,825,.LM178-.LFBB29 -.LM178: -.LFBB29: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,831,.LM179-.LFBB29 -.LM179: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L70 - .stabn 68,0,834,.LM180-.LFBB29 -.LM180: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 834 "../src/kf32a1x6_btim.c" 1 - SET [r5], #3 -// inline asm end - JMP .L69 -.L70: - .stabn 68,0,839,.LM181-.LFBB29 -.LM181: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 839 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #3 -// inline asm end -.L69: - .stabn 68,0,841,.LM182-.LFBB29 -.LM182: - ADD sp,#8 - JMP lr - .size BTIM_Updata_DMA_Enable, .-BTIM_Updata_DMA_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$BTIM_Overflow_INT_Enable - .type .text$BTIM_Overflow_INT_Enable$scode_local_30, @function - .text$BTIM_Overflow_INT_Enable$scode_loacal_30: - .align 1 - .stabs "BTIM_Overflow_INT_Enable:F(0,15)",36,0,850,BTIM_Overflow_INT_Enable - .stabs "BTIMx:p(0,17)",160,0,850,0 - .stabs "NewState:p(3,2)",160,0,850,4 - .export BTIM_Overflow_INT_Enable - .type BTIM_Overflow_INT_Enable, @function -BTIM_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,851,.LM183-.LFBB30 -.LM183: -.LFBB30: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,857,.LM184-.LFBB30 -.LM184: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L73 - .stabn 68,0,860,.LM185-.LFBB30 -.LM185: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 860 "../src/kf32a1x6_btim.c" 1 - SET [r5], #2 -// inline asm end - JMP .L72 -.L73: - .stabn 68,0,865,.LM186-.LFBB30 -.LM186: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 865 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #2 -// inline asm end -.L72: - .stabn 68,0,867,.LM187-.LFBB30 -.LM187: - ADD sp,#8 - JMP lr - .size BTIM_Overflow_INT_Enable, .-BTIM_Overflow_INT_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$BTIM_Trigger_INT_Enable - .type .text$BTIM_Trigger_INT_Enable$scode_local_31, @function - .text$BTIM_Trigger_INT_Enable$scode_loacal_31: - .align 1 - .stabs "BTIM_Trigger_INT_Enable:F(0,15)",36,0,876,BTIM_Trigger_INT_Enable - .stabs "BTIMx:p(0,17)",160,0,876,0 - .stabs "NewState:p(3,2)",160,0,876,4 - .export BTIM_Trigger_INT_Enable - .type BTIM_Trigger_INT_Enable, @function -BTIM_Trigger_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,877,.LM188-.LFBB31 -.LM188: -.LFBB31: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,883,.LM189-.LFBB31 -.LM189: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L76 - .stabn 68,0,886,.LM190-.LFBB31 -.LM190: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 886 "../src/kf32a1x6_btim.c" 1 - SET [r5], #1 -// inline asm end - JMP .L75 -.L76: - .stabn 68,0,891,.LM191-.LFBB31 -.LM191: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 891 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #1 -// inline asm end -.L75: - .stabn 68,0,893,.LM192-.LFBB31 -.LM192: - ADD sp,#8 - JMP lr - .size BTIM_Trigger_INT_Enable, .-BTIM_Trigger_INT_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$BTIM_Updata_INT_Enable - .type .text$BTIM_Updata_INT_Enable$scode_local_32, @function - .text$BTIM_Updata_INT_Enable$scode_loacal_32: - .align 1 - .stabs "BTIM_Updata_INT_Enable:F(0,15)",36,0,902,BTIM_Updata_INT_Enable - .stabs "BTIMx:p(0,17)",160,0,902,0 - .stabs "NewState:p(3,2)",160,0,902,4 - .export BTIM_Updata_INT_Enable - .type BTIM_Updata_INT_Enable, @function -BTIM_Updata_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,903,.LM193-.LFBB32 -.LM193: -.LFBB32: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,909,.LM194-.LFBB32 -.LM194: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L79 - .stabn 68,0,912,.LM195-.LFBB32 -.LM195: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 912 "../src/kf32a1x6_btim.c" 1 - SET [r5], #0 -// inline asm end - JMP .L78 -.L79: - .stabn 68,0,917,.LM196-.LFBB32 -.LM196: - LD.w r5,[sp] - ADD r5,#20 -// inline asm begin - // 917 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #0 -// inline asm end -.L78: - .stabn 68,0,919,.LM197-.LFBB32 -.LM197: - ADD sp,#8 - JMP lr - .size BTIM_Updata_INT_Enable, .-BTIM_Updata_INT_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_DMA_INT_Status - .type .text$BTIM_Get_Trigger_DMA_INT_Status$scode_local_33, @function - .text$BTIM_Get_Trigger_DMA_INT_Status$scode_loacal_33: - .align 1 - .stabs "BTIM_Get_Trigger_DMA_INT_Status:F(3,5)",36,0,926,BTIM_Get_Trigger_DMA_INT_Status - .stabs "BTIMx:p(0,17)",160,0,926,0 - .export BTIM_Get_Trigger_DMA_INT_Status - .type BTIM_Get_Trigger_DMA_INT_Status, @function -BTIM_Get_Trigger_DMA_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,927,.LM198-.LFBB33 -.LM198: -.LFBB33: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,932,.LM199-.LFBB33 -.LM199: - LD.w r5,[sp] - LD.w r4,[r5+#5] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L82 - .stabn 68,0,935,.LM200-.LFBB33 -.LM200: - MOV r5,#1 - JMP .L83 -.L82: - .stabn 68,0,940,.LM201-.LFBB33 -.LM201: - MOV r5,#0 -.L83: - .stabn 68,0,942,.LM202-.LFBB33 -.LM202: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Trigger_DMA_INT_Status, .-BTIM_Get_Trigger_DMA_INT_Status -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_DMA_INT_Status - .type .text$BTIM_Get_Updata_DMA_INT_Status$scode_local_34, @function - .text$BTIM_Get_Updata_DMA_INT_Status$scode_loacal_34: - .align 1 - .stabs "BTIM_Get_Updata_DMA_INT_Status:F(3,5)",36,0,949,BTIM_Get_Updata_DMA_INT_Status - .stabs "BTIMx:p(0,17)",160,0,949,0 - .export BTIM_Get_Updata_DMA_INT_Status - .type BTIM_Get_Updata_DMA_INT_Status, @function -BTIM_Get_Updata_DMA_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,950,.LM203-.LFBB34 -.LM203: -.LFBB34: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,955,.LM204-.LFBB34 -.LM204: - LD.w r5,[sp] - LD.w r4,[r5+#5] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L85 - .stabn 68,0,958,.LM205-.LFBB34 -.LM205: - MOV r5,#1 - JMP .L86 -.L85: - .stabn 68,0,963,.LM206-.LFBB34 -.LM206: - MOV r5,#0 -.L86: - .stabn 68,0,965,.LM207-.LFBB34 -.LM207: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Updata_DMA_INT_Status, .-BTIM_Get_Updata_DMA_INT_Status -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$BTIM_Get_Overflow_INT_Status - .type .text$BTIM_Get_Overflow_INT_Status$scode_local_35, @function - .text$BTIM_Get_Overflow_INT_Status$scode_loacal_35: - .align 1 - .stabs "BTIM_Get_Overflow_INT_Status:F(3,5)",36,0,972,BTIM_Get_Overflow_INT_Status - .stabs "BTIMx:p(0,17)",160,0,972,0 - .export BTIM_Get_Overflow_INT_Status - .type BTIM_Get_Overflow_INT_Status, @function -BTIM_Get_Overflow_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,973,.LM208-.LFBB35 -.LM208: -.LFBB35: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,978,.LM209-.LFBB35 -.LM209: - LD.w r5,[sp] - LD.w r4,[r5+#5] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L88 - .stabn 68,0,981,.LM210-.LFBB35 -.LM210: - MOV r5,#1 - JMP .L89 -.L88: - .stabn 68,0,986,.LM211-.LFBB35 -.LM211: - MOV r5,#0 -.L89: - .stabn 68,0,988,.LM212-.LFBB35 -.LM212: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Overflow_INT_Status, .-BTIM_Get_Overflow_INT_Status -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_INT_Status - .type .text$BTIM_Get_Trigger_INT_Status$scode_local_36, @function - .text$BTIM_Get_Trigger_INT_Status$scode_loacal_36: - .align 1 - .stabs "BTIM_Get_Trigger_INT_Status:F(3,5)",36,0,995,BTIM_Get_Trigger_INT_Status - .stabs "BTIMx:p(0,17)",160,0,995,0 - .export BTIM_Get_Trigger_INT_Status - .type BTIM_Get_Trigger_INT_Status, @function -BTIM_Get_Trigger_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,996,.LM213-.LFBB36 -.LM213: -.LFBB36: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1001,.LM214-.LFBB36 -.LM214: - LD.w r5,[sp] - LD.w r4,[r5+#5] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L91 - .stabn 68,0,1004,.LM215-.LFBB36 -.LM215: - MOV r5,#1 - JMP .L92 -.L91: - .stabn 68,0,1009,.LM216-.LFBB36 -.LM216: - MOV r5,#0 -.L92: - .stabn 68,0,1011,.LM217-.LFBB36 -.LM217: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Trigger_INT_Status, .-BTIM_Get_Trigger_INT_Status -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_INT_Status - .type .text$BTIM_Get_Updata_INT_Status$scode_local_37, @function - .text$BTIM_Get_Updata_INT_Status$scode_loacal_37: - .align 1 - .stabs "BTIM_Get_Updata_INT_Status:F(3,5)",36,0,1018,BTIM_Get_Updata_INT_Status - .stabs "BTIMx:p(0,17)",160,0,1018,0 - .export BTIM_Get_Updata_INT_Status - .type BTIM_Get_Updata_INT_Status, @function -BTIM_Get_Updata_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,1019,.LM218-.LFBB37 -.LM218: -.LFBB37: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1024,.LM219-.LFBB37 -.LM219: - LD.w r5,[sp] - LD.w r4,[r5+#5] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L94 - .stabn 68,0,1027,.LM220-.LFBB37 -.LM220: - MOV r5,#1 - JMP .L95 -.L94: - .stabn 68,0,1032,.LM221-.LFBB37 -.LM221: - MOV r5,#0 -.L95: - .stabn 68,0,1034,.LM222-.LFBB37 -.LM222: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Updata_INT_Status, .-BTIM_Get_Updata_INT_Status -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_DMA_INT_Flag - .type .text$BTIM_Get_Trigger_DMA_INT_Flag$scode_local_38, @function - .text$BTIM_Get_Trigger_DMA_INT_Flag$scode_loacal_38: - .align 1 - .stabs "BTIM_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,1041,BTIM_Get_Trigger_DMA_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1041,0 - .export BTIM_Get_Trigger_DMA_INT_Flag - .type BTIM_Get_Trigger_DMA_INT_Flag, @function -BTIM_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,1042,.LM223-.LFBB38 -.LM223: -.LFBB38: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1047,.LM224-.LFBB38 -.LM224: - LD.w r5,[sp] - LD.w r4,[r5+#6] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L97 - .stabn 68,0,1050,.LM225-.LFBB38 -.LM225: - MOV r5,#1 - JMP .L98 -.L97: - .stabn 68,0,1055,.LM226-.LFBB38 -.LM226: - MOV r5,#0 -.L98: - .stabn 68,0,1057,.LM227-.LFBB38 -.LM227: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Trigger_DMA_INT_Flag, .-BTIM_Get_Trigger_DMA_INT_Flag -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_DMA_INT_Flag - .type .text$BTIM_Get_Updata_DMA_INT_Flag$scode_local_39, @function - .text$BTIM_Get_Updata_DMA_INT_Flag$scode_loacal_39: - .align 1 - .stabs "BTIM_Get_Updata_DMA_INT_Flag:F(3,4)",36,0,1064,BTIM_Get_Updata_DMA_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1064,0 - .export BTIM_Get_Updata_DMA_INT_Flag - .type BTIM_Get_Updata_DMA_INT_Flag, @function -BTIM_Get_Updata_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,1065,.LM228-.LFBB39 -.LM228: -.LFBB39: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1070,.LM229-.LFBB39 -.LM229: - LD.w r5,[sp] - LD.w r4,[r5+#6] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L100 - .stabn 68,0,1073,.LM230-.LFBB39 -.LM230: - MOV r5,#1 - JMP .L101 -.L100: - .stabn 68,0,1078,.LM231-.LFBB39 -.LM231: - MOV r5,#0 -.L101: - .stabn 68,0,1080,.LM232-.LFBB39 -.LM232: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Updata_DMA_INT_Flag, .-BTIM_Get_Updata_DMA_INT_Flag -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$BTIM_Get_Overflow_INT_Flag - .type .text$BTIM_Get_Overflow_INT_Flag$scode_local_40, @function - .text$BTIM_Get_Overflow_INT_Flag$scode_loacal_40: - .align 1 - .stabs "BTIM_Get_Overflow_INT_Flag:F(3,4)",36,0,1087,BTIM_Get_Overflow_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1087,0 - .export BTIM_Get_Overflow_INT_Flag - .type BTIM_Get_Overflow_INT_Flag, @function -BTIM_Get_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1088,.LM233-.LFBB40 -.LM233: -.LFBB40: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1093,.LM234-.LFBB40 -.LM234: - LD.w r5,[sp] - LD.w r4,[r5+#6] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L103 - .stabn 68,0,1096,.LM235-.LFBB40 -.LM235: - MOV r5,#1 - JMP .L104 -.L103: - .stabn 68,0,1101,.LM236-.LFBB40 -.LM236: - MOV r5,#0 -.L104: - .stabn 68,0,1103,.LM237-.LFBB40 -.LM237: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Overflow_INT_Flag, .-BTIM_Get_Overflow_INT_Flag -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_INT_Flag - .type .text$BTIM_Get_Trigger_INT_Flag$scode_local_41, @function - .text$BTIM_Get_Trigger_INT_Flag$scode_loacal_41: - .align 1 - .stabs "BTIM_Get_Trigger_INT_Flag:F(3,4)",36,0,1110,BTIM_Get_Trigger_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1110,0 - .export BTIM_Get_Trigger_INT_Flag - .type BTIM_Get_Trigger_INT_Flag, @function -BTIM_Get_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1111,.LM238-.LFBB41 -.LM238: -.LFBB41: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1116,.LM239-.LFBB41 -.LM239: - LD.w r5,[sp] - LD.w r4,[r5+#6] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L106 - .stabn 68,0,1119,.LM240-.LFBB41 -.LM240: - MOV r5,#1 - JMP .L107 -.L106: - .stabn 68,0,1124,.LM241-.LFBB41 -.LM241: - MOV r5,#0 -.L107: - .stabn 68,0,1126,.LM242-.LFBB41 -.LM242: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Trigger_INT_Flag, .-BTIM_Get_Trigger_INT_Flag -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_INT_Flag - .type .text$BTIM_Get_Updata_INT_Flag$scode_local_42, @function - .text$BTIM_Get_Updata_INT_Flag$scode_loacal_42: - .align 1 - .stabs "BTIM_Get_Updata_INT_Flag:F(3,4)",36,0,1133,BTIM_Get_Updata_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1133,0 - .export BTIM_Get_Updata_INT_Flag - .type BTIM_Get_Updata_INT_Flag, @function -BTIM_Get_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1134,.LM243-.LFBB42 -.LM243: -.LFBB42: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1139,.LM244-.LFBB42 -.LM244: - LD.w r5,[sp] - LD.w r4,[r5+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L109 - .stabn 68,0,1142,.LM245-.LFBB42 -.LM245: - MOV r5,#1 - JMP .L110 -.L109: - .stabn 68,0,1147,.LM246-.LFBB42 -.LM246: - MOV r5,#0 -.L110: - .stabn 68,0,1149,.LM247-.LFBB42 -.LM247: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size BTIM_Get_Updata_INT_Flag, .-BTIM_Get_Updata_INT_Flag -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$BTIM_Clear_Overflow_INT_Flag - .type .text$BTIM_Clear_Overflow_INT_Flag$scode_local_43, @function - .text$BTIM_Clear_Overflow_INT_Flag$scode_loacal_43: - .align 1 - .stabs "BTIM_Clear_Overflow_INT_Flag:F(3,7)",36,0,1156,BTIM_Clear_Overflow_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1156,4 - .export BTIM_Clear_Overflow_INT_Flag - .type BTIM_Clear_Overflow_INT_Flag, @function -BTIM_Clear_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,1157,.LM248-.LFBB43 -.LM248: -.LFBB43: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1158,.LM249-.LFBB43 -.LM249: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1163,.LM250-.LFBB43 -.LM250: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1163 "../src/kf32a1x6_btim.c" 1 - SET [r5], #2 - .stabn 68,0,1164,.LM251-.LFBB43 -.LM251: -// inline asm end - JMP .L112 -.L114: - .stabn 68,0,1166,.LM252-.LFBB43 -.LM252: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L112: - .stabn 68,0,1164,.LM253-.LFBB43 -.LM253: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - MOV r5,#4 - ANL r5,r4,r5 - LSR r5,#2 - CMP r5,#0 - JZ .L113 - .stabn 68,0,1164,.LM254-.LFBB43 -.LM254: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L114 -.L113: - .stabn 68,0,1168,.LM255-.LFBB43 -.LM255: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1168 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #2 - .stabn 68,0,1169,.LM256-.LFBB43 -.LM256: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L115 - .stabn 68,0,1171,.LM257-.LFBB43 -.LM257: - MOV r5,#0 - JMP .L116 -.L115: - .stabn 68,0,1173,.LM258-.LFBB43 -.LM258: - MOV r5,#1 -.L116: - .stabn 68,0,1174,.LM259-.LFBB43 -.LM259: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size BTIM_Clear_Overflow_INT_Flag, .-BTIM_Clear_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1158,0 - .stabn 192,0,0,.LFBB43-.LFBB43 - .stabn 224,0,0,.Lscope43-.LFBB43 -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$BTIM_Clear_Trigger_INT_Flag - .type .text$BTIM_Clear_Trigger_INT_Flag$scode_local_44, @function - .text$BTIM_Clear_Trigger_INT_Flag$scode_loacal_44: - .align 1 - .stabs "BTIM_Clear_Trigger_INT_Flag:F(3,7)",36,0,1181,BTIM_Clear_Trigger_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1181,4 - .export BTIM_Clear_Trigger_INT_Flag - .type BTIM_Clear_Trigger_INT_Flag, @function -BTIM_Clear_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,1182,.LM260-.LFBB44 -.LM260: -.LFBB44: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1183,.LM261-.LFBB44 -.LM261: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1188,.LM262-.LFBB44 -.LM262: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1188 "../src/kf32a1x6_btim.c" 1 - SET [r5], #1 - .stabn 68,0,1189,.LM263-.LFBB44 -.LM263: -// inline asm end - JMP .L118 -.L120: - .stabn 68,0,1191,.LM264-.LFBB44 -.LM264: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L118: - .stabn 68,0,1189,.LM265-.LFBB44 -.LM265: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - MOV r5,#2 - ANL r5,r4,r5 - LSR r5,#1 - CMP r5,#0 - JZ .L119 - .stabn 68,0,1189,.LM266-.LFBB44 -.LM266: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L120 -.L119: - .stabn 68,0,1193,.LM267-.LFBB44 -.LM267: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1193 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #1 - .stabn 68,0,1194,.LM268-.LFBB44 -.LM268: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L121 - .stabn 68,0,1196,.LM269-.LFBB44 -.LM269: - MOV r5,#0 - JMP .L122 -.L121: - .stabn 68,0,1198,.LM270-.LFBB44 -.LM270: - MOV r5,#1 -.L122: - .stabn 68,0,1199,.LM271-.LFBB44 -.LM271: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size BTIM_Clear_Trigger_INT_Flag, .-BTIM_Clear_Trigger_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1183,0 - .stabn 192,0,0,.LFBB44-.LFBB44 - .stabn 224,0,0,.Lscope44-.LFBB44 -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$BTIM_Clear_Updata_INT_Flag - .type .text$BTIM_Clear_Updata_INT_Flag$scode_local_45, @function - .text$BTIM_Clear_Updata_INT_Flag$scode_loacal_45: - .align 1 - .stabs "BTIM_Clear_Updata_INT_Flag:F(3,7)",36,0,1207,BTIM_Clear_Updata_INT_Flag - .stabs "BTIMx:p(0,17)",160,0,1207,4 - .export BTIM_Clear_Updata_INT_Flag - .type BTIM_Clear_Updata_INT_Flag, @function -BTIM_Clear_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,1208,.LM272-.LFBB45 -.LM272: -.LFBB45: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1209,.LM273-.LFBB45 -.LM273: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1214,.LM274-.LFBB45 -.LM274: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1214 "../src/kf32a1x6_btim.c" 1 - SET [r5], #0 - .stabn 68,0,1215,.LM275-.LFBB45 -.LM275: -// inline asm end - JMP .L124 -.L126: - .stabn 68,0,1217,.LM276-.LFBB45 -.LM276: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L124: - .stabn 68,0,1215,.LM277-.LFBB45 -.LM277: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L125 - .stabn 68,0,1215,.LM278-.LFBB45 -.LM278: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L126 -.L125: - .stabn 68,0,1219,.LM279-.LFBB45 -.LM279: - LD.w r5,[sp+#1] - ADD r5,#28 -// inline asm begin - // 1219 "../src/kf32a1x6_btim.c" 1 - CLR [r5], #0 - .stabn 68,0,1220,.LM280-.LFBB45 -.LM280: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L127 - .stabn 68,0,1222,.LM281-.LFBB45 -.LM281: - MOV r5,#0 - JMP .L128 -.L127: - .stabn 68,0,1224,.LM282-.LFBB45 -.LM282: - MOV r5,#1 -.L128: - .stabn 68,0,1225,.LM283-.LFBB45 -.LM283: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size BTIM_Clear_Updata_INT_Flag, .-BTIM_Clear_Updata_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1209,0 - .stabn 192,0,0,.LFBB45-.LFBB45 - .stabn 224,0,0,.Lscope45-.LFBB45 -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_can.d b/Debug/src/kf32a1x6_can.d deleted file mode 100644 index 01c15e9..0000000 --- a/Debug/src/kf32a1x6_can.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_can.o: ../src/kf32a1x6_can.c \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_can.i b/Debug/src/kf32a1x6_can.i deleted file mode 100644 index 5ea30db..0000000 --- a/Debug/src/kf32a1x6_can.i +++ /dev/null @@ -1,2124 +0,0 @@ -# 1 "../src/kf32a1x6_can.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_can.c" -# 28 "../src/kf32a1x6_can.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 2 - - - - -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 29 "../src/kf32a1x6_can.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 30 "../src/kf32a1x6_can.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 31 "../src/kf32a1x6_can.c" 2 - - - - - -static void CAN_RAM_ERASE(void) -{ - for(uint16_t i = 0;i< 1024;i++) - { - *((uint8_t *)((uint32_t)0x1FFEF800) + i) = 0x00; - } -} -# 52 "../src/kf32a1x6_can.c" -void CAN_Reset(CAN_SFRmap* CANx) -{ - - ((void)0); - - if(CANx == ((CAN_SFRmap *)((uint32_t)0x40002880))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - CAN_RAM_ERASE(); - } -} -# 73 "../src/kf32a1x6_can.c" -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_Enable << (7)) - | canInitStruct->m_Mode - | canInitStruct->m_WorkSource - | ((uint32_t)1 << ((0))); - CANx->CTLR = SFR_Config (CANx->CTLR, ~(((uint32_t)1 << ((7))) | ((uint32_t)3 << ((5))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((0)))), tmpreg); - - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_BaudRate << (0)) - | ((uint32_t)canInitStruct->m_SyncJumpWidth << (6)) - | ((uint32_t)canInitStruct->m_TimeSeg1 << (8)) - | ((uint32_t)canInitStruct->m_TimeSeg2 << (12)) - | (canInitStruct->m_BusSample); - CANx->BRGR = SFR_Config (CANx->BRGR, ~(((uint32_t)0x3F << ((0))) | ((uint32_t)3 << ((6))) | ((uint32_t)0xF << ((8))) | ((uint32_t)7 << ((12))) | ((uint32_t)1 << ((15)))), tmpreg); -} - - - - - - -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct) -{ - - canInitStruct->m_Enable = FALSE; - - - canInitStruct->m_Mode = ((uint32_t)0<<(1)); - - - canInitStruct->m_WorkSource = ((uint32_t)0<<(5)); - - - canInitStruct->m_BaudRate = 0; - - - canInitStruct->m_SyncJumpWidth = 0; - - - canInitStruct->m_TimeSeg1 = 0; - - - canInitStruct->m_TimeSeg2 = 0; - - - canInitStruct->m_BusSample = ((uint32_t)0<<(15)); -} -# 157 "../src/kf32a1x6_can.c" -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->CTLR; - tmpreg &= ((uint32_t)0x7F << ((24))); - tmpreg >>= (24); - - return tmpreg; -} -# 189 "../src/kf32a1x6_can.c" -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->CTLR; - - if (tmpreg & Type) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((7))); - } -} -# 245 "../src/kf32a1x6_can.c" -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((3))); - } -} - - - - - - - -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((0))); - } -} -# 299 "../src/kf32a1x6_can.c" -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config (CANx->CTLR, - ~(((uint32_t)1 << ((1))) | ((uint32_t)1 << ((2)))), - ModeType); -} -# 319 "../src/kf32a1x6_can.c" -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times) -{ - - ((void)0); - ((void)0); - - - if (Times != ((uint32_t)0<<(15))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->BRGR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->BRGR)), "i"((15))); - } -} -# 347 "../src/kf32a1x6_can.c" -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - tmpreg = (CANx->RCR & ((uint32_t)0x3F << ((16)))) >> (16); - - return (uint8_t)tmpreg; -} - - - - - - - -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->RCR; - - - tmpreg1 = tmpreg & ((uint32_t)3 << ((14))); - tmpreg1 >>= (14); - canErrorStruct->m_ErrorCode = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)1 << ((13))); - tmpreg1 >>= (13); - canErrorStruct->m_ErrorDirection = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)0x1F << ((8))); - tmpreg1 >>= (8); - canErrorStruct->m_ErrorSegment = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)0x1F << ((0))); - tmpreg1 >>= (0); - canErrorStruct->m_ArbitrationLost = tmpreg1; -} - - - - - - -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->EROR; - - return (uint8_t)tmpreg; -} -# 423 "../src/kf32a1x6_can.c" -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->EROR; - - if (Direction != ((uint32_t)0)) - { - - tmpreg &= ((uint32_t)0xFF << ((0))); - tmpreg >>= (0); - } - else - { - - tmpreg &= ((uint32_t)0xFF << ((8))); - tmpreg >>= (8); - } - - return (uint8_t)tmpreg; -} - - - - - - - -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ErrorLimit << (16); - CANx->EROR = SFR_Config (CANx->EROR, ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 477 "../src/kf32a1x6_can.c" -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - - if (Direction != ((uint32_t)0)) - { - - tmpreg = ErrorCounter << (0); - tmpmask = ((uint32_t)0xFF << ((0))); - } - else - { - - tmpreg = ErrorCounter << (8); - tmpmask = ((uint32_t)0xFF << ((8))); - } - - - CANx->EROR = SFR_Config (CANx->EROR, ~tmpmask, tmpreg); -} - - - - - - - -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance) -{ - - ((void)0); - - - CANx->ACRR = Acceptance; -} - - - - - - -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->ACRR; - - return tmpreg; -} -# 547 "../src/kf32a1x6_can.c" -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - if(canInitStruct->m_RemoteTransmit == ((uint32_t)1)) - { - return; - }else - { - - - - - tmpreg = (canInitStruct->m_FrameFormat << (7)) - | (canInitStruct->m_RemoteTransmit << (6)) - | (canInitStruct->m_DataLength << (0)); - CANx->INFR = SFR_Config (CANx->INFR, ~(((uint32_t)1 << ((7))) | ((uint32_t)1 << ((6))) | ((uint32_t)0xF << ((0)))), tmpreg); - - - - - - - if (canInitStruct->m_FrameFormat != ((uint32_t)1)) - { - - tmpreg = (canInitStruct->m_Can_ID << (21)) - | ((uint32_t)canInitStruct->m_Data[0] << (8)) - | ((uint32_t)canInitStruct->m_Data[1] << (0)); - CANx->TX0R = SFR_Config (CANx->TX0R, ~(((uint32_t)0x7FF << ((21))) | 0xFFFF), tmpreg); - - - tmpreg = ((uint32_t)canInitStruct->m_Data[2] << (24)) - | ((uint32_t)canInitStruct->m_Data[3] << (16)) - | ((uint32_t)canInitStruct->m_Data[4] << (8)) - | ((uint32_t)canInitStruct->m_Data[5] << (0)); - CANx->TX1R = tmpreg; - - - tmpreg = ((uint32_t)canInitStruct->m_Data[6] << (24)) - | ((uint32_t)canInitStruct->m_Data[7] << (16)); - CANx->TX2R = SFR_Config (CANx->TX2R, ~(0xFFFF0000), tmpreg); - } - else - { - - tmpreg = canInitStruct->m_Can_ID << (3); - CANx->TX0R = SFR_Config (CANx->TX0R, ~(((uint32_t)0x1FFFFFFF << ((3)))), tmpreg); - - - tmpreg = ((uint32_t)canInitStruct->m_Data[0] << (24)) - | ((uint32_t)canInitStruct->m_Data[1] << (16)) - | ((uint32_t)canInitStruct->m_Data[2] << (8)) - | ((uint32_t)canInitStruct->m_Data[3] << (0)); - CANx->TX1R = tmpreg; - - - tmpreg = ((uint32_t)canInitStruct->m_Data[4] << (24)) - | ((uint32_t)canInitStruct->m_Data[5] << (16)) - | ((uint32_t)canInitStruct->m_Data[6] << (8)) - | ((uint32_t)canInitStruct->m_Data[7] << (0)); - CANx->TX2R = tmpreg; - } - } -} -# 625 "../src/kf32a1x6_can.c" -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance) -{ - - ((void)0); - - - CANx->MSKR = Acceptance; -} - - - - - - -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->MSKR; - - return tmpreg; -} - - - - - - - -void CAN_Expand_Acceptance_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~((uint32_t)1 << ((4))), NewState<<(4)); -} -# 675 "../src/kf32a1x6_can.c" -void CAN_Acceptance_FILTER_Config (CAN_SFRmap* CANx, uint8_t FILTER_Group, uint32_t Acceptance) -{ - - ((void)0); - - - *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08)) = Acceptance; -} - - - - - - - -uint32_t CAN_Get_Acceptance_FILTER (CAN_SFRmap* CANx, uint8_t FILTER_Group) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08)); - - return tmpreg; -} -# 710 "../src/kf32a1x6_can.c" -void CAN_Acceptance_FILTER_Mask_Config (CAN_SFRmap* CANx, uint8_t FILTER_Group, uint32_t Acceptance) -{ - - ((void)0); - - - *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08+0x04)) = Acceptance; -} - - - - - - - -uint32_t CAN_Get_Acceptance_FILTER_Mask (CAN_SFRmap* CANx, uint8_t FILTER_Group) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08+0x04)); - - return tmpreg; -} - - - - - - -RetStatus CAN_Clear_CANRMC(CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((15))); - while((!((CANx->CTLR & ((uint32_t)1 << ((15))))>>(15)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 771 "../src/kf32a1x6_can.c" -void CAN_BUSS_OFF_Auto_Reset_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~((uint32_t)1 << ((13))), NewState<<(13)); -} -# 788 "../src/kf32a1x6_can.c" -void CAN_LoopBack_Mode_Select(CAN_SFRmap* CANx, uint32_t LB_MODE) -{ - - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~LB_MODE, LB_MODE); -} -# 808 "../src/kf32a1x6_can.c" -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - while((!((CANx->CTLR & ((uint32_t)1 << ((16))))>>(16)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - - wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((11))); - while(((CANx->CTLR & ((uint32_t)1 << ((17))))>>(17))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((11))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount) -{ - uint32_t i,tmprmc; - volatile uint32_t delaytime; - - ((void)0); - - - for(i=0;iCTLR&((uint32_t)0x7F << ((24))))>>(24); - if(tmprmc == 0) - { - return ; - }else - { - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - delaytime = 0x50; - while(delaytime--) - { - asm("nop"); - } - } - } -} - - - - - - - -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - CANx->CTLR = CANx->CTLR | 0x300; - while((CANx->CTLR & ((uint32_t)1 << ((18)))) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - while((CANx->CTLR & ((uint32_t)1 << ((18)))) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; - -} -# 952 "../src/kf32a1x6_can.c" -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - - if (CANx->IFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 990 "../src/kf32a1x6_can.c" -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - - if(InterruptType == ((uint32_t)1<<10)) - { - CANx->IER |= InterruptType << 6; - }else - { - CANx->IER |= InterruptType << (16); - } - while((CANx->IFR & tmpreg)>0); - CANx->IER &= ~(InterruptType << (16)); -} -# 1029 "../src/kf32a1x6_can.c" -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CANx->IER |= InterruptType << (0); - } - else - { - - CANx->IER &= ~(InterruptType << (0)); - } -} - - - - - - - -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - CANx->IER = SFR_Config(CANx->IER, ~((uint32_t)1 << ((9))), NewState<<(9)); -} - - - - - - - -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - CANx->IER = SFR_Config(CANx->IER, ~((uint32_t)1 << ((8))), NewState<<(8)); -} - - - - - - -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx) -{ - - ((void)0); - if (CANx->IFR & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx) -{ - - ((void)0); - if (CANx->IFR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Debug/src/kf32a1x6_can.o b/Debug/src/kf32a1x6_can.o deleted file mode 100644 index 6e3b50d54488bbd45a7c9911859a4b1fe2c80ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50060 zcmchA3t*g8mH(ZYRI9XD+VWC_0I8;swwXtgNy4LPzN87wW15-Lh|mz4DXk<;O;Ri` z2{kBx0hd+$3#{%I7S@93;$!#k1KpskvOZSbKm2jmS6x9-0by5neXaa|=bU@*cfM~X zr9O5)n9ljmJ@>rtx%azwCUb39Uw0yrFz!m2l)5vf^bTps@mswaFq@1}=TqB;jadf# zm`QT$S_KDy&tj}GMZC{i_!46kKacm@og$oSVW{7Qx=8GaSRa}1xv@Er`F!tmcPT+8r3F?=e+ z&oX=(!$&P59YoL9GF->_fZID!(EJj8^h-@{O1gBVwnDMzWrOq3;OE}i>zlAe(_65 zhgK%4Rd5T#(swJv>-lE4!r#pBM#kTx@SkV6!1(VfeE$-X^QDDr2 z3=4kc(S*Md8DdN$!-D?|!~ekeZz%i=41bmJC%%IE%C&hp!JY8DF_$qc`1Tcq|I*9p zZkS=gKZjJCHJ><&?p}^mn-#PfXZUzXG3MEO3=4kcYQon*TVvKTEcl-={97K_FFhlaTV{A)Em2*o@aLRK zG#MUj!wkQP2itvX!@d~|iCOb5#`iHSvi=e&J8Rz0_=g!5{PP$dvt|vfFy?3!=vhIV zry2e;XlTshrV!u3@O_YO%r=Gp0K?y6{38mVY^J{TJg`q;n0gvB!SFSVf4jn;)=Kn6 z9{lSW7WxAW|0yg*ZY%t&+laoCi$WX2LjMbff5rF}?VQCf0joj>E_!Pdmk>S@c{40jn3mg#7L5AnL z2)>x%mTrRI&oKSt_}|xSOr7}`*5N_G2Q2(W3)g`5pDn!D_U6C={t@tV7DsP^`KGre zFyCr%^nv+y3rY-Mb@*3iErYd#TuaU)9jHYv$Nx0oqx>;&?G>2U*i{C}tv8{p*BB>@ zXq>FToMCFwHxHh(z`JW6K+@hE!h5ZSNgGaRygNPDvz{DYGX(g65tzC-oiDA>83V{( z0p=7;GkgW6-5l-Vvy`4^o6|i09Ir!Q)*G22$ydhoSQ@9>HLM!~g6sXPTd%1B{4onV z|2RFrUZE!t_6p2J%AebKO-D_E8L=x7f-f>$1Q|c-{T7&Ah7+CfZ}4lrz+8qtas_7G z^m%x~lsvr4410LDxzNLtW)I*WLd99EH{CVw0K6ZhPK+0GIR6&(OEdT+X;9 zU~$00gm6AN4fr{xkbeU6CVv;0E7+fe2+Y;y<+dd-*DC+)SN^$P`R4`|(;Jbkas}oc zUUp#q#Ag%fpSLtl|2%Z7Gw);U2wJ*4~hP6tdZ^xcKZJqeNh{^$FEpt zfnSQ`MV<8ibpAgc_^AHh^wI+JJ*EE>O8*}z|Nq3>Li&*Z>2mt40slJlbH;6A9Rwb> za1FPF`Mk42pZ~BF0vYu2*uql^=SQ9|jUDtqy@HBwTJ# zT%2xBpJ~?T_001FeZ%=W}GFL#V}_$2zynu|RByltnqLwMEV zMHlH-O8_pX+ZR~3aqj!CtlK#I`KK0kabGLl%u;lmvoO5{X2Q!2umce0%oWO4S1Mm! z<$V>HHz(W}N8L^|SiXUoP4ME6`M)L6=J9ih4IaKe(c|G85(N*xJrT}XHzqCy{&eU( zYj(4qjSNqEf6m)}^mYiZaRP9WuN;gne4PWJ&b*WPi~>FYxW=}vweP!ukNW3b%0G8_ z`oO$55zblfOB{{E>W`;pGLisImX4M7Z8~FhM%e6_~$EoFO3K`2@-PSIC+*_j>;G zww>M%;pOI5;^AO);p?XW>dYhD_c$!04*;$~%jp)5+tmd8ob5|*f%yk7H!xpQKL5HJ zNB_k7Z$e)@<9qsf#pe*-KFPM{l(-jidKi*p1({mfr_} zkLvs#uR~ydp#1+M<^Lc1+8daks#rXy#?;ReZe<;qpC`_NyoVrb)_j-w|0BbP*q@}z zJpE&@LwN7AFxl&1XYaSrx6b?*^Z6Cv0~UTM1|q>Vwy(4CMBt+~{#MzTN``f#CP}`c zi{v_AIl1e=r_LOer1oBxbyPAg>--8?OPHSe1ZIV&#~hao$KY`+cN~53tm^6Ksgu19 z;oZ%}q??1CZdb5wr*q%CS+~9X;l|q>~kx=A@fz z0@IQ_&GsjnFxL5GI0ny6uJ<$>l06>oOhPm2G$*Vnl zUeehRm`%x>JiaG+i--G?w|aOmd54D!$-6u}m^|p=&B^;ce17t?9^RV#qK7X?e#gVF zPyWEe7bc(e@I^_t!V1g<$zOT=w&ZU;JesVrnHZQ$l1n_iJ-O1uW66^|JesWaa5-7$ z;k8M(S_#a~z^Be!%YApTtZV&vak4J2kTt7hz0K1H=6|X2 z^>&tf6Z+1Y>pcCu)t}xD;pOt2eBxl|liOLhcXHp)ux$-;4;d=vPnPu}I_2Ih7( zzV7hjh~zflMVFKNJj?w{?t9!2#X{iIElhG-EbPXt^HneKQ6279I^3)Lb6--g?Q2N^ zTuz4(@ToH&;l8sh>m%&vn=KrdduN5*k1DyJRJK2uTq&ZEGoNN1{tx=jnvZ$wr)?@6eH&{6Ct2bB3{eMdCx4oW$`L2&qU=Fbkx1#T?dEC>_ zTfOM*5MJaXy6D}(&R2J$Z=Lxe_x%Lx_Cr5*oKHSqq1#hlR$zYQ=>zku((|W&j0fiV z`${GERS~()pHA)_EVrKf&aHS*bn+hwF#+sWFf5NbU4+XKIg!yHYbA?oM3}`1|m~tU1HmK5yIU z?GRqGc+pjd*DL|JoS%P&zIA4R`yRiA@@jznQ)l62Lhkb_5B!|P(OX~!z1+Z@p9J{&hTcR5A&7>y&b}9m;hXLcsbbdooa<;}bo z_&E#HTVN)YfA)C#!0h!pU>`vF>P;!<^T6y&on(0h=1S$aeJRq9E~3c@2>9w$`0Rg; z^3|JD8$8Wy>O2qcSAKg7`|Ts_pFLjZc}q)ghwyT_O7b1-{PQ{XkDTp(hy8P-x7YdS zCl&s=$;%4N&7M9m?^OPIm-5f8%0KT`WA;5Mw;l-0yOrPGoeJ~kcIB%(Qq8b|F6=ER zU;VlA)d9}2#QBs~*lS_p9hzXBO2E!H?NSf&bIO)UaeL z#c@$h-1d`zpQDcU3d~EG58Vc4sizOjvYMkk&9QPA&osx^xLmEny~_!wTL%2=%qh%s z3+o{8B^GwVT)(LbeQF&E^jW3!c}-2N)raIZTG+|Gf#uRCc8od5vIPDc3p=Jx?%!9) zUFS$3H>cz_9aio)S?*cf_tz{-VA8|MT8tt+M+kcb=4>TveT};bOlQqaE>-q$>`eRTKQ?Iviu@WRXX?!I)#-jSK|^vs19%D+MRlD(I%Gi%qbo1WUfF4pJL z?b|aW+b1XX>>4kRtu?!L&$P|dH#VeKpFPEI?Q1gWTuUyWZO-M}J=oH2w(lIBV$#g& zv)51O+lf50y1lVI)6~>%#wT}QTI-l)g;{p>g3R{rp5Aro?(&%Ll9MhuV%V5%@t5UX zLEj|wO$*RR)M+M#n{%vjGdiRjt6lAlUZ@7F0?e>Nix$PXg;h!Gz8-Ej(>o`pX1uj| z>X&Y2jq>nPHq+9aZ>N9ZXd$hT)vEfmlC0*YrYt;f9qGf9ZX`m958(DS=}f*oodILd zGNeV=J#Ctpaxiy{PmbEOK(K9IJiLh*@H|Sco2?M8lZ#J{8bLXx- zg9DwN03myP?^tJPo^J=HXa4;nw#T&(bxZ1aQBanzB(b^^*!$$FjHF1ZsFfA_0Sb32q@ryH%nnL@; zGtRz9TSgpX&7&r7UB>4RTNiEfc|^uhlUF|@PI0zH+r%eg8j{sUIupqXh1Yp8F}lx@ zM>0dLz0=%-?8r7`SDW5}l0uUmj21>v9}4vLZ5bjJid#B6 zyNX3-H&mWc-N>FSWrK8s8Rek2*s-CHx^)dOKuUC=5UOqz)-0v1H5Z{ozoC&}aO(g% z61b(n;sC0CobPZCMvCnT2b5vSNbl}lGrLB|M~VgXC&W;Bx;z6G1P}E0wq+RV8J!yI z9^E@W)0XvAQhyi-sPPZA*)e#mOBr#q-Lc%OS`sT)|M9iwr&j&W>KyS zwx*lg(xMvOL8|D*O>JpWif%G(8PSJsvTYerhi-Ch8PSApT1$gXZ5h#n?$b@BLD-TJ zT}tV;jHp2@M2QmUMS)UtTSlaB?&?J!5e_)rmKE8h7Kbh69j>dhdt+Z)R`luY7|69{ zMV(R_ppDwV#eJU+OncV*KluVTUONQ2s#_vvZ4rJh!j^z@sYgTRmiHm=8TeApfkD!P50*FK?Jc8~b6p;Yl z3C*{)SfT0Gwic1vGt}8pXl!c{$y+xS(rqmw8gNFzSq0}5+~i>9gx*%w3_wv8mZP&M z%4(yFsLEX+M3m(=4D?piuio7=<*BK?duDofkCpdvA>}C)wFqukl<)6FT(3 zx}$dxC0l!xW^_E2XsH>LekC=Xb7HYb%r~}omioN&a4#Z-ua-$uKBiGDgfM&{al*wg zLov+cz^2h@&P;$vJA{M{WziudY#_-vjKr;{8{9iPLRL0-4(~bI2)45}T2Gmup_D1~ z^+h~`tePe@okVLYk!c1pQ)e($L*Iy@h&vvy8Y?XA>h1ETi>1!}P?ytK%mtm-U(9uM z@B-6WYeDG!VhweaSw|`9+SS|bMZ0vh374~!l!r(oPkyc+5Kvqimy9{6iR%3ephE{u-jV} z4yp4|aG|RnQbQg6#X^UZVFy)zmzI+juY*oe+Cc@BMvA}NojuCfEIm=-`2Y)VtZH=q z$)XHTXBs(SvZ$teGaTMSpWZXVRE@U4!#_gl>tL=k2Y@e-*M4rR=wD#p_X_3iy7CLPB*i$H$ zgc0k2v6%{#7zdQiRG`E*plqfBC8h!8G8H(njBrvLNq`teI2ooc_o$5(jjnPeQ$g-x ziLKCxtx$z+wY8R6grhQNM`eG7t-!=>1uAYUP;pyOy#`P z+qp^4PdQoip;kIZ%w?#nZ?MBZPS~73-;vma@967w7|C~@Fj#_?FViCgnGL1hel5I- zC&x@@xNdecgP$t=#2~?gp(4C6goj*;FEAp!P#AUyJJbU0GZ|?`abh^kibL2cuzU~` zS{t>Cp2~zKne?D8o>k&D(6rau{NH86mH_gcg0ZzSJE;kSTFqd1Jd<2P6~WV4XJ=s; zkNS2X*rhTf#h-A5T`V)wj|aO{W~3hycCk!I?Y68ep$HwwVg+37dRfgZ*#@ZEki(#L zdZ`B}yHF+`;oR9IYh_0I@HfeFnUSI{<%F!587b;=qDVH83)F*Hv#gwn7HH4HE}seA zwXxSPy6jXz52+M*ofIgc@M{ys6*@&)mn3tS=3#oR+jN zT~H`o;L<_z9#m>9*whD|MoRKSXy;J4^p$yrk$$+@Apm6*rA-@9hE>954G2S=O`5`R zA<$S^co&8{Xl?9tw@E|NOA2k%hU7=kQtDkc!3IupyH4pG?C8p84EpUW8So!}qK z80`&7y9YBydsWi*!K^U6MQ4qFFe7S2E#z(=%}{J~+}zVyVQc^Jps(l{4O|0|d?g){ zbXFeBZBm9~A}b}w;zI{yC08!s%nr$OQg;L$Qs*RLfX3Ed$)!9#Ai&S;*r_cH_l8fm zcGhRKE@pv(cw&xZkBo?XmKu0ip^3}1TCQ> zbc;OJ3tB?Q=x7>&Ugn+_DJ@JMgoftr<2~80Cy;dBKHu9|hbfbn2YehG#fz^jYMQW% zMN%Tw7b_a7%hZHyh^#m02`1f`Q@J$AeCOmnrJlrn_4}MJ{wsQ9@LsGcFWrNu~Dp7jiAN{T-y!!@c6wH_;W4TdKK?-)Ckwp+ur(Xy!x z`wULoA|@a4rnVX@cI6$ev+crLuQa4kR9ShqvkF={StT`NCmW|hdYCrTBB_<);VZ2K zL`~ijjUrCVikm%^C@4r@jYUa8s#%0{r$^9k@Z0tE)}Y5@q>^n7{7|#wHs~nHP)5w{ zxa}zrQj{UA)Gon_Hk?IlieP=+wNVwUFS|Cdz+xBB8)-+dV7--g7z@^$X%|R>^<~u# zXt6!S%GBouF?oO%>@>D1DN7wCUo-3o4!Zg}UgtbzM=&u}1IdnJ6mW!C2Vd$pB5i_> zXz=NQl#g2+XLeZ7(c=fc#9l{00uQ;~9}@M@7@3$PJ8}Nvc-x5Mp&43e{p6vw84s7Ic18^5ece2)8FF6Zh-?_z=n-}_mOMi2CHfZHbjp=B zYzg-?xciXDU{o-s-9E@~Y00OXJtsT4RzAvi1mSbBjM8?iyf#c8(pqTqqd*nVAM3TC z{NS`pTftgrJH;%oC_huulv4~1l`vxC1KhP-lrS(P%ch=?);W93GHh%~g=7p@xl#^}t;IISgYr|x9)q>AIb&l>X?c1<- z$Byz;>54t&puB@mZ(C&OE_aK?||e%p0X+z^!Zr~hqZnm+FO}x zz}Z~r?B<4aJ3fTyENQ{58{vK^U>8(2?h&Wbu&>B@q#@*?KzmAjT&~@>(>_uj2*=N> zfPN%VdPbHVuNAP{-5m+>R)xh+rW z>W{s>b|k{7>Csug3i7vm4v)81ucMbmF2R+O^;ld+;Hz}xCPk5QuH zfTQ}>s$rldK8L|O*@eOT*!jmh%!k4Ib)hh{a`mSedgnU!-nWju&jZiiCqh;Cqbhd{ z=u**2gQhuGQ7ZJPmpmNm9CB`w%;_2$^cV?pN9T~o*izA7+!UhZQBG9=TPM_Bw4G&0 zQY(fpMmK{rveM0NVADY2f>s)C^xWNONqdY-@QlYqb5Ru+5`v;)leC?eTa>Ot;pirz zcC{o}A6mB$$+Q{gB)eJ?TAwKX(;*ZGRr6Y95vqtEIO}xK>#{gg?keUt^c-PPo12xpp>WmHh4{jj#%n)uK|_!wqC zXu{cqWI-a)5Ty^4r5kM~VbwBJiY&*{jXb&K!UD?f>gWr1b8PYI_qiZR6ol&%J8b*Z zhL5b}OUhcemJcPl3LARF4p?1tC3{N!8@zb8B~%JgcCfayb!r4*E0))xWTolFCxrF% zl5V6Vq=h}l(ADj3zt$1Mu>_=!nk#=5f!vDS6#Cq8ge!eC8zVE$R_!AQUl90kibvap zSws@jk^)Fy3g{9^z67M{gO`>1R|vvpP=x_f(TRhh4+2LG;3tD4*?v%QauzVRhy{{* z*yg6KN|B{ZpzLdvr2~EL5`&V1k*3fz=eR@TNZgl3<88NM2Dg+LgKF!~HpLp9 zwfw~y8h2DNi_rm2pSQ(=4+=ylUOk}w5cgGFG7&U>xg|M>ng#w5*%;R356CeEI43eV z`O~<6MBywTA|0cjrPC*DBc}&xd}h`@y1$s=n3aSCUKYcF@hbu`92g%PJM7>c?=L%D zL_RAlLk%cjIPD+<%6Ifn?$ADB7)lKrhCR0pn<9H!5YJ@@@?Ey@EQk*}x_b$zd(>oX z1~p1&J(di-%Laonj`%^B>F6Vnimt_d#*XqI%F^d8ppI76e#ns2GTnV0#hyqC@COa^ zjZPQw1%2XB3BhN;Sr@M3-L|u#!PsWNhy#s|U_^ysEuGSz%`T^ujB1%7m z+`^2IzFb+WP(M9WvQ;KC!3tNx%1kC$VGFFC#RMyS2`e)gw#ea;h_^7lNOgF|3=M3I zc#A%^C^gtw#{(AW81B+b)QesAyBQEAQMcb5!M(4*;I1XpCm~5Pq?qpU^1l8p!%^up z1LTW?TOz_S6x_XtMkd?N5$3kM=a9?zN>h|E#s=1o6YB3Pe( zb}1rQpMSQHIBD2O;-q$^q$jNz+hqhS1J*NkpPgc?XB<1I#ky0*kp1{nPewDg%L;f$ zGj=DnjP;D&X|4Sp1vbZ+vHR#tPgXOw2ek#{@OC(0NkADrM9YG(a?uAYtDIPE zEEL0?3CUVQ`3T8i+}Nq8BykDlscha7&ilmHEE!%vJO;rzZFAiBM2YNMmP%Mt{fl?d3g?v%NghIXPCg5$F2W zKRSJxMv7Zm7iQPS!fc(BZ6*3XaCkhCZlIYojj!HO$RH?r^yywO@l zvRmx$nwpwa=QC-1*_s@{i2(bl)p^V2^6cV7~L^- z$*!5HQTk$f-{iDwl$~zgH|;M^Pmf+&*1_P71UgZ%;owMiPfktX4{3uor;l`g0C<5|VSB-ARaFL-~^sU&|r~Ey5nuV9yEa%D$gPd56?a zGQLJSG5$!#i}7bNRS#VFybIMy)>0~X{3X->!Qk-|b(I6J$l)iR4pdws=U*x;^rtKS z*ymp=Ed2P*Y37~nqV9d|!r}A6hr=gE)o|bty?Y4NefN%Cm$vQTL2HUTrf_E8wkN#9 z4B&3JPVJg0pFcY8?ic#IIO?z2(8&(IDmT(K)Pe68?x4S?f_=H_fAeV<6%I`K+=u^& zM7N~}W*>yo!zC469EX9dIuq(FChe8lII?xu%ue~E6f)CPV`{dK?xu;WI5V|(`;3UP z^?gBgXD0Scl`oZI$2v=A{(~58PDoY0hf#fFc?P;}FYmg%jD-Z(Z_Qb~IPG=vMb{1?$dh@|wSn@RND}d**?s|4DPG0# za(NF2$E^>X`+iS`{3l5Mm<(w>BK+)dsj46?WM15ZWHFW*BeKpIq4mkM8--QbGR5Je zLOdzPg-QC`I)giS%=M4%8oy+6ALkA2WBi_Z!%G$@h?QYg^^oFBqQ?&ADq0)iLHY=? zNK%RyXp-J+iiq7hI<T1c6ON9y(Gza+NGZJ}T;K`$EUW8;vmb;4n52$p$%7xXF zRJ4=9f*Bky{#XrB0@L3+I>HnP)yF3l_^Ii?!!^vC$HDJ86Ljs{gC|NIL;FZpHHJrC z!c~KWt_nIe6i-VN0<%f{#p(bnKm(v`ei&PFD3z zPVU)&KMW>wZ?Qa%C*&&ZS40f6dCbru$JXRhby&-ro--m#oapa~ z@y8bpKVAQ7{GsT`u(R=(u+vOY`s~}f8*Hxv*x0w8xyt3 zQ~C52xV&m+W{^ZT0H#~-J@6SplIHXYJ)b~v$g{J_&z4-x;u3u49kWhL0M ze%bf|`uF|=1N#fhR=tbOIoBLYCu>uP*avTO)+bgamVW4J`ghCMQ%kzuGO&O1vJYN4{up6C=<(%S zC|}kv_Mpe!bIZW~kz<6GdOvx~q1DKgc|-_5BQ3f-!;+j9&aZ?`!gnuu4jfJyM+_Fj z4wAspxSIZ@KAhbzP|i}%JBJT`|KRuPucG{TCYB#h`}}y}1%n=(=WOj=!w-Bv#j+mw z-jmmloRV1el9~s;cks$5uQy$ZRmr7K-Ui!u)(o#2cG;F(`t*S(R&&-fC$fb`9*w(( zJ0-@HLu+o=Srd+jiQ6{klh41SMvn}e?HC)R{hB)#4WDw78yS?}4R;as=KML&C1G3B zF*Kgm+$3XT;wC#L&?_<~(C33U<(c-Go9eHk@wDb<+vjHKGqC@DqPp2q-CTc_;Gc={ zdit&w==;oVXTmQSeP}&?nezumA9$>>k|wOA4_fV>vD%5GHCECDB=PvR`aI+HdHSv- z{{Ffi&8HZ|O!;_R`FJAcV;6}nh(+C%i-wmSbIi_QxY}5uYI)~y^0d3ZKleS1htHjP zWpYXBda0MSi_Bt|Q8(CDsR)vD(jM=><{`(STK_cc!zvy|X#Q*j@Xa)pMJzqej*^Ej)DgLYDiYQ4KBeQysD@6X{fK z&8fuc)io)M0jdHAuc7)=$e;LJYUzD_g=3SeC})yO*Do9U!r0^Qzb5$l#Fvw+*605N z-Xndt?XOwVwdZ@kAgU**1{rg0==*yI5=#%_wPpXoo_l*}7NV*d+Ia@_4YmDuXe&Lc zMZ?%!b#ZmP55{~@$@5@U4+uZ0i>O8L=99N?+fVvL=bMlsxn%RQ`>yQT^D^jp&+W;j zR9O;B@4s_#joj0?qkCgQUca`q^;d1#IrbQ}(l~JI397`45vzM{Pb?jKeA|BFC3i$k z_e34$Akp1>Wesw$%je+z7_+iYc;Ua|IY{&e7pDKM(93-O;8UxZP&ylmQ~*cc8TL0NY!c^zt!m6 z{^3|z$sq>P5ZP`$Tz~5>j<*kG6&`krGS14W!E8K@XB2LkRJM__VSAjh4_O#lwf(1T z4q52!Iz69$HVd)`hsQi{t(kgQ@MDYmGU90DC3vJAOJVLN^RL(#2g)C;V(|M8CV|g&*lhesKCt0@iZp zz^?~5cR7A<0K&o4_TaoR7vr7y(Ql_Yesh2|zb}K|EO72}Jb;eyJLw_$tt{fV#J17< z{dj49eY4^3w4=#5zkDG^H#bYaH5Fb??q`8=FtzqUF3IV`>lJuW8{I#HmzH~QHvBy| zGS|YHQll3mpIhdOEJQVtw@|xO6?mX!5zrSX$ zGiKc1g*-k5BF*pWheA8Z-;UougAV`u>*?$88?XK@w1W)NbY_1vubix3gUG?e=GKQo zJ6?@@C->ACzdZQqTI6_~1Ud&3zXRY`hxb0bPQlCZ+Z5wB4t_-AF2|!g#_wUp?^F;w zes75J`#AV5bIkCLX1?AUqk9B&?zi5Ez|qk!NhhQW|NAY_tyc)A-(P^v!9@5J^ef?= zY*~eu)9))WekaXU*YDXFT?6Q<>30l@u2RRW2VDc?xr^k|wFGnyru(x#8|Kw&+*8{U zyjo-Y#=)-^cy~D-xfs6^_)&kd_e{JTztI@Kn-<`AVT|9!ir*T=@2xR@_bbCoeaRibU&~3qq&~i z$li?rG{0NHZx(oWIUXATIGEbL0e+2mC;eLSqBi39MgW@M%D0BUsf%XMV?4%h@#n() zYqxa7?>#Yo zzTEUi+EoBRmNF~Mj!658urs%>G=Cat*DEdRf2{d*q@7lr;gvGSo2Me}$A^u8Qm8bq zjD(P)5?(2+wEH9NdgV?1PcoNB+D{5Q14@}!n}d;dTG5493M;ZlBki<83$GNOK3^6| zsZ+y7Kq+&&$w%5xkG0pCu}C{rknl=jg%ti$HsM!=jet_-wdV7Y{;!R-*PH*0wAaVl zSL2t9HHua|;g!OQWjNAKE12*~nKkCdNIR`a!YgIgnNLO9X@wD9DU&w;9%-i)LwKby zhpK8`|ri>U$FP2$#T@wmn{xO z(!6p;?7mOk6aW48eira@)Ze>f?T^^|JhvZhz7cC*LK7FRI=q&n{x;Zq!V&*rdw&|= zA7l2!+HbP=RH>HZzguJNpNX`uFptLCUx>7?G{>qbh2)=W@9UZWv8EJjzuw-{v;A_^ z-#cUN|JUBva{CG9xmf!Nn9J#+d2KoB@0s?Va3udidrvdLa@5~_vG%{T_u}7In@_~r zpRxBj?th9|qNYUR-)8UoxcyX9jJ3bn-cv3tNBzAu*8ZTqCtk}D#jnQNU%C_xxYlD{ zT8?^qhP@{o^|`>_3;)-ey|MPY?7i@>H=m5PKW*;vj7m;Id ziG3~RWP49I;y+~XXZgO>yfM~(r@bHM_IC4Nto=!QPtPjLQEz`4Yd?(^s<;YxEl2%r zw)cc1`4`%I8K0=XvG#Y{dwPagj{18r*8Vknzn0rO&G%#ND@X{gM!c5eNnowLCmeyV zkF_Zq-RGm{w-o|KkNXgoeK1!I; z@$|_Srl>mJjdj$~4Y}*%-dKltaATcf)H<#Uodn0a=m;z3kwf8Fmw1RPy2a>qm@8-x zW4n%YG#vKZ72G!_OvhUvAjimbs24s!br-{jfRKLC4(Z zqMSR&D0Qekr5r)WDB}@!N76Ae9oXm*b&OC)GJ0ekBh=BWetI42pyNm#{8_XdWJjrU zI)Ic>@q_Icxeg$ad**b|9iw$|3qMul31m8!={oZ9q6md!z!Z^5m-=UAg67X3(H~30 z-=)cp6v|V(_UtTApD&$y&!_upnsM-uqT$-4R zYE^x7NWy9wojHg{GxInMb&RJ^cKOg$#O*DfSBy&W(8~mppBGOY{sUJLDXn64{7c13 z#==Vol86i%MD4dx=t#05wdGYZXNmm$nea(W@!7&|xB zt0f9Ek*p*pAw|`$)fX+yLvk|Y5h1P0%zkGz5@Rf9C`KV0OQaYa!6JthlB8Uix`L$@ z6<-1|Gs#xxog@8tThuhkUp0A48BltV*IYsp=Burs$e4`e@!@+Y z)}g$r>kMWoNnM>%v5FcPU3xH|Fr8z(6q6TSlrbmC>4j(&J0+<4f{ocpdM`w)*u_i~ zmeEj#IbOj}F{)@=*!z;|hwY#kSJkjeEF|X_rdBMgE)v;qlJvS=bvuGZBQe36k#c`w zYQ^%fOG;)Y*=@riO*pWH%M$rJ~QohE7#bvm{h^4n9Q%TdR9zmC@r{JW-gMO)#zeuye^SdH1m*@BpwkW`CM1R zp3l`{Z_U9EhJ2!-ee`jH?LOq3f^Sjq zO6+qJ4ek5Z5^Rrh0|gfp{HTR#pY#yH_UN_-Iy!ing2yaO=Nfwmwnw?QD)@kce`aAm zvBe&B;zV@BRj1%a1wYU zY>#>$Q1F8auE)MJ(bR%IN3cEm9aiv|f=lo{(Ts!sVuDWxfNP(E=M?;$h3OpSHw3R@ za#M@_Uk5iR_z??JK0HeBYlZ$73a&xS9e$66>73#Uu{R;lLf-i<5MAHYdae~hj z`dbwIUIl-{!f=6kg5Whm{~HA_Mou~WjD?}DnI(9g(BG}#2NXPy{34q5IH&nC!D*p? zPQkxXa2^AlXh@%c;H=PJsNkIne$>LG&mn@FguVuO>fmJx?z3kh=Lzg@Bw_3f@r9|-A`}_09;>F@V69v0>&TFG=ip%V0%>Equ`Q)Z?Q1>^SuOj z5qFGt11(y`O7=a?163A8( zyjkc21s4>2w}sb&>;Zy{LjS0O4=MO0)ElCqc-0fUMdzT3RlpPJ3c%OmeTRh! zzYj0B-dIBTV+>BDtv(n_q%&OZX;^3EDE{Y9daXb{T?&}=A^0-9ll?2;M=CGJ5ez0& zD%p0xRMsd4PVQ+$gSx#D?>P%^!g~*1jt1YIG%LWQC1Ldk+z$8+3jYxcp9}ooD*U4g z&Y{imM9DNOP&3cOJNen+*$+^jY~PYbi{7G6epIFM4BeTX{ndcXnUElhG(z_EjP&nuYq W#5f`ySRcS~J(&jM%hLdk)BJy;!k%>i diff --git a/Debug/src/kf32a1x6_can.s b/Debug/src/kf32a1x6_can.s deleted file mode 100644 index 16605c0..0000000 --- a/Debug/src/kf32a1x6_can.s +++ /dev/null @@ -1,2804 +0,0 @@ - .file "kf32a1x6_can.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_can.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs " :T(1,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(1,2)=(1,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(1,3)=(1,4)=s12Acceptance_Code:(4,6),0,32;Mask_Code:(4,6),32,32;Frame_Type:(1,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(1,5)=(1,6)=s24m_Enable:(3,2),0,32;m_Mode:(4,6),32,32;m_WorkSource:(4,6),64,32;m_BaudRate:(4,2),96,8;m_SyncJumpWidth:(4,2),104,8;m_TimeSeg1:(4,2),112,8;m_TimeSeg2:(4,2),120,8;m_BusSample:(4,6),128,32;Filter_Group_Ptr:(1,7)=*(1,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(1,8)=(1,9)=s4m_ErrorCode:(4,2),0,8;m_ErrorDirection:(4,2),8,8;m_ErrorSegment:(4,2),16,8;m_ArbitrationLost:(4,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(1,10)=(1,11)=s24m_FrameFormat:(4,6),0,32;m_RemoteTransmit:(4,6),32,32;m_DataLength:(4,6),64,32;m_Can_ID:(4,6),96,32;m_Data:(1,12)=ar(3,18);0;7;(4,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(1,13)=(1,14)=u16SFF:(1,15)=s16RXDATA0:(1,16)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;RXDATA1:(1,17)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,4;RTR:(3,16),20,1;ID:(3,16),21,11;;,32,32;RXDATA2:(1,18)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;RXDATA3:(1,19)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(1,20)=s16RXDATA0:(1,21)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;RXDATA1:(1,22)=s4RESERVED:(3,16),0,2;RTR:(3,16),2,1;ID:(3,16),3,29;;,32,32;RXDATA2:(1,23)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;RXDATA3:(1,24)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CAN_RAM_ERASE - .type .text$CAN_RAM_ERASE$scode_local_2, @function - .text$CAN_RAM_ERASE$scode_loacal_2: - .align 1 - .stabs "CAN_RAM_ERASE:f(0,15)",36,0,36,CAN_RAM_ERASE - .type CAN_RAM_ERASE, @function -CAN_RAM_ERASE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,37,.LM3-.LFBB2 -.LM3: -.LFBB2: - SUB sp,#4 -.LBB2: - .stabn 68,0,38,.LM4-.LFBB2 -.LM4: - MOV r5,#0 - ST.h [sp],r5 - JMP .L4 -.L5: - .stabn 68,0,40,.LM5-.LFBB2 -.LM5: - LD.h r5,[sp] - LD r4,#536803328 - ADD r4,r5,r4 - MOV r5,#0 - ST.b [r4],r5 - .stabn 68,0,38,.LM6-.LFBB2 -.LM6: - LD.h r5,[sp] - ADD r5,r5,#1 - ST.h [sp],r5 -.L4: - .stabn 68,0,38,.LM7-.LFBB2 -.LM7: - LD.h r5,[sp] - LD r4,#1023 - CMP r5,r4 - JLS .L5 -.LBE2: - .stabn 68,0,42,.LM8-.LFBB2 -.LM8: - ADD sp,#4 - JMP lr - .size CAN_RAM_ERASE, .-CAN_RAM_ERASE - .stabs "i:(4,4)",128,0,38,0 - .stabn 192,0,0,.LBB2-.LFBB2 - .stabn 224,0,0,.LBE2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CAN_Reset - .type .text$CAN_Reset$scode_local_3, @function - .text$CAN_Reset$scode_loacal_3: - .align 1 - .stabs "CAN_Reset:F(0,15)",36,0,52,CAN_Reset - .stabs "CANx:p(0,16)=*(3,94)",160,0,52,0 - .export CAN_Reset - .type CAN_Reset, @function -CAN_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,53,.LM9-.LFBB3 -.LM9: -.LFBB3: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,57,.LM10-.LFBB3 -.LM10: - LD.w r5,[sp] - LD r4,#1073752192 - CMP r5,r4 - JNZ .L6 - .stabn 68,0,59,.LM11-.LFBB3 -.LM11: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,60,.LM12-.LFBB3 -.LM12: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,61,.LM13-.LFBB3 -.LM13: - MOV r0,#1 - LSL r0,#17 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,62,.LM14-.LFBB3 -.LM14: - LD r5,#CAN_RAM_ERASE - LJMP r5 -.L6: - .stabn 68,0,64,.LM15-.LFBB3 -.LM15: - ADD sp,#4 - POP lr - JMP lr - .size CAN_Reset, .-CAN_Reset -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CAN_Configuration_With_Reset_Mode - .type .text$CAN_Configuration_With_Reset_Mode$scode_local_4, @function - .text$CAN_Configuration_With_Reset_Mode$scode_loacal_4: - .align 1 - .stabs "CAN_Configuration_With_Reset_Mode:F(0,15)",36,0,73,CAN_Configuration_With_Reset_Mode - .stabs "CANx:p(0,16)",160,0,73,4 - .stabs "canInitStruct:p(0,17)=*(1,5)",160,0,73,8 - .export CAN_Configuration_With_Reset_Mode - .type CAN_Configuration_With_Reset_Mode, @function -CAN_Configuration_With_Reset_Mode: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,74,.LM16-.LFBB4 -.LM16: -.LFBB4: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,93,.LM17-.LFBB4 -.LM17: - LD.w r5,[sp+#2] - LD.w r5,[r5] - MOV r3,#7 - LSL r4,r5,r3 - .stabn 68,0,94,.LM18-.LFBB4 -.LM18: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - ORL r4,r4,r5 - .stabn 68,0,95,.LM19-.LFBB4 -.LM19: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ORL r5,r4,r5 - .stabn 68,0,93,.LM20-.LFBB4 -.LM20: - SET r5,#0 - ST.w [sp],r5 - .stabn 68,0,97,.LM21-.LFBB4 -.LM21: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#231 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,105,.LM22-.LFBB4 -.LM22: - LD.w r5,[sp+#2] - LD.b r5,[r5+#12] - MOV r4,r5 - .stabn 68,0,106,.LM23-.LFBB4 -.LM23: - LD.w r5,[sp+#2] - LD.b r5,[r5+#13] - LSL r5,#6 - ORL r4,r4,r5 - .stabn 68,0,107,.LM24-.LFBB4 -.LM24: - LD.w r5,[sp+#2] - LD.b r5,[r5+#14] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,108,.LM25-.LFBB4 -.LM25: - LD.w r5,[sp+#2] - LD.b r5,[r5+#15] - LSL r5,#12 - ORL r4,r4,r5 - .stabn 68,0,109,.LM26-.LFBB4 -.LM26: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,105,.LM27-.LFBB4 -.LM27: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,110,.LM28-.LFBB4 -.LM28: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-65536 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,111,.LM29-.LFBB4 -.LM29: - ADD sp,#12 - POP lr - JMP lr - .size CAN_Configuration_With_Reset_Mode, .-CAN_Configuration_With_Reset_Mode - .stabs "tmpreg:(4,6)",128,0,75,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CAN_Struct_Init - .type .text$CAN_Struct_Init$scode_local_5, @function - .text$CAN_Struct_Init$scode_loacal_5: - .align 1 - .stabs "CAN_Struct_Init:F(0,15)",36,0,118,CAN_Struct_Init - .stabs "canInitStruct:p(0,17)",160,0,118,0 - .export CAN_Struct_Init - .type CAN_Struct_Init, @function -CAN_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,119,.LM30-.LFBB5 -.LM30: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,121,.LM31-.LFBB5 -.LM31: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,124,.LM32-.LFBB5 -.LM32: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,127,.LM33-.LFBB5 -.LM33: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,130,.LM34-.LFBB5 -.LM34: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#12],r5 - .stabn 68,0,133,.LM35-.LFBB5 -.LM35: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#13],r5 - .stabn 68,0,136,.LM36-.LFBB5 -.LM36: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#14],r5 - .stabn 68,0,139,.LM37-.LFBB5 -.LM37: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#15],r5 - .stabn 68,0,142,.LM38-.LFBB5 -.LM38: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,143,.LM39-.LFBB5 -.LM39: - ADD sp,#4 - JMP lr - .size CAN_Struct_Init, .-CAN_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CAN_Get_Receive_Message_Counter - .type .text$CAN_Get_Receive_Message_Counter$scode_local_6, @function - .text$CAN_Get_Receive_Message_Counter$scode_loacal_6: - .align 1 - .stabs "CAN_Get_Receive_Message_Counter:F(4,6)",36,0,157,CAN_Get_Receive_Message_Counter - .stabs "CANx:p(0,16)",160,0,157,4 - .export CAN_Get_Receive_Message_Counter - .type CAN_Get_Receive_Message_Counter, @function -CAN_Get_Receive_Message_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,158,.LM40-.LFBB6 -.LM40: -.LFBB6: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,165,.LM41-.LFBB6 -.LM41: - LD.w r5,[sp+#1] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,166,.LM42-.LFBB6 -.LM42: - LD.w r5,[sp] - LD r4,#2130706432 - ANL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,167,.LM43-.LFBB6 -.LM43: - LD.w r5,[sp] - LSR r5,#24 - ST.w [sp],r5 - .stabn 68,0,169,.LM44-.LFBB6 -.LM44: - LD.w r5,[sp] - .stabn 68,0,170,.LM45-.LFBB6 -.LM45: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Get_Receive_Message_Counter, .-CAN_Get_Receive_Message_Counter - .stabs "tmpreg:(4,6)",128,0,159,0 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CAN_Get_Transmit_Status - .type .text$CAN_Get_Transmit_Status$scode_local_7, @function - .text$CAN_Get_Transmit_Status$scode_loacal_7: - .align 1 - .stabs "CAN_Get_Transmit_Status:F(3,4)",36,0,189,CAN_Get_Transmit_Status - .stabs "CANx:p(0,16)",160,0,189,4 - .stabs "Type:p(4,6)",160,0,189,8 - .export CAN_Get_Transmit_Status - .type CAN_Get_Transmit_Status, @function -CAN_Get_Transmit_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,190,.LM46-.LFBB7 -.LM46: -.LFBB7: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,198,.LM47-.LFBB7 -.LM47: - LD.w r5,[sp+#1] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,200,.LM48-.LFBB7 -.LM48: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ANL r5,r5,r4 - CMP r5,#0 - JZ .L13 - .stabn 68,0,203,.LM49-.LFBB7 -.LM49: - MOV r5,#1 - JMP .L14 -.L13: - .stabn 68,0,208,.LM50-.LFBB7 -.LM50: - MOV r5,#0 -.L14: - .stabn 68,0,210,.LM51-.LFBB7 -.LM51: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size CAN_Get_Transmit_Status, .-CAN_Get_Transmit_Status - .stabs "tmpreg:(4,6)",128,0,191,0 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CAN_Cmd - .type .text$CAN_Cmd$scode_local_8, @function - .text$CAN_Cmd$scode_loacal_8: - .align 1 - .stabs "CAN_Cmd:F(0,15)",36,0,218,CAN_Cmd - .stabs "CANx:p(0,16)",160,0,218,0 - .stabs "NewState:p(3,2)",160,0,218,4 - .export CAN_Cmd - .type CAN_Cmd, @function -CAN_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,219,.LM52-.LFBB8 -.LM52: -.LFBB8: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,225,.LM53-.LFBB8 -.LM53: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L16 - .stabn 68,0,228,.LM54-.LFBB8 -.LM54: - LD.w r5,[sp] -// inline asm begin - // 228 "../src/kf32a1x6_can.c" 1 - SET [r5], #7 -// inline asm end - JMP .L15 -.L16: - .stabn 68,0,233,.LM55-.LFBB8 -.LM55: - LD.w r5,[sp] -// inline asm begin - // 233 "../src/kf32a1x6_can.c" 1 - CLR [r5], #7 -// inline asm end -.L15: - .stabn 68,0,235,.LM56-.LFBB8 -.LM56: - ADD sp,#8 - JMP lr - .size CAN_Cmd, .-CAN_Cmd -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CAN_Sleep_Mode_Enable - .type .text$CAN_Sleep_Mode_Enable$scode_local_9, @function - .text$CAN_Sleep_Mode_Enable$scode_loacal_9: - .align 1 - .stabs "CAN_Sleep_Mode_Enable:F(0,15)",36,0,245,CAN_Sleep_Mode_Enable - .stabs "CANx:p(0,16)",160,0,245,0 - .stabs "NewState:p(3,2)",160,0,245,4 - .export CAN_Sleep_Mode_Enable - .type CAN_Sleep_Mode_Enable, @function -CAN_Sleep_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,246,.LM57-.LFBB9 -.LM57: -.LFBB9: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,252,.LM58-.LFBB9 -.LM58: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L19 - .stabn 68,0,255,.LM59-.LFBB9 -.LM59: - LD.w r5,[sp] -// inline asm begin - // 255 "../src/kf32a1x6_can.c" 1 - SET [r5], #3 -// inline asm end - JMP .L18 -.L19: - .stabn 68,0,260,.LM60-.LFBB9 -.LM60: - LD.w r5,[sp] -// inline asm begin - // 260 "../src/kf32a1x6_can.c" 1 - CLR [r5], #3 -// inline asm end -.L18: - .stabn 68,0,262,.LM61-.LFBB9 -.LM61: - ADD sp,#8 - JMP lr - .size CAN_Sleep_Mode_Enable, .-CAN_Sleep_Mode_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CAN_Reset_Mode_Enable - .type .text$CAN_Reset_Mode_Enable$scode_local_10, @function - .text$CAN_Reset_Mode_Enable$scode_loacal_10: - .align 1 - .stabs "CAN_Reset_Mode_Enable:F(0,15)",36,0,270,CAN_Reset_Mode_Enable - .stabs "CANx:p(0,16)",160,0,270,0 - .stabs "NewState:p(3,2)",160,0,270,4 - .export CAN_Reset_Mode_Enable - .type CAN_Reset_Mode_Enable, @function -CAN_Reset_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,271,.LM62-.LFBB10 -.LM62: -.LFBB10: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,277,.LM63-.LFBB10 -.LM63: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L22 - .stabn 68,0,280,.LM64-.LFBB10 -.LM64: - LD.w r5,[sp] -// inline asm begin - // 280 "../src/kf32a1x6_can.c" 1 - SET [r5], #0 -// inline asm end - JMP .L21 -.L22: - .stabn 68,0,285,.LM65-.LFBB10 -.LM65: - LD.w r5,[sp] -// inline asm begin - // 285 "../src/kf32a1x6_can.c" 1 - CLR [r5], #0 -// inline asm end -.L21: - .stabn 68,0,287,.LM66-.LFBB10 -.LM66: - ADD sp,#8 - JMP lr - .size CAN_Reset_Mode_Enable, .-CAN_Reset_Mode_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CAN_Work_Mode_Config - .type .text$CAN_Work_Mode_Config$scode_local_11, @function - .text$CAN_Work_Mode_Config$scode_loacal_11: - .align 1 - .stabs "CAN_Work_Mode_Config:F(0,15)",36,0,299,CAN_Work_Mode_Config - .stabs "CANx:p(0,16)",160,0,299,0 - .stabs "ModeType:p(4,6)",160,0,299,4 - .export CAN_Work_Mode_Config - .type CAN_Work_Mode_Config, @function -CAN_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,300,.LM67-.LFBB11 -.LM67: -.LFBB11: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,306,.LM68-.LFBB11 -.LM68: - LD.w r5,[sp] - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#6 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,309,.LM69-.LFBB11 -.LM69: - ADD sp,#8 - POP lr - JMP lr - .size CAN_Work_Mode_Config, .-CAN_Work_Mode_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CAN_Bus_Sample_Times_Config - .type .text$CAN_Bus_Sample_Times_Config$scode_local_12, @function - .text$CAN_Bus_Sample_Times_Config$scode_loacal_12: - .align 1 - .stabs "CAN_Bus_Sample_Times_Config:F(0,15)",36,0,319,CAN_Bus_Sample_Times_Config - .stabs "CANx:p(0,16)",160,0,319,0 - .stabs "Times:p(4,6)",160,0,319,4 - .export CAN_Bus_Sample_Times_Config - .type CAN_Bus_Sample_Times_Config, @function -CAN_Bus_Sample_Times_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,320,.LM70-.LFBB12 -.LM70: -.LFBB12: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,326,.LM71-.LFBB12 -.LM71: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L26 - .stabn 68,0,329,.LM72-.LFBB12 -.LM72: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 329 "../src/kf32a1x6_can.c" 1 - SET [r5], #15 -// inline asm end - JMP .L25 -.L26: - .stabn 68,0,334,.LM73-.LFBB12 -.LM73: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 334 "../src/kf32a1x6_can.c" 1 - CLR [r5], #15 -// inline asm end -.L25: - .stabn 68,0,336,.LM74-.LFBB12 -.LM74: - ADD sp,#8 - JMP lr - .size CAN_Bus_Sample_Times_Config, .-CAN_Bus_Sample_Times_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CAN_Get_Point_Of_RAM_Mailbox - .type .text$CAN_Get_Point_Of_RAM_Mailbox$scode_local_13, @function - .text$CAN_Get_Point_Of_RAM_Mailbox$scode_loacal_13: - .align 1 - .stabs "CAN_Get_Point_Of_RAM_Mailbox:F(4,2)",36,0,347,CAN_Get_Point_Of_RAM_Mailbox - .stabs "CANx:p(0,16)",160,0,347,4 - .export CAN_Get_Point_Of_RAM_Mailbox - .type CAN_Get_Point_Of_RAM_Mailbox, @function -CAN_Get_Point_Of_RAM_Mailbox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,348,.LM75-.LFBB13 -.LM75: -.LFBB13: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,353,.LM76-.LFBB13 -.LM76: - LD.w r5,[sp+#1] - LD.w r4,[r5+#2] - LD r5,#4128768 - ANL r5,r4,r5 - LSR r5,#16 - ST.w [sp],r5 - .stabn 68,0,355,.LM77-.LFBB13 -.LM77: - LD.w r5,[sp] - ZXT.b r5,r5 - .stabn 68,0,356,.LM78-.LFBB13 -.LM78: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Get_Point_Of_RAM_Mailbox, .-CAN_Get_Point_Of_RAM_Mailbox - .stabs "tmpreg:(4,6)",128,0,349,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CAN_Get_Error_Code - .type .text$CAN_Get_Error_Code$scode_local_14, @function - .text$CAN_Get_Error_Code$scode_loacal_14: - .align 1 - .stabs "CAN_Get_Error_Code:F(0,15)",36,0,364,CAN_Get_Error_Code - .stabs "CANx:p(0,16)",160,0,364,8 - .stabs "canErrorStruct:p(0,18)=*(1,8)",160,0,364,12 - .export CAN_Get_Error_Code - .type CAN_Get_Error_Code, @function -CAN_Get_Error_Code: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,365,.LM79-.LFBB14 -.LM79: -.LFBB14: - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,374,.LM80-.LFBB14 -.LM80: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,377,.LM81-.LFBB14 -.LM81: - LD.w r5,[sp] - LD r4,#49152 - ANL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,378,.LM82-.LFBB14 -.LM82: - LD.w r5,[sp+#1] - LSR r5,#14 - ST.w [sp+#1],r5 - .stabn 68,0,379,.LM83-.LFBB14 -.LM83: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - LD.w r4,[sp+#3] - ST.b [r4],r5 - .stabn 68,0,382,.LM84-.LFBB14 -.LM84: - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,383,.LM85-.LFBB14 -.LM85: - LD.w r5,[sp+#1] - LSR r5,#13 - ST.w [sp+#1],r5 - .stabn 68,0,384,.LM86-.LFBB14 -.LM86: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - LD.w r4,[sp+#3] - ST.b [r4+#1],r5 - .stabn 68,0,387,.LM87-.LFBB14 -.LM87: - LD.w r5,[sp] - LD r4,#7936 - ANL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,388,.LM88-.LFBB14 -.LM88: - LD.w r5,[sp+#1] - LSR r5,#8 - ST.w [sp+#1],r5 - .stabn 68,0,389,.LM89-.LFBB14 -.LM89: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - LD.w r4,[sp+#3] - ST.b [r4+#2],r5 - .stabn 68,0,392,.LM90-.LFBB14 -.LM90: - LD.w r4,[sp] - MOV r5,#31 - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,394,.LM91-.LFBB14 -.LM91: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - LD.w r4,[sp+#3] - ST.b [r4+#3],r5 - .stabn 68,0,395,.LM92-.LFBB14 -.LM92: - ADD sp,#16 - JMP lr - .size CAN_Get_Error_Code, .-CAN_Get_Error_Code - .stabs "tmpreg:(4,6)",128,0,366,0 - .stabs "tmpreg1:(4,6)",128,0,367,4 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CAN_Get_Error_Warning_Limit - .type .text$CAN_Get_Error_Warning_Limit$scode_local_15, @function - .text$CAN_Get_Error_Warning_Limit$scode_loacal_15: - .align 1 - .stabs "CAN_Get_Error_Warning_Limit:F(4,2)",36,0,402,CAN_Get_Error_Warning_Limit - .stabs "CANx:p(0,16)",160,0,402,4 - .export CAN_Get_Error_Warning_Limit - .type CAN_Get_Error_Warning_Limit, @function -CAN_Get_Error_Warning_Limit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,403,.LM93-.LFBB15 -.LM93: -.LFBB15: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,410,.LM94-.LFBB15 -.LM94: - LD.w r5,[sp+#1] - LD.w r5,[r5+#3] - ST.w [sp],r5 - .stabn 68,0,412,.LM95-.LFBB15 -.LM95: - LD.w r5,[sp] - ZXT.b r5,r5 - .stabn 68,0,413,.LM96-.LFBB15 -.LM96: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Get_Error_Warning_Limit, .-CAN_Get_Error_Warning_Limit - .stabs "tmpreg:(4,6)",128,0,404,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CAN_Get_Error_Counter - .type .text$CAN_Get_Error_Counter$scode_local_16, @function - .text$CAN_Get_Error_Counter$scode_loacal_16: - .align 1 - .stabs "CAN_Get_Error_Counter:F(4,2)",36,0,423,CAN_Get_Error_Counter - .stabs "CANx:p(0,16)",160,0,423,4 - .stabs "Direction:p(4,6)",160,0,423,8 - .export CAN_Get_Error_Counter - .type CAN_Get_Error_Counter, @function -CAN_Get_Error_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,424,.LM97-.LFBB16 -.LM97: -.LFBB16: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,432,.LM98-.LFBB16 -.LM98: - LD.w r5,[sp+#1] - LD.w r5,[r5+#3] - ST.w [sp],r5 - .stabn 68,0,434,.LM99-.LFBB16 -.LM99: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L34 - .stabn 68,0,437,.LM100-.LFBB16 -.LM100: - LD.w r4,[sp] - MOV r5,#255 - ANL r5,r4,r5 - ST.w [sp],r5 - JMP .L35 -.L34: - .stabn 68,0,443,.LM101-.LFBB16 -.LM101: - LD.w r5,[sp] - LD r4,#65280 - ANL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,444,.LM102-.LFBB16 -.LM102: - LD.w r5,[sp] - LSR r5,#8 - ST.w [sp],r5 -.L35: - .stabn 68,0,447,.LM103-.LFBB16 -.LM103: - LD.w r5,[sp] - ZXT.b r5,r5 - .stabn 68,0,448,.LM104-.LFBB16 -.LM104: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size CAN_Get_Error_Counter, .-CAN_Get_Error_Counter - .stabs "tmpreg:(4,6)",128,0,425,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CAN_Error_Warning_Limit_Config - .type .text$CAN_Error_Warning_Limit_Config$scode_local_17, @function - .text$CAN_Error_Warning_Limit_Config$scode_loacal_17: - .align 1 - .stabs "CAN_Error_Warning_Limit_Config:F(0,15)",36,0,456,CAN_Error_Warning_Limit_Config - .stabs "CANx:p(0,16)",160,0,456,4 - .stabs "ErrorLimit:p(4,2)",160,0,456,8 - .export CAN_Error_Warning_Limit_Config - .type CAN_Error_Warning_Limit_Config, @function -CAN_Error_Warning_Limit_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,457,.LM105-.LFBB17 -.LM105: -.LFBB17: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,464,.LM106-.LFBB17 -.LM106: - LD.b r5,[sp+#8] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,465,.LM107-.LFBB17 -.LM107: - LD.w r5,[sp+#1] - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-16711681 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#3],r4 - .stabn 68,0,466,.LM108-.LFBB17 -.LM108: - ADD sp,#12 - POP lr - JMP lr - .size CAN_Error_Warning_Limit_Config, .-CAN_Error_Warning_Limit_Config - .stabs "tmpreg:(4,6)",128,0,458,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CAN_Error_Counter_Config - .type .text$CAN_Error_Counter_Config$scode_local_18, @function - .text$CAN_Error_Counter_Config$scode_loacal_18: - .align 1 - .stabs "CAN_Error_Counter_Config:F(0,15)",36,0,477,CAN_Error_Counter_Config - .stabs "CANx:p(0,16)",160,0,477,8 - .stabs "Direction:p(4,6)",160,0,477,12 - .stabs "ErrorCounter:p(4,2)",160,0,477,16 - .export CAN_Error_Counter_Config - .type CAN_Error_Counter_Config, @function -CAN_Error_Counter_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,478,.LM109-.LFBB18 -.LM109: -.LFBB18: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - MOV r5,r2 - ST.b [sp+#16],r5 - .stabn 68,0,486,.LM110-.LFBB18 -.LM110: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L39 - .stabn 68,0,489,.LM111-.LFBB18 -.LM111: - LD.b r5,[sp+#16] - ST.w [sp],r5 - .stabn 68,0,490,.LM112-.LFBB18 -.LM112: - MOV r5,#255 - ST.w [sp+#1],r5 - JMP .L40 -.L39: - .stabn 68,0,495,.LM113-.LFBB18 -.LM113: - LD.b r5,[sp+#16] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,496,.LM114-.LFBB18 -.LM114: - LD r5,#65280 - ST.w [sp+#1],r5 -.L40: - .stabn 68,0,500,.LM115-.LFBB18 -.LM115: - LD.w r5,[sp+#2] - LD.w r4,[r5+#3] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#3],r4 - .stabn 68,0,501,.LM116-.LFBB18 -.LM116: - ADD sp,#20 - POP lr - JMP lr - .size CAN_Error_Counter_Config, .-CAN_Error_Counter_Config - .stabs "tmpreg:(4,6)",128,0,479,0 - .stabs "tmpmask:(4,6)",128,0,480,4 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CAN_Acceptance_Config - .type .text$CAN_Acceptance_Config$scode_local_19, @function - .text$CAN_Acceptance_Config$scode_loacal_19: - .align 1 - .stabs "CAN_Acceptance_Config:F(0,15)",36,0,509,CAN_Acceptance_Config - .stabs "CANx:p(0,16)",160,0,509,0 - .stabs "Acceptance:p(4,6)",160,0,509,4 - .export CAN_Acceptance_Config - .type CAN_Acceptance_Config, @function -CAN_Acceptance_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,510,.LM117-.LFBB19 -.LM117: -.LFBB19: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,515,.LM118-.LFBB19 -.LM118: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,516,.LM119-.LFBB19 -.LM119: - ADD sp,#8 - JMP lr - .size CAN_Acceptance_Config, .-CAN_Acceptance_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CAN_Get_Acceptance - .type .text$CAN_Get_Acceptance$scode_local_20, @function - .text$CAN_Get_Acceptance$scode_loacal_20: - .align 1 - .stabs "CAN_Get_Acceptance:F(4,6)",36,0,523,CAN_Get_Acceptance - .stabs "CANx:p(0,16)",160,0,523,4 - .export CAN_Get_Acceptance - .type CAN_Get_Acceptance, @function -CAN_Get_Acceptance: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,524,.LM120-.LFBB20 -.LM120: -.LFBB20: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,531,.LM121-.LFBB20 -.LM121: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - ST.w [sp],r5 - .stabn 68,0,533,.LM122-.LFBB20 -.LM122: - LD.w r5,[sp] - .stabn 68,0,534,.LM123-.LFBB20 -.LM123: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Get_Acceptance, .-CAN_Get_Acceptance - .stabs "tmpreg:(4,6)",128,0,525,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$CAN_Transmit_Message_Configuration - .type .text$CAN_Transmit_Message_Configuration$scode_local_21, @function - .text$CAN_Transmit_Message_Configuration$scode_loacal_21: - .align 1 - .stabs "CAN_Transmit_Message_Configuration:F(0,15)",36,0,547,CAN_Transmit_Message_Configuration - .stabs "CANx:p(0,16)",160,0,547,4 - .stabs "canInitStruct:p(0,19)=*(1,10)",160,0,547,8 - .export CAN_Transmit_Message_Configuration - .type CAN_Transmit_Message_Configuration, @function -CAN_Transmit_Message_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,548,.LM124-.LFBB21 -.LM124: -.LFBB21: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,556,.LM125-.LFBB21 -.LM125: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - CMP r5,#1 - JZ .L48 -.L45: - .stabn 68,0,565,.LM126-.LFBB21 -.LM126: - LD.w r5,[sp+#2] - LD.w r5,[r5] - MOV r3,#7 - LSL r4,r5,r3 - .stabn 68,0,566,.LM127-.LFBB21 -.LM127: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - LSL r5,#6 - ORL r4,r4,r5 - .stabn 68,0,567,.LM128-.LFBB21 -.LM128: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - .stabn 68,0,565,.LM129-.LFBB21 -.LM129: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,568,.LM130-.LFBB21 -.LM130: - LD.w r5,[sp+#1] - LD.w r5,[r5+#8] - MOV r0,r5 - MOV r1,#207 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#8],r4 - .stabn 68,0,575,.LM131-.LFBB21 -.LM131: - LD.w r5,[sp+#2] - LD.w r5,[r5] - CMP r5,#1 - JZ .L47 - .stabn 68,0,578,.LM132-.LFBB21 -.LM132: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - MOV r3,#21 - LSL r4,r5,r3 - .stabn 68,0,579,.LM133-.LFBB21 -.LM133: - LD.w r5,[sp+#2] - LD.b r5,[r5+#16] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,580,.LM134-.LFBB21 -.LM134: - LD.w r5,[sp+#2] - LD.b r5,[r5+#17] - .stabn 68,0,578,.LM135-.LFBB21 -.LM135: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,581,.LM136-.LFBB21 -.LM136: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#2031616 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,584,.LM137-.LFBB21 -.LM137: - LD.w r5,[sp+#2] - LD.b r5,[r5+#18] - MOV r3,#24 - LSL r4,r5,r3 - .stabn 68,0,585,.LM138-.LFBB21 -.LM138: - LD.w r5,[sp+#2] - LD.b r5,[r5+#19] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,586,.LM139-.LFBB21 -.LM139: - LD.w r5,[sp+#2] - LD.b r5,[r5+#20] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,587,.LM140-.LFBB21 -.LM140: - LD.w r5,[sp+#2] - LD.b r5,[r5+#21] - .stabn 68,0,584,.LM141-.LFBB21 -.LM141: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,588,.LM142-.LFBB21 -.LM142: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#10],r4 - .stabn 68,0,591,.LM143-.LFBB21 -.LM143: - LD.w r5,[sp+#2] - LD.b r5,[r5+#22] - MOV r3,#24 - LSL r4,r5,r3 - .stabn 68,0,592,.LM144-.LFBB21 -.LM144: - LD.w r5,[sp+#2] - LD.b r5,[r5+#23] - LSL r5,#16 - .stabn 68,0,591,.LM145-.LFBB21 -.LM145: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,593,.LM146-.LFBB21 -.LM146: - LD.w r5,[sp+#1] - LD.w r5,[r5+#11] - MOV r0,r5 - LD r1,#65535 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#11],r4 - JMP .L44 -.L47: - .stabn 68,0,598,.LM147-.LFBB21 -.LM147: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,599,.LM148-.LFBB21 -.LM148: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#7 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,602,.LM149-.LFBB21 -.LM149: - LD.w r5,[sp+#2] - LD.b r5,[r5+#16] - MOV r3,#24 - LSL r4,r5,r3 - .stabn 68,0,603,.LM150-.LFBB21 -.LM150: - LD.w r5,[sp+#2] - LD.b r5,[r5+#17] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,604,.LM151-.LFBB21 -.LM151: - LD.w r5,[sp+#2] - LD.b r5,[r5+#18] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,605,.LM152-.LFBB21 -.LM152: - LD.w r5,[sp+#2] - LD.b r5,[r5+#19] - .stabn 68,0,602,.LM153-.LFBB21 -.LM153: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,606,.LM154-.LFBB21 -.LM154: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#10],r4 - .stabn 68,0,609,.LM155-.LFBB21 -.LM155: - LD.w r5,[sp+#2] - LD.b r5,[r5+#20] - MOV r3,#24 - LSL r4,r5,r3 - .stabn 68,0,610,.LM156-.LFBB21 -.LM156: - LD.w r5,[sp+#2] - LD.b r5,[r5+#21] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,611,.LM157-.LFBB21 -.LM157: - LD.w r5,[sp+#2] - LD.b r5,[r5+#22] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,612,.LM158-.LFBB21 -.LM158: - LD.w r5,[sp+#2] - LD.b r5,[r5+#23] - .stabn 68,0,609,.LM159-.LFBB21 -.LM159: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,613,.LM160-.LFBB21 -.LM160: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#11],r4 - JMP .L44 -.L48: - .stabn 68,0,558,.LM161-.LFBB21 -.LM161: - NOP -.L44: - .stabn 68,0,616,.LM162-.LFBB21 -.LM162: - ADD sp,#12 - POP lr - JMP lr - .size CAN_Transmit_Message_Configuration, .-CAN_Transmit_Message_Configuration - .stabs "tmpreg:(4,6)",128,0,549,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$CAN_Acceptance_Mask_Config - .type .text$CAN_Acceptance_Mask_Config$scode_local_22, @function - .text$CAN_Acceptance_Mask_Config$scode_loacal_22: - .align 1 - .stabs "CAN_Acceptance_Mask_Config:F(0,15)",36,0,625,CAN_Acceptance_Mask_Config - .stabs "CANx:p(0,16)",160,0,625,0 - .stabs "Acceptance:p(4,6)",160,0,625,4 - .export CAN_Acceptance_Mask_Config - .type CAN_Acceptance_Mask_Config, @function -CAN_Acceptance_Mask_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,626,.LM163-.LFBB22 -.LM163: -.LFBB22: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,631,.LM164-.LFBB22 -.LM164: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#5],r4 - .stabn 68,0,632,.LM165-.LFBB22 -.LM165: - ADD sp,#8 - JMP lr - .size CAN_Acceptance_Mask_Config, .-CAN_Acceptance_Mask_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$CAN_Get_Acceptance_Mask - .type .text$CAN_Get_Acceptance_Mask$scode_local_23, @function - .text$CAN_Get_Acceptance_Mask$scode_loacal_23: - .align 1 - .stabs "CAN_Get_Acceptance_Mask:F(4,6)",36,0,639,CAN_Get_Acceptance_Mask - .stabs "CANx:p(0,16)",160,0,639,4 - .export CAN_Get_Acceptance_Mask - .type CAN_Get_Acceptance_Mask, @function -CAN_Get_Acceptance_Mask: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,640,.LM166-.LFBB23 -.LM166: -.LFBB23: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,647,.LM167-.LFBB23 -.LM167: - LD.w r5,[sp+#1] - LD.w r5,[r5+#5] - ST.w [sp],r5 - .stabn 68,0,649,.LM168-.LFBB23 -.LM168: - LD.w r5,[sp] - .stabn 68,0,650,.LM169-.LFBB23 -.LM169: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Get_Acceptance_Mask, .-CAN_Get_Acceptance_Mask - .stabs "tmpreg:(4,6)",128,0,641,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$CAN_Expand_Acceptance_Enable - .type .text$CAN_Expand_Acceptance_Enable$scode_local_24, @function - .text$CAN_Expand_Acceptance_Enable$scode_loacal_24: - .align 1 - .stabs "CAN_Expand_Acceptance_Enable:F(0,15)",36,0,658,CAN_Expand_Acceptance_Enable - .stabs "CANx:p(0,16)",160,0,658,0 - .stabs "NewState:p(3,2)",160,0,658,4 - .export CAN_Expand_Acceptance_Enable - .type CAN_Expand_Acceptance_Enable, @function -CAN_Expand_Acceptance_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,659,.LM170-.LFBB24 -.LM170: -.LFBB24: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,665,.LM171-.LFBB24 -.LM171: - LD.w r5,[sp] - LD.w r5,[r5] - LD.w r4,[sp+#1] - LSL r4,#4 - MOV r0,r5 - MOV r1,#16 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,666,.LM172-.LFBB24 -.LM172: - ADD sp,#8 - POP lr - JMP lr - .size CAN_Expand_Acceptance_Enable, .-CAN_Expand_Acceptance_Enable -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$CAN_Acceptance_FILTER_Config - .type .text$CAN_Acceptance_FILTER_Config$scode_local_25, @function - .text$CAN_Acceptance_FILTER_Config$scode_loacal_25: - .align 1 - .stabs "CAN_Acceptance_FILTER_Config:F(0,15)",36,0,675,CAN_Acceptance_FILTER_Config - .stabs "CANx:p(0,16)",160,0,675,0 - .stabs "FILTER_Group:p(4,2)",160,0,675,4 - .stabs "Acceptance:p(4,6)",160,0,675,8 - .export CAN_Acceptance_FILTER_Config - .type CAN_Acceptance_FILTER_Config, @function -CAN_Acceptance_FILTER_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,676,.LM173-.LFBB25 -.LM173: -.LFBB25: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.b [sp+#4],r5 - .stabn 68,0,681,.LM174-.LFBB25 -.LM174: - LD.b r4,[sp+#4] - LD r5,#134219040 - ADD r5,r4,r5 - LSL r5,#3 - LD.w r4,[sp+#2] - ST.w [r5],r4 - .stabn 68,0,682,.LM175-.LFBB25 -.LM175: - ADD sp,#12 - JMP lr - .size CAN_Acceptance_FILTER_Config, .-CAN_Acceptance_FILTER_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$CAN_Get_Acceptance_FILTER - .type .text$CAN_Get_Acceptance_FILTER$scode_local_26, @function - .text$CAN_Get_Acceptance_FILTER$scode_loacal_26: - .align 1 - .stabs "CAN_Get_Acceptance_FILTER:F(4,6)",36,0,690,CAN_Get_Acceptance_FILTER - .stabs "CANx:p(0,16)",160,0,690,4 - .stabs "FILTER_Group:p(4,2)",160,0,690,8 - .export CAN_Get_Acceptance_FILTER - .type CAN_Get_Acceptance_FILTER, @function -CAN_Get_Acceptance_FILTER: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,691,.LM176-.LFBB26 -.LM176: -.LFBB26: - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,698,.LM177-.LFBB26 -.LM177: - LD.b r4,[sp+#8] - LD r5,#134219040 - ADD r5,r4,r5 - LSL r5,#3 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,700,.LM178-.LFBB26 -.LM178: - LD.w r5,[sp] - .stabn 68,0,701,.LM179-.LFBB26 -.LM179: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size CAN_Get_Acceptance_FILTER, .-CAN_Get_Acceptance_FILTER - .stabs "tmpreg:(4,6)",128,0,692,0 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$CAN_Acceptance_FILTER_Mask_Config - .type .text$CAN_Acceptance_FILTER_Mask_Config$scode_local_27, @function - .text$CAN_Acceptance_FILTER_Mask_Config$scode_loacal_27: - .align 1 - .stabs "CAN_Acceptance_FILTER_Mask_Config:F(0,15)",36,0,710,CAN_Acceptance_FILTER_Mask_Config - .stabs "CANx:p(0,16)",160,0,710,0 - .stabs "FILTER_Group:p(4,2)",160,0,710,4 - .stabs "Acceptance:p(4,6)",160,0,710,8 - .export CAN_Acceptance_FILTER_Mask_Config - .type CAN_Acceptance_FILTER_Mask_Config, @function -CAN_Acceptance_FILTER_Mask_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,711,.LM180-.LFBB27 -.LM180: -.LFBB27: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.b [sp+#4],r5 - .stabn 68,0,716,.LM181-.LFBB27 -.LM181: - LD.b r4,[sp+#4] - LD r5,#134219040 - ADD r5,r4,r5 - LSL r5,#3 - ADD r5,r5,#4 - LD.w r4,[sp+#2] - ST.w [r5],r4 - .stabn 68,0,717,.LM182-.LFBB27 -.LM182: - ADD sp,#12 - JMP lr - .size CAN_Acceptance_FILTER_Mask_Config, .-CAN_Acceptance_FILTER_Mask_Config -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$CAN_Get_Acceptance_FILTER_Mask - .type .text$CAN_Get_Acceptance_FILTER_Mask$scode_local_28, @function - .text$CAN_Get_Acceptance_FILTER_Mask$scode_loacal_28: - .align 1 - .stabs "CAN_Get_Acceptance_FILTER_Mask:F(4,6)",36,0,725,CAN_Get_Acceptance_FILTER_Mask - .stabs "CANx:p(0,16)",160,0,725,4 - .stabs "FILTER_Group:p(4,2)",160,0,725,8 - .export CAN_Get_Acceptance_FILTER_Mask - .type CAN_Get_Acceptance_FILTER_Mask, @function -CAN_Get_Acceptance_FILTER_Mask: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,726,.LM183-.LFBB28 -.LM183: -.LFBB28: - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,733,.LM184-.LFBB28 -.LM184: - LD.b r4,[sp+#8] - LD r5,#134219040 - ADD r5,r4,r5 - LSL r5,#3 - ADD r5,r5,#4 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,735,.LM185-.LFBB28 -.LM185: - LD.w r5,[sp] - .stabn 68,0,736,.LM186-.LFBB28 -.LM186: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size CAN_Get_Acceptance_FILTER_Mask, .-CAN_Get_Acceptance_FILTER_Mask - .stabs "tmpreg:(4,6)",128,0,727,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$CAN_Clear_CANRMC - .type .text$CAN_Clear_CANRMC$scode_local_29, @function - .text$CAN_Clear_CANRMC$scode_loacal_29: - .align 1 - .stabs "CAN_Clear_CANRMC:F(3,7)",36,0,743,CAN_Clear_CANRMC - .stabs "CANx:p(0,16)",160,0,743,4 - .export CAN_Clear_CANRMC - .type CAN_Clear_CANRMC, @function -CAN_Clear_CANRMC: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,744,.LM187-.LFBB29 -.LM187: -.LFBB29: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,745,.LM188-.LFBB29 -.LM188: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,750,.LM189-.LFBB29 -.LM189: - LD.w r5,[sp+#1] -// inline asm begin - // 750 "../src/kf32a1x6_can.c" 1 - SET [r5], #15 - .stabn 68,0,751,.LM190-.LFBB29 -.LM190: -// inline asm end - JMP .L60 -.L62: - .stabn 68,0,753,.LM191-.LFBB29 -.LM191: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L60: - .stabn 68,0,751,.LM192-.LFBB29 -.LM192: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#15 - ANL r5,r4,r5 - LSR r5,#15 - CMP r5,#0 - JNZ .L61 - .stabn 68,0,751,.LM193-.LFBB29 -.LM193: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L62 -.L61: - .stabn 68,0,755,.LM194-.LFBB29 -.LM194: - LD.w r5,[sp+#1] -// inline asm begin - // 755 "../src/kf32a1x6_can.c" 1 - CLR [r5], #15 - .stabn 68,0,756,.LM195-.LFBB29 -.LM195: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L63 - .stabn 68,0,758,.LM196-.LFBB29 -.LM196: - MOV r5,#0 - JMP .L64 -.L63: - .stabn 68,0,760,.LM197-.LFBB29 -.LM197: - MOV r5,#1 -.L64: - .stabn 68,0,761,.LM198-.LFBB29 -.LM198: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Clear_CANRMC, .-CAN_Clear_CANRMC - .stabs "wait_flag:(3,16)",128,0,745,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$CAN_BUSS_OFF_Auto_Reset_Enable - .type .text$CAN_BUSS_OFF_Auto_Reset_Enable$scode_local_30, @function - .text$CAN_BUSS_OFF_Auto_Reset_Enable$scode_loacal_30: - .align 1 - .stabs "CAN_BUSS_OFF_Auto_Reset_Enable:F(0,15)",36,0,771,CAN_BUSS_OFF_Auto_Reset_Enable - .stabs "CANx:p(0,16)",160,0,771,0 - .stabs "NewState:p(3,2)",160,0,771,4 - .export CAN_BUSS_OFF_Auto_Reset_Enable - .type CAN_BUSS_OFF_Auto_Reset_Enable, @function -CAN_BUSS_OFF_Auto_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,772,.LM199-.LFBB30 -.LM199: -.LFBB30: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,778,.LM200-.LFBB30 -.LM200: - LD.w r5,[sp] - LD.w r5,[r5] - LD.w r4,[sp+#1] - LSL r4,#13 - MOV r0,r5 - LD r1,#-8193 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,779,.LM201-.LFBB30 -.LM201: - ADD sp,#8 - POP lr - JMP lr - .size CAN_BUSS_OFF_Auto_Reset_Enable, .-CAN_BUSS_OFF_Auto_Reset_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$CAN_LoopBack_Mode_Select - .type .text$CAN_LoopBack_Mode_Select$scode_local_31, @function - .text$CAN_LoopBack_Mode_Select$scode_loacal_31: - .align 1 - .stabs "CAN_LoopBack_Mode_Select:F(0,15)",36,0,788,CAN_LoopBack_Mode_Select - .stabs "CANx:p(0,16)",160,0,788,0 - .stabs "LB_MODE:p(4,6)",160,0,788,4 - .export CAN_LoopBack_Mode_Select - .type CAN_LoopBack_Mode_Select, @function -CAN_LoopBack_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,789,.LM202-.LFBB31 -.LM202: -.LFBB31: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,794,.LM203-.LFBB31 -.LM203: - LD.w r5,[sp] - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5],r4 - .stabn 68,0,795,.LM204-.LFBB31 -.LM204: - ADD sp,#8 - POP lr - JMP lr - .size CAN_LoopBack_Mode_Select, .-CAN_LoopBack_Mode_Select -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$CAN_Clear_Buffer_Overflow_Flag - .type .text$CAN_Clear_Buffer_Overflow_Flag$scode_local_32, @function - .text$CAN_Clear_Buffer_Overflow_Flag$scode_loacal_32: - .align 1 - .stabs "CAN_Clear_Buffer_Overflow_Flag:F(3,7)",36,0,808,CAN_Clear_Buffer_Overflow_Flag - .stabs "CANx:p(0,16)",160,0,808,4 - .export CAN_Clear_Buffer_Overflow_Flag - .type CAN_Clear_Buffer_Overflow_Flag, @function -CAN_Clear_Buffer_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,809,.LM205-.LFBB32 -.LM205: -.LFBB32: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,810,.LM206-.LFBB32 -.LM206: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,815,.LM207-.LFBB32 -.LM207: - LD.w r5,[sp+#1] -// inline asm begin - // 815 "../src/kf32a1x6_can.c" 1 - SET [r5], #10 - .stabn 68,0,816,.LM208-.LFBB32 -.LM208: -// inline asm end - JMP .L68 -.L70: - .stabn 68,0,818,.LM209-.LFBB32 -.LM209: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L68: - .stabn 68,0,816,.LM210-.LFBB32 -.LM210: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - LSR r5,#16 - CMP r5,#0 - JNZ .L69 - .stabn 68,0,816,.LM211-.LFBB32 -.LM211: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L70 -.L69: - .stabn 68,0,820,.LM212-.LFBB32 -.LM212: - LD.w r5,[sp+#1] -// inline asm begin - // 820 "../src/kf32a1x6_can.c" 1 - CLR [r5], #10 - .stabn 68,0,821,.LM213-.LFBB32 -.LM213: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L71 - .stabn 68,0,823,.LM214-.LFBB32 -.LM214: - MOV r5,#0 - JMP .L72 -.L71: - .stabn 68,0,826,.LM215-.LFBB32 -.LM215: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,827,.LM216-.LFBB32 -.LM216: - LD.w r5,[sp+#1] -// inline asm begin - // 827 "../src/kf32a1x6_can.c" 1 - SET [r5], #11 - .stabn 68,0,828,.LM217-.LFBB32 -.LM217: -// inline asm end - JMP .L73 -.L75: - .stabn 68,0,830,.LM218-.LFBB32 -.LM218: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L73: - .stabn 68,0,828,.LM219-.LFBB32 -.LM219: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#17 - ANL r5,r4,r5 - LSR r5,#17 - CMP r5,#0 - JZ .L74 - .stabn 68,0,828,.LM220-.LFBB32 -.LM220: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L75 -.L74: - .stabn 68,0,832,.LM221-.LFBB32 -.LM221: - LD.w r5,[sp+#1] -// inline asm begin - // 832 "../src/kf32a1x6_can.c" 1 - CLR [r5], #11 - .stabn 68,0,833,.LM222-.LFBB32 -.LM222: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L76 - .stabn 68,0,835,.LM223-.LFBB32 -.LM223: - MOV r5,#0 - JMP .L72 -.L76: - .stabn 68,0,837,.LM224-.LFBB32 -.LM224: - MOV r5,#1 -.L72: - .stabn 68,0,838,.LM225-.LFBB32 -.LM225: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Clear_Buffer_Overflow_Flag, .-CAN_Clear_Buffer_Overflow_Flag - .stabs "wait_flag:(3,16)",128,0,810,0 - .stabn 192,0,0,.LFBB32-.LFBB32 - .stabn 224,0,0,.Lscope32-.LFBB32 -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$CAN_Release_Receive_Buffer - .type .text$CAN_Release_Receive_Buffer$scode_local_33, @function - .text$CAN_Release_Receive_Buffer$scode_loacal_33: - .align 1 - .stabs "CAN_Release_Receive_Buffer:F(0,15)",36,0,846,CAN_Release_Receive_Buffer - .stabs "CANx:p(0,16)",160,0,846,12 - .stabs "ReleaseCount:p(4,6)",160,0,846,16 - .export CAN_Release_Receive_Buffer - .type CAN_Release_Receive_Buffer, @function -CAN_Release_Receive_Buffer: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,847,.LM226-.LFBB33 -.LM226: -.LFBB33: - SUB sp,#20 - ST.w [sp+#3],r0 - ST.w [sp+#4],r1 - .stabn 68,0,854,.LM227-.LFBB33 -.LM227: - MOV r5,#0 - ST.w [sp],r5 - JMP .L78 -.L83: - .stabn 68,0,856,.LM228-.LFBB33 -.LM228: - LD.w r5,[sp+#3] - LD.w r5,[r5] - LD r4,#2130706432 - ANL r5,r5,r4 - LSR r5,#24 - ST.w [sp+#1],r5 - .stabn 68,0,857,.LM229-.LFBB33 -.LM229: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L84 -.L79: - .stabn 68,0,862,.LM230-.LFBB33 -.LM230: - LD.w r5,[sp+#3] -// inline asm begin - // 862 "../src/kf32a1x6_can.c" 1 - SET [r5], #10 - .stabn 68,0,863,.LM231-.LFBB33 -.LM231: -// inline asm end - MOV r5,#80 - ST.w [sp+#2],r5 - .stabn 68,0,864,.LM232-.LFBB33 -.LM232: - JMP .L81 -.L82: - .stabn 68,0,866,.LM233-.LFBB33 -.LM233: -// inline asm begin - // 866 "../src/kf32a1x6_can.c" 1 - nop -// inline asm end -.L81: - .stabn 68,0,864,.LM234-.LFBB33 -.LM234: - LD.w r5,[sp+#2] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#2],r5 - CMP r4,#0 - JNZ .L82 - .stabn 68,0,854,.LM235-.LFBB33 -.LM235: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L78: - .stabn 68,0,854,.LM236-.LFBB33 -.LM236: - LD.w r5,[sp] - LD.w r4,[sp+#4] - CMP r4,r5 - JHI .L83 - JMP .L77 -.L84: - .stabn 68,0,859,.LM237-.LFBB33 -.LM237: - NOP -.L77: - .stabn 68,0,870,.LM238-.LFBB33 -.LM238: - ADD sp,#20 - JMP lr - .size CAN_Release_Receive_Buffer, .-CAN_Release_Receive_Buffer - .stabs "i:(4,6)",128,0,848,0 - .stabs "tmprmc:(4,6)",128,0,848,4 - .stabs "delaytime:(3,16)",128,0,849,8 - .stabn 192,0,0,.LFBB33-.LFBB33 - .stabn 224,0,0,.Lscope33-.LFBB33 -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$CAN_Transmit_Single - .type .text$CAN_Transmit_Single$scode_local_34, @function - .text$CAN_Transmit_Single$scode_loacal_34: - .align 1 - .stabs "CAN_Transmit_Single:F(3,7)",36,0,878,CAN_Transmit_Single - .stabs "CANx:p(0,16)",160,0,878,4 - .export CAN_Transmit_Single - .type CAN_Transmit_Single, @function -CAN_Transmit_Single: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,879,.LM239-.LFBB34 -.LM239: -.LFBB34: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,880,.LM240-.LFBB34 -.LM240: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,885,.LM241-.LFBB34 -.LM241: - LD.w r5,[sp+#1] -// inline asm begin - // 885 "../src/kf32a1x6_can.c" 1 - CLR [r5], #9 - .stabn 68,0,886,.LM242-.LFBB34 -.LM242: -// inline asm end - LD.w r5,[sp+#1] -// inline asm begin - // 886 "../src/kf32a1x6_can.c" 1 - CLR [r5], #8 - .stabn 68,0,887,.LM243-.LFBB34 -.LM243: -// inline asm end - LD.w r5,[sp+#1] - LD.w r5,[r5] - SET r5,#8 - SET r5,#9 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,888,.LM244-.LFBB34 -.LM244: - JMP .L86 -.L88: - .stabn 68,0,890,.LM245-.LFBB34 -.LM245: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L86: - .stabn 68,0,888,.LM246-.LFBB34 -.LM246: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#18 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L87 - .stabn 68,0,888,.LM247-.LFBB34 -.LM247: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L88 -.L87: - .stabn 68,0,892,.LM248-.LFBB34 -.LM248: - LD.w r5,[sp+#1] -// inline asm begin - // 892 "../src/kf32a1x6_can.c" 1 - CLR [r5], #9 - .stabn 68,0,893,.LM249-.LFBB34 -.LM249: -// inline asm end - LD.w r5,[sp+#1] -// inline asm begin - // 893 "../src/kf32a1x6_can.c" 1 - CLR [r5], #8 - .stabn 68,0,894,.LM250-.LFBB34 -.LM250: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L89 - .stabn 68,0,896,.LM251-.LFBB34 -.LM251: - MOV r5,#0 - JMP .L90 -.L89: - .stabn 68,0,898,.LM252-.LFBB34 -.LM252: - MOV r5,#1 -.L90: - .stabn 68,0,899,.LM253-.LFBB34 -.LM253: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Transmit_Single, .-CAN_Transmit_Single - .stabs "wait_flag:(3,16)",128,0,880,0 - .stabn 192,0,0,.LFBB34-.LFBB34 - .stabn 224,0,0,.Lscope34-.LFBB34 -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$CAN_Transmit_Repeat - .type .text$CAN_Transmit_Repeat$scode_local_35, @function - .text$CAN_Transmit_Repeat$scode_loacal_35: - .align 1 - .stabs "CAN_Transmit_Repeat:F(3,7)",36,0,907,CAN_Transmit_Repeat - .stabs "CANx:p(0,16)",160,0,907,4 - .export CAN_Transmit_Repeat - .type CAN_Transmit_Repeat, @function -CAN_Transmit_Repeat: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,908,.LM254-.LFBB35 -.LM254: -.LFBB35: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,909,.LM255-.LFBB35 -.LM255: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,914,.LM256-.LFBB35 -.LM256: - LD.w r5,[sp+#1] -// inline asm begin - // 914 "../src/kf32a1x6_can.c" 1 - CLR [r5], #9 - .stabn 68,0,915,.LM257-.LFBB35 -.LM257: -// inline asm end - LD.w r5,[sp+#1] -// inline asm begin - // 915 "../src/kf32a1x6_can.c" 1 - CLR [r5], #8 - .stabn 68,0,916,.LM258-.LFBB35 -.LM258: -// inline asm end - LD.w r5,[sp+#1] -// inline asm begin - // 916 "../src/kf32a1x6_can.c" 1 - SET [r5], #8 - .stabn 68,0,917,.LM259-.LFBB35 -.LM259: -// inline asm end - JMP .L92 -.L94: - .stabn 68,0,919,.LM260-.LFBB35 -.LM260: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L92: - .stabn 68,0,917,.LM261-.LFBB35 -.LM261: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#18 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L93 - .stabn 68,0,917,.LM262-.LFBB35 -.LM262: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L94 -.L93: - .stabn 68,0,921,.LM263-.LFBB35 -.LM263: - LD.w r5,[sp+#1] -// inline asm begin - // 921 "../src/kf32a1x6_can.c" 1 - CLR [r5], #8 - .stabn 68,0,922,.LM264-.LFBB35 -.LM264: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L95 - .stabn 68,0,924,.LM265-.LFBB35 -.LM265: - MOV r5,#0 - JMP .L96 -.L95: - .stabn 68,0,926,.LM266-.LFBB35 -.LM266: - MOV r5,#1 -.L96: - .stabn 68,0,928,.LM267-.LFBB35 -.LM267: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CAN_Transmit_Repeat, .-CAN_Transmit_Repeat - .stabs "wait_flag:(3,16)",128,0,909,0 - .stabn 192,0,0,.LFBB35-.LFBB35 - .stabn 224,0,0,.Lscope35-.LFBB35 -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$CAN_Get_INT_Flag - .type .text$CAN_Get_INT_Flag$scode_local_36, @function - .text$CAN_Get_INT_Flag$scode_loacal_36: - .align 1 - .stabs "CAN_Get_INT_Flag:F(3,4)",36,0,952,CAN_Get_INT_Flag - .stabs "CANx:p(0,16)",160,0,952,4 - .stabs "InterruptType:p(4,6)",160,0,952,8 - .export CAN_Get_INT_Flag - .type CAN_Get_INT_Flag, @function -CAN_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,953,.LM268-.LFBB36 -.LM268: -.LFBB36: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,961,.LM269-.LFBB36 -.LM269: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,963,.LM270-.LFBB36 -.LM270: - LD.w r5,[sp+#1] - LD.w r4,[r5+#7] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L98 - .stabn 68,0,966,.LM271-.LFBB36 -.LM271: - MOV r5,#1 - JMP .L99 -.L98: - .stabn 68,0,971,.LM272-.LFBB36 -.LM272: - MOV r5,#0 -.L99: - .stabn 68,0,973,.LM273-.LFBB36 -.LM273: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size CAN_Get_INT_Flag, .-CAN_Get_INT_Flag - .stabs "tmpreg:(4,6)",128,0,954,0 - .stabn 192,0,0,.LFBB36-.LFBB36 - .stabn 224,0,0,.Lscope36-.LFBB36 -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$CAN_Clear_INT_Flag - .type .text$CAN_Clear_INT_Flag$scode_local_37, @function - .text$CAN_Clear_INT_Flag$scode_loacal_37: - .align 1 - .stabs "CAN_Clear_INT_Flag:F(0,15)",36,0,990,CAN_Clear_INT_Flag - .stabs "CANx:p(0,16)",160,0,990,4 - .stabs "InterruptType:p(4,6)",160,0,990,8 - .export CAN_Clear_INT_Flag - .type CAN_Clear_INT_Flag, @function -CAN_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,991,.LM274-.LFBB37 -.LM274: -.LFBB37: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,999,.LM275-.LFBB37 -.LM275: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,1001,.LM276-.LFBB37 -.LM276: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,#10 - CMP r4,r5 - JNZ .L101 - .stabn 68,0,1003,.LM277-.LFBB37 -.LM277: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - LD.w r5,[sp+#2] - LSL r5,#6 - ORL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#6],r4 - .stabn 68,0,1008,.LM278-.LFBB37 -.LM278: - JMP .L104 -.L101: - .stabn 68,0,1006,.LM279-.LFBB37 -.LM279: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - LD.w r5,[sp+#2] - LSL r5,#16 - ORL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#6],r4 -.L104: - .stabn 68,0,1008,.LM280-.LFBB37 -.LM280: - NOP -.L103: - .stabn 68,0,1008,.LM281-.LFBB37 -.LM281: - LD.w r5,[sp+#1] - LD.w r4,[r5+#7] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L103 - .stabn 68,0,1009,.LM282-.LFBB37 -.LM282: - LD.w r5,[sp+#1] - LD.w r4,[r5+#6] - LD.w r5,[sp+#2] - LSL r5,#16 - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp+#1] - ST.w [r5+#6],r4 - .stabn 68,0,1010,.LM283-.LFBB37 -.LM283: - ADD sp,#12 - JMP lr - .size CAN_Clear_INT_Flag, .-CAN_Clear_INT_Flag - .stabs "tmpreg:(4,6)",128,0,992,0 - .stabn 192,0,0,.LFBB37-.LFBB37 - .stabn 224,0,0,.Lscope37-.LFBB37 -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$CAN_Set_INT_Enable - .type .text$CAN_Set_INT_Enable$scode_local_38, @function - .text$CAN_Set_INT_Enable$scode_loacal_38: - .align 1 - .stabs "CAN_Set_INT_Enable:F(0,15)",36,0,1029,CAN_Set_INT_Enable - .stabs "CANx:p(0,16)",160,0,1029,0 - .stabs "InterruptType:p(4,6)",160,0,1029,4 - .stabs "NewState:p(3,2)",160,0,1029,8 - .export CAN_Set_INT_Enable - .type CAN_Set_INT_Enable, @function -CAN_Set_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,1030,.LM284-.LFBB38 -.LM284: -.LFBB38: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,1037,.LM285-.LFBB38 -.LM285: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L106 - .stabn 68,0,1040,.LM286-.LFBB38 -.LM286: - LD.w r5,[sp] - LD.w r4,[r5+#6] - LD.w r5,[sp+#1] - ORL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#6],r4 - JMP .L105 -.L106: - .stabn 68,0,1045,.LM287-.LFBB38 -.LM287: - LD.w r5,[sp] - LD.w r4,[r5+#6] - LD.w r5,[sp+#1] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#6],r4 -.L105: - .stabn 68,0,1047,.LM288-.LFBB38 -.LM288: - ADD sp,#12 - JMP lr - .size CAN_Set_INT_Enable, .-CAN_Set_INT_Enable -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$CAN_Set_Reseive_DMA_Enable - .type .text$CAN_Set_Reseive_DMA_Enable$scode_local_39, @function - .text$CAN_Set_Reseive_DMA_Enable$scode_loacal_39: - .align 1 - .stabs "CAN_Set_Reseive_DMA_Enable:F(0,15)",36,0,1055,CAN_Set_Reseive_DMA_Enable - .stabs "CANx:p(0,16)",160,0,1055,0 - .stabs "NewState:p(3,2)",160,0,1055,4 - .export CAN_Set_Reseive_DMA_Enable - .type CAN_Set_Reseive_DMA_Enable, @function -CAN_Set_Reseive_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,1056,.LM289-.LFBB39 -.LM289: -.LFBB39: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1061,.LM290-.LFBB39 -.LM290: - LD.w r5,[sp] - LD.w r4,[r5+#6] - LD.w r5,[sp+#1] - LSL r5,#9 - MOV r0,r4 - LD r1,#-513 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#6],r4 - .stabn 68,0,1062,.LM291-.LFBB39 -.LM291: - ADD sp,#8 - POP lr - JMP lr - .size CAN_Set_Reseive_DMA_Enable, .-CAN_Set_Reseive_DMA_Enable -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$CAN_Set_Send_DMA_Enable - .type .text$CAN_Set_Send_DMA_Enable$scode_local_40, @function - .text$CAN_Set_Send_DMA_Enable$scode_loacal_40: - .align 1 - .stabs "CAN_Set_Send_DMA_Enable:F(0,15)",36,0,1070,CAN_Set_Send_DMA_Enable - .stabs "CANx:p(0,16)",160,0,1070,0 - .stabs "NewState:p(3,2)",160,0,1070,4 - .export CAN_Set_Send_DMA_Enable - .type CAN_Set_Send_DMA_Enable, @function -CAN_Set_Send_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1071,.LM292-.LFBB40 -.LM292: -.LFBB40: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1076,.LM293-.LFBB40 -.LM293: - LD.w r5,[sp] - LD.w r4,[r5+#6] - LD.w r5,[sp+#1] - LSL r5,#8 - MOV r0,r4 - LD r1,#-257 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#6],r4 - .stabn 68,0,1077,.LM294-.LFBB40 -.LM294: - ADD sp,#8 - POP lr - JMP lr - .size CAN_Set_Send_DMA_Enable, .-CAN_Set_Send_DMA_Enable -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$CAN_Get_Receive_DMA_Flag - .type .text$CAN_Get_Receive_DMA_Flag$scode_local_41, @function - .text$CAN_Get_Receive_DMA_Flag$scode_loacal_41: - .align 1 - .stabs "CAN_Get_Receive_DMA_Flag:F(3,4)",36,0,1084,CAN_Get_Receive_DMA_Flag - .stabs "CANx:p(0,16)",160,0,1084,0 - .export CAN_Get_Receive_DMA_Flag - .type CAN_Get_Receive_DMA_Flag, @function -CAN_Get_Receive_DMA_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1085,.LM295-.LFBB41 -.LM295: -.LFBB41: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1088,.LM296-.LFBB41 -.LM296: - LD.w r5,[sp] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L111 - .stabn 68,0,1091,.LM297-.LFBB41 -.LM297: - MOV r5,#1 - JMP .L112 -.L111: - .stabn 68,0,1096,.LM298-.LFBB41 -.LM298: - MOV r5,#0 -.L112: - .stabn 68,0,1098,.LM299-.LFBB41 -.LM299: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CAN_Get_Receive_DMA_Flag, .-CAN_Get_Receive_DMA_Flag -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$CAN_Get_Send_DMA_Flag - .type .text$CAN_Get_Send_DMA_Flag$scode_local_42, @function - .text$CAN_Get_Send_DMA_Flag$scode_loacal_42: - .align 1 - .stabs "CAN_Get_Send_DMA_Flag:F(3,4)",36,0,1105,CAN_Get_Send_DMA_Flag - .stabs "CANx:p(0,16)",160,0,1105,0 - .export CAN_Get_Send_DMA_Flag - .type CAN_Get_Send_DMA_Flag, @function -CAN_Get_Send_DMA_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_can.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1106,.LM300-.LFBB42 -.LM300: -.LFBB42: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1109,.LM301-.LFBB42 -.LM301: - LD.w r5,[sp] - LD.w r4,[r5+#7] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L114 - .stabn 68,0,1112,.LM302-.LFBB42 -.LM302: - MOV r5,#1 - JMP .L115 -.L114: - .stabn 68,0,1117,.LM303-.LFBB42 -.LM303: - MOV r5,#0 -.L115: - .stabn 68,0,1119,.LM304-.LFBB42 -.LM304: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CAN_Get_Send_DMA_Flag, .-CAN_Get_Send_DMA_Flag -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_can_136.d b/Debug/src/kf32a1x6_can_136.d deleted file mode 100644 index 540c7b1..0000000 --- a/Debug/src/kf32a1x6_can_136.d +++ /dev/null @@ -1,43 +0,0 @@ -src/kf32a1x6_can_136.o: ../src/kf32a1x6_can_136.c \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: diff --git a/Debug/src/kf32a1x6_can_136.i b/Debug/src/kf32a1x6_can_136.i deleted file mode 100644 index b5bc2af..0000000 --- a/Debug/src/kf32a1x6_can_136.i +++ /dev/null @@ -1,3676 +0,0 @@ -# 1 "../src/kf32a1x6_can_136.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_can_136.c" -# 26 "../src/kf32a1x6_can_136.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_can_136.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_can_136.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 29 "../src/kf32a1x6_can_136.c" 2 diff --git a/Debug/src/kf32a1x6_can_136.o b/Debug/src/kf32a1x6_can_136.o deleted file mode 100644 index 0e6843873ac4531a096f4121231764ef89991823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49292 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 W0C4S&(D|4(eFas${PSSa%l{AYB7b@S diff --git a/Debug/src/kf32a1x6_can_136.s b/Debug/src/kf32a1x6_can_136.s deleted file mode 100644 index 7b79cdc..0000000 --- a/Debug/src/kf32a1x6_can_136.s +++ /dev/null @@ -1,235 +0,0 @@ - .file "kf32a1x6_can_136.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_can_136.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(8,1)=(8,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(8,3)=(8,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(8,5)=(8,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(9,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(9,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(7,1)=(7,2)=u4CS_CODE:(7,3)=B(0,4),0,32;:(7,4)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(7,5)=(7,6)=u16SFF:(7,7)=s16:(7,8)=u4CS_CODE:(7,3),0,32;:(7,9)=s4DLC:(7,3),0,4;:(7,3),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(7,3),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,10)=u8DATA3210:(7,11)=ar(3,18);0;1;(7,3),0,64;:(7,12)=s8DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(7,13)=s16:(7,14)=u4CS_CODE:(7,3),0,32;:(7,15)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,16)=u8:(7,17)=s8DATA3210:(7,11),0,64;;,0,64;:(7,18)=s8DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(7,19)=(7,20)=u24SFF:(7,21)=s24:(7,22)=u4CS_CODE:(7,3),0,32;:(7,23)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(0,4),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,24)=u16DATA3210:(7,25)=ar(3,18);0;3;(7,3),0,128;:(7,26)=s16DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(7,27)=s24:(7,28)=u4:(7,29)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,30)=u16:(7,31)=s16DATA3210:(7,25),0,128;;,0,128;:(7,32)=s16DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(7,33)=(7,34)=u40SFF:(7,35)=s40:(7,36)=u4CS_CODE:(7,3),0,32;:(7,37)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,38)=u32DATA3210:(7,39)=ar(3,18);0;7;(7,3),0,256;:(7,40)=s32DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;:(7,3),224,8;:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(7,41)=s40:(7,42)=u4:(7,43)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,44)=u32:(7,45)=s32DATA3210:(7,39),0,256;;,0,256;:(7,46)=s32DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(7,47)=(7,48)=u72SFF:(7,49)=s72:(7,50)=u4CS_CODE:(7,3),0,32;:(7,51)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,52)=u64DATA3210:(7,53)=ar(3,18);0;15;(7,3),0,512;:(7,54)=s64DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;DATA33:(7,3),224,8;DATA32:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;DATA37:(7,3),256,8;DATA36:(7,3),264,8;DATA35:(7,3),272,8;DATA34:(7,3),280,8;DATA41:(7,3),288,8;DATA40:(7,3),296,8;DATA39:(7,3),304,8;DATA38:(7,3),312,8;DATA45:(7,3),320,8;DATA44:(7,3),328,8;DATA43:(7,3),336,8;DATA42:(7,3),344,8;DATA49:(7,3),352,8;DATA48:(7,3),360,8;DATA47:(7,3),368,8;DATA46:(7,3),376,8;DATA53:(7,3),384,8;DATA52:(7,3),392,8;DATA51:(7,3),400,8;DATA50:(7,3),408,8;DATA57:(7,3),416,8;DATA56:(7,3),424,8;DATA55:(7,3),432,8;DATA54:(7,3),440,8;DATA61:(7,3),448,8;DATA60:(7,3),456,8;DATA59:(7,3),464,8;DATA58:(7,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(7,3),496,8;DATA62:(7,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(7,55)=s72:(7,56)=u4:(7,57)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(7,3),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,58)=u64:(7,59)=s64DATA3210:(7,53),0,512;;,0,512;:(7,60)=s64DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;DATA35:(7,3),256,8;DATA34:(7,3),264,8;DATA33:(7,3),272,8;DATA32:(7,3),280,8;DATA39:(7,3),288,8;DATA38:(7,3),296,8;DATA37:(7,3),304,8;DATA36:(7,3),312,8;DATA43:(7,3),320,8;DATA42:(7,3),328,8;DATA41:(7,3),336,8;DATA40:(7,3),344,8;DATA47:(7,3),352,8;DATA46:(7,3),360,8;DATA45:(7,3),368,8;DATA44:(7,3),376,8;DATA51:(7,3),384,8;DATA50:(7,3),392,8;DATA49:(7,3),400,8;DATA48:(7,3),408,8;DATA55:(7,3),416,8;DATA54:(7,3),424,8;DATA53:(7,3),432,8;DATA52:(7,3),440,8;DATA59:(7,3),448,8;DATA58:(7,3),456,8;DATA57:(7,3),464,8;DATA56:(7,3),472,8;DATA63:(7,3),480,8;DATA62:(7,3),488,8;DATA61:(7,3),496,8;DATA60:(7,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(7,61)=(7,62)=u72DataBuffer_8byte:(7,5),0,128;DataBuffer_16byte:(7,19),0,192;DataBuffer_32byte:(7,33),0,320;DataBuffer_64byte:(7,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(7,63)=(7,64)=s124CANFD_CTLR0:(7,65)=u4R:(0,4),0,32;B:(7,66)=s4RSMOD:(7,3),0,1;SILENT:(7,3),1,1;LBACK:(7,3),2,1;SLEEP:(7,3),3,1;ISOFDCANEN:(7,3),4,1;CANCKS:(7,3),5,2;CANEN:(7,3),7,1;TXR:(7,3),8,1;ATX:(7,3),9,1;RELRX:(7,3),10,1;RELF:(7,3),11,1;MBSIZE:(7,3),12,2;FULLRXEN:(7,3),14,1;ANSWEREN:(7,3),15,1;RXBSTA:(7,3),16,1;DOSTA:(7,3),17,1;TXBSTA:(7,3),18,1;TCSTA:(7,3),19,1;RXSTA:(7,3),20,1;TXSTA:(7,3),21,1;CERROR:(7,3),22,1;BOFF:(7,3),23,1;CANRMC:(7,3),24,7;CANFDEN:(7,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(7,67)=u4R:(0,4),0,32;B:(7,68)=s4CANBRP:(7,3),0,6;SJW:(7,3),6,2;TSEG1:(7,3),8,4;TSEG2:(7,3),12,3;SAM:(7,3),15,1;BRSBRP:(7,3),16,6;HTSEG1:(7,3),22,4;HTSEG2:(7,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(7,69)=u4R:(0,4),0,32;B:(7,70)=s4CANALC:(7,3),0,5;:(0,4),5,3;CANSEG:(7,3),8,5;CANDIR:(7,3),13,1;CANERRC:(7,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(7,71)=u4R:(0,4),0,32;B:(7,72)=s4CANRXE:(7,3),0,8;CANTXE:(7,3),8,8;CANEWL:(7,3),16,8;SOSFD:(7,3),24,5;SFDEN:(7,3),29,1;SFDMOD:(7,3),30,1;DPRAMFEN:(7,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(7,73)=u4R:(0,4),0,32;B:(7,74)=s4TDCV:(7,3),0,7;TDCOEN:(7,3),7,1;TDCEN:(7,3),8,1;TDCSAUTO:(7,3),9,1;TDCS:(7,3),10,2;TDCSR:(7,3),12,2;TDCO:(7,3),14,2;TDCVM:(7,3),16,7;TEST0:(7,3),23,1;DESEL:(7,3),24,1;AMCKDIV:(7,3),25,2;TEST1:(7,3),27,1;TEST2:(7,3),28,1;TEST3:(7,3),29,1;TEST4:(7,3),30,1;TEST5:(7,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(7,3),160,32;CANFD_IER:(7,75)=u4R:(0,4),0,32;B:(7,76)=s4CANRXIE:(7,3),0,1;CANTXIE:(7,3),1,1;EAIE:(7,3),2,1;DOVFIE:(7,3),3,1;WUIE:(7,3),4,1;ENIE:(7,3),5,1;ALIE:(7,3),6,1;BEIE:(7,3),7,1;CTXDE:(7,3),8,1;CRXDE:(7,3),9,1;RXBSTAIE:(7,3),10,1;TRGMBIE:(7,3),11,1;BOFFIE:(7,3),12,1;TDCFAILIE:(7,3),13,1;ARBFAILIE:(7,3),14,1;MOENDIE:(7,3),15,1;CANRXIC:(7,3),16,1;CANTXIC:(7,3),17,1;EAIC:(7,3),18,1;DOVFIC:(7,3),19,1;WUIC:(7,3),20,1;ENIC:(7,3),21,1;ALIC:(7,3),22,1;BEIC:(7,3),23,1;:(0,4),24,1;TRANSMITIC:(7,3),25,1;MOENDIC:(7,3),26,1;TRGMBIC:(7,3),27,1;BOFFIC:(7,3),28,1;TDCFAILIC:(7,3),29,1;LPCANGPIOSEL0:(7,3),30,1;FAILCLR:(7,3),31,1;;,0,32;;,192,32;CANFD_IFR:(7,77)=u4R:(7,78)=s4Canfd_Interrupt_Flag:(7,3),0,16;:(7,3),16,16;;,0,32;B:(7,79)=s4CANRXIF:(7,3),0,1;CANTXIF:(7,3),1,1;EAIF:(7,3),2,1;DOVFIF:(7,3),3,1;WUIF:(7,3),4,1;ENIF:(7,3),5,1;ALIF:(7,3),6,1;BEIF:(7,3),7,1;CTXDF:(7,3),8,1;CRXDF:(7,3),9,1;RXBSTAIF:(7,3),10,1;TRGMBIF:(7,3),11,1;BOFFIF:(7,3),12,1;TDCFAILIF:(7,3),13,1;MOENDIF:(7,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(7,61),256,576;CANFD_TIMER:(7,80)=u4R:(0,4),0,32;B:(7,81)=s4CANTIMER:(7,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(7,82)=u4R:(0,4),0,32;B:(7,83)=s4CRC:(7,3),0,21;:(0,4),21,7;STUFFCNT:(7,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(7,84)=u4R:(0,4),0,32;B:(7,85)=s4AMCKS:(7,3),0,2;RXMUX:(7,3),2,7;ST:(7,3),9,1;FTCLKS:(7,3),10,1;TSYN:(7,3),11,1;MBNUM:(7,3),12,1;MATCHMS:(7,3),13,1;MBMSKEN:(7,3),14,1;ARBMS:(7,3),15,1;ARBSTART:(7,3),16,1;LBSEL:(7,3),17,1;BOFFREC:(7,3),18,1;CKMODE:(7,3),19,1;TRGNUM:(7,3),20,4;TRGMBSEL:(7,3),24,7;TRGMBEN:(7,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(7,86)=u4R:(0,4),0,32;B:(7,87)=s4MATWINNER:(7,3),0,10;MATSTA:(7,3),10,1;ROPSTA:(7,3),11,1;RELRXALL:(7,3),12,1;IDSELEN:(7,3),13,1;RTRMEN:(7,3),14,1;BETEN:(7,3),15,1;ARBWINNER:(7,3),16,10;ARBSTA0:(7,3),26,1;ARBSTA1:(7,3),27,1;TXCODE:(7,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(7,88)=s160CTL0:(7,89)=u4R:(0,4),0,32;B:(7,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(7,91)=u4R:(0,4),0,32;B:(7,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(7,93)=u4R:(0,4),0,32;B:(7,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(7,95)=u4R:(0,4),0,32;B:(7,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(7,97)=u4R:(0,4),0,32;B:(7,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(7,99)=u4R:(0,4),0,32;B:(7,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(7,101)=u4R:(0,4),0,32;B:(7,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(7,103)=u4R:(0,4),0,32;B:(7,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(7,105)=u4R:(0,4),0,32;B:(7,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(7,107)=u4R:(0,4),0,32;B:(7,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(7,109)=u4R:(0,4),0,32;B:(7,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(7,111)=u4R:(0,4),0,32;B:(7,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(7,113)=u4R:(0,4),0,32;B:(7,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(7,115)=u4R:(0,4),0,32;B:(7,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(7,117)=u4R:(0,4),0,32;B:(7,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(7,119)=u4R:(0,4),0,32;B:(7,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(7,121)=u4R:(0,4),0,32;B:(7,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(7,123)=u4R:(0,4),0,32;B:(7,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(7,125)=u4R:(0,4),0,32;B:(7,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(7,127)=u4R:(0,4),0,32;B:(7,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(7,129)=u4R:(0,4),0,32;B:(7,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(7,131)=u4R:(0,4),0,32;B:(7,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(7,133)=u4R:(0,4),0,32;B:(7,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(7,135)=u4R:(0,4),0,32;B:(7,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(7,137)=u4R:(0,4),0,32;B:(7,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(7,139)=u4R:(0,4),0,32;B:(7,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(7,141)=u4R:(0,4),0,32;B:(7,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(7,143)=u4R:(0,4),0,32;B:(7,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(7,145)=u4R:(0,4),0,32;B:(7,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(7,147)=u4R:(0,4),0,32;B:(7,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(7,149)=u4R:(0,4),0,32;B:(7,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(7,151)=u4R:(0,4),0,32;B:(7,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(7,153)=u4R:(0,4),0,32;B:(7,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(7,155)=s80RESERVED:(7,156)=ar(3,18);0;15;(0,4),0,512;CTL0:(7,157)=u4R:(0,4),0,32;B:(7,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(7,159)=u4R:(0,4),0,32;B:(7,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(7,161)=u4R:(0,4),0,32;B:(7,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(7,163)=u4R:(0,4),0,32;B:(7,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(7,165)=s16CTL0:(7,166)=u4R:(0,4),0,32;B:(7,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(7,168)=u4R:(0,4),0,32;B:(7,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(7,170)=u4R:(0,4),0,32;B:(7,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(7,172)=u4R:(0,4),0,32;B:(7,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(7,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(7,175)=(7,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(7,176)=(7,177)=s16BaseAddress:(4,6),0,32;MBBaseAddress:(4,6),32,32;FilterBaseAddress:(4,6),64,32;Type:(7,175),96,32;;",128,0,1861,0 - .stabs " :T(7,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(7,179)=(7,178)",128,0,1930,0 - .stabs " :T(7,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(7,181)=(7,180)",128,0,1937,0 - .stabs " :T(7,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(7,183)=(7,182)",128,0,1945,0 - .stabs " :T(7,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(7,185)=(7,184)",128,0,1951,0 - .stabs " :T(7,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(7,187)=(7,186)",128,0,1957,0 - .stabs " :T(7,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(7,189)=(7,188)",128,0,1965,0 - .stabs " :T(7,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(7,191)=(7,190)",128,0,1971,0 - .stabs " :T(7,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(7,193)=(7,192)",128,0,1991,0 - .stabs " :T(7,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(7,195)=(7,194)",128,0,1997,0 - .stabs " :T(7,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(7,197)=(7,196)",128,0,2003,0 - .stabs " :T(7,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(7,199)=(7,198)",128,0,2011,0 - .stabs " :T(7,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(7,201)=(7,200)",128,0,2017,0 - .stabs " :T(7,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(7,203)=(7,202)",128,0,2072,0 - .stabs " :T(7,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(7,205)=(7,204)",128,0,2081,0 - .stabs " :T(7,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(7,207)=(7,206)",128,0,2091,0 - .stabs " :T(7,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(7,209)=(7,208)",128,0,2101,0 - .stabs " :T(7,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(7,211)=(7,210)",128,0,2127,0 - .stabs " :T(7,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(7,213)=(7,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(7,214)=(7,215)=u2S:(7,216)=B(4,4),0,16;:(7,217)=s2PreScale:(7,216),0,6;Sjw:(7,216),6,2;TSeg1:(7,216),8,4;TSeg2:(7,216),12,3;SampleTimes:(7,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(7,218)=(7,219)=u2S:(7,216),0,16;:(7,220)=s2BrsPrescale:(7,216),0,6;HtSeg1:(7,216),6,4;HtSeg2:(7,216),10,3;:(7,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(7,221)=(7,222)=u2EntireFlag:(7,216),0,16;:(7,223)=s2RxIntFlag:(7,216),0,1;TxIntFlag:(7,216),1,1;ErrorAlarmFlag:(7,216),2,1;OverFlowFlag:(7,216),3,1;WakeUpFlag:(7,216),4,1;ErrorNegativeFlag:(7,216),5,1;ArbitrateLoseFlag:(7,216),6,1;BusErrorFlag:(7,216),7,1;DmaTXDFlag:(7,216),8,1;DmaRXDFlag:(7,216),9,1;:(7,216),10,2;BusOffFlag:(7,216),12,1;:(7,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(7,224)=(7,225)=u2flagclear_result:(7,216),0,16;:(7,226)=s2Arbitrateloseclear_Timeout:(7,216),0,1;Receiveclear_Timeout:(7,216),1,1;Buserrorclear_Timeout:(7,216),2,1;Busoffclear_Timeout:(7,216),3,1;Erroralarmclear_Timeout:(7,216),4,1;Errornegativeclear_Timeout:(7,216),5,1;Overflowclear_Timeout:(7,216),6,1;Transmitclear_Timeout:(7,216),7,1;Wakeupclear_Timeout:(7,216),8,1;:(7,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(7,227)=(7,228)=s2RxIntEnableSet:(4,4),0,1;TxIntEnableSet:(4,4),1,1;BusOffEnableSet:(4,4),2,1;WakeUpIntEnableSet:(4,4),3,1;ErrorAlarmIntEnableSet:(4,4),4,1;OverFlowIntEnableSet:(4,4),5,1;ErrorNegativeIntEnableSet:(4,4),6,1;ArbitrateLoseIntEnableSet:(4,4),7,1;BusErrorIntEnableSet:(4,4),8,1;DmaTXDEnableSet:(4,4),9,1;DmaRXDEnableSet:(4,4),10,1;TrigerMBEnableSet:(4,4),11,1;PreemptionPriority:(4,4),12,3;SubPriority:(4,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(7,229)=(7,230)=s68:(7,231)=u64U8Data:(7,232)=ar(3,18);0;63;(4,2),0,512;U32Data:(7,233)=ar(3,18);0;15;(4,6),0,512;:(7,234)=s64SU8Data:(7,235)=ar(3,18);0;1;(4,2),0,16;SU32Data:(7,236)=ar(3,18);0;14;(4,6),16,480;EU8Data:(7,235),496,16;;,0,512;;,0,512;Data_Length:(7,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(7,237)=(7,238)=s408MaskCode:(7,239)=ar(3,18);0;50;(4,6),0,1632;Can_IdFilterFrame:(7,240)=ar(3,18);0;50;(7,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(7,241)=(7,242)=s44CanfdMode:(7,179),0,32;EnableFD:(3,9),32,32;ClockSource:(7,181),64,32;FdArbitrateClockSource:(7,181),96,32;MailBoxBlockSize:(7,183),128,32;FdFrameType:(7,185),160,32;GlobalMask:(4,6),192,32;MBFullReceiveEnableSet:(7,187),224,32;Can_Controller_InterruptConfig:(7,243)=*(7,244)=k(7,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(7,245)=*(7,246)=k(7,214),288,32;Canfd_Controller_ALLFdBDRConfig:(7,247)=*(7,248)=k(7,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(7,249)=(7,250)=s92FrameData:(7,229),0,544;Id:(4,6),544,32;Timestamp:(4,4),576,16;BRS:(7,195),608,32;Can_frame:(7,197),640,32;Can_id:(7,199),672,32;TransceiveType:(7,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(7,251)=(7,252)=s96Can_MailboxHeader:(7,253)=ar(3,18);0;0;(7,249),0,736;Sdu_Length:(4,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_canfd.d b/Debug/src/kf32a1x6_canfd.d deleted file mode 100644 index 3761d83..0000000 --- a/Debug/src/kf32a1x6_canfd.d +++ /dev/null @@ -1,43 +0,0 @@ -src/kf32a1x6_canfd.o: ../src/kf32a1x6_canfd.c \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: diff --git a/Debug/src/kf32a1x6_canfd.i b/Debug/src/kf32a1x6_canfd.i deleted file mode 100644 index 37671e7..0000000 --- a/Debug/src/kf32a1x6_canfd.i +++ /dev/null @@ -1,5316 +0,0 @@ -# 1 "../src/kf32a1x6_canfd.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_canfd.c" -# 26 "../src/kf32a1x6_canfd.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_canfd.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_canfd.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 29 "../src/kf32a1x6_canfd.c" 2 - - - - - -volatile uint8_t CANFD_SCLK_MHZ = 0; -volatile uint8_t CANFD_HFCLK_MHZ = 0; -static Canfd_MailboxHeaderType Can_Receive_Mailbox_BUFFER[1]; - -const Can_ControllerInfoType Can_m_ControllersInfo[2] = { - - {(0x40002E80U), - (0x1FFEF000U), - (0x1FFEF3FCU), - CAN_CONTROLLER_FD}, - - {(0x40002F00U), - (0x1FFEF400U), - (0x1FFEF7FCU), - CAN_CONTROLLER_FD}}; - -Kf32a_Canfd_Reg *const CANFD_PTR[2] = { - (Kf32a_Canfd_Reg *)(0x40002E80U), - (Kf32a_Canfd_Reg *)(0x40002F00U), -}; - - - - -static void Can_m_FdBaudrateSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex); -static void Can_m_FdClearAllFlag(const uint8_t Can_Controller_Index); -static void Can_m_FdIntSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex); -static void Read_Code(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer); -static void Std_Reverse_Data(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer, uint8_t type); -static uint32_t Reverse_Int(uint32_t DATA32); -static Code_Segment Can_m_FdCsCodeSet(Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdWaitConfilct(const uint8_t Can_Controller_Index,const uint8_t Loop); -static Can_ReturnType Can_m_FdCopyDataTo8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -# 84 "../src/kf32a1x6_canfd.c" -static void Can_m_FdBaudrateSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex) -{ - - - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.SAM = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->SampleTimes; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.SJW = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->Sjw; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.CANBRP = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->PreScale; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.TSEG1 = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->TSeg1; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.TSEG2 = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->TSeg2; - - - - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.BRSBRP = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->BrsPrescale; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.HTSEG1 = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->HtSeg1; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.HTSEG2 = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->HtSeg2; - -} - - -static void Can_m_FdClearAllFlag(const uint8_t Can_Controller_Index) -{ - volatile uint32_t Rcr_Value = 0; - volatile uint8_t delay_time = (0xFF); - - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = (1U); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.TDCFAILIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.TDCFAILIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = 0x00; - } -} - - -static void Can_m_FdIntSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex) -{ - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TRANSMITIC = (1U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->RxIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->TxIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->BusOffEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->WakeUpIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ErrorAlarmIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->OverFlowIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ErrorNegativeIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ArbitrateLoseIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->BusErrorIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CTXDE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->DmaTXDEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CRXDE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->DmaRXDEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TRGMBIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->TrigerMBEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.RXBSTAIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ARBFAILIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.MOENDIE = (0U); - - if (Can_Controller_Index == 0) - { - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).EIE2.B.CANFD6IE = (1U); - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI50P = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->PreemptionPriority; - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI50S = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->SubPriority; - } - else if (Can_Controller_Index == 1) - { - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).EIE2.B.CANFD7IE = (1U); - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI51P = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->PreemptionPriority; - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI51S = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->SubPriority; - } -} -# 269 "../src/kf32a1x6_canfd.c" -uint8_t Can_BitrateToTimeSeg(uint32_t Clk_Frequency ,uint32_t Bit_Rate,uint8_t Samp_Point, Can_BDRConfigType *Can_BDRConfig) -{ - uint32_t tembitrate = 0 ,temsample = 0; - double tseg_1 = 0,tseg1_int = 0; - uint8_t tem_sam_diff = 0,min_sam_diff = 100U; - uint32_t tem_bitrate_diff = 0; - uint8_t temsap = 0,tempre = 0,temtseg1 = 0,temtseg2 = 0,temtqnum = 0,tseg1 = 0,tseg2 = 0; - uint8_t ret = 100; - for(tempre = 1;tempre<(64U)+1;tempre++) - { - - temtqnum = Clk_Frequency/(Bit_Rate*tempre); - - tembitrate = Clk_Frequency/(temtqnum*tempre); - if((temtqnum >= (3U)) && (temtqnum <= (25U))) - { - tseg_1 = (double)(temtqnum*Samp_Point)/100 - 1; - modf(tseg_1,&tseg1_int); - if(abs((tseg1_int+1)*100/temtqnum - Samp_Point) >abs(tseg1_int*100/temtqnum - Samp_Point)) - { - tseg1 = tseg1_int; - }else - { - tseg1 = tseg1_int+1; - } - tseg2 = temtqnum - tseg1 - 1; - while((tseg1 > (16U)) || (tseg2 < (1U))) - { - tseg1 -=1; - tseg2 +=1; - } - if((tseg1 > (16U)) || (tseg2 > (16U)) || - (tseg1 < (1U)) || (tseg2 < (1U))) - { - continue; - } - temsample = ((1+tseg1)*1000)/temtqnum; - tem_sam_diff = abs(Samp_Point*10 - temsample); - tem_bitrate_diff = abs(Bit_Rate - tembitrate); - if(tem_bitrate_diff == 0) - { - if(tem_sam_diff <= min_sam_diff) - { - min_sam_diff = tem_sam_diff; - - Can_BDRConfig->PreScale = tempre -1; - Can_BDRConfig->TSeg1 = tseg1 -1; - Can_BDRConfig->TSeg2 = tseg2 -1; - Can_BDRConfig->SampleTimes = (0U); - Can_BDRConfig->Sjw = 1U; - ret = min_sam_diff; - if(ret <=10) - { - break; - } - } - } - } - } - return ret; -} - - - - -static void Read_Code(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer) -{ - if(DataBuffer->SFF.IDE == 0x00) - { - if(DataBuffer->SFF.RRTR == 0x00) - { - Can_MailboxHeader->Can_id = CAN_DATA_STANDARD; - }else - { - Can_MailboxHeader->Can_id = CAN_REMOTE_STANDARD; - } - }else if(DataBuffer->SFF.IDE == (1U)) - { - if(DataBuffer->EFF.RRTR == 0x00) - { - Can_MailboxHeader->Can_id = CAN_DATA_EXTENDED; - }else - { - Can_MailboxHeader->Can_id = CAN_REMOTE_EXTENDED; - } - } - Can_MailboxHeader->Can_frame = DataBuffer->SFF.EDL; - Can_MailboxHeader->Timestamp = DataBuffer->SFF.TIMESTAMP; - Can_MailboxHeader->BRS = DataBuffer->SFF.BRS; - Can_MailboxHeader->FrameData.Data_Length = DataBuffer->SFF.DLC; -} - -static void Std_Reverse_Data(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer, uint8_t type) -{ - if (type == 0x00) - { - DataBuffer->SFF.ID = Can_MailboxHeader->Id; - DataBuffer->SFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - DataBuffer->SFF.DATA0 = Can_MailboxHeader->FrameData.U8Data[0]; - DataBuffer->SFF.DATA1 = Can_MailboxHeader->FrameData.U8Data[1]; - } - else - { - Can_MailboxHeader->Id = DataBuffer->SFF.ID; - Can_MailboxHeader->FrameData.U8Data[0] = DataBuffer->SFF.DATA0; - Can_MailboxHeader->FrameData.U8Data[1] = DataBuffer->SFF.DATA1; - } -} - -static uint32_t Reverse_Int(uint32_t DATA32) -{ - uint32_t temp = 0x00; - temp = ((DATA32 & 0x000000FF) << 24) + ((DATA32 & 0x0000FF00) << 8) + ((DATA32 & 0x00FF0000) >> 8) + ((DATA32 & 0xFF000000) >> 24); - return temp; -} - - - -static Code_Segment Can_m_FdCsCodeSet(Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Code_Segment Ret_Code_Seg = {0}; - if (Can_MailboxHeader->BRS == (1U)) - { - Ret_Code_Seg.BRS = (1U); - } - - if (Can_MailboxHeader->Can_frame == CAN_FRAME_FD) - { - Ret_Code_Seg.EDL = (1U); - } - - Ret_Code_Seg.DLC = Can_MailboxHeader->FrameData.Data_Length; - Ret_Code_Seg.CODE = Can_MailboxHeader->TransceiveType; - - switch (Can_MailboxHeader->Can_id) - { - case CAN_DATA_STANDARD: - { - Ret_Code_Seg.IDE = 0x00; - Ret_Code_Seg.RTR = 0x00; - break; - } - case CAN_DATA_EXTENDED: - { - Ret_Code_Seg.IDE = (1U); - Ret_Code_Seg.RTR = 0x00; - break; - } - case CAN_REMOTE_STANDARD: - { - Ret_Code_Seg.IDE = 0x00; - Ret_Code_Seg.RTR = (1U); - break; - } - case CAN_REMOTE_EXTENDED: - { - Ret_Code_Seg.IDE = (1U); - Ret_Code_Seg.RTR = (1U); - break; - } - } - return Ret_Code_Seg; -} - - -static Can_ReturnType Can_m_FdWaitConfilct(const uint8_t Can_Controller_Index,const uint8_t Loop) -{ - volatile uint32_t conflict_loop_count = Loop; - Can_ReturnType ret = CAN_UNINITIALIZED; - while (1) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.BOFF == 0x00) - { - if((CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.ROPSTA == 0) || ((conflict_loop_count--) == 0)) - { - ret = CAN_OK; - break; - } - } - else - { - ret = CAN_ERROR_BUSOFF; - break; - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number, 0); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[0] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[0]); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[1] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[1]); - } - else if (can_id %2 == 1) - { - - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[0] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[0]); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[1] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[1]); - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -}; - - -static Can_ReturnType Can_m_FdCopyDataFrom8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number, 1); - Can_MailboxHeader->FrameData.SU32Data[0] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[0]); - Can_MailboxHeader->FrameData.SU32Data[1] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[1]); - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - Can_MailboxHeader->FrameData.U32Data[0] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[0]); - Can_MailboxHeader->FrameData.U32Data[1] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[1]); - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 4; i++) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - } - else if (can_id %2 == 1) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 4; i++) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 4; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 4; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 8; i++) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - } - else if (can_id %2 == 1) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 8; i++) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 8; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 8; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Code_Segment Ret_Code_Segment = {0}; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 15; i++) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA62 = Can_MailboxHeader->FrameData.EU8Data[0]; - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA63 = Can_MailboxHeader->FrameData.EU8Data[1]; - } - else if (can_id %2 == 1) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 16; i++) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 15; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - Can_MailboxHeader->FrameData.EU8Data[0] = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA62; - Can_MailboxHeader->FrameData.EU8Data[1] = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA63; - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 16; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} -# 1241 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_ReturnType (*func)(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) = ((void *)0U); - - ((void)0); - - ((void)0); - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo8MailBox; - break; - case CAN_16_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo16MailBox; - break; - case CAN_32_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo32MailBox; - break; - case CAN_64_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo64MailBox; - break; - default: - break; - } - ret = func(Can_Controller_Index, Mailbox_Number, Can_MailboxHeader); - return ret; -} -# 1285 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_ReturnType (*func)(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) = ((void *)0U); - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom8MailBox; - break; - case CAN_16_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom16MailBox; - break; - case CAN_32_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom32MailBox; - break; - case CAN_64_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom64MailBox; - break; - default: - break; - } - ret = func(Can_Controller_Index, Mailbox_Number, Can_MailboxHeader, Can_MailBox); - return ret; -} -# 1325 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.BOFF == 0x00) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.ARBSTA1 == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.ARBSTART = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.ARBSTART = 0x00; - } - ret = CAN_OK; - } - else - { - - ret = CAN_ERROR_BUSOFF; - } - return ret; -} -# 1365 "../src/kf32a1x6_canfd.c" -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count) -{ - - ((void)0); - Can_Controller_InterruptFlag->EntireFlag = CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag; - - *rmc_count = CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANRMC; -} -# 1391 "../src/kf32a1x6_canfd.c" -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt) -{ - - ((void)0); - return ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag & Can_Controller_Interrupt)!= 0U)?SET:RESET; -} -# 1477 "../src/kf32a1x6_canfd.c" -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t rmc_count) -{ - ClearFlag_ReturnType ret = {0}; - volatile uint32_t delay_time = (0xFF); - volatile uint32_t Rcr_Value = 0; - - - ((void)0); - - if ((Can_Controller_InterruptFlag->ArbitrateLoseFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIE == (1U))) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Arbitrateloseclear_Timeout = (1U); - } - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = 0x00; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ATX = (1U); - asm("nop"); asm("nop"); asm("nop"); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ATX = 0x00; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - - } - - - - if ((Can_Controller_InterruptFlag->RxIntFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIE == (1U))) - { - - - - - - - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Receiveclear_Timeout = (1U); - } - } -# 1538 "../src/kf32a1x6_canfd.c" - if ((Can_Controller_InterruptFlag->BusErrorFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIE == (1U))) - { -# 1585 "../src/kf32a1x6_canfd.c" - delay_time = (0xFF); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Buserrorclear_Timeout = (1U); - } - } -# 1629 "../src/kf32a1x6_canfd.c" - if ((Can_Controller_InterruptFlag->BusOffFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIE == (1U))) - { - delay_time = (0xFF); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (1U); - while(delay_time--); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = 0x00; - - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Busoffclear_Timeout = (1U); - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - } - - - if ((Can_Controller_InterruptFlag->ErrorAlarmFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIE == (1U))) - { - delay_time = (0xFF); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Erroralarmclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->ErrorNegativeFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = (1U); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Errornegativeclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->OverFlowFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Overflowclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->TxIntFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Transmitclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->WakeUpFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Wakeupclear_Timeout = (1U); - } - } - - for (uint8_t release_count = 0; release_count < rmc_count; release_count++) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RELRX = (1U); - asm("NOP"); asm("NOP"); asm("NOP"); - } -} -# 1746 "../src/kf32a1x6_canfd.c" -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index, - const Can_Controller_InterruptType Can_Controller_Interrupt) -{ - volatile uint8_t delay_time = (0xFF); - while((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag & Can_Controller_Interrupt) && (delay_time--)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.R |= (Can_Controller_Interrupt<<16); - } - CANFD_PTR[Can_Controller_Index]->CANFD_IER.R &= ~(Can_Controller_Interrupt<<16); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RELRXALL = (Can_Controller_Interrupt == Rx_Flag)? (1U):(0U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RELRXALL = (0U); -} -# 1766 "../src/kf32a1x6_canfd.c" -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index, - const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count) -{ - volatile uint16_t trigersel = 0; - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_8byteType)*MailBox_Number; - break; - case CAN_16_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_16byteType)*MailBox_Number; - break; - case CAN_32_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_32byteType)*MailBox_Number; - break; - case CAN_64_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_64byteType)*MailBox_Number; - break; - default: - break; - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.TRGNUM = Triger_Count; - *((uint8_t *)(&CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.R)+3) = (uint8_t)(trigersel>>3)|(0x01<<7); -} -# 1804 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - Code_Segment Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_8_BYTE_DATALENGTH) - { - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_16_BYTE_DATALENGTH) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_32_BYTE_DATALENGTH) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_64_BYTE_DATALENGTH) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - } - else - { - } - return ret; -} -# 1848 "../src/kf32a1x6_canfd.c" -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number) -{ - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_8_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_16_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_32_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_64_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - } - return Ret_State; -} -# 1895 "../src/kf32a1x6_canfd.c" -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status) -{ - return ((CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.R & (Can_Controller_Status)) != 0)?SET:RESET; -} - - - - - - -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index) -{ - uint8_t erase_length = 0; - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - erase_length = 204; - break; - case CAN_16_BYTE_DATALENGTH: - erase_length = 216; - break; - case CAN_32_BYTE_DATALENGTH: - erase_length = 230; - break; - case CAN_64_BYTE_DATALENGTH: - erase_length = 234; - break; - default: - break; - } - - for (uint8_t erase_count = 0; erase_count < erase_length; erase_count++) - { - *(((uint32_t *)Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + erase_count) = 0x00000000; - } -} - - - - - - -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index) -{ - uint8_t erase_length = 0; - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - erase_length = 204; - break; - case CAN_16_BYTE_DATALENGTH: - erase_length = 216; - break; - case CAN_32_BYTE_DATALENGTH: - erase_length = 230; - break; - case CAN_64_BYTE_DATALENGTH: - erase_length = 234; - break; - default: - break; - } - for (uint16_t erase_count = erase_length; erase_count < 256; erase_count++) - { - *(((uint32_t *)Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + erase_count) = 0x00000000; - } -} - - - - - - -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index) -{ - - ((void)0); - if (Can_m_ControllersInfo[Can_Controller_Index].BaseAddress == (0x40002E80U)) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((29))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), FALSE); - } - else if (Can_m_ControllersInfo[Can_Controller_Index].BaseAddress == (0x40002F00U)) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((30))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((30))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((30))), FALSE); - } -} -# 1997 "../src/kf32a1x6_canfd.c" -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex) -{ - volatile uint8_t delay_count = 0xff; - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0))), "i"(30U)); - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANEN = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (1U); - - while (delay_count--) - ; - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SLEEP = (0U); - - ((void)0); - if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_LOOP_INTERNAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.LBSEL = (1U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_LOOP_EXTERNAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.LBSEL = (0U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_SILENT_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (0U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (1U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_NORMAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (0U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (0U); - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.CKMODE = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.BOFFREC = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR2.B.AMCKDIV = Clock_Divide_4; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ISOFDCANEN = Can_ControllerConfig[InitIndex].FdFrameType; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE = Can_ControllerConfig[InitIndex].MailBoxBlockSize; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.FULLRXEN = Can_ControllerConfig[InitIndex].MBFullReceiveEnableSet; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANCKS = Can_ControllerConfig[InitIndex].ClockSource; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.AMCKS = Can_ControllerConfig[InitIndex].FdArbitrateClockSource; - - CANFD_PTR[Can_Controller_Index]->CANFD_MSKR = Can_ControllerConfig[InitIndex].GlobalMask; - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RTRMEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.IDSELEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.BETEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_EROR.B.DPRAMFEN = (1U); - - Can_m_FdBaudrateSet(Can_Controller_Index, Can_ControllerConfig, InitIndex); - - Can_m_FdClearAllFlag(Can_Controller_Index); - - Can_m_FdIntSet(Can_Controller_Index, Can_ControllerConfig, InitIndex); - - Can_m_FdMailBoxErase(Can_Controller_Index); -# 2083 "../src/kf32a1x6_canfd.c" - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANFDEN = Can_ControllerConfig->EnableFD; - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANEN = (1U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (0U); - - while (delay_count--) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); -} - - - - -void Can_m_FdTransmiterrorHandler(void) -{ - - - -} - - - - -void Can_m_FdBusoffHandler(void) -{ - - - -} - - - - -void Can_m_FdFlagclearHandler(void) -{ - - - -} diff --git a/Debug/src/kf32a1x6_canfd.o b/Debug/src/kf32a1x6_canfd.o deleted file mode 100644 index 77010efacf61189ee5d09cda21f41bcfaa34d20a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110988 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 z 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 diff --git a/Debug/src/kf32a1x6_canfd.s b/Debug/src/kf32a1x6_canfd.s deleted file mode 100644 index 2363092..0000000 --- a/Debug/src/kf32a1x6_canfd.s +++ /dev/null @@ -1,11613 +0,0 @@ - .file "kf32a1x6_canfd.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_canfd.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(8,1)=(8,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(8,3)=(8,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(8,5)=(8,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(9,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(9,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(7,1)=(7,2)=u4CS_CODE:(7,3)=B(0,4),0,32;:(7,4)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(7,5)=(7,6)=u16SFF:(7,7)=s16:(7,8)=u4CS_CODE:(7,3),0,32;:(7,9)=s4DLC:(7,3),0,4;:(7,3),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(7,3),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,10)=u8DATA3210:(7,11)=ar(3,18);0;1;(7,3),0,64;:(7,12)=s8DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(7,13)=s16:(7,14)=u4CS_CODE:(7,3),0,32;:(7,15)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,16)=u8:(7,17)=s8DATA3210:(7,11),0,64;;,0,64;:(7,18)=s8DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(7,19)=(7,20)=u24SFF:(7,21)=s24:(7,22)=u4CS_CODE:(7,3),0,32;:(7,23)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(0,4),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,24)=u16DATA3210:(7,25)=ar(3,18);0;3;(7,3),0,128;:(7,26)=s16DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(7,27)=s24:(7,28)=u4:(7,29)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,30)=u16:(7,31)=s16DATA3210:(7,25),0,128;;,0,128;:(7,32)=s16DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(7,33)=(7,34)=u40SFF:(7,35)=s40:(7,36)=u4CS_CODE:(7,3),0,32;:(7,37)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,38)=u32DATA3210:(7,39)=ar(3,18);0;7;(7,3),0,256;:(7,40)=s32DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;:(7,3),224,8;:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(7,41)=s40:(7,42)=u4:(7,43)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,44)=u32:(7,45)=s32DATA3210:(7,39),0,256;;,0,256;:(7,46)=s32DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(7,47)=(7,48)=u72SFF:(7,49)=s72:(7,50)=u4CS_CODE:(7,3),0,32;:(7,51)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,52)=u64DATA3210:(7,53)=ar(3,18);0;15;(7,3),0,512;:(7,54)=s64DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;DATA33:(7,3),224,8;DATA32:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;DATA37:(7,3),256,8;DATA36:(7,3),264,8;DATA35:(7,3),272,8;DATA34:(7,3),280,8;DATA41:(7,3),288,8;DATA40:(7,3),296,8;DATA39:(7,3),304,8;DATA38:(7,3),312,8;DATA45:(7,3),320,8;DATA44:(7,3),328,8;DATA43:(7,3),336,8;DATA42:(7,3),344,8;DATA49:(7,3),352,8;DATA48:(7,3),360,8;DATA47:(7,3),368,8;DATA46:(7,3),376,8;DATA53:(7,3),384,8;DATA52:(7,3),392,8;DATA51:(7,3),400,8;DATA50:(7,3),408,8;DATA57:(7,3),416,8;DATA56:(7,3),424,8;DATA55:(7,3),432,8;DATA54:(7,3),440,8;DATA61:(7,3),448,8;DATA60:(7,3),456,8;DATA59:(7,3),464,8;DATA58:(7,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(7,3),496,8;DATA62:(7,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(7,55)=s72:(7,56)=u4:(7,57)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(7,3),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,58)=u64:(7,59)=s64DATA3210:(7,53),0,512;;,0,512;:(7,60)=s64DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;DATA35:(7,3),256,8;DATA34:(7,3),264,8;DATA33:(7,3),272,8;DATA32:(7,3),280,8;DATA39:(7,3),288,8;DATA38:(7,3),296,8;DATA37:(7,3),304,8;DATA36:(7,3),312,8;DATA43:(7,3),320,8;DATA42:(7,3),328,8;DATA41:(7,3),336,8;DATA40:(7,3),344,8;DATA47:(7,3),352,8;DATA46:(7,3),360,8;DATA45:(7,3),368,8;DATA44:(7,3),376,8;DATA51:(7,3),384,8;DATA50:(7,3),392,8;DATA49:(7,3),400,8;DATA48:(7,3),408,8;DATA55:(7,3),416,8;DATA54:(7,3),424,8;DATA53:(7,3),432,8;DATA52:(7,3),440,8;DATA59:(7,3),448,8;DATA58:(7,3),456,8;DATA57:(7,3),464,8;DATA56:(7,3),472,8;DATA63:(7,3),480,8;DATA62:(7,3),488,8;DATA61:(7,3),496,8;DATA60:(7,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(7,61)=(7,62)=u72DataBuffer_8byte:(7,5),0,128;DataBuffer_16byte:(7,19),0,192;DataBuffer_32byte:(7,33),0,320;DataBuffer_64byte:(7,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(7,63)=(7,64)=s124CANFD_CTLR0:(7,65)=u4R:(0,4),0,32;B:(7,66)=s4RSMOD:(7,3),0,1;SILENT:(7,3),1,1;LBACK:(7,3),2,1;SLEEP:(7,3),3,1;ISOFDCANEN:(7,3),4,1;CANCKS:(7,3),5,2;CANEN:(7,3),7,1;TXR:(7,3),8,1;ATX:(7,3),9,1;RELRX:(7,3),10,1;RELF:(7,3),11,1;MBSIZE:(7,3),12,2;FULLRXEN:(7,3),14,1;ANSWEREN:(7,3),15,1;RXBSTA:(7,3),16,1;DOSTA:(7,3),17,1;TXBSTA:(7,3),18,1;TCSTA:(7,3),19,1;RXSTA:(7,3),20,1;TXSTA:(7,3),21,1;CERROR:(7,3),22,1;BOFF:(7,3),23,1;CANRMC:(7,3),24,7;CANFDEN:(7,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(7,67)=u4R:(0,4),0,32;B:(7,68)=s4CANBRP:(7,3),0,6;SJW:(7,3),6,2;TSEG1:(7,3),8,4;TSEG2:(7,3),12,3;SAM:(7,3),15,1;BRSBRP:(7,3),16,6;HTSEG1:(7,3),22,4;HTSEG2:(7,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(7,69)=u4R:(0,4),0,32;B:(7,70)=s4CANALC:(7,3),0,5;:(0,4),5,3;CANSEG:(7,3),8,5;CANDIR:(7,3),13,1;CANERRC:(7,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(7,71)=u4R:(0,4),0,32;B:(7,72)=s4CANRXE:(7,3),0,8;CANTXE:(7,3),8,8;CANEWL:(7,3),16,8;SOSFD:(7,3),24,5;SFDEN:(7,3),29,1;SFDMOD:(7,3),30,1;DPRAMFEN:(7,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(7,73)=u4R:(0,4),0,32;B:(7,74)=s4TDCV:(7,3),0,7;TDCOEN:(7,3),7,1;TDCEN:(7,3),8,1;TDCSAUTO:(7,3),9,1;TDCS:(7,3),10,2;TDCSR:(7,3),12,2;TDCO:(7,3),14,2;TDCVM:(7,3),16,7;TEST0:(7,3),23,1;DESEL:(7,3),24,1;AMCKDIV:(7,3),25,2;TEST1:(7,3),27,1;TEST2:(7,3),28,1;TEST3:(7,3),29,1;TEST4:(7,3),30,1;TEST5:(7,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(7,3),160,32;CANFD_IER:(7,75)=u4R:(0,4),0,32;B:(7,76)=s4CANRXIE:(7,3),0,1;CANTXIE:(7,3),1,1;EAIE:(7,3),2,1;DOVFIE:(7,3),3,1;WUIE:(7,3),4,1;ENIE:(7,3),5,1;ALIE:(7,3),6,1;BEIE:(7,3),7,1;CTXDE:(7,3),8,1;CRXDE:(7,3),9,1;RXBSTAIE:(7,3),10,1;TRGMBIE:(7,3),11,1;BOFFIE:(7,3),12,1;TDCFAILIE:(7,3),13,1;ARBFAILIE:(7,3),14,1;MOENDIE:(7,3),15,1;CANRXIC:(7,3),16,1;CANTXIC:(7,3),17,1;EAIC:(7,3),18,1;DOVFIC:(7,3),19,1;WUIC:(7,3),20,1;ENIC:(7,3),21,1;ALIC:(7,3),22,1;BEIC:(7,3),23,1;:(0,4),24,1;TRANSMITIC:(7,3),25,1;MOENDIC:(7,3),26,1;TRGMBIC:(7,3),27,1;BOFFIC:(7,3),28,1;TDCFAILIC:(7,3),29,1;LPCANGPIOSEL0:(7,3),30,1;FAILCLR:(7,3),31,1;;,0,32;;,192,32;CANFD_IFR:(7,77)=u4R:(7,78)=s4Canfd_Interrupt_Flag:(7,3),0,16;:(7,3),16,16;;,0,32;B:(7,79)=s4CANRXIF:(7,3),0,1;CANTXIF:(7,3),1,1;EAIF:(7,3),2,1;DOVFIF:(7,3),3,1;WUIF:(7,3),4,1;ENIF:(7,3),5,1;ALIF:(7,3),6,1;BEIF:(7,3),7,1;CTXDF:(7,3),8,1;CRXDF:(7,3),9,1;RXBSTAIF:(7,3),10,1;TRGMBIF:(7,3),11,1;BOFFIF:(7,3),12,1;TDCFAILIF:(7,3),13,1;MOENDIF:(7,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(7,61),256,576;CANFD_TIMER:(7,80)=u4R:(0,4),0,32;B:(7,81)=s4CANTIMER:(7,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(7,82)=u4R:(0,4),0,32;B:(7,83)=s4CRC:(7,3),0,21;:(0,4),21,7;STUFFCNT:(7,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(7,84)=u4R:(0,4),0,32;B:(7,85)=s4AMCKS:(7,3),0,2;RXMUX:(7,3),2,7;ST:(7,3),9,1;FTCLKS:(7,3),10,1;TSYN:(7,3),11,1;MBNUM:(7,3),12,1;MATCHMS:(7,3),13,1;MBMSKEN:(7,3),14,1;ARBMS:(7,3),15,1;ARBSTART:(7,3),16,1;LBSEL:(7,3),17,1;BOFFREC:(7,3),18,1;CKMODE:(7,3),19,1;TRGNUM:(7,3),20,4;TRGMBSEL:(7,3),24,7;TRGMBEN:(7,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(7,86)=u4R:(0,4),0,32;B:(7,87)=s4MATWINNER:(7,3),0,10;MATSTA:(7,3),10,1;ROPSTA:(7,3),11,1;RELRXALL:(7,3),12,1;IDSELEN:(7,3),13,1;RTRMEN:(7,3),14,1;BETEN:(7,3),15,1;ARBWINNER:(7,3),16,10;ARBSTA0:(7,3),26,1;ARBSTA1:(7,3),27,1;TXCODE:(7,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(7,88)=s160CTL0:(7,89)=u4R:(0,4),0,32;B:(7,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(7,91)=u4R:(0,4),0,32;B:(7,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(7,93)=u4R:(0,4),0,32;B:(7,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(7,95)=u4R:(0,4),0,32;B:(7,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(7,97)=u4R:(0,4),0,32;B:(7,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(7,99)=u4R:(0,4),0,32;B:(7,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(7,101)=u4R:(0,4),0,32;B:(7,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(7,103)=u4R:(0,4),0,32;B:(7,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(7,105)=u4R:(0,4),0,32;B:(7,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(7,107)=u4R:(0,4),0,32;B:(7,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(7,109)=u4R:(0,4),0,32;B:(7,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(7,111)=u4R:(0,4),0,32;B:(7,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(7,113)=u4R:(0,4),0,32;B:(7,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(7,115)=u4R:(0,4),0,32;B:(7,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(7,117)=u4R:(0,4),0,32;B:(7,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(7,119)=u4R:(0,4),0,32;B:(7,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(7,121)=u4R:(0,4),0,32;B:(7,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(7,123)=u4R:(0,4),0,32;B:(7,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(7,125)=u4R:(0,4),0,32;B:(7,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(7,127)=u4R:(0,4),0,32;B:(7,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(7,129)=u4R:(0,4),0,32;B:(7,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(7,131)=u4R:(0,4),0,32;B:(7,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(7,133)=u4R:(0,4),0,32;B:(7,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(7,135)=u4R:(0,4),0,32;B:(7,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(7,137)=u4R:(0,4),0,32;B:(7,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(7,139)=u4R:(0,4),0,32;B:(7,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(7,141)=u4R:(0,4),0,32;B:(7,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(7,143)=u4R:(0,4),0,32;B:(7,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(7,145)=u4R:(0,4),0,32;B:(7,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(7,147)=u4R:(0,4),0,32;B:(7,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(7,149)=u4R:(0,4),0,32;B:(7,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(7,151)=u4R:(0,4),0,32;B:(7,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(7,153)=u4R:(0,4),0,32;B:(7,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(7,155)=s80RESERVED:(7,156)=ar(3,18);0;15;(0,4),0,512;CTL0:(7,157)=u4R:(0,4),0,32;B:(7,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(7,159)=u4R:(0,4),0,32;B:(7,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(7,161)=u4R:(0,4),0,32;B:(7,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(7,163)=u4R:(0,4),0,32;B:(7,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(7,165)=s16CTL0:(7,166)=u4R:(0,4),0,32;B:(7,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(7,168)=u4R:(0,4),0,32;B:(7,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(7,170)=u4R:(0,4),0,32;B:(7,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(7,172)=u4R:(0,4),0,32;B:(7,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(7,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(7,175)=(7,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(7,176)=(7,177)=s16BaseAddress:(4,6),0,32;MBBaseAddress:(4,6),32,32;FilterBaseAddress:(4,6),64,32;Type:(7,175),96,32;;",128,0,1861,0 - .stabs " :T(7,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(7,179)=(7,178)",128,0,1930,0 - .stabs " :T(7,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(7,181)=(7,180)",128,0,1937,0 - .stabs " :T(7,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(7,183)=(7,182)",128,0,1945,0 - .stabs " :T(7,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(7,185)=(7,184)",128,0,1951,0 - .stabs " :T(7,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(7,187)=(7,186)",128,0,1957,0 - .stabs " :T(7,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(7,189)=(7,188)",128,0,1965,0 - .stabs " :T(7,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(7,191)=(7,190)",128,0,1971,0 - .stabs " :T(7,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(7,193)=(7,192)",128,0,1991,0 - .stabs " :T(7,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(7,195)=(7,194)",128,0,1997,0 - .stabs " :T(7,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(7,197)=(7,196)",128,0,2003,0 - .stabs " :T(7,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(7,199)=(7,198)",128,0,2011,0 - .stabs " :T(7,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(7,201)=(7,200)",128,0,2017,0 - .stabs " :T(7,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(7,203)=(7,202)",128,0,2072,0 - .stabs " :T(7,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(7,205)=(7,204)",128,0,2081,0 - .stabs " :T(7,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(7,207)=(7,206)",128,0,2091,0 - .stabs " :T(7,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(7,209)=(7,208)",128,0,2101,0 - .stabs " :T(7,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(7,211)=(7,210)",128,0,2127,0 - .stabs " :T(7,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(7,213)=(7,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(7,214)=(7,215)=u2S:(7,216)=B(4,4),0,16;:(7,217)=s2PreScale:(7,216),0,6;Sjw:(7,216),6,2;TSeg1:(7,216),8,4;TSeg2:(7,216),12,3;SampleTimes:(7,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(7,218)=(7,219)=u2S:(7,216),0,16;:(7,220)=s2BrsPrescale:(7,216),0,6;HtSeg1:(7,216),6,4;HtSeg2:(7,216),10,3;:(7,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(7,221)=(7,222)=u2EntireFlag:(7,216),0,16;:(7,223)=s2RxIntFlag:(7,216),0,1;TxIntFlag:(7,216),1,1;ErrorAlarmFlag:(7,216),2,1;OverFlowFlag:(7,216),3,1;WakeUpFlag:(7,216),4,1;ErrorNegativeFlag:(7,216),5,1;ArbitrateLoseFlag:(7,216),6,1;BusErrorFlag:(7,216),7,1;DmaTXDFlag:(7,216),8,1;DmaRXDFlag:(7,216),9,1;:(7,216),10,2;BusOffFlag:(7,216),12,1;:(7,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(7,224)=(7,225)=u2flagclear_result:(7,216),0,16;:(7,226)=s2Arbitrateloseclear_Timeout:(7,216),0,1;Receiveclear_Timeout:(7,216),1,1;Buserrorclear_Timeout:(7,216),2,1;Busoffclear_Timeout:(7,216),3,1;Erroralarmclear_Timeout:(7,216),4,1;Errornegativeclear_Timeout:(7,216),5,1;Overflowclear_Timeout:(7,216),6,1;Transmitclear_Timeout:(7,216),7,1;Wakeupclear_Timeout:(7,216),8,1;:(7,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(7,227)=(7,228)=s2RxIntEnableSet:(4,4),0,1;TxIntEnableSet:(4,4),1,1;BusOffEnableSet:(4,4),2,1;WakeUpIntEnableSet:(4,4),3,1;ErrorAlarmIntEnableSet:(4,4),4,1;OverFlowIntEnableSet:(4,4),5,1;ErrorNegativeIntEnableSet:(4,4),6,1;ArbitrateLoseIntEnableSet:(4,4),7,1;BusErrorIntEnableSet:(4,4),8,1;DmaTXDEnableSet:(4,4),9,1;DmaRXDEnableSet:(4,4),10,1;TrigerMBEnableSet:(4,4),11,1;PreemptionPriority:(4,4),12,3;SubPriority:(4,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(7,229)=(7,230)=s68:(7,231)=u64U8Data:(7,232)=ar(3,18);0;63;(4,2),0,512;U32Data:(7,233)=ar(3,18);0;15;(4,6),0,512;:(7,234)=s64SU8Data:(7,235)=ar(3,18);0;1;(4,2),0,16;SU32Data:(7,236)=ar(3,18);0;14;(4,6),16,480;EU8Data:(7,235),496,16;;,0,512;;,0,512;Data_Length:(7,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(7,237)=(7,238)=s408MaskCode:(7,239)=ar(3,18);0;50;(4,6),0,1632;Can_IdFilterFrame:(7,240)=ar(3,18);0;50;(7,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(7,241)=(7,242)=s44CanfdMode:(7,179),0,32;EnableFD:(3,9),32,32;ClockSource:(7,181),64,32;FdArbitrateClockSource:(7,181),96,32;MailBoxBlockSize:(7,183),128,32;FdFrameType:(7,185),160,32;GlobalMask:(4,6),192,32;MBFullReceiveEnableSet:(7,187),224,32;Can_Controller_InterruptConfig:(7,243)=*(7,244)=k(7,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(7,245)=*(7,246)=k(7,214),288,32;Canfd_Controller_ALLFdBDRConfig:(7,247)=*(7,248)=k(7,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(7,249)=(7,250)=s92FrameData:(7,229),0,544;Id:(4,6),544,32;Timestamp:(4,4),576,16;BRS:(7,195),608,32;Can_frame:(7,197),640,32;Can_id:(7,199),672,32;TransceiveType:(7,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(7,251)=(7,252)=s96Can_MailboxHeader:(7,253)=ar(3,18);0;0;(7,249),0,736;Sdu_Length:(4,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .export CANFD_SCLK_MHZ - .section .bss$data.init$CANFD_SCLK_MHZ - .type .bss$data.init$CANFD_SCLK_MHZ$scode_local_1, @function - .bss$data.init$CANFD_SCLK_MHZ$scode_loacal_1: - .type CANFD_SCLK_MHZ, @object - .size CANFD_SCLK_MHZ, 1 -CANFD_SCLK_MHZ: - .fill 1, 1 - .export CANFD_HFCLK_MHZ - .section .bss$data.init$CANFD_HFCLK_MHZ - .type .bss$data.init$CANFD_HFCLK_MHZ$scode_local_2, @function - .bss$data.init$CANFD_HFCLK_MHZ$scode_loacal_2: - .type CANFD_HFCLK_MHZ, @object - .size CANFD_HFCLK_MHZ, 1 -CANFD_HFCLK_MHZ: - .fill 1, 1 - .section .bss$static$Can_Receive_Mailbox_BUFFER - .type .bss$static$Can_Receive_Mailbox_BUFFER$scode_local_3, @function - .bss$static$Can_Receive_Mailbox_BUFFER$scode_loacal_3: - .align 2 - .type Can_Receive_Mailbox_BUFFER, @object - .size Can_Receive_Mailbox_BUFFER, 92 -Can_Receive_Mailbox_BUFFER: - .fill 92, 1 - .export Can_m_ControllersInfo - .section .rdata$Can_m_ControllersInfo - .type .rdata$Can_m_ControllersInfo$scode_local_4, @function - .rdata$Can_m_ControllersInfo$scode_loacal_4: - .align 2 - .type Can_m_ControllersInfo, @object - .size Can_m_ControllersInfo, 32 -Can_m_ControllersInfo: - .long 1073753728 - .long 536801280 - .long 536802300 - .long 1 - .long 1073753856 - .long 536802304 - .long 536803324 - .long 1 - .export CANFD_PTR - .section .rdata$CANFD_PTR - .type .rdata$CANFD_PTR$scode_local_5, @function - .rdata$CANFD_PTR$scode_loacal_5: - .align 2 - .type CANFD_PTR, @object - .size CANFD_PTR, 8 -CANFD_PTR: - .long 1073753728 - .long 1073753856 - .section .text$Can_m_FdBaudrateSet - .type .text$Can_m_FdBaudrateSet$scode_local_6, @function - .text$Can_m_FdBaudrateSet$scode_loacal_6: - .align 1 - .stabs "Can_m_FdBaudrateSet:f(0,15)",36,0,84,Can_m_FdBaudrateSet - .stabs "Can_Controller_Index:p(0,16)=k(4,2)",160,0,84,0 - .stabs "Can_ControllerConfig:p(0,17)=*(0,18)=k(7,241)",160,0,84,4 - .stabs "IntIndex:p(0,16)",160,0,84,8 - .type Can_m_FdBaudrateSet, @function -Can_m_FdBaudrateSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,85,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - MOV r4,r0 - ST.w [sp+#1],r1 - MOV r5,r2 - ST.b [sp],r4 - ST.b [sp+#8],r5 - .stabn 68,0,89,.LM1-.LFBB1 -.LM1: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#9] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#15 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#15 - LD.w r3,[r5+#1] - CLR r3,#15 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,91,.LM2-.LFBB1 -.LM2: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#9] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#6 - MOV r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - LSL r4,#6 - LD.w r3,[r5+#1] - CLR r3,#6 - CLR r3,#7 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,93,.LM3-.LFBB1 -.LM3: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.b r3,[sp+#8] - MOV r5,#44 - MULS r5,r3,r5 ; - NOP - LD.w r3,[sp+#1] - ADD r5,r3,r5 - LD.w r5,[r5+#9] - LD.h r5,[r5] - MOV r3,r5 - MOV r5,#63 - ANL r5,r3,r5 - ZXT.b r3,r5 - MOV r5,#63 - ANL r3,r3,r5 - LD.w r2,[r4+#1] - MOV r5,#63 - NOT r5,r5 - ANL r5,r2,r5 - ORL r5,r5,r3 - ST.w [r4+#1],r5 - .stabn 68,0,95,.LM4-.LFBB1 -.LM4: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#9] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#8 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - LSL r4,#8 - LD.w r2,[r5+#1] - LD r3,#-3841 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,97,.LM5-.LFBB1 -.LM5: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#9] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#12 - MOV r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - LSL r4,#12 - LD.w r2,[r5+#1] - LD r3,#-28673 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,102,.LM6-.LFBB1 -.LM6: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#10] - LD.h r4,[r4] - MOV r3,r4 - MOV r4,#63 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#63 - ANL r4,r3,r4 - LSL r4,#16 - LD.w r2,[r5+#1] - LD r3,#-4128769 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,104,.LM7-.LFBB1 -.LM7: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#10] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#6 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - LSL r4,#22 - LD.w r2,[r5+#1] - LD r3,#-62914561 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,106,.LM8-.LFBB1 -.LM8: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#10] - LD.h r4,[r4] - ZXT.h r4,r4 - LSR r4,#10 - MOV r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - LSL r4,#26 - LD.w r2,[r5+#1] - LD r3,#-469762049 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,108,.LM9-.LFBB1 -.LM9: - ADD sp,#12 - JMP lr - .size Can_m_FdBaudrateSet, .-Can_m_FdBaudrateSet -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$Can_m_FdClearAllFlag - .type .text$Can_m_FdClearAllFlag$scode_local_7, @function - .text$Can_m_FdClearAllFlag$scode_loacal_7: - .align 1 - .stabs "Can_m_FdClearAllFlag:f(0,15)",36,0,111,Can_m_FdClearAllFlag - .stabs "Can_Controller_Index:p(0,16)",160,0,111,8 - .type Can_m_FdClearAllFlag, @function -Can_m_FdClearAllFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,112,.LM10-.LFBB2 -.LM10: -.LFBB2: - SUB sp,#12 - MOV r5,r0 - ST.b [sp+#8],r5 - .stabn 68,0,113,.LM11-.LFBB2 -.LM11: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,114,.LM12-.LFBB2 -.LM12: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,116,.LM13-.LFBB2 -.LM13: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L3 - .stabn 68,0,118,.LM14-.LFBB2 -.LM14: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,119,.LM15-.LFBB2 -.LM15: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#22 - ST.w [r5+#6],r4 - .stabn 68,0,120,.LM16-.LFBB2 -.LM16: - NOP -.L5: - .stabn 68,0,120,.LM17-.LFBB2 -.LM17: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L4 - .stabn 68,0,120,.LM18-.LFBB2 -.LM18: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L5 -.L4: - .stabn 68,0,122,.LM19-.LFBB2 -.LM19: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#22 - ST.w [r5+#6],r4 -.L3: - .stabn 68,0,124,.LM20-.LFBB2 -.LM20: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,125,.LM21-.LFBB2 -.LM21: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L6 - .stabn 68,0,127,.LM22-.LFBB2 -.LM22: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,128,.LM23-.LFBB2 -.LM23: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#23 - ST.w [r5+#6],r4 - .stabn 68,0,129,.LM24-.LFBB2 -.LM24: - NOP -.L8: - .stabn 68,0,129,.LM25-.LFBB2 -.LM25: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L7 - .stabn 68,0,129,.LM26-.LFBB2 -.LM26: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L8 -.L7: - .stabn 68,0,131,.LM27-.LFBB2 -.LM27: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#23 - ST.w [r5+#6],r4 -.L6: - .stabn 68,0,133,.LM28-.LFBB2 -.LM28: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,134,.LM29-.LFBB2 -.LM29: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L9 - .stabn 68,0,136,.LM30-.LFBB2 -.LM30: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,137,.LM31-.LFBB2 -.LM31: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#28 - ST.w [r5+#6],r4 - .stabn 68,0,138,.LM32-.LFBB2 -.LM32: - NOP -.L11: - .stabn 68,0,138,.LM33-.LFBB2 -.LM33: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L10 - .stabn 68,0,138,.LM34-.LFBB2 -.LM34: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L11 -.L10: - .stabn 68,0,140,.LM35-.LFBB2 -.LM35: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#28 - ST.w [r5+#6],r4 -.L9: - .stabn 68,0,142,.LM36-.LFBB2 -.LM36: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,143,.LM37-.LFBB2 -.LM37: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L12 - .stabn 68,0,145,.LM38-.LFBB2 -.LM38: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,146,.LM39-.LFBB2 -.LM39: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#18 - ST.w [r5+#6],r4 - .stabn 68,0,147,.LM40-.LFBB2 -.LM40: - NOP -.L14: - .stabn 68,0,147,.LM41-.LFBB2 -.LM41: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L13 - .stabn 68,0,147,.LM42-.LFBB2 -.LM42: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L14 -.L13: - .stabn 68,0,149,.LM43-.LFBB2 -.LM43: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#18 - ST.w [r5+#6],r4 -.L12: - .stabn 68,0,151,.LM44-.LFBB2 -.LM44: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,152,.LM45-.LFBB2 -.LM45: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L15 - .stabn 68,0,154,.LM46-.LFBB2 -.LM46: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#21 - ST.w [r5+#6],r4 - .stabn 68,0,155,.LM47-.LFBB2 -.LM47: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,156,.LM48-.LFBB2 -.LM48: - NOP -.L17: - .stabn 68,0,156,.LM49-.LFBB2 -.LM49: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L16 - .stabn 68,0,156,.LM50-.LFBB2 -.LM50: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L17 -.L16: - .stabn 68,0,158,.LM51-.LFBB2 -.LM51: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#21 - ST.w [r5+#6],r4 -.L15: - .stabn 68,0,160,.LM52-.LFBB2 -.LM52: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,161,.LM53-.LFBB2 -.LM53: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L18 - .stabn 68,0,163,.LM54-.LFBB2 -.LM54: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#19 - ST.w [r5+#6],r4 - .stabn 68,0,164,.LM55-.LFBB2 -.LM55: - NOP -.L20: - .stabn 68,0,164,.LM56-.LFBB2 -.LM56: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L19 - .stabn 68,0,164,.LM57-.LFBB2 -.LM57: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L20 -.L19: - .stabn 68,0,166,.LM58-.LFBB2 -.LM58: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#19 - ST.w [r5+#6],r4 -.L18: - .stabn 68,0,168,.LM59-.LFBB2 -.LM59: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,169,.LM60-.LFBB2 -.LM60: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L21 - .stabn 68,0,171,.LM61-.LFBB2 -.LM61: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,172,.LM62-.LFBB2 -.LM62: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#29 - ST.w [r5+#6],r4 - .stabn 68,0,173,.LM63-.LFBB2 -.LM63: - NOP -.L23: - .stabn 68,0,173,.LM64-.LFBB2 -.LM64: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L22 - .stabn 68,0,173,.LM65-.LFBB2 -.LM65: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L23 -.L22: - .stabn 68,0,175,.LM66-.LFBB2 -.LM66: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#29 - ST.w [r5+#6],r4 -.L21: - .stabn 68,0,177,.LM67-.LFBB2 -.LM67: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,178,.LM68-.LFBB2 -.LM68: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L24 - .stabn 68,0,180,.LM69-.LFBB2 -.LM69: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#17 - ST.w [r5+#6],r4 - .stabn 68,0,181,.LM70-.LFBB2 -.LM70: - NOP -.L26: - .stabn 68,0,181,.LM71-.LFBB2 -.LM71: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L25 - .stabn 68,0,181,.LM72-.LFBB2 -.LM72: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L26 -.L25: - .stabn 68,0,183,.LM73-.LFBB2 -.LM73: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#17 - ST.w [r5+#6],r4 -.L24: - .stabn 68,0,185,.LM74-.LFBB2 -.LM74: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,186,.LM75-.LFBB2 -.LM75: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L27 - .stabn 68,0,188,.LM76-.LFBB2 -.LM76: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#16 - ST.w [r5+#6],r4 - .stabn 68,0,189,.LM77-.LFBB2 -.LM77: - NOP -.L29: - .stabn 68,0,189,.LM78-.LFBB2 -.LM78: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L28 - .stabn 68,0,189,.LM79-.LFBB2 -.LM79: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L29 -.L28: - .stabn 68,0,191,.LM80-.LFBB2 -.LM80: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#16 - ST.w [r5+#6],r4 -.L27: - .stabn 68,0,193,.LM81-.LFBB2 -.LM81: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,194,.LM82-.LFBB2 -.LM82: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L2 - .stabn 68,0,196,.LM83-.LFBB2 -.LM83: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#20 - ST.w [r5+#6],r4 - .stabn 68,0,197,.LM84-.LFBB2 -.LM84: - NOP -.L32: - .stabn 68,0,197,.LM85-.LFBB2 -.LM85: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L31 - .stabn 68,0,197,.LM86-.LFBB2 -.LM86: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L32 -.L31: - .stabn 68,0,199,.LM87-.LFBB2 -.LM87: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#20 - ST.w [r5+#6],r4 -.L2: - .stabn 68,0,201,.LM88-.LFBB2 -.LM88: - ADD sp,#12 - JMP lr - .size Can_m_FdClearAllFlag, .-Can_m_FdClearAllFlag - .stabs "Rcr_Value:(3,16)",128,0,113,0 - .stabs "delay_time:(3,104)",128,0,114,4 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$Can_m_FdIntSet - .type .text$Can_m_FdIntSet$scode_local_8, @function - .text$Can_m_FdIntSet$scode_loacal_8: - .align 1 - .stabs "Can_m_FdIntSet:f(0,15)",36,0,204,Can_m_FdIntSet - .stabs "Can_Controller_Index:p(0,16)",160,0,204,0 - .stabs "Can_ControllerConfig:p(0,17)",160,0,204,4 - .stabs "IntIndex:p(0,16)",160,0,204,8 - .type Can_m_FdIntSet, @function -Can_m_FdIntSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,205,.LM89-.LFBB3 -.LM89: -.LFBB3: - SUB sp,#12 - MOV r4,r0 - ST.w [sp+#1],r1 - MOV r5,r2 - ST.b [sp],r4 - ST.b [sp+#8],r5 - .stabn 68,0,206,.LM90-.LFBB3 -.LM90: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#25 - ST.w [r5+#6],r4 - .stabn 68,0,208,.LM91-.LFBB3 -.LM91: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r3,r3,r4 - LD.w r4,[r5+#6] - CLR r4,#0 - ORL r4,r4,r3 - ST.w [r5+#6],r4 - .stabn 68,0,210,.LM92-.LFBB3 -.LM92: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#1 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ADD r3,r4,r4 - LD.w r4,[r5+#6] - CLR r4,#1 - ORL r4,r4,r3 - ST.w [r5+#6],r4 - .stabn 68,0,212,.LM93-.LFBB3 -.LM93: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#2 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#12 - LD.w r3,[r5+#6] - CLR r3,#12 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,214,.LM94-.LFBB3 -.LM94: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#3 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#4 - LD.w r3,[r5+#6] - CLR r3,#4 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,216,.LM95-.LFBB3 -.LM95: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#4 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#2 - LD.w r3,[r5+#6] - CLR r3,#2 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,218,.LM96-.LFBB3 -.LM96: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#5 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#3 - LD.w r3,[r5+#6] - CLR r3,#3 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,220,.LM97-.LFBB3 -.LM97: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#6 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#5 - LD.w r3,[r5+#6] - CLR r3,#5 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,222,.LM98-.LFBB3 -.LM98: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#7 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#6 - LD.w r3,[r5+#6] - CLR r3,#6 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,224,.LM99-.LFBB3 -.LM99: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#8 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#7 - LD.w r3,[r5+#6] - CLR r3,#7 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,226,.LM100-.LFBB3 -.LM100: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#9 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#8 - LD.w r3,[r5+#6] - CLR r3,#8 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,228,.LM101-.LFBB3 -.LM101: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#10 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#9 - LD.w r3,[r5+#6] - CLR r3,#9 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,230,.LM102-.LFBB3 -.LM102: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#11 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#11 - LD.w r3,[r5+#6] - CLR r3,#11 - ORL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,232,.LM103-.LFBB3 -.LM103: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#10 - ST.w [r5+#6],r4 - .stabn 68,0,234,.LM104-.LFBB3 -.LM104: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#13 - ST.w [r5+#6],r4 - .stabn 68,0,236,.LM105-.LFBB3 -.LM105: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#14 - ST.w [r5+#6],r4 - .stabn 68,0,238,.LM106-.LFBB3 -.LM106: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#15 - ST.w [r5+#6],r4 - .stabn 68,0,240,.LM107-.LFBB3 -.LM107: - LD.b r5,[sp] - CMP r5,#0 - JNZ .L34 - .stabn 68,0,242,.LM108-.LFBB3 -.LM108: - LD r5,#1075838976 - LD.w r4,[r5+#5] - SET r4,#2 - ST.w [r5+#5],r4 - .stabn 68,0,244,.LM109-.LFBB3 -.LM109: - LD r5,#1075838976 - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#12 - MOV r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - LSL r4,#21 - LD.w r2,[r5+#24] - LD r3,#-14680065 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#24],r4 - .stabn 68,0,246,.LM110-.LFBB3 -.LM110: - LD r5,#1075838976 - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#15 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#20 - LD.w r3,[r5+#24] - CLR r3,#20 - ORL r4,r3,r4 - ST.w [r5+#24],r4 - JMP .L33 -.L34: - .stabn 68,0,248,.LM111-.LFBB3 -.LM111: - LD.b r5,[sp] - CMP r5,#1 - JNZ .L33 - .stabn 68,0,250,.LM112-.LFBB3 -.LM112: - LD r5,#1075838976 - LD.w r4,[r5+#5] - SET r4,#3 - ST.w [r5+#5],r4 - .stabn 68,0,252,.LM113-.LFBB3 -.LM113: - LD r5,#1075838976 - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#12 - MOV r3,r4 - MOV r4,#7 - ANL r4,r3,r4 - ZXT.b r4,r4 - LSL r4,#29 - LD.w r2,[r5+#24] - LD r3,#536870911 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#24],r4 - .stabn 68,0,254,.LM114-.LFBB3 -.LM114: - LD r5,#1075838976 - LD.b r3,[sp+#8] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#1] - ADD r4,r3,r4 - LD.w r4,[r4+#8] - LD.h r4,[r4] - LSR r4,#15 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#28 - LD.w r3,[r5+#24] - CLR r3,#28 - ORL r4,r3,r4 - ST.w [r5+#24],r4 -.L33: - .stabn 68,0,256,.LM115-.LFBB3 -.LM115: - ADD sp,#12 - JMP lr - .size Can_m_FdIntSet, .-Can_m_FdIntSet -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .import __floatsidf - .import __divdf3 - .import __subdf3 - .import __adddf3 - .import __muldf3 - .import __fixdfsi - .import __fixunsdfsi - .section .text$Can_BitrateToTimeSeg // function content -------- - .type .text$Can_BitrateToTimeSeg$sdata_local_1, @object - .text$Can_BitrateToTimeSeg$sdata_local_1: - .align 2 -.LC0: - .long 0 - .long 0 - .align 2 -.LC1: - .long 0 - .long 1079574528 - .align 2 -.LC2: - .long 0 - .long 1072693248 - .section .text$Can_BitrateToTimeSeg - .type .text$Can_BitrateToTimeSeg$scode_local_9, @function - .text$Can_BitrateToTimeSeg$scode_loacal_9: - .align 1 - .stabs "Can_BitrateToTimeSeg:F(4,2)",36,0,269,Can_BitrateToTimeSeg - .stabs "Clk_Frequency:p(4,6)",160,0,269,44 - .stabs "Bit_Rate:p(4,6)",160,0,269,48 - .stabs "Samp_Point:p(4,2)",160,0,269,52 - .stabs "Can_BDRConfig:p(0,19)=*(7,214)",160,0,269,56 - .export Can_BitrateToTimeSeg - .type Can_BitrateToTimeSeg, @function -Can_BitrateToTimeSeg: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,270,.LM116-.LFBB4 -.LM116: -.LFBB4: - PUSH {r6, r7, r8, r9, lr} - SUB sp,#60 - ST.w [sp+#11],r0 - ST.w [sp+#12],r1 - MOV r5,r2 - ST.w [sp+#14],r3 - MOV r4,sp - ADD r4,#52 - ST.b [r4],r5 - .stabn 68,0,271,.LM117-.LFBB4 -.LM117: - MOV r5,#0 - ST.w [sp+#2],r5 - MOV r5,#0 - ST.w [sp+#3],r5 - .stabn 68,0,272,.LM118-.LFBB4 -.LM118: - LD r5,#.LC0 - LD.w r6,[r5+#1] - LD.w r5,[r5] - ST.w [sp+#4],r5 - ST.w [sp+#5],r6 - LD r5,#.LC0 - LD.w r6,[r5+#1] - LD.w r5,[r5] - ST.w [sp+#9],r5 - ST.w [sp+#10],r6 - .stabn 68,0,273,.LM119-.LFBB4 -.LM119: - MOV r5,#0 - ST.b [sp+#24],r5 - MOV r5,#100 - ST.b [sp],r5 - .stabn 68,0,274,.LM120-.LFBB4 -.LM120: - MOV r5,#0 - ST.w [sp+#7],r5 - .stabn 68,0,275,.LM121-.LFBB4 -.LM121: - MOV r4,sp - ADD r4,#32 - MOV r5,#0 - ST.b [r4],r5 - MOV r5,#0 - ST.b [sp+#1],r5 - MOV r4,sp - ADD r4,#33 - MOV r5,#0 - ST.b [r4],r5 - MOV r4,sp - ADD r4,#34 - MOV r5,#0 - ST.b [r4],r5 - MOV r4,sp - ADD r4,#35 - MOV r5,#0 - ST.b [r4],r5 - MOV r5,#0 - ST.b [sp+#2],r5 - MOV r5,#0 - ST.b [sp+#3],r5 - .stabn 68,0,276,.LM122-.LFBB4 -.LM122: - MOV r5,#100 - ST.b [sp+#4],r5 - .stabn 68,0,277,.LM123-.LFBB4 -.LM123: - MOV r5,#1 - ST.b [sp+#1],r5 - JMP .L37 -.L50: - .stabn 68,0,280,.LM124-.LFBB4 -.LM124: - LD.b r4,[sp+#1] - LD.w r5,[sp+#12] - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#11] - DIVU r5,r4,r5 - MOV r4,sp - ADD r4,#35 - ST.b [r4],r5 - .stabn 68,0,282,.LM125-.LFBB4 -.LM125: - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - LD.b r4,[sp+#1] - MULS r5,r5,r4 ; - NOP - LD.w r4,[sp+#11] - DIVU r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,283,.LM126-.LFBB4 -.LM126: - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - CMP r5,#2 - JLS .L38 - .stabn 68,0,283,.LM127-.LFBB4 -.LM127: - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - CMP r5,#25 - JHI .L38 - .stabn 68,0,285,.LM128-.LFBB4 -.LM128: - MOV r5,sp - ADD r5,#35 - LD.b r4,[r5] - MOV r5,sp - ADD r5,#52 - LD.b r5,[r5] - MULS r4,r4,r5 ; - NOP - LD r5,#__floatsidf - MOV r0,r4 - LJMP r5 - MOV r5,r0 - MOV r6,r1 - LD r3,#.LC1 - LD r4,#__divdf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r3,#.LC2 - LD r4,#__subdf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - ST.w [sp+#4],r5 - ST.w [sp+#5],r6 - .stabn 68,0,286,.LM129-.LFBB4 -.LM129: - MOV r5,sp - ADD r5,#36 - LD r0,[sp+#4] - LD r1,[sp+#5] - MOV r2,r5 - LD r5,#modf - LJMP r5 - .stabn 68,0,287,.LM130-.LFBB4 -.LM130: - LD r5,[sp+#9] - LD r6,[sp+#10] - LD r3,#.LC2 - LD r4,#__adddf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r3,#.LC1 - LD r4,#__muldf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - MOV r7,r5 - MOV r8,r6 - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - LD r4,#__floatsidf - MOV r0,r5 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__divdf3 - MOV r0,r7 - MOV r1,r8 - MOV r2,r5 - MOV r3,r6 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - MOV r7,r5 - MOV r8,r6 - MOV r5,sp - ADD r5,#52 - LD.b r5,[r5] - LD r4,#__floatsidf - MOV r0,r5 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__subdf3 - MOV r0,r7 - MOV r1,r8 - MOV r2,r5 - MOV r3,r6 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__fixdfsi - MOV r0,r5 - MOV r1,r6 - LJMP r4 - MOV r5,r0 - CMP r5,#0 - JPL .L39 - MOV r4,#0 - SUB r5,r4,r5 -.L39: - MOV r9,r5 - LD r5,[sp+#9] - LD r6,[sp+#10] - LD r3,#.LC1 - LD r4,#__muldf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - MOV r7,r5 - MOV r8,r6 - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - LD r4,#__floatsidf - MOV r0,r5 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__divdf3 - MOV r0,r7 - MOV r1,r8 - MOV r2,r5 - MOV r3,r6 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - MOV r7,r5 - MOV r8,r6 - MOV r5,sp - ADD r5,#52 - LD.b r5,[r5] - LD r4,#__floatsidf - MOV r0,r5 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__subdf3 - MOV r0,r7 - MOV r1,r8 - MOV r2,r5 - MOV r3,r6 - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__fixdfsi - MOV r0,r5 - MOV r1,r6 - LJMP r4 - MOV r5,r0 - CMP r5,#0 - JPL .L40 - MOV r4,#0 - SUB r5,r4,r5 -.L40: - CMP r9,r5 - JLE .L41 - .stabn 68,0,289,.LM131-.LFBB4 -.LM131: - LD r5,[sp+#9] - LD r6,[sp+#10] - LD r4,#__fixunsdfsi - MOV r0,r5 - MOV r1,r6 - LJMP r4 - MOV r5,r0 - ST.b [sp+#2],r5 - JMP .L42 -.L41: - .stabn 68,0,292,.LM132-.LFBB4 -.LM132: - LD r5,[sp+#9] - LD r6,[sp+#10] - LD r3,#.LC2 - LD r4,#__adddf3 - MOV r0,r5 - MOV r1,r6 - LD.w r2,[r3] - LD.w r3,[r3+#1] - LJMP r4 - MOV r5,r0 - MOV r6,r1 - LD r4,#__fixunsdfsi - MOV r0,r5 - MOV r1,r6 - LJMP r4 - MOV r5,r0 - ST.b [sp+#2],r5 -.L42: - .stabn 68,0,294,.LM133-.LFBB4 -.LM133: - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - LD.b r4,[sp+#2] - SUB r5,r5,r4 - ZXT.b r5,r5 - SUB r5,r5,#1 - ST.b [sp+#3],r5 - .stabn 68,0,295,.LM134-.LFBB4 -.LM134: - JMP .L43 -.L44: - .stabn 68,0,297,.LM135-.LFBB4 -.LM135: - LD.b r5,[sp+#2] - SUB r5,r5,#1 - ST.b [sp+#2],r5 - .stabn 68,0,298,.LM136-.LFBB4 -.LM136: - LD.b r5,[sp+#3] - ADD r5,r5,#1 - ST.b [sp+#3],r5 -.L43: - .stabn 68,0,295,.LM137-.LFBB4 -.LM137: - LD.b r5,[sp+#2] - CMP r5,#16 - JHI .L44 - .stabn 68,0,295,.LM138-.LFBB4 -.LM138: - LD.b r5,[sp+#3] - CMP r5,#0 - JZ .L44 - .stabn 68,0,300,.LM139-.LFBB4 -.LM139: - LD.b r5,[sp+#2] - CMP r5,#16 - JHI .L52 - .stabn 68,0,300,.LM140-.LFBB4 -.LM140: - LD.b r5,[sp+#3] - CMP r5,#16 - JHI .L52 - LD.b r5,[sp+#2] - CMP r5,#0 - JZ .L52 - .stabn 68,0,301,.LM141-.LFBB4 -.LM141: - LD.b r5,[sp+#3] - CMP r5,#0 - JZ .L52 -.L46: - .stabn 68,0,305,.LM142-.LFBB4 -.LM142: - LD.b r5,[sp+#2] - ADD r4,r5,#1 - LD r5,#1000 - MULS r4,r4,r5 ; - NOP - MOV r5,sp - ADD r5,#35 - LD.b r5,[r5] - DIVS r5,r4,r5 ; - NOP - ST.w [sp+#3],r5 - .stabn 68,0,306,.LM143-.LFBB4 -.LM143: - MOV r5,sp - ADD r5,#52 - LD.b r4,[r5] - MOV r5,#10 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#3] - SUB r5,r5,r4 - CMP r5,#0 - JPL .L47 - MOV r4,#0 - SUB r5,r4,r5 -.L47: - ST.b [sp+#24],r5 - .stabn 68,0,307,.LM144-.LFBB4 -.LM144: - LD.w r4,[sp+#12] - LD.w r5,[sp+#2] - SUB r5,r4,r5 - CMP r5,#0 - JPL .L48 - MOV r4,#0 - SUB r5,r4,r5 -.L48: - ST.w [sp+#7],r5 - .stabn 68,0,308,.LM145-.LFBB4 -.LM145: - LD.w r5,[sp+#7] - CMP r5,#0 - JNZ .L38 - .stabn 68,0,310,.LM146-.LFBB4 -.LM146: - LD.b r4,[sp+#24] - LD.b r5,[sp] - CMP r4,r5 - JHI .L38 - .stabn 68,0,312,.LM147-.LFBB4 -.LM147: - LD.b r5,[sp+#24] - ST.b [sp],r5 - .stabn 68,0,314,.LM148-.LFBB4 -.LM148: - LD.b r5,[sp+#1] - SUB r5,r5,#1 - ZXT.b r5,r5 - MOV r4,r5 - MOV r5,#63 - ANL r5,r4,r5 - ZXT.b r3,r5 - LD.w r4,[sp+#14] - MOV r5,#63 - ANL r2,r3,r5 - LD.h r3,[r4] - MOV r5,#63 - NOT r5,r5 - ANL r5,r3,r5 - MOV r3,r5 - MOV r5,r2 - ORL r5,r3,r5 - ST.h [r4],r5 - .stabn 68,0,315,.LM149-.LFBB4 -.LM149: - LD.b r5,[sp+#2] - SUB r5,r5,#1 - ZXT.b r5,r5 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r3,r5 - LD.w r5,[sp+#14] - MOV r4,#15 - ANL r4,r3,r4 - LSL r4,#8 - LD.h r3,[r5] - LD r2,#-3841 - ANL r3,r3,r2 - ORL r4,r3,r4 - ST.h [r5],r4 - .stabn 68,0,316,.LM150-.LFBB4 -.LM150: - LD.b r5,[sp+#3] - SUB r5,r5,#1 - ZXT.b r5,r5 - MOV r4,r5 - MOV r5,#7 - ANL r5,r4,r5 - ZXT.b r3,r5 - LD.w r5,[sp+#14] - MOV r4,#7 - ANL r4,r3,r4 - LSL r4,#12 - LD.h r3,[r5] - LD r2,#-28673 - ANL r3,r3,r2 - ORL r4,r3,r4 - ST.h [r5],r4 - .stabn 68,0,317,.LM151-.LFBB4 -.LM151: - LD.w r5,[sp+#14] - LD.h r4,[r5] - LD r3,#32767 - ANL r4,r4,r3 - ST.h [r5],r4 - .stabn 68,0,318,.LM152-.LFBB4 -.LM152: - LD.w r5,[sp+#14] - LD.h r4,[r5] - CLR r4,#6 - CLR r4,#7 - SET r4,#6 - ST.h [r5],r4 - .stabn 68,0,319,.LM153-.LFBB4 -.LM153: - LD.b r5,[sp] - ST.b [sp+#4],r5 - .stabn 68,0,320,.LM154-.LFBB4 -.LM154: - LD.b r5,[sp+#4] - CMP r5,#10 - JLS .L53 - JMP .L38 -.L52: - .stabn 68,0,303,.LM155-.LFBB4 -.LM155: - NOP -.L38: - .stabn 68,0,277,.LM156-.LFBB4 -.LM156: - LD.b r5,[sp+#1] - ADD r5,r5,#1 - ST.b [sp+#1],r5 -.L37: - .stabn 68,0,277,.LM157-.LFBB4 -.LM157: - LD.b r5,[sp+#1] - CMP r5,#64 - JLS .L50 - JMP .L49 -.L53: - .stabn 68,0,322,.LM158-.LFBB4 -.LM158: - NOP -.L49: - .stabn 68,0,328,.LM159-.LFBB4 -.LM159: - LD.b r5,[sp+#4] - .stabn 68,0,329,.LM160-.LFBB4 -.LM160: - MOV r0,r5 - ADD sp,#60 - POP {r6, r7, r8, r9} - POP lr - JMP lr - .size Can_BitrateToTimeSeg, .-Can_BitrateToTimeSeg - .stabs "tembitrate:(4,6)",128,0,271,8 - .stabs "temsample:(4,6)",128,0,271,12 - .stabs "tseg_1:(0,13)",128,0,272,16 - .stabs "tseg1_int:(0,13)",128,0,272,36 - .stabs "tem_sam_diff:(4,2)",128,0,273,24 - .stabs "min_sam_diff:(4,2)",128,0,273,0 - .stabs "tem_bitrate_diff:(4,6)",128,0,274,28 - .stabs "temsap:(4,2)",128,0,275,32 - .stabs "tempre:(4,2)",128,0,275,1 - .stabs "temtseg1:(4,2)",128,0,275,33 - .stabs "temtseg2:(4,2)",128,0,275,34 - .stabs "temtqnum:(4,2)",128,0,275,35 - .stabs "tseg1:(4,2)",128,0,275,2 - .stabs "tseg2:(4,2)",128,0,275,3 - .stabs "ret:(4,2)",128,0,276,4 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$Read_Code - .type .text$Read_Code$scode_local_10, @function - .text$Read_Code$scode_loacal_10: - .align 1 - .stabs "Read_Code:f(0,15)",36,0,334,Read_Code - .stabs "Can_MailboxHeader:p(0,20)=*(7,249)",160,0,334,0 - .stabs "DataBuffer:p(0,21)=*(7,5)",160,0,334,4 - .type Read_Code, @function -Read_Code: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,335,.LM161-.LFBB5 -.LM161: -.LFBB5: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,336,.LM162-.LFBB5 -.LM162: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L55 - .stabn 68,0,338,.LM163-.LFBB5 -.LM163: - LD.w r5,[sp+#1] - LD.w r4,[r5+#1] - MOV r5,#1 - LSL r5,#20 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L56 - .stabn 68,0,340,.LM164-.LFBB5 -.LM164: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#21],r4 - JMP .L57 -.L56: - .stabn 68,0,343,.LM165-.LFBB5 -.LM165: - LD.w r5,[sp] - MOV r4,#2 - ST.w [r5+#21],r4 - JMP .L57 -.L55: - .stabn 68,0,345,.LM166-.LFBB5 -.LM166: - LD.w r5,[sp+#1] - LD.w r4,[r5] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L57 - .stabn 68,0,347,.LM167-.LFBB5 -.LM167: - LD.w r5,[sp+#1] - LD.w r4,[r5+#1] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L58 - .stabn 68,0,349,.LM168-.LFBB5 -.LM168: - LD.w r5,[sp] - MOV r4,#1 - ST.w [r5+#21],r4 - JMP .L57 -.L58: - .stabn 68,0,352,.LM169-.LFBB5 -.LM169: - LD.w r5,[sp] - MOV r4,#3 - ST.w [r5+#21],r4 -.L57: - .stabn 68,0,355,.LM170-.LFBB5 -.LM170: - LD.w r5,[sp+#1] - LD.w r5,[r5] - LSR r5,#10 - MOV r4,r5 - MOV r5,#1 - ANL r5,r4,r5 - ZXT.b r5,r5 - MOV r4,r5 - LD.w r5,[sp] - ST.w [r5+#20],r4 - .stabn 68,0,356,.LM171-.LFBB5 -.LM171: - LD.w r5,[sp+#1] - LD.h r5,[r5+#1] - ZXT.h r5,r5 - LD.w r4,[sp] - ADD r4,#72 - ST.h [r4],r5 - .stabn 68,0,357,.LM172-.LFBB5 -.LM172: - LD.w r5,[sp+#1] - LD.w r5,[r5] - LSR r5,#8 - MOV r4,r5 - MOV r5,#1 - ANL r5,r4,r5 - ZXT.b r5,r5 - MOV r4,r5 - LD.w r5,[sp] - ST.w [r5+#19],r4 - .stabn 68,0,358,.LM173-.LFBB5 -.LM173: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r5,r5 - MOV r4,r5 - LD.w r5,[sp] - ST.w [r5+#16],r4 - .stabn 68,0,359,.LM174-.LFBB5 -.LM174: - ADD sp,#8 - JMP lr - .size Read_Code, .-Read_Code -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$Std_Reverse_Data - .type .text$Std_Reverse_Data$scode_local_11, @function - .text$Std_Reverse_Data$scode_loacal_11: - .align 1 - .stabs "Std_Reverse_Data:f(0,15)",36,0,361,Std_Reverse_Data - .stabs "Can_MailboxHeader:p(0,20)",160,0,361,0 - .stabs "DataBuffer:p(0,21)",160,0,361,4 - .stabs "type:p(4,2)",160,0,361,8 - .type Std_Reverse_Data, @function -Std_Reverse_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,362,.LM175-.LFBB6 -.LM175: -.LFBB6: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - MOV r5,r2 - ST.b [sp+#8],r5 - .stabn 68,0,363,.LM176-.LFBB6 -.LM176: - LD.b r5,[sp+#8] - CMP r5,#0 - JNZ .L60 - .stabn 68,0,365,.LM177-.LFBB6 -.LM177: - LD.w r5,[sp] - LD.w r5,[r5+#17] - ZXT.h r5,r5 - LD r4,#2047 - ANL r5,r5,r4 - ZXT.h r4,r5 - LD.w r5,[sp+#1] - LSL r4,#21 - LD.w r2,[r5+#1] - LD r3,#2097151 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,366,.LM178-.LFBB6 -.LM178: - LD.w r5,[sp] - LD.w r4,[r5+#21] - MOV r5,#1 - CMP r4,#1 - JHI .L61 - MOV r5,#0 -.L61: - ZXT.b r3,r5 - LD.w r5,[sp+#1] - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#20 - LD.w r3,[r5+#1] - CLR r3,#20 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,367,.LM179-.LFBB6 -.LM179: - LD.w r5,[sp] - LD.b r5,[r5] - LD.w r4,[sp+#1] - ST.b [r4+#5],r5 - .stabn 68,0,368,.LM180-.LFBB6 -.LM180: - LD.w r5,[sp] - LD.b r5,[r5+#1] - LD.w r4,[sp+#1] - ST.b [r4+#4],r5 - JMP .L59 -.L60: - .stabn 68,0,372,.LM181-.LFBB6 -.LM181: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - LSR r5,#21 - ZXT.h r5,r5 - MOV r4,r5 - LD.w r5,[sp] - ST.w [r5+#17],r4 - .stabn 68,0,373,.LM182-.LFBB6 -.LM182: - LD.w r5,[sp+#1] - LD.b r5,[r5+#5] - ZXT.b r4,r5 - LD.w r5,[sp] - ST.b [r5],r4 - .stabn 68,0,374,.LM183-.LFBB6 -.LM183: - LD.w r5,[sp+#1] - LD.b r5,[r5+#4] - ZXT.b r5,r5 - LD.w r4,[sp] - ST.b [r4+#1],r5 -.L59: - .stabn 68,0,376,.LM184-.LFBB6 -.LM184: - ADD sp,#12 - JMP lr - .size Std_Reverse_Data, .-Std_Reverse_Data -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$Reverse_Int - .type .text$Reverse_Int$scode_local_12, @function - .text$Reverse_Int$scode_loacal_12: - .align 1 - .stabs "Reverse_Int:f(4,6)",36,0,378,Reverse_Int - .stabs "DATA32:p(4,6)",160,0,378,4 - .type Reverse_Int, @function -Reverse_Int: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,379,.LM185-.LFBB7 -.LM185: -.LFBB7: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,380,.LM186-.LFBB7 -.LM186: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,381,.LM187-.LFBB7 -.LM187: - LD.w r5,[sp+#1] - MOV r3,#24 - LSL r4,r5,r3 - LD.w r3,[sp+#1] - LD r5,#65280 - ANL r5,r3,r5 - LSL r5,#8 - ADD r4,r4,r5 - LD.w r3,[sp+#1] - LD r5,#16711680 - ANL r5,r3,r5 - LSR r5,#8 - ADD r4,r4,r5 - LD.w r5,[sp+#1] - LSR r5,#24 - ADD r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,382,.LM188-.LFBB7 -.LM188: - LD.w r5,[sp] - .stabn 68,0,383,.LM189-.LFBB7 -.LM189: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size Reverse_Int, .-Reverse_Int - .stabs "temp:(4,6)",128,0,380,0 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$Can_m_FdCsCodeSet - .type .text$Can_m_FdCsCodeSet$scode_local_13, @function - .text$Can_m_FdCsCodeSet$scode_loacal_13: - .align 1 - .stabs "Can_m_FdCsCodeSet:f(7,1)",36,0,387,Can_m_FdCsCodeSet - .stabs "Can_MailboxHeader:p(0,20)",160,0,387,4 - .type Can_m_FdCsCodeSet, @function -Can_m_FdCsCodeSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,388,.LM190-.LFBB8 -.LM190: -.LFBB8: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,389,.LM191-.LFBB8 -.LM191: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,390,.LM192-.LFBB8 -.LM192: - LD.w r5,[sp+#1] - LD.w r5,[r5+#19] - CMP r5,#1 - JNZ .L66 - .stabn 68,0,392,.LM193-.LFBB8 -.LM193: - LD.w r5,[sp] - SET r5,#8 - ST.w [sp],r5 -.L66: - .stabn 68,0,395,.LM194-.LFBB8 -.LM194: - LD.w r5,[sp+#1] - LD.w r5,[r5+#20] - CMP r5,#1 - JNZ .L67 - .stabn 68,0,397,.LM195-.LFBB8 -.LM195: - LD.w r5,[sp] - SET r5,#10 - ST.w [sp],r5 -.L67: - .stabn 68,0,400,.LM196-.LFBB8 -.LM196: - LD.w r5,[sp+#1] - LD.w r5,[r5+#16] - ZXT.b r5,r5 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r4,r5 - MOV r5,#15 - ANL r3,r4,r5 - LD.w r4,[sp] - MOV r5,#15 - NOT r5,r5 - ANL r5,r4,r5 - ORL r5,r5,r3 - ST.w [sp],r5 - .stabn 68,0,401,.LM197-.LFBB8 -.LM197: - LD.w r5,[sp+#1] - LD.w r5,[r5+#22] - ZXT.b r5,r5 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - MOV r3,#12 - LSL r4,r5,r3 - LD.w r5,[sp] - LD r3,#-61441 - ANL r5,r5,r3 - ORL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,403,.LM198-.LFBB8 -.LM198: - LD.w r5,[sp+#1] - LD.w r5,[r5+#21] - CMP r5,#1 - JZ .L70 - MOV r4,#1 - CMP r4,r5 - JHI .L69 - CMP r5,#2 - JZ .L71 - CMP r5,#3 - JZ .L72 - JMP .L68 -.L69: - .stabn 68,0,407,.LM199-.LFBB8 -.LM199: - LD.w r5,[sp] - CLR r5,#7 - ST.w [sp],r5 - .stabn 68,0,408,.LM200-.LFBB8 -.LM200: - LD.w r5,[sp] - CLR r5,#6 - ST.w [sp],r5 - .stabn 68,0,409,.LM201-.LFBB8 -.LM201: - JMP .L68 -.L70: - .stabn 68,0,413,.LM202-.LFBB8 -.LM202: - LD.w r5,[sp] - SET r5,#7 - ST.w [sp],r5 - .stabn 68,0,414,.LM203-.LFBB8 -.LM203: - LD.w r5,[sp] - CLR r5,#6 - ST.w [sp],r5 - .stabn 68,0,415,.LM204-.LFBB8 -.LM204: - JMP .L68 -.L71: - .stabn 68,0,419,.LM205-.LFBB8 -.LM205: - LD.w r5,[sp] - CLR r5,#7 - ST.w [sp],r5 - .stabn 68,0,420,.LM206-.LFBB8 -.LM206: - LD.w r5,[sp] - SET r5,#6 - ST.w [sp],r5 - .stabn 68,0,421,.LM207-.LFBB8 -.LM207: - JMP .L68 -.L72: - .stabn 68,0,425,.LM208-.LFBB8 -.LM208: - LD.w r5,[sp] - SET r5,#7 - ST.w [sp],r5 - .stabn 68,0,426,.LM209-.LFBB8 -.LM209: - LD.w r5,[sp] - SET r5,#6 - ST.w [sp],r5 - .stabn 68,0,427,.LM210-.LFBB8 -.LM210: - NOP -.L68: - .stabn 68,0,430,.LM211-.LFBB8 -.LM211: - LD.w r5,[sp] - .stabn 68,0,431,.LM212-.LFBB8 -.LM212: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size Can_m_FdCsCodeSet, .-Can_m_FdCsCodeSet - .stabs "Ret_Code_Seg:(7,1)",128,0,389,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$Can_m_FdWaitConfilct - .type .text$Can_m_FdWaitConfilct$scode_local_14, @function - .text$Can_m_FdWaitConfilct$scode_loacal_14: - .align 1 - .stabs "Can_m_FdWaitConfilct:f(7,209)",36,0,434,Can_m_FdWaitConfilct - .stabs "Can_Controller_Index:p(0,16)",160,0,434,8 - .stabs "Loop:p(0,16)",160,0,434,12 - .type Can_m_FdWaitConfilct, @function -Can_m_FdWaitConfilct: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,435,.LM213-.LFBB9 -.LM213: -.LFBB9: - SUB sp,#16 - MOV r4,r0 - MOV r5,r1 - ST.b [sp+#8],r4 - ST.b [sp+#12],r5 - .stabn 68,0,436,.LM214-.LFBB9 -.LM214: - LD.b r5,[sp+#12] - ST.w [sp+#1],r5 - .stabn 68,0,437,.LM215-.LFBB9 -.LM215: - MOV r5,#0 - ST.w [sp],r5 - JMP .L80 -.L82: - .stabn 68,0,453,.LM216-.LFBB9 -.LM216: - NOP -.L80: - .stabn 68,0,440,.LM217-.LFBB9 -.LM217: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#23 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L75 - .stabn 68,0,442,.LM218-.LFBB9 -.LM218: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - MOV r5,#1 - LSL r5,#11 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L76 - .stabn 68,0,442,.LM219-.LFBB9 -.LM219: - LD.w r4,[sp+#1] - MOV r5,#1 - CMP r4,#0 - JZ .L77 - MOV r5,#0 -.L77: - ZXT.b r5,r5 - SUB r4,r4,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L82 -.L76: - .stabn 68,0,444,.LM220-.LFBB9 -.LM220: - MOV r5,#5 - ST.w [sp],r5 - .stabn 68,0,445,.LM221-.LFBB9 -.LM221: - JMP .L79 -.L75: - .stabn 68,0,450,.LM222-.LFBB9 -.LM222: - MOV r5,#3 - ST.w [sp],r5 - .stabn 68,0,451,.LM223-.LFBB9 -.LM223: - NOP -.L79: - .stabn 68,0,454,.LM224-.LFBB9 -.LM224: - LD.w r5,[sp] - .stabn 68,0,455,.LM225-.LFBB9 -.LM225: - MOV r0,r5 - ADD sp,#16 - JMP lr - .size Can_m_FdWaitConfilct, .-Can_m_FdWaitConfilct - .stabs "conflict_loop_count:(3,16)",128,0,436,4 - .stabs "ret:(7,209)",128,0,437,0 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo8MailBox - .type .text$Can_m_FdCopyDataTo8MailBox$scode_local_15, @function - .text$Can_m_FdCopyDataTo8MailBox$scode_loacal_15: - .align 1 - .stabs "Can_m_FdCopyDataTo8MailBox:f(7,209)",36,0,458,Can_m_FdCopyDataTo8MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,458,20 - .stabs "Mailbox_Number:p(0,22)=k(7,203)",160,0,458,24 - .stabs "Can_MailboxHeader:p(0,20)",160,0,458,28 - .type Can_m_FdCopyDataTo8MailBox, @function -Can_m_FdCopyDataTo8MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,459,.LM226-.LFBB10 -.LM226: -.LFBB10: - PUSH {r6, lr} - SUB sp,#32 - MOV r5,r0 - ST.w [sp+#6],r1 - ST.w [sp+#7],r2 - ST.b [sp+#20],r5 - .stabn 68,0,460,.LM227-.LFBB10 -.LM227: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,461,.LM228-.LFBB10 -.LM228: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,462,.LM229-.LFBB10 -.LM229: - MOV r5,#255 - ST.b [sp+#12],r5 - .stabn 68,0,463,.LM230-.LFBB10 -.LM230: - MOV r5,#255 - ST.b [sp+#13],r5 - .stabn 68,0,464,.LM231-.LFBB10 -.LM231: - LD.w r5,[sp+#7] - LD.w r5,[r5+#21] - ST.w [sp+#2],r5 - .stabn 68,0,465,.LM232-.LFBB10 -.LM232: - MOV r5,#0 - ST.w [sp+#4],r5 - .stabn 68,0,466,.LM233-.LFBB10 -.LM233: - LD.w r0,[sp+#7] - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r5,r0 - ST.w [sp+#4],r5 - .stabn 68,0,467,.LM234-.LFBB10 -.LM234: - LD.b r5,[sp+#20] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,468,.LM235-.LFBB10 -.LM235: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L84 - .stabn 68,0,470,.LM236-.LFBB10 -.LM236: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - LD r5,#49152 - CMP r4,r5 - JNZ .L85 - .stabn 68,0,472,.LM237-.LFBB10 -.LM237: - MOV r5,#1 - ST.w [sp],r5 - JMP .L84 -.L85: - .stabn 68,0,474,.LM238-.LFBB10 -.LM238: - LD.w r5,[sp+#6] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#14 - CMP r4,r5 - JNZ .L86 - .stabn 68,0,476,.LM239-.LFBB10 -.LM239: - MOV r5,#2 - ST.w [sp],r5 - JMP .L84 -.L86: - .stabn 68,0,481,.LM240-.LFBB10 -.LM240: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L87 - .stabn 68,0,483,.LM241-.LFBB10 -.LM241: - MOV r5,#255 - ST.b [sp+#12],r5 - .stabn 68,0,484,.LM242-.LFBB10 -.LM242: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,485,.LM243-.LFBB10 -.LM243: - NOP -.L89: - .stabn 68,0,485,.LM244-.LFBB10 -.LM244: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L88 - .stabn 68,0,485,.LM245-.LFBB10 -.LM245: - LD.b r5,[sp+#12] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#12],r4 - CMP r5,#0 - JNZ .L89 -.L88: - .stabn 68,0,486,.LM246-.LFBB10 -.LM246: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L87: - .stabn 68,0,488,.LM247-.LFBB10 -.LM247: - LD.w r4,[sp+#2] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L90 - .stabn 68,0,491,.LM248-.LFBB10 -.LM248: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#7] - MOV r1,r5 - MOV r2,#0 - LD r5,#Std_Reverse_Data - LJMP r5 - .stabn 68,0,492,.LM249-.LFBB10 -.LM249: - LD.w r5,[sp+#6] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.w r5,[sp+#7] - LD.w r4,[r5] - LSR r4,#16 - LD.w r3,[r5+#1] - LD r5,#65535 - ANL r5,r3,r5 - LSL r5,#16 - ORL r5,r5,r4 - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,493,.LM250-.LFBB10 -.LM250: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.w r5,[sp+#7] - LD.w r4,[r5+#1] - LSR r4,#16 - LD.w r3,[r5+#2] - LD r5,#65535 - ANL r5,r3,r5 - LSL r5,#16 - ORL r5,r5,r4 - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - JMP .L91 -.L90: - .stabn 68,0,495,.LM251-.LFBB10 -.LM251: - LD.w r4,[sp+#2] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L91 - .stabn 68,0,498,.LM252-.LFBB10 -.LM252: - LD.w r5,[sp+#6] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#7] - LD.w r3,[r4+#21] - MOV r4,#1 - CMP r3,#1 - JHI .L92 - MOV r4,#0 -.L92: - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#2 - LD.w r3,[r5+#1] - CLR r3,#2 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,499,.LM253-.LFBB10 -.LM253: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#7] - LD.w r3,[r4+#17] - LD r4,#536870911 - ANL r4,r3,r4 - MOV r2,#3 - LSL r3,r4,r2 - LD.w r2,[r5+#1] - MOV r4,#7 - ANL r4,r2,r4 - ORL r4,r4,r3 - ST.w [r5+#1],r4 - .stabn 68,0,500,.LM254-.LFBB10 -.LM254: - LD.w r5,[sp+#6] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.w r5,[sp+#7] - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,501,.LM255-.LFBB10 -.LM255: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.w r5,[sp+#7] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 -.L91: - .stabn 68,0,503,.LM256-.LFBB10 -.LM256: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L93 - .stabn 68,0,503,.LM257-.LFBB10 -.LM257: - LD.b r5,[sp+#13] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#13],r4 - CMP r5,#0 - JNZ .L86 -.L93: - .stabn 68,0,504,.LM258-.LFBB10 -.LM258: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L94 - .stabn 68,0,506,.LM259-.LFBB10 -.LM259: - MOV r5,#255 - ST.b [sp+#12],r5 - .stabn 68,0,507,.LM260-.LFBB10 -.LM260: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,508,.LM261-.LFBB10 -.LM261: - NOP -.L96: - .stabn 68,0,508,.LM262-.LFBB10 -.LM262: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L95 - .stabn 68,0,508,.LM263-.LFBB10 -.LM263: - LD.b r5,[sp+#12] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#12],r4 - CMP r5,#0 - JNZ .L96 -.L95: - .stabn 68,0,509,.LM264-.LFBB10 -.LM264: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,510,.LM265-.LFBB10 -.LM265: - MOV r5,#4 - ST.w [sp],r5 - JMP .L84 -.L94: - .stabn 68,0,513,.LM266-.LFBB10 -.LM266: - MOV r5,#255 - ST.b [sp+#13],r5 -.L101: - .stabn 68,0,515,.LM267-.LFBB10 -.LM267: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L97 - .stabn 68,0,517,.LM268-.LFBB10 -.LM268: - MOV r5,#255 - ST.b [sp+#12],r5 - .stabn 68,0,518,.LM269-.LFBB10 -.LM269: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,519,.LM270-.LFBB10 -.LM270: - NOP -.L99: - .stabn 68,0,519,.LM271-.LFBB10 -.LM271: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L98 - .stabn 68,0,519,.LM272-.LFBB10 -.LM272: - LD.b r5,[sp+#12] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#12],r4 - CMP r5,#0 - JNZ .L99 -.L98: - .stabn 68,0,520,.LM273-.LFBB10 -.LM273: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L97: - .stabn 68,0,522,.LM274-.LFBB10 -.LM274: - LD.w r5,[sp+#6] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#4] - ST.w [r5],r4 - .stabn 68,0,523,.LM275-.LFBB10 -.LM275: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L100 - .stabn 68,0,523,.LM276-.LFBB10 -.LM276: - LD.b r5,[sp+#13] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#13],r4 - CMP r5,#0 - JNZ .L101 -.L100: - .stabn 68,0,525,.LM277-.LFBB10 -.LM277: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L102 - .stabn 68,0,527,.LM278-.LFBB10 -.LM278: - LD.w r5,[sp+#6] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#20] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp+#1],r5 - .stabn 68,0,528,.LM279-.LFBB10 -.LM279: - LD.w r4,[sp+#4] - LD.w r5,[sp+#1] - CMP r4,r5 - JNZ .L103 - .stabn 68,0,530,.LM280-.LFBB10 -.LM280: - MOV r5,#5 - ST.w [sp],r5 - JMP .L104 -.L103: - .stabn 68,0,534,.LM281-.LFBB10 -.LM281: - MOV r5,#4 - ST.w [sp],r5 -.L104: - .stabn 68,0,536,.LM282-.LFBB10 -.LM282: - MOV r5,#255 - ST.b [sp+#12],r5 - .stabn 68,0,537,.LM283-.LFBB10 -.LM283: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,538,.LM284-.LFBB10 -.LM284: - NOP -.L106: - .stabn 68,0,538,.LM285-.LFBB10 -.LM285: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L105 - .stabn 68,0,538,.LM286-.LFBB10 -.LM286: - LD.b r5,[sp+#12] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#12],r4 - CMP r5,#0 - JNZ .L106 -.L105: - .stabn 68,0,539,.LM287-.LFBB10 -.LM287: - LD.b r5,[sp+#20] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - JMP .L84 -.L102: - .stabn 68,0,542,.LM288-.LFBB10 -.LM288: - MOV r5,#5 - ST.w [sp],r5 -.L84: - .stabn 68,0,547,.LM289-.LFBB10 -.LM289: - LD.w r5,[sp] - .stabn 68,0,548,.LM290-.LFBB10 -.LM290: - MOV r0,r5 - ADD sp,#32 - POP r6 - POP lr - JMP lr - .size Can_m_FdCopyDataTo8MailBox, .-Can_m_FdCopyDataTo8MailBox - .stabs "ret:(7,209)",128,0,460,0 - .stabs "Ret_State:(7,207)",128,0,461,4 - .stabs "delay_time1:(3,104)",128,0,462,12 - .stabs "delay_time2:(3,104)",128,0,463,13 - .stabs "can_id:(7,199)",128,0,464,8 - .stabs "Ret_Code_Segment:(7,1)",128,0,465,16 - .stabn 192,0,0,.LFBB10-.LFBB10 - .stabn 224,0,0,.Lscope10-.LFBB10 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom8MailBox - .type .text$Can_m_FdCopyDataFrom8MailBox$scode_local_16, @function - .text$Can_m_FdCopyDataFrom8MailBox$scode_loacal_16: - .align 1 - .stabs "Can_m_FdCopyDataFrom8MailBox:f(7,209)",36,0,551,Can_m_FdCopyDataFrom8MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,551,8 - .stabs "Mailbox_Number:p(0,22)",160,0,551,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,551,16 - .stabs "Can_MailBox:p(7,207)",160,0,551,20 - .type Can_m_FdCopyDataFrom8MailBox, @function -Can_m_FdCopyDataFrom8MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,552,.LM291-.LFBB11 -.LM291: -.LFBB11: - PUSH lr - SUB sp,#24 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - ST.b [sp+#8],r5 - .stabn 68,0,553,.LM292-.LFBB11 -.LM292: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,554,.LM293-.LFBB11 -.LM293: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,555,.LM294-.LFBB11 -.LM294: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,556,.LM295-.LFBB11 -.LM295: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,557,.LM296-.LFBB11 -.LM296: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L109 -.L117: - .stabn 68,0,560,.LM297-.LFBB11 -.LM297: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L110 - .stabn 68,0,562,.LM298-.LFBB11 -.LM298: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,563,.LM299-.LFBB11 -.LM299: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,564,.LM300-.LFBB11 -.LM300: - NOP -.L112: - .stabn 68,0,564,.LM301-.LFBB11 -.LM301: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L111 - .stabn 68,0,564,.LM302-.LFBB11 -.LM302: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L112 -.L111: - .stabn 68,0,565,.LM303-.LFBB11 -.LM303: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L110: - .stabn 68,0,567,.LM304-.LFBB11 -.LM304: - LD.w r5,[sp+#3] - MOV r1,#4 - LSL r4,r5,r1 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - LD r5,#Read_Code - LJMP r5 - .stabn 68,0,568,.LM305-.LFBB11 -.LM305: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#0 - JZ .L113 - .stabn 68,0,568,.LM306-.LFBB11 -.LM306: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#2 - JNZ .L114 -.L113: - .stabn 68,0,570,.LM307-.LFBB11 -.LM307: - LD.w r5,[sp+#3] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - MOV r2,#1 - LD r5,#Std_Reverse_Data - LJMP r5 - .stabn 68,0,571,.LM308-.LFBB11 -.LM308: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - LD r3,#65535 - ANL r3,r4,r3 - MOV r1,#16 - LSL r2,r3,r1 - LD.w r3,[r5] - LD r1,#65535 - ANL r3,r3,r1 - ORL r3,r3,r2 - ST.w [r5],r3 - LSR r4,#16 - LD r3,#65535 - ANL r4,r4,r3 - LD.w r2,[r5+#1] - LD r3,#-65536 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,572,.LM309-.LFBB11 -.LM309: - LD.w r5,[sp+#3] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - LD r3,#65535 - ANL r3,r4,r3 - LSL r3,#16 - LD.w r1,[r5+#1] - LD r2,#65535 - ANL r2,r1,r2 - ORL r3,r2,r3 - ST.w [r5+#1],r3 - LSR r4,#16 - LD r3,#65535 - ANL r4,r4,r3 - LD.w r2,[r5+#2] - LD r3,#-65536 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#2],r4 - JMP .L115 -.L114: - .stabn 68,0,576,.LM310-.LFBB11 -.LM310: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#1] - LSR r5,#3 - MOV r4,r5 - LD.w r5,[sp+#4] - ST.w [r5+#17],r4 - .stabn 68,0,577,.LM311-.LFBB11 -.LM311: - LD.w r5,[sp+#3] - MOV r1,#4 - LSL r4,r5,r1 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#4] - ST.w [r4],r5 - .stabn 68,0,578,.LM312-.LFBB11 -.LM312: - LD.w r5,[sp+#3] - MOV r2,#4 - LSL r4,r5,r2 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#1],r4 -.L115: - .stabn 68,0,580,.LM313-.LFBB11 -.LM313: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L116 - .stabn 68,0,580,.LM314-.LFBB11 -.LM314: - LD.b r5,[sp+#5] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L117 -.L116: - .stabn 68,0,581,.LM315-.LFBB11 -.LM315: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L118 - .stabn 68,0,583,.LM316-.LFBB11 -.LM316: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,584,.LM317-.LFBB11 -.LM317: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,585,.LM318-.LFBB11 -.LM318: - NOP -.L120: - .stabn 68,0,585,.LM319-.LFBB11 -.LM319: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L119 - .stabn 68,0,585,.LM320-.LFBB11 -.LM320: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L120 -.L119: - .stabn 68,0,586,.LM321-.LFBB11 -.LM321: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,587,.LM322-.LFBB11 -.LM322: - MOV r5,#4 - ST.w [sp],r5 - JMP .L109 -.L118: - .stabn 68,0,590,.LM323-.LFBB11 -.LM323: - MOV r5,#255 - ST.b [sp+#5],r5 -.L125: - .stabn 68,0,592,.LM324-.LFBB11 -.LM324: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L121 - .stabn 68,0,594,.LM325-.LFBB11 -.LM325: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,595,.LM326-.LFBB11 -.LM326: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,596,.LM327-.LFBB11 -.LM327: - NOP -.L123: - .stabn 68,0,596,.LM328-.LFBB11 -.LM328: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L122 - .stabn 68,0,596,.LM329-.LFBB11 -.LM329: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L123 -.L122: - .stabn 68,0,597,.LM330-.LFBB11 -.LM330: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L121: - .stabn 68,0,599,.LM331-.LFBB11 -.LM331: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - MOV r1,#12 - LSL r3,r4,r1 - LD.w r4,[r5] - LD r2,#-61441 - ANL r4,r4,r2 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,600,.LM332-.LFBB11 -.LM332: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L124 - .stabn 68,0,600,.LM333-.LFBB11 -.LM333: - LD.b r5,[sp+#5] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L125 -.L124: - .stabn 68,0,602,.LM334-.LFBB11 -.LM334: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L126 - .stabn 68,0,604,.LM335-.LFBB11 -.LM335: - MOV r5,#255 - ST.b [sp+#4],r5 - .stabn 68,0,605,.LM336-.LFBB11 -.LM336: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,606,.LM337-.LFBB11 -.LM337: - NOP -.L128: - .stabn 68,0,606,.LM338-.LFBB11 -.LM338: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L127 - .stabn 68,0,606,.LM339-.LFBB11 -.LM339: - LD.b r5,[sp+#4] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#4],r4 - CMP r5,#0 - JNZ .L128 -.L127: - .stabn 68,0,607,.LM340-.LFBB11 -.LM340: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,608,.LM341-.LFBB11 -.LM341: - MOV r5,#4 - ST.w [sp],r5 - JMP .L109 -.L126: - .stabn 68,0,611,.LM342-.LFBB11 -.LM342: - MOV r5,#5 - ST.w [sp],r5 -.L109: - .stabn 68,0,615,.LM343-.LFBB11 -.LM343: - LD.w r5,[sp] - .stabn 68,0,616,.LM344-.LFBB11 -.LM344: - MOV r0,r5 - ADD sp,#24 - POP lr - JMP lr - .size Can_m_FdCopyDataFrom8MailBox, .-Can_m_FdCopyDataFrom8MailBox - .stabs "ret:(7,209)",128,0,553,0 - .stabs "delay_time1:(3,104)",128,0,554,4 - .stabs "delay_time2:(3,104)",128,0,555,5 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo16MailBox - .type .text$Can_m_FdCopyDataTo16MailBox$scode_local_17, @function - .text$Can_m_FdCopyDataTo16MailBox$scode_loacal_17: - .align 1 - .stabs "Can_m_FdCopyDataTo16MailBox:f(7,209)",36,0,619,Can_m_FdCopyDataTo16MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,619,24 - .stabs "Mailbox_Number:p(0,22)",160,0,619,28 - .stabs "Can_MailboxHeader:p(0,20)",160,0,619,32 - .type Can_m_FdCopyDataTo16MailBox, @function -Can_m_FdCopyDataTo16MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,620,.LM345-.LFBB12 -.LM345: -.LFBB12: - PUSH {r6, r7, lr} - SUB sp,#36 - MOV r5,r0 - ST.w [sp+#7],r1 - ST.w [sp+#8],r2 - ST.b [sp+#24],r5 - .stabn 68,0,621,.LM346-.LFBB12 -.LM346: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,622,.LM347-.LFBB12 -.LM347: - MOV r5,#255 - ST.b [sp+#17],r5 - .stabn 68,0,623,.LM348-.LFBB12 -.LM348: - LD.w r5,[sp+#8] - LD.w r5,[r5+#21] - ST.w [sp+#2],r5 - .stabn 68,0,624,.LM349-.LFBB12 -.LM349: - MOV r5,#0 - ST.w [sp+#5],r5 - .stabn 68,0,625,.LM350-.LFBB12 -.LM350: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,626,.LM351-.LFBB12 -.LM351: - MOV r5,#0 - ST.w [sp+#3],r5 - .stabn 68,0,627,.LM352-.LFBB12 -.LM352: - LD.w r0,[sp+#8] - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r5,r0 - ST.w [sp+#5],r5 - .stabn 68,0,628,.LM353-.LFBB12 -.LM353: - LD.b r5,[sp+#24] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,629,.LM354-.LFBB12 -.LM354: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L131 - .stabn 68,0,631,.LM355-.LFBB12 -.LM355: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - LD r5,#49152 - CMP r4,r5 - JNZ .L132 - .stabn 68,0,633,.LM356-.LFBB12 -.LM356: - MOV r5,#1 - ST.w [sp],r5 - JMP .L131 -.L132: - .stabn 68,0,635,.LM357-.LFBB12 -.LM357: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#14 - CMP r4,r5 - JNZ .L133 - .stabn 68,0,637,.LM358-.LFBB12 -.LM358: - MOV r5,#2 - ST.w [sp],r5 - JMP .L131 -.L133: - .stabn 68,0,642,.LM359-.LFBB12 -.LM359: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L134 - .stabn 68,0,644,.LM360-.LFBB12 -.LM360: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,645,.LM361-.LFBB12 -.LM361: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,646,.LM362-.LFBB12 -.LM362: - NOP -.L136: - .stabn 68,0,646,.LM363-.LFBB12 -.LM363: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L135 - .stabn 68,0,646,.LM364-.LFBB12 -.LM364: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L136 -.L135: - .stabn 68,0,647,.LM365-.LFBB12 -.LM365: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L134: - .stabn 68,0,649,.LM366-.LFBB12 -.LM366: - LD.w r4,[sp+#2] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L137 - .stabn 68,0,651,.LM367-.LFBB12 -.LM367: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#8] - MOV r1,r5 - MOV r2,#0 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB2: - .stabn 68,0,652,.LM368-.LFBB12 -.LM368: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L138 -.L139: - .stabn 68,0,654,.LM369-.LFBB12 -.LM369: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#4] - LD.b r5,[sp+#4] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r4,[r5] - LSR r4,#16 - LD.w r3,[r5+#1] - LD r5,#65535 - ANL r5,r3,r5 - LSL r5,#16 - ORL r5,r5,r4 - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,652,.LM370-.LFBB12 -.LM370: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L138: - .stabn 68,0,652,.LM371-.LFBB12 -.LM371: - LD.b r5,[sp+#4] - CMP r5,#3 - JLS .L139 - .stabn 68,0,652,.LM372-.LFBB12 -.LM372: - JMP .L140 -.L137: -.LBE2: - .stabn 68,0,657,.LM373-.LFBB12 -.LM373: - LD.w r4,[sp+#2] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L140 - .stabn 68,0,659,.LM374-.LFBB12 -.LM374: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#21] - MOV r4,#1 - CMP r3,#1 - JHI .L141 - MOV r4,#0 -.L141: - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#2 - LD.w r3,[r5+#1] - CLR r3,#2 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,660,.LM375-.LFBB12 -.LM375: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#17] - LD r4,#536870911 - ANL r4,r3,r4 - MOV r2,#3 - LSL r3,r4,r2 - LD.w r2,[r5+#1] - MOV r4,#7 - ANL r4,r2,r4 - ORL r4,r4,r3 - ST.w [r5+#1],r4 -.LBB3: - .stabn 68,0,661,.LM376-.LFBB12 -.LM376: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L142 -.L143: - .stabn 68,0,663,.LM377-.LFBB12 -.LM377: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#5] - LD.b r5,[sp+#5] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,661,.LM378-.LFBB12 -.LM378: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L142: - .stabn 68,0,661,.LM379-.LFBB12 -.LM379: - LD.b r5,[sp+#5] - CMP r5,#3 - JLS .L143 -.L140: -.LBE3: - .stabn 68,0,666,.LM380-.LFBB12 -.LM380: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L144 - .stabn 68,0,666,.LM381-.LFBB12 -.LM381: - LD.b r5,[sp+#17] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#17],r4 - CMP r5,#0 - JNZ .L133 -.L144: - .stabn 68,0,667,.LM382-.LFBB12 -.LM382: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L145 - .stabn 68,0,669,.LM383-.LFBB12 -.LM383: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,670,.LM384-.LFBB12 -.LM384: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,671,.LM385-.LFBB12 -.LM385: - NOP -.L147: - .stabn 68,0,671,.LM386-.LFBB12 -.LM386: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L146 - .stabn 68,0,671,.LM387-.LFBB12 -.LM387: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L147 -.L146: - .stabn 68,0,672,.LM388-.LFBB12 -.LM388: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,673,.LM389-.LFBB12 -.LM389: - MOV r5,#4 - ST.w [sp],r5 - JMP .L131 -.L145: - .stabn 68,0,676,.LM390-.LFBB12 -.LM390: - MOV r5,#255 - ST.b [sp+#17],r5 -.L152: - .stabn 68,0,678,.LM391-.LFBB12 -.LM391: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L148 - .stabn 68,0,680,.LM392-.LFBB12 -.LM392: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,681,.LM393-.LFBB12 -.LM393: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,682,.LM394-.LFBB12 -.LM394: - NOP -.L150: - .stabn 68,0,682,.LM395-.LFBB12 -.LM395: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L149 - .stabn 68,0,682,.LM396-.LFBB12 -.LM396: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L150 -.L149: - .stabn 68,0,683,.LM397-.LFBB12 -.LM397: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L148: - .stabn 68,0,685,.LM398-.LFBB12 -.LM398: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ST.w [r5],r4 - .stabn 68,0,686,.LM399-.LFBB12 -.LM399: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L151 - .stabn 68,0,686,.LM400-.LFBB12 -.LM400: - LD.b r5,[sp+#17] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#17],r4 - CMP r5,#0 - JNZ .L152 -.L151: - .stabn 68,0,687,.LM401-.LFBB12 -.LM401: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L153 - .stabn 68,0,689,.LM402-.LFBB12 -.LM402: - LD.w r4,[sp+#7] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp+#3],r5 - .stabn 68,0,690,.LM403-.LFBB12 -.LM403: - LD.w r4,[sp+#5] - LD.w r5,[sp+#3] - CMP r4,r5 - JNZ .L154 - .stabn 68,0,692,.LM404-.LFBB12 -.LM404: - MOV r5,#5 - ST.w [sp],r5 - JMP .L155 -.L154: - .stabn 68,0,696,.LM405-.LFBB12 -.LM405: - MOV r5,#4 - ST.w [sp],r5 -.L155: - .stabn 68,0,698,.LM406-.LFBB12 -.LM406: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,699,.LM407-.LFBB12 -.LM407: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,700,.LM408-.LFBB12 -.LM408: - NOP -.L157: - .stabn 68,0,700,.LM409-.LFBB12 -.LM409: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L156 - .stabn 68,0,700,.LM410-.LFBB12 -.LM410: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L157 -.L156: - .stabn 68,0,701,.LM411-.LFBB12 -.LM411: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - JMP .L131 -.L153: - .stabn 68,0,704,.LM412-.LFBB12 -.LM412: - MOV r5,#5 - ST.w [sp],r5 -.L131: - .stabn 68,0,709,.LM413-.LFBB12 -.LM413: - LD.w r5,[sp] - .stabn 68,0,710,.LM414-.LFBB12 -.LM414: - MOV r0,r5 - ADD sp,#36 - POP {r6, r7} - POP lr - JMP lr - .size Can_m_FdCopyDataTo16MailBox, .-Can_m_FdCopyDataTo16MailBox - .stabs "delay_time1:(3,104)",128,0,621,16 - .stabs "delay_time2:(3,104)",128,0,622,17 - .stabs "can_id:(7,199)",128,0,623,8 - .stabs "Ret_Code_Segment:(7,1)",128,0,624,20 - .stabs "ret:(7,209)",128,0,625,0 - .stabs "Ret_State:(7,207)",128,0,626,12 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabs "i:(4,2)",128,0,652,4 - .stabn 192,0,0,.LBB2-.LFBB12 - .stabn 224,0,0,.LBE2-.LFBB12 - .stabs "i:(4,2)",128,0,661,5 - .stabn 192,0,0,.LBB3-.LFBB12 - .stabn 224,0,0,.LBE3-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom16MailBox - .type .text$Can_m_FdCopyDataFrom16MailBox$scode_local_18, @function - .text$Can_m_FdCopyDataFrom16MailBox$scode_loacal_18: - .align 1 - .stabs "Can_m_FdCopyDataFrom16MailBox:f(7,209)",36,0,713,Can_m_FdCopyDataFrom16MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,713,8 - .stabs "Mailbox_Number:p(0,22)",160,0,713,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,713,16 - .stabs "Can_MailBox:p(7,207)",160,0,713,20 - .type Can_m_FdCopyDataFrom16MailBox, @function -Can_m_FdCopyDataFrom16MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,714,.LM415-.LFBB13 -.LM415: -.LFBB13: - PUSH {r6, lr} - SUB sp,#24 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - ST.b [sp+#8],r5 - .stabn 68,0,715,.LM416-.LFBB13 -.LM416: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,716,.LM417-.LFBB13 -.LM417: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,717,.LM418-.LFBB13 -.LM418: - MOV r5,#255 - ST.b [sp+#7],r5 - .stabn 68,0,718,.LM419-.LFBB13 -.LM419: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,719,.LM420-.LFBB13 -.LM420: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L160 -.L172: - .stabn 68,0,722,.LM421-.LFBB13 -.LM421: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L161 - .stabn 68,0,724,.LM422-.LFBB13 -.LM422: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,725,.LM423-.LFBB13 -.LM423: - NOP -.L163: - .stabn 68,0,725,.LM424-.LFBB13 -.LM424: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L162 - .stabn 68,0,725,.LM425-.LFBB13 -.LM425: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L163 -.L162: - .stabn 68,0,726,.LM426-.LFBB13 -.LM426: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L161: - .stabn 68,0,728,.LM427-.LFBB13 -.LM427: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - LD r5,#Read_Code - LJMP r5 - .stabn 68,0,729,.LM428-.LFBB13 -.LM428: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#0 - JZ .L164 - .stabn 68,0,729,.LM429-.LFBB13 -.LM429: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#2 - JNZ .L165 -.L164: - .stabn 68,0,731,.LM430-.LFBB13 -.LM430: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - MOV r2,#1 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB4: - .stabn 68,0,732,.LM431-.LFBB13 -.LM431: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L166 -.L167: - .stabn 68,0,734,.LM432-.LFBB13 -.LM432: - LD.b r6,[sp+#4] - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#4] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r3,[sp+#4] - MOV r1,#2 - LSL r5,r6,r1 - ADD r5,r3,r5 - LD r3,#65535 - ANL r3,r4,r3 - MOV r1,#16 - LSL r2,r3,r1 - LD.w r3,[r5] - LD r1,#65535 - ANL r3,r3,r1 - ORL r3,r3,r2 - ST.w [r5],r3 - LSR r4,#16 - LD r3,#65535 - ANL r4,r4,r3 - LD.w r2,[r5+#1] - LD r3,#-65536 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,732,.LM433-.LFBB13 -.LM433: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L166: - .stabn 68,0,732,.LM434-.LFBB13 -.LM434: - LD.b r5,[sp+#4] - CMP r5,#3 - JLS .L167 -.LBE4: - .stabn 68,0,732,.LM435-.LFBB13 -.LM435: - JMP .L168 -.L165: - .stabn 68,0,739,.LM436-.LFBB13 -.LM436: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#1] - LSR r5,#3 - MOV r4,r5 - LD.w r5,[sp+#4] - ST.w [r5+#17],r4 -.LBB5: - .stabn 68,0,740,.LM437-.LFBB13 -.LM437: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L169 -.L170: - .stabn 68,0,742,.LM438-.LFBB13 -.LM438: - LD.b r6,[sp+#5] - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#5] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#4] - MOV r2,#2 - LSL r4,r6,r2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,740,.LM439-.LFBB13 -.LM439: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L169: - .stabn 68,0,740,.LM440-.LFBB13 -.LM440: - LD.b r5,[sp+#5] - CMP r5,#3 - JLS .L170 -.L168: -.LBE5: - .stabn 68,0,745,.LM441-.LFBB13 -.LM441: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L171 - .stabn 68,0,745,.LM442-.LFBB13 -.LM442: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L172 -.L171: - .stabn 68,0,746,.LM443-.LFBB13 -.LM443: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L173 - .stabn 68,0,748,.LM444-.LFBB13 -.LM444: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,749,.LM445-.LFBB13 -.LM445: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,750,.LM446-.LFBB13 -.LM446: - NOP -.L175: - .stabn 68,0,750,.LM447-.LFBB13 -.LM447: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L174 - .stabn 68,0,750,.LM448-.LFBB13 -.LM448: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L175 -.L174: - .stabn 68,0,751,.LM449-.LFBB13 -.LM449: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,752,.LM450-.LFBB13 -.LM450: - MOV r5,#4 - ST.w [sp],r5 - JMP .L160 -.L173: - .stabn 68,0,755,.LM451-.LFBB13 -.LM451: - MOV r5,#255 - ST.b [sp+#7],r5 -.L180: - .stabn 68,0,757,.LM452-.LFBB13 -.LM452: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L176 - .stabn 68,0,759,.LM453-.LFBB13 -.LM453: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,760,.LM454-.LFBB13 -.LM454: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,761,.LM455-.LFBB13 -.LM455: - NOP -.L178: - .stabn 68,0,761,.LM456-.LFBB13 -.LM456: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L177 - .stabn 68,0,761,.LM457-.LFBB13 -.LM457: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L178 -.L177: - .stabn 68,0,762,.LM458-.LFBB13 -.LM458: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L176: - .stabn 68,0,764,.LM459-.LFBB13 -.LM459: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - MOV r1,#12 - LSL r3,r4,r1 - LD.w r4,[r5] - LD r2,#-61441 - ANL r4,r4,r2 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,765,.LM460-.LFBB13 -.LM460: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L179 - .stabn 68,0,765,.LM461-.LFBB13 -.LM461: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L180 -.L179: - .stabn 68,0,766,.LM462-.LFBB13 -.LM462: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L181 - .stabn 68,0,768,.LM463-.LFBB13 -.LM463: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,769,.LM464-.LFBB13 -.LM464: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,770,.LM465-.LFBB13 -.LM465: - NOP -.L183: - .stabn 68,0,770,.LM466-.LFBB13 -.LM466: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L182 - .stabn 68,0,770,.LM467-.LFBB13 -.LM467: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L183 -.L182: - .stabn 68,0,771,.LM468-.LFBB13 -.LM468: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,772,.LM469-.LFBB13 -.LM469: - MOV r5,#4 - ST.w [sp],r5 - JMP .L160 -.L181: - .stabn 68,0,775,.LM470-.LFBB13 -.LM470: - MOV r5,#5 - ST.w [sp],r5 -.L160: - .stabn 68,0,779,.LM471-.LFBB13 -.LM471: - LD.w r5,[sp] - .stabn 68,0,780,.LM472-.LFBB13 -.LM472: - MOV r0,r5 - ADD sp,#24 - POP r6 - POP lr - JMP lr - .size Can_m_FdCopyDataFrom16MailBox, .-Can_m_FdCopyDataFrom16MailBox - .stabs "ret:(7,209)",128,0,715,0 - .stabs "delay_time1:(3,104)",128,0,716,6 - .stabs "delay_time2:(3,104)",128,0,717,7 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabs "i:(4,2)",128,0,732,4 - .stabn 192,0,0,.LBB4-.LFBB13 - .stabn 224,0,0,.LBE4-.LFBB13 - .stabs "i:(4,2)",128,0,740,5 - .stabn 192,0,0,.LBB5-.LFBB13 - .stabn 224,0,0,.LBE5-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo32MailBox - .type .text$Can_m_FdCopyDataTo32MailBox$scode_local_19, @function - .text$Can_m_FdCopyDataTo32MailBox$scode_loacal_19: - .align 1 - .stabs "Can_m_FdCopyDataTo32MailBox:f(7,209)",36,0,783,Can_m_FdCopyDataTo32MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,783,24 - .stabs "Mailbox_Number:p(0,22)",160,0,783,28 - .stabs "Can_MailboxHeader:p(0,20)",160,0,783,32 - .type Can_m_FdCopyDataTo32MailBox, @function -Can_m_FdCopyDataTo32MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,784,.LM473-.LFBB14 -.LM473: -.LFBB14: - PUSH {r6, r7, lr} - SUB sp,#36 - MOV r5,r0 - ST.w [sp+#7],r1 - ST.w [sp+#8],r2 - ST.b [sp+#24],r5 - .stabn 68,0,785,.LM474-.LFBB14 -.LM474: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,786,.LM475-.LFBB14 -.LM475: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,787,.LM476-.LFBB14 -.LM476: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,788,.LM477-.LFBB14 -.LM477: - MOV r5,#255 - ST.b [sp+#17],r5 - .stabn 68,0,789,.LM478-.LFBB14 -.LM478: - LD.w r5,[sp+#8] - LD.w r5,[r5+#21] - ST.w [sp+#3],r5 - .stabn 68,0,790,.LM479-.LFBB14 -.LM479: - MOV r5,#0 - ST.w [sp+#5],r5 - .stabn 68,0,791,.LM480-.LFBB14 -.LM480: - LD.w r0,[sp+#8] - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r5,r0 - ST.w [sp+#5],r5 - .stabn 68,0,792,.LM481-.LFBB14 -.LM481: - LD.b r5,[sp+#24] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,793,.LM482-.LFBB14 -.LM482: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L186 - .stabn 68,0,795,.LM483-.LFBB14 -.LM483: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - LD r5,#49152 - CMP r4,r5 - JNZ .L187 - .stabn 68,0,797,.LM484-.LFBB14 -.LM484: - MOV r5,#1 - ST.w [sp],r5 - JMP .L186 -.L187: - .stabn 68,0,799,.LM485-.LFBB14 -.LM485: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#14 - CMP r4,r5 - JNZ .L188 - .stabn 68,0,801,.LM486-.LFBB14 -.LM486: - MOV r5,#2 - ST.w [sp],r5 - JMP .L186 -.L188: - .stabn 68,0,806,.LM487-.LFBB14 -.LM487: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L189 - .stabn 68,0,808,.LM488-.LFBB14 -.LM488: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,809,.LM489-.LFBB14 -.LM489: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,810,.LM490-.LFBB14 -.LM490: - NOP -.L191: - .stabn 68,0,810,.LM491-.LFBB14 -.LM491: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L190 - .stabn 68,0,810,.LM492-.LFBB14 -.LM492: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L191 -.L190: - .stabn 68,0,811,.LM493-.LFBB14 -.LM493: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L189: - .stabn 68,0,813,.LM494-.LFBB14 -.LM494: - LD.w r4,[sp+#3] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L192 - .stabn 68,0,815,.LM495-.LFBB14 -.LM495: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#8] - MOV r1,r5 - MOV r2,#0 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB6: - .stabn 68,0,816,.LM496-.LFBB14 -.LM496: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L193 -.L194: - .stabn 68,0,818,.LM497-.LFBB14 -.LM497: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#4] - LD.b r5,[sp+#4] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r4,[r5] - LSR r4,#16 - LD.w r3,[r5+#1] - LD r5,#65535 - ANL r5,r3,r5 - LSL r5,#16 - ORL r5,r5,r4 - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,816,.LM498-.LFBB14 -.LM498: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L193: - .stabn 68,0,816,.LM499-.LFBB14 -.LM499: - LD.b r5,[sp+#4] - CMP r5,#7 - JLS .L194 - .stabn 68,0,816,.LM500-.LFBB14 -.LM500: - JMP .L195 -.L192: -.LBE6: - .stabn 68,0,821,.LM501-.LFBB14 -.LM501: - LD.w r4,[sp+#3] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L195 - .stabn 68,0,823,.LM502-.LFBB14 -.LM502: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#21] - MOV r4,#1 - CMP r3,#1 - JHI .L196 - MOV r4,#0 -.L196: - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#2 - LD.w r3,[r5+#1] - CLR r3,#2 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,824,.LM503-.LFBB14 -.LM503: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#17] - LD r4,#536870911 - ANL r4,r3,r4 - MOV r2,#3 - LSL r3,r4,r2 - LD.w r2,[r5+#1] - MOV r4,#7 - ANL r4,r2,r4 - ORL r4,r4,r3 - ST.w [r5+#1],r4 -.LBB7: - .stabn 68,0,825,.LM504-.LFBB14 -.LM504: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L197 -.L198: - .stabn 68,0,827,.LM505-.LFBB14 -.LM505: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#5] - LD.b r5,[sp+#5] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,825,.LM506-.LFBB14 -.LM506: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L197: - .stabn 68,0,825,.LM507-.LFBB14 -.LM507: - LD.b r5,[sp+#5] - CMP r5,#7 - JLS .L198 -.L195: -.LBE7: - .stabn 68,0,830,.LM508-.LFBB14 -.LM508: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L199 - .stabn 68,0,830,.LM509-.LFBB14 -.LM509: - LD.b r5,[sp+#17] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#17],r4 - CMP r5,#0 - JNZ .L188 -.L199: - .stabn 68,0,831,.LM510-.LFBB14 -.LM510: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L200 - .stabn 68,0,833,.LM511-.LFBB14 -.LM511: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,834,.LM512-.LFBB14 -.LM512: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,835,.LM513-.LFBB14 -.LM513: - NOP -.L202: - .stabn 68,0,835,.LM514-.LFBB14 -.LM514: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L201 - .stabn 68,0,835,.LM515-.LFBB14 -.LM515: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L202 -.L201: - .stabn 68,0,836,.LM516-.LFBB14 -.LM516: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,837,.LM517-.LFBB14 -.LM517: - MOV r5,#4 - ST.w [sp],r5 - JMP .L186 -.L200: - .stabn 68,0,840,.LM518-.LFBB14 -.LM518: - MOV r5,#255 - ST.b [sp+#17],r5 -.L207: - .stabn 68,0,842,.LM519-.LFBB14 -.LM519: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L203 - .stabn 68,0,844,.LM520-.LFBB14 -.LM520: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,845,.LM521-.LFBB14 -.LM521: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,846,.LM522-.LFBB14 -.LM522: - NOP -.L205: - .stabn 68,0,846,.LM523-.LFBB14 -.LM523: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L204 - .stabn 68,0,846,.LM524-.LFBB14 -.LM524: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L205 -.L204: - .stabn 68,0,847,.LM525-.LFBB14 -.LM525: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L203: - .stabn 68,0,849,.LM526-.LFBB14 -.LM526: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ST.w [r5],r4 - .stabn 68,0,850,.LM527-.LFBB14 -.LM527: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L206 - .stabn 68,0,850,.LM528-.LFBB14 -.LM528: - LD.b r5,[sp+#17] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#17],r4 - CMP r5,#0 - JNZ .L207 -.L206: - .stabn 68,0,851,.LM529-.LFBB14 -.LM529: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L208 - .stabn 68,0,853,.LM530-.LFBB14 -.LM530: - LD.w r4,[sp+#7] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp+#2],r5 - .stabn 68,0,854,.LM531-.LFBB14 -.LM531: - LD.w r4,[sp+#5] - LD.w r5,[sp+#2] - CMP r4,r5 - JNZ .L209 - .stabn 68,0,856,.LM532-.LFBB14 -.LM532: - MOV r5,#5 - ST.w [sp],r5 - JMP .L210 -.L209: - .stabn 68,0,860,.LM533-.LFBB14 -.LM533: - MOV r5,#4 - ST.w [sp],r5 -.L210: - .stabn 68,0,862,.LM534-.LFBB14 -.LM534: - MOV r5,#255 - ST.b [sp+#16],r5 - .stabn 68,0,863,.LM535-.LFBB14 -.LM535: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,864,.LM536-.LFBB14 -.LM536: - NOP -.L212: - .stabn 68,0,864,.LM537-.LFBB14 -.LM537: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L211 - .stabn 68,0,864,.LM538-.LFBB14 -.LM538: - LD.b r5,[sp+#16] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#16],r4 - CMP r5,#0 - JNZ .L212 -.L211: - .stabn 68,0,865,.LM539-.LFBB14 -.LM539: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - JMP .L186 -.L208: - .stabn 68,0,868,.LM540-.LFBB14 -.LM540: - MOV r5,#5 - ST.w [sp],r5 -.L186: - .stabn 68,0,873,.LM541-.LFBB14 -.LM541: - LD.w r5,[sp] - .stabn 68,0,874,.LM542-.LFBB14 -.LM542: - MOV r0,r5 - ADD sp,#36 - POP {r6, r7} - POP lr - JMP lr - .size Can_m_FdCopyDataTo32MailBox, .-Can_m_FdCopyDataTo32MailBox - .stabs "ret:(7,209)",128,0,785,0 - .stabs "Ret_State:(7,207)",128,0,786,8 - .stabs "delay_time1:(3,104)",128,0,787,16 - .stabs "delay_time2:(3,104)",128,0,788,17 - .stabs "can_id:(7,199)",128,0,789,12 - .stabs "Ret_Code_Segment:(7,1)",128,0,790,20 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabs "i:(4,2)",128,0,816,4 - .stabn 192,0,0,.LBB6-.LFBB14 - .stabn 224,0,0,.LBE6-.LFBB14 - .stabs "i:(4,2)",128,0,825,5 - .stabn 192,0,0,.LBB7-.LFBB14 - .stabn 224,0,0,.LBE7-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom32MailBox - .type .text$Can_m_FdCopyDataFrom32MailBox$scode_local_20, @function - .text$Can_m_FdCopyDataFrom32MailBox$scode_loacal_20: - .align 1 - .stabs "Can_m_FdCopyDataFrom32MailBox:f(7,209)",36,0,877,Can_m_FdCopyDataFrom32MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,877,8 - .stabs "Mailbox_Number:p(0,22)",160,0,877,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,877,16 - .stabs "Can_MailBox:p(7,207)",160,0,877,20 - .type Can_m_FdCopyDataFrom32MailBox, @function -Can_m_FdCopyDataFrom32MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,878,.LM543-.LFBB15 -.LM543: -.LFBB15: - PUSH {r6, lr} - SUB sp,#24 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - ST.b [sp+#8],r5 - .stabn 68,0,879,.LM544-.LFBB15 -.LM544: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,880,.LM545-.LFBB15 -.LM545: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,881,.LM546-.LFBB15 -.LM546: - MOV r5,#255 - ST.b [sp+#7],r5 - .stabn 68,0,882,.LM547-.LFBB15 -.LM547: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,883,.LM548-.LFBB15 -.LM548: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L215 -.L227: - .stabn 68,0,886,.LM549-.LFBB15 -.LM549: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L216 - .stabn 68,0,888,.LM550-.LFBB15 -.LM550: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,889,.LM551-.LFBB15 -.LM551: - NOP -.L218: - .stabn 68,0,889,.LM552-.LFBB15 -.LM552: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L217 - .stabn 68,0,889,.LM553-.LFBB15 -.LM553: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L218 -.L217: - .stabn 68,0,890,.LM554-.LFBB15 -.LM554: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L216: - .stabn 68,0,892,.LM555-.LFBB15 -.LM555: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - LD r5,#Read_Code - LJMP r5 - .stabn 68,0,893,.LM556-.LFBB15 -.LM556: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#0 - JZ .L219 - .stabn 68,0,893,.LM557-.LFBB15 -.LM557: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#2 - JNZ .L220 -.L219: - .stabn 68,0,895,.LM558-.LFBB15 -.LM558: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - MOV r2,#1 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB8: - .stabn 68,0,896,.LM559-.LFBB15 -.LM559: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L221 -.L222: - .stabn 68,0,898,.LM560-.LFBB15 -.LM560: - LD.b r6,[sp+#4] - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#4] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r3,[sp+#4] - MOV r1,#2 - LSL r5,r6,r1 - ADD r5,r3,r5 - LD r3,#65535 - ANL r3,r4,r3 - MOV r1,#16 - LSL r2,r3,r1 - LD.w r3,[r5] - LD r1,#65535 - ANL r3,r3,r1 - ORL r3,r3,r2 - ST.w [r5],r3 - LSR r4,#16 - LD r3,#65535 - ANL r4,r4,r3 - LD.w r2,[r5+#1] - LD r3,#-65536 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,896,.LM561-.LFBB15 -.LM561: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L221: - .stabn 68,0,896,.LM562-.LFBB15 -.LM562: - LD.b r5,[sp+#4] - CMP r5,#7 - JLS .L222 -.LBE8: - .stabn 68,0,896,.LM563-.LFBB15 -.LM563: - JMP .L223 -.L220: - .stabn 68,0,903,.LM564-.LFBB15 -.LM564: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#1] - LSR r5,#3 - MOV r4,r5 - LD.w r5,[sp+#4] - ST.w [r5+#17],r4 -.LBB9: - .stabn 68,0,904,.LM565-.LFBB15 -.LM565: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L224 -.L225: - .stabn 68,0,906,.LM566-.LFBB15 -.LM566: - LD.b r6,[sp+#5] - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#5] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#4] - MOV r2,#2 - LSL r4,r6,r2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,904,.LM567-.LFBB15 -.LM567: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L224: - .stabn 68,0,904,.LM568-.LFBB15 -.LM568: - LD.b r5,[sp+#5] - CMP r5,#7 - JLS .L225 -.L223: -.LBE9: - .stabn 68,0,909,.LM569-.LFBB15 -.LM569: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L226 - .stabn 68,0,909,.LM570-.LFBB15 -.LM570: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L227 -.L226: - .stabn 68,0,910,.LM571-.LFBB15 -.LM571: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L228 - .stabn 68,0,912,.LM572-.LFBB15 -.LM572: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,913,.LM573-.LFBB15 -.LM573: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,914,.LM574-.LFBB15 -.LM574: - NOP -.L230: - .stabn 68,0,914,.LM575-.LFBB15 -.LM575: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L229 - .stabn 68,0,914,.LM576-.LFBB15 -.LM576: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L230 -.L229: - .stabn 68,0,915,.LM577-.LFBB15 -.LM577: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,916,.LM578-.LFBB15 -.LM578: - MOV r5,#4 - ST.w [sp],r5 - JMP .L215 -.L228: - .stabn 68,0,919,.LM579-.LFBB15 -.LM579: - MOV r5,#255 - ST.b [sp+#7],r5 -.L235: - .stabn 68,0,921,.LM580-.LFBB15 -.LM580: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L231 - .stabn 68,0,923,.LM581-.LFBB15 -.LM581: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,924,.LM582-.LFBB15 -.LM582: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,925,.LM583-.LFBB15 -.LM583: - NOP -.L233: - .stabn 68,0,925,.LM584-.LFBB15 -.LM584: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L232 - .stabn 68,0,925,.LM585-.LFBB15 -.LM585: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L233 -.L232: - .stabn 68,0,926,.LM586-.LFBB15 -.LM586: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L231: - .stabn 68,0,928,.LM587-.LFBB15 -.LM587: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - MOV r1,#12 - LSL r3,r4,r1 - LD.w r4,[r5] - LD r2,#-61441 - ANL r4,r4,r2 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,929,.LM588-.LFBB15 -.LM588: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L234 - .stabn 68,0,929,.LM589-.LFBB15 -.LM589: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L235 -.L234: - .stabn 68,0,930,.LM590-.LFBB15 -.LM590: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L236 - .stabn 68,0,932,.LM591-.LFBB15 -.LM591: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,933,.LM592-.LFBB15 -.LM592: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,934,.LM593-.LFBB15 -.LM593: - NOP -.L238: - .stabn 68,0,934,.LM594-.LFBB15 -.LM594: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L237 - .stabn 68,0,934,.LM595-.LFBB15 -.LM595: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L238 -.L237: - .stabn 68,0,935,.LM596-.LFBB15 -.LM596: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,936,.LM597-.LFBB15 -.LM597: - MOV r5,#4 - ST.w [sp],r5 - JMP .L215 -.L236: - .stabn 68,0,939,.LM598-.LFBB15 -.LM598: - MOV r5,#5 - ST.w [sp],r5 -.L215: - .stabn 68,0,943,.LM599-.LFBB15 -.LM599: - LD.w r5,[sp] - .stabn 68,0,944,.LM600-.LFBB15 -.LM600: - MOV r0,r5 - ADD sp,#24 - POP r6 - POP lr - JMP lr - .size Can_m_FdCopyDataFrom32MailBox, .-Can_m_FdCopyDataFrom32MailBox - .stabs "ret:(7,209)",128,0,879,0 - .stabs "delay_time1:(3,104)",128,0,880,6 - .stabs "delay_time2:(3,104)",128,0,881,7 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabs "i:(4,2)",128,0,896,4 - .stabn 192,0,0,.LBB8-.LFBB15 - .stabn 224,0,0,.LBE8-.LFBB15 - .stabs "i:(4,2)",128,0,904,5 - .stabn 192,0,0,.LBB9-.LFBB15 - .stabn 224,0,0,.LBE9-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo64MailBox - .type .text$Can_m_FdCopyDataTo64MailBox$scode_local_21, @function - .text$Can_m_FdCopyDataTo64MailBox$scode_loacal_21: - .align 1 - .stabs "Can_m_FdCopyDataTo64MailBox:f(7,209)",36,0,947,Can_m_FdCopyDataTo64MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,947,24 - .stabs "Mailbox_Number:p(0,22)",160,0,947,28 - .stabs "Can_MailboxHeader:p(0,20)",160,0,947,32 - .type Can_m_FdCopyDataTo64MailBox, @function -Can_m_FdCopyDataTo64MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,948,.LM601-.LFBB16 -.LM601: -.LFBB16: - PUSH {r6, r7, lr} - SUB sp,#36 - MOV r5,r0 - ST.w [sp+#7],r1 - ST.w [sp+#8],r2 - ST.b [sp+#24],r5 - .stabn 68,0,949,.LM602-.LFBB16 -.LM602: - MOV r5,#0 - ST.w [sp+#4],r5 - .stabn 68,0,950,.LM603-.LFBB16 -.LM603: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,951,.LM604-.LFBB16 -.LM604: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,952,.LM605-.LFBB16 -.LM605: - MOV r5,#255 - ST.b [sp+#20],r5 - .stabn 68,0,953,.LM606-.LFBB16 -.LM606: - MOV r5,#255 - ST.b [sp+#21],r5 - .stabn 68,0,954,.LM607-.LFBB16 -.LM607: - LD.w r5,[sp+#8] - LD.w r5,[r5+#21] - ST.w [sp+#3],r5 - .stabn 68,0,955,.LM608-.LFBB16 -.LM608: - LD.w r0,[sp+#8] - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r5,r0 - ST.w [sp+#4],r5 - .stabn 68,0,956,.LM609-.LFBB16 -.LM609: - LD.b r5,[sp+#24] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,957,.LM610-.LFBB16 -.LM610: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L241 - .stabn 68,0,959,.LM611-.LFBB16 -.LM611: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - LD r5,#49152 - CMP r4,r5 - JNZ .L242 - .stabn 68,0,961,.LM612-.LFBB16 -.LM612: - MOV r5,#1 - ST.w [sp],r5 - JMP .L241 -.L242: - .stabn 68,0,963,.LM613-.LFBB16 -.LM613: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#61440 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#14 - CMP r4,r5 - JNZ .L243 - .stabn 68,0,965,.LM614-.LFBB16 -.LM614: - MOV r5,#2 - ST.w [sp],r5 - JMP .L241 -.L243: - .stabn 68,0,970,.LM615-.LFBB16 -.LM615: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L244 - .stabn 68,0,972,.LM616-.LFBB16 -.LM616: - MOV r5,#255 - ST.b [sp+#20],r5 - .stabn 68,0,973,.LM617-.LFBB16 -.LM617: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,974,.LM618-.LFBB16 -.LM618: - NOP -.L246: - .stabn 68,0,974,.LM619-.LFBB16 -.LM619: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L245 - .stabn 68,0,974,.LM620-.LFBB16 -.LM620: - LD.b r5,[sp+#20] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#20],r4 - CMP r5,#0 - JNZ .L246 -.L245: - .stabn 68,0,975,.LM621-.LFBB16 -.LM621: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L244: - .stabn 68,0,977,.LM622-.LFBB16 -.LM622: - LD.w r4,[sp+#3] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L247 - .stabn 68,0,979,.LM623-.LFBB16 -.LM623: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#8] - MOV r1,r5 - MOV r2,#0 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB10: - .stabn 68,0,980,.LM624-.LFBB16 -.LM624: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L248 -.L249: - .stabn 68,0,982,.LM625-.LFBB16 -.LM625: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#4] - LD.b r5,[sp+#4] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r4,[r5] - LSR r4,#16 - LD.w r3,[r5+#1] - LD r5,#65535 - ANL r5,r3,r5 - LSL r5,#16 - ORL r5,r5,r4 - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,980,.LM626-.LFBB16 -.LM626: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L248: - .stabn 68,0,980,.LM627-.LFBB16 -.LM627: - LD.b r5,[sp+#4] - CMP r5,#14 - JLS .L249 -.LBE10: - .stabn 68,0,984,.LM628-.LFBB16 -.LM628: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r4,r5 - LD.w r5,[sp+#8] - ADD r5,#62 - LD.b r5,[r5] - ADD r4,#71 - ST.b [r4],r5 - .stabn 68,0,985,.LM629-.LFBB16 -.LM629: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r4,r5 - LD.w r5,[sp+#8] - ADD r5,#63 - LD.b r5,[r5] - ADD r4,#70 - ST.b [r4],r5 - JMP .L250 -.L247: - .stabn 68,0,987,.LM630-.LFBB16 -.LM630: - LD.w r4,[sp+#3] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L250 - .stabn 68,0,989,.LM631-.LFBB16 -.LM631: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#21] - MOV r4,#1 - CMP r3,#1 - JHI .L251 - MOV r4,#0 -.L251: - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - LSL r4,#2 - LD.w r3,[r5+#1] - CLR r3,#2 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,990,.LM632-.LFBB16 -.LM632: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#8] - LD.w r3,[r4+#17] - LD r4,#536870911 - ANL r4,r3,r4 - MOV r2,#3 - LSL r3,r4,r2 - LD.w r2,[r5+#1] - MOV r4,#7 - ANL r4,r2,r4 - ORL r4,r4,r3 - ST.w [r5+#1],r4 -.LBB11: - .stabn 68,0,991,.LM633-.LFBB16 -.LM633: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L252 -.L253: - .stabn 68,0,993,.LM634-.LFBB16 -.LM634: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r6,r5 - LD.b r7,[sp+#5] - LD.b r5,[sp+#5] - LD.w r4,[sp+#8] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - ADD r4,r7,#2 - LSL r4,#2 - ADD r4,r6,r4 - ST.w [r4],r5 - .stabn 68,0,991,.LM635-.LFBB16 -.LM635: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L252: - .stabn 68,0,991,.LM636-.LFBB16 -.LM636: - LD.b r5,[sp+#5] - CMP r5,#15 - JLS .L253 -.L250: -.LBE11: - .stabn 68,0,996,.LM637-.LFBB16 -.LM637: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L254 - .stabn 68,0,996,.LM638-.LFBB16 -.LM638: - LD.b r5,[sp+#21] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#21],r4 - CMP r5,#0 - JNZ .L243 -.L254: - .stabn 68,0,997,.LM639-.LFBB16 -.LM639: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L255 - .stabn 68,0,999,.LM640-.LFBB16 -.LM640: - MOV r5,#255 - ST.b [sp+#20],r5 - .stabn 68,0,1000,.LM641-.LFBB16 -.LM641: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1001,.LM642-.LFBB16 -.LM642: - NOP -.L257: - .stabn 68,0,1001,.LM643-.LFBB16 -.LM643: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L256 - .stabn 68,0,1001,.LM644-.LFBB16 -.LM644: - LD.b r5,[sp+#20] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#20],r4 - CMP r5,#0 - JNZ .L257 -.L256: - .stabn 68,0,1002,.LM645-.LFBB16 -.LM645: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1003,.LM646-.LFBB16 -.LM646: - MOV r5,#4 - ST.w [sp],r5 - JMP .L241 -.L255: - .stabn 68,0,1006,.LM647-.LFBB16 -.LM647: - MOV r5,#255 - ST.b [sp+#21],r5 -.L262: - .stabn 68,0,1008,.LM648-.LFBB16 -.LM648: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L258 - .stabn 68,0,1010,.LM649-.LFBB16 -.LM649: - MOV r5,#255 - ST.b [sp+#20],r5 - .stabn 68,0,1011,.LM650-.LFBB16 -.LM650: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1012,.LM651-.LFBB16 -.LM651: - NOP -.L260: - .stabn 68,0,1012,.LM652-.LFBB16 -.LM652: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L259 - .stabn 68,0,1012,.LM653-.LFBB16 -.LM653: - LD.b r5,[sp+#20] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#20],r4 - CMP r5,#0 - JNZ .L260 -.L259: - .stabn 68,0,1013,.LM654-.LFBB16 -.LM654: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L258: - .stabn 68,0,1015,.LM655-.LFBB16 -.LM655: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#4] - ST.w [r5],r4 - .stabn 68,0,1016,.LM656-.LFBB16 -.LM656: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L261 - .stabn 68,0,1016,.LM657-.LFBB16 -.LM657: - LD.b r5,[sp+#21] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#21],r4 - CMP r5,#0 - JNZ .L262 -.L261: - .stabn 68,0,1018,.LM658-.LFBB16 -.LM658: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L263 - .stabn 68,0,1020,.LM659-.LFBB16 -.LM659: - LD.w r4,[sp+#7] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#24] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp+#2],r5 - .stabn 68,0,1021,.LM660-.LFBB16 -.LM660: - LD.w r4,[sp+#4] - LD.w r5,[sp+#2] - CMP r4,r5 - JNZ .L264 - .stabn 68,0,1023,.LM661-.LFBB16 -.LM661: - MOV r5,#5 - ST.w [sp],r5 - JMP .L265 -.L264: - .stabn 68,0,1027,.LM662-.LFBB16 -.LM662: - MOV r5,#4 - ST.w [sp],r5 -.L265: - .stabn 68,0,1029,.LM663-.LFBB16 -.LM663: - MOV r5,#255 - ST.b [sp+#20],r5 - .stabn 68,0,1030,.LM664-.LFBB16 -.LM664: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1031,.LM665-.LFBB16 -.LM665: - NOP -.L267: - .stabn 68,0,1031,.LM666-.LFBB16 -.LM666: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L266 - .stabn 68,0,1031,.LM667-.LFBB16 -.LM667: - LD.b r5,[sp+#20] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#20],r4 - CMP r5,#0 - JNZ .L267 -.L266: - .stabn 68,0,1032,.LM668-.LFBB16 -.LM668: - LD.b r5,[sp+#24] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - JMP .L241 -.L263: - .stabn 68,0,1035,.LM669-.LFBB16 -.LM669: - MOV r5,#5 - ST.w [sp],r5 -.L241: - .stabn 68,0,1040,.LM670-.LFBB16 -.LM670: - LD.w r5,[sp] - .stabn 68,0,1041,.LM671-.LFBB16 -.LM671: - MOV r0,r5 - ADD sp,#36 - POP {r6, r7} - POP lr - JMP lr - .size Can_m_FdCopyDataTo64MailBox, .-Can_m_FdCopyDataTo64MailBox - .stabs "Ret_Code_Segment:(7,1)",128,0,949,16 - .stabs "Ret_State:(7,207)",128,0,950,8 - .stabs "ret:(7,209)",128,0,951,0 - .stabs "delay_time1:(3,104)",128,0,952,20 - .stabs "delay_time2:(3,104)",128,0,953,21 - .stabs "can_id:(7,199)",128,0,954,12 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabs "i:(4,2)",128,0,980,4 - .stabn 192,0,0,.LBB10-.LFBB16 - .stabn 224,0,0,.LBE10-.LFBB16 - .stabs "i:(4,2)",128,0,991,5 - .stabn 192,0,0,.LBB11-.LFBB16 - .stabn 224,0,0,.LBE11-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom64MailBox - .type .text$Can_m_FdCopyDataFrom64MailBox$scode_local_22, @function - .text$Can_m_FdCopyDataFrom64MailBox$scode_loacal_22: - .align 1 - .stabs "Can_m_FdCopyDataFrom64MailBox:f(7,209)",36,0,1044,Can_m_FdCopyDataFrom64MailBox - .stabs "Can_Controller_Index:p(0,16)",160,0,1044,8 - .stabs "Mailbox_Number:p(0,22)",160,0,1044,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,1044,16 - .stabs "Can_MailBox:p(7,207)",160,0,1044,20 - .type Can_m_FdCopyDataFrom64MailBox, @function -Can_m_FdCopyDataFrom64MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,1045,.LM672-.LFBB17 -.LM672: -.LFBB17: - PUSH {r6, lr} - SUB sp,#24 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - ST.b [sp+#8],r5 - .stabn 68,0,1046,.LM673-.LFBB17 -.LM673: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1047,.LM674-.LFBB17 -.LM674: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,1048,.LM675-.LFBB17 -.LM675: - MOV r5,#255 - ST.b [sp+#7],r5 - .stabn 68,0,1049,.LM676-.LFBB17 -.LM676: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,1050,.LM677-.LFBB17 -.LM677: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L270 -.L282: - .stabn 68,0,1053,.LM678-.LFBB17 -.LM678: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L271 - .stabn 68,0,1055,.LM679-.LFBB17 -.LM679: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1056,.LM680-.LFBB17 -.LM680: - NOP -.L273: - .stabn 68,0,1056,.LM681-.LFBB17 -.LM681: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L272 - .stabn 68,0,1056,.LM682-.LFBB17 -.LM682: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L273 -.L272: - .stabn 68,0,1057,.LM683-.LFBB17 -.LM683: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L271: - .stabn 68,0,1059,.LM684-.LFBB17 -.LM684: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - LD r5,#Read_Code - LJMP r5 - .stabn 68,0,1060,.LM685-.LFBB17 -.LM685: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#0 - JZ .L274 - .stabn 68,0,1060,.LM686-.LFBB17 -.LM686: - LD.w r5,[sp+#4] - LD.w r5,[r5+#21] - CMP r5,#2 - JNZ .L275 -.L274: - .stabn 68,0,1062,.LM687-.LFBB17 -.LM687: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r0,[sp+#4] - MOV r1,r5 - MOV r2,#1 - LD r5,#Std_Reverse_Data - LJMP r5 -.LBB12: - .stabn 68,0,1063,.LM688-.LFBB17 -.LM688: - MOV r5,#0 - ST.b [sp+#4],r5 - JMP .L276 -.L277: - .stabn 68,0,1065,.LM689-.LFBB17 -.LM689: - LD.b r6,[sp+#4] - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#4] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r4,r0 - LD.w r3,[sp+#4] - MOV r1,#2 - LSL r5,r6,r1 - ADD r5,r3,r5 - LD r3,#65535 - ANL r3,r4,r3 - MOV r1,#16 - LSL r2,r3,r1 - LD.w r3,[r5] - LD r1,#65535 - ANL r3,r3,r1 - ORL r3,r3,r2 - ST.w [r5],r3 - LSR r4,#16 - LD r3,#65535 - ANL r4,r4,r3 - LD.w r2,[r5+#1] - LD r3,#-65536 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#1],r4 - .stabn 68,0,1063,.LM690-.LFBB17 -.LM690: - LD.b r5,[sp+#4] - ADD r5,r5,#1 - ST.b [sp+#4],r5 -.L276: - .stabn 68,0,1063,.LM691-.LFBB17 -.LM691: - LD.b r5,[sp+#4] - CMP r5,#14 - JLS .L277 -.LBE12: - .stabn 68,0,1067,.LM692-.LFBB17 -.LM692: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - ADD r5,#71 - LD.b r5,[r5] - ZXT.b r5,r5 - LD.w r4,[sp+#4] - ADD r4,#62 - ST.b [r4],r5 - .stabn 68,0,1068,.LM693-.LFBB17 -.LM693: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - ADD r5,#70 - LD.b r5,[r5] - ZXT.b r5,r5 - LD.w r4,[sp+#4] - ADD r4,#63 - ST.b [r4],r5 - JMP .L278 -.L275: - .stabn 68,0,1072,.LM694-.LFBB17 -.LM694: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5+#1] - LSR r5,#3 - MOV r4,r5 - LD.w r5,[sp+#4] - ST.w [r5+#17],r4 -.LBB13: - .stabn 68,0,1073,.LM695-.LFBB17 -.LM695: - MOV r5,#0 - ST.b [sp+#5],r5 - JMP .L279 -.L280: - .stabn 68,0,1075,.LM696-.LFBB17 -.LM696: - LD.b r6,[sp+#5] - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.b r4,[sp+#5] - ADD r4,r4,#2 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r5,[r5] - MOV r0,r5 - LD r5,#Reverse_Int - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#4] - MOV r2,#2 - LSL r4,r6,r2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,1073,.LM697-.LFBB17 -.LM697: - LD.b r5,[sp+#5] - ADD r5,r5,#1 - ST.b [sp+#5],r5 -.L279: - .stabn 68,0,1073,.LM698-.LFBB17 -.LM698: - LD.b r5,[sp+#5] - CMP r5,#15 - JLS .L280 -.L278: -.LBE13: - .stabn 68,0,1078,.LM699-.LFBB17 -.LM699: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L281 - .stabn 68,0,1078,.LM700-.LFBB17 -.LM700: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L282 -.L281: - .stabn 68,0,1079,.LM701-.LFBB17 -.LM701: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L283 - .stabn 68,0,1081,.LM702-.LFBB17 -.LM702: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,1082,.LM703-.LFBB17 -.LM703: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1083,.LM704-.LFBB17 -.LM704: - NOP -.L285: - .stabn 68,0,1083,.LM705-.LFBB17 -.LM705: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L284 - .stabn 68,0,1083,.LM706-.LFBB17 -.LM706: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L285 -.L284: - .stabn 68,0,1084,.LM707-.LFBB17 -.LM707: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1085,.LM708-.LFBB17 -.LM708: - MOV r5,#4 - ST.w [sp],r5 - JMP .L270 -.L283: - .stabn 68,0,1088,.LM709-.LFBB17 -.LM709: - MOV r5,#255 - ST.b [sp+#7],r5 -.L290: - .stabn 68,0,1090,.LM710-.LFBB17 -.LM710: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L286 - .stabn 68,0,1092,.LM711-.LFBB17 -.LM711: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,1093,.LM712-.LFBB17 -.LM712: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1094,.LM713-.LFBB17 -.LM713: - NOP -.L288: - .stabn 68,0,1094,.LM714-.LFBB17 -.LM714: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L287 - .stabn 68,0,1094,.LM715-.LFBB17 -.LM715: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L288 -.L287: - .stabn 68,0,1095,.LM716-.LFBB17 -.LM716: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L286: - .stabn 68,0,1097,.LM717-.LFBB17 -.LM717: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#5] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - MOV r1,#12 - LSL r3,r4,r1 - LD.w r4,[r5] - LD r2,#-61441 - ANL r4,r4,r2 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,1098,.LM718-.LFBB17 -.LM718: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L289 - .stabn 68,0,1098,.LM719-.LFBB17 -.LM719: - LD.b r5,[sp+#7] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#7],r4 - CMP r5,#0 - JNZ .L290 -.L289: - .stabn 68,0,1099,.LM720-.LFBB17 -.LM720: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L291 - .stabn 68,0,1101,.LM721-.LFBB17 -.LM721: - MOV r5,#255 - ST.b [sp+#6],r5 - .stabn 68,0,1102,.LM722-.LFBB17 -.LM722: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1103,.LM723-.LFBB17 -.LM723: - NOP -.L293: - .stabn 68,0,1103,.LM724-.LFBB17 -.LM724: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L292 - .stabn 68,0,1103,.LM725-.LFBB17 -.LM725: - LD.b r5,[sp+#6] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp+#6],r4 - CMP r5,#0 - JNZ .L293 -.L292: - .stabn 68,0,1104,.LM726-.LFBB17 -.LM726: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 - .stabn 68,0,1105,.LM727-.LFBB17 -.LM727: - MOV r5,#4 - ST.w [sp],r5 - JMP .L270 -.L291: - .stabn 68,0,1108,.LM728-.LFBB17 -.LM728: - MOV r5,#5 - ST.w [sp],r5 -.L270: - .stabn 68,0,1112,.LM729-.LFBB17 -.LM729: - LD.w r5,[sp] - .stabn 68,0,1113,.LM730-.LFBB17 -.LM730: - MOV r0,r5 - ADD sp,#24 - POP r6 - POP lr - JMP lr - .size Can_m_FdCopyDataFrom64MailBox, .-Can_m_FdCopyDataFrom64MailBox - .stabs "ret:(7,209)",128,0,1046,0 - .stabs "delay_time1:(3,104)",128,0,1047,6 - .stabs "delay_time2:(3,104)",128,0,1048,7 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabs "i:(4,2)",128,0,1063,4 - .stabn 192,0,0,.LBB12-.LFBB17 - .stabn 224,0,0,.LBE12-.LFBB17 - .stabs "i:(4,2)",128,0,1073,5 - .stabn 192,0,0,.LBB13-.LFBB17 - .stabn 224,0,0,.LBE13-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$Can_m_FdMailBox_Write - .type .text$Can_m_FdMailBox_Write$scode_local_23, @function - .text$Can_m_FdMailBox_Write$scode_loacal_23: - .align 1 - .stabs "Can_m_FdMailBox_Write:F(7,209)",36,0,1241,Can_m_FdMailBox_Write - .stabs "Can_Controller_Index:p(0,16)",160,0,1241,8 - .stabs "Mailbox_Number:p(0,22)",160,0,1241,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,1241,16 - .export Can_m_FdMailBox_Write - .type Can_m_FdMailBox_Write, @function -Can_m_FdMailBox_Write: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,1242,.LM731-.LFBB18 -.LM731: -.LFBB18: - PUSH lr - SUB sp,#20 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.b [sp+#8],r5 - .stabn 68,0,1243,.LM732-.LFBB18 -.LM732: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,1244,.LM733-.LFBB18 -.LM733: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1251,.LM734-.LFBB18 -.LM734: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#3 - ANL r5,r4,r5 - ZXT.b r5,r5 - CMP r5,#1 - JZ .L298 - CMP r5,#1 - JGT .L301 - CMP r5,#0 - JZ .L297 - JMP .L296 -.L301: - CMP r5,#2 - JZ .L299 - CMP r5,#3 - JZ .L300 - JMP .L296 -.L297: - .stabn 68,0,1254,.LM735-.LFBB18 -.LM735: - LD r5,#Can_m_FdCopyDataTo8MailBox - ST.w [sp],r5 - .stabn 68,0,1255,.LM736-.LFBB18 -.LM736: - JMP .L302 -.L298: - .stabn 68,0,1257,.LM737-.LFBB18 -.LM737: - LD r5,#Can_m_FdCopyDataTo16MailBox - ST.w [sp],r5 - .stabn 68,0,1258,.LM738-.LFBB18 -.LM738: - JMP .L302 -.L299: - .stabn 68,0,1260,.LM739-.LFBB18 -.LM739: - LD r5,#Can_m_FdCopyDataTo32MailBox - ST.w [sp],r5 - .stabn 68,0,1261,.LM740-.LFBB18 -.LM740: - JMP .L302 -.L300: - .stabn 68,0,1263,.LM741-.LFBB18 -.LM741: - LD r5,#Can_m_FdCopyDataTo64MailBox - ST.w [sp],r5 - .stabn 68,0,1264,.LM742-.LFBB18 -.LM742: - JMP .L302 -.L296: - .stabn 68,0,1266,.LM743-.LFBB18 -.LM743: - NOP -.L302: - .stabn 68,0,1268,.LM744-.LFBB18 -.LM744: - LD.b r4,[sp+#8] - LD.w r5,[sp] - MOV r0,r4 - LD.w r1,[sp+#3] - LD.w r2,[sp+#4] - LJMP r5 - ST.w [sp+#1],r0 - .stabn 68,0,1269,.LM745-.LFBB18 -.LM745: - LD.w r5,[sp+#1] - .stabn 68,0,1270,.LM746-.LFBB18 -.LM746: - MOV r0,r5 - ADD sp,#20 - POP lr - JMP lr - .size Can_m_FdMailBox_Write, .-Can_m_FdMailBox_Write - .stabs "ret:(7,209)",128,0,1243,4 - .stabs "func:(0,23)=*(0,24)=f(7,209)",128,0,1244,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$Can_m_FdMailBox_Read - .type .text$Can_m_FdMailBox_Read$scode_local_24, @function - .text$Can_m_FdMailBox_Read$scode_loacal_24: - .align 1 - .stabs "Can_m_FdMailBox_Read:F(7,209)",36,0,1285,Can_m_FdMailBox_Read - .stabs "Can_Controller_Index:p(0,16)",160,0,1285,8 - .stabs "Mailbox_Number:p(0,22)",160,0,1285,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,1285,16 - .stabs "Can_MailBox:p(7,207)",160,0,1285,20 - .export Can_m_FdMailBox_Read - .type Can_m_FdMailBox_Read, @function -Can_m_FdMailBox_Read: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,1286,.LM747-.LFBB19 -.LM747: -.LFBB19: - PUSH lr - SUB sp,#24 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - ST.b [sp+#8],r5 - .stabn 68,0,1287,.LM748-.LFBB19 -.LM748: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,1288,.LM749-.LFBB19 -.LM749: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1291,.LM750-.LFBB19 -.LM750: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#3 - ANL r5,r4,r5 - ZXT.b r5,r5 - CMP r5,#1 - JZ .L307 - CMP r5,#1 - JGT .L310 - CMP r5,#0 - JZ .L306 - JMP .L305 -.L310: - CMP r5,#2 - JZ .L308 - CMP r5,#3 - JZ .L309 - JMP .L305 -.L306: - .stabn 68,0,1294,.LM751-.LFBB19 -.LM751: - LD r5,#Can_m_FdCopyDataFrom8MailBox - ST.w [sp],r5 - .stabn 68,0,1295,.LM752-.LFBB19 -.LM752: - JMP .L311 -.L307: - .stabn 68,0,1297,.LM753-.LFBB19 -.LM753: - LD r5,#Can_m_FdCopyDataFrom16MailBox - ST.w [sp],r5 - .stabn 68,0,1298,.LM754-.LFBB19 -.LM754: - JMP .L311 -.L308: - .stabn 68,0,1300,.LM755-.LFBB19 -.LM755: - LD r5,#Can_m_FdCopyDataFrom32MailBox - ST.w [sp],r5 - .stabn 68,0,1301,.LM756-.LFBB19 -.LM756: - JMP .L311 -.L309: - .stabn 68,0,1303,.LM757-.LFBB19 -.LM757: - LD r5,#Can_m_FdCopyDataFrom64MailBox - ST.w [sp],r5 - .stabn 68,0,1304,.LM758-.LFBB19 -.LM758: - JMP .L311 -.L305: - .stabn 68,0,1306,.LM759-.LFBB19 -.LM759: - NOP -.L311: - .stabn 68,0,1308,.LM760-.LFBB19 -.LM760: - LD.b r4,[sp+#8] - LD.w r5,[sp] - MOV r0,r4 - LD.w r1,[sp+#3] - LD.w r2,[sp+#4] - LD.w r3,[sp+#5] - LJMP r5 - ST.w [sp+#1],r0 - .stabn 68,0,1309,.LM761-.LFBB19 -.LM761: - LD.w r5,[sp+#1] - .stabn 68,0,1310,.LM762-.LFBB19 -.LM762: - MOV r0,r5 - ADD sp,#24 - POP lr - JMP lr - .size Can_m_FdMailBox_Read, .-Can_m_FdMailBox_Read - .stabs "ret:(7,209)",128,0,1287,4 - .stabs "func:(0,25)=*(0,26)=f(7,209)",128,0,1288,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$Can_m_FdTransmit - .type .text$Can_m_FdTransmit$scode_local_25, @function - .text$Can_m_FdTransmit$scode_loacal_25: - .align 1 - .stabs "Can_m_FdTransmit:F(7,209)",36,0,1325,Can_m_FdTransmit - .stabs "Can_Controller_Index:p(0,16)",160,0,1325,4 - .export Can_m_FdTransmit - .type Can_m_FdTransmit, @function -Can_m_FdTransmit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,1326,.LM763-.LFBB20 -.LM763: -.LFBB20: - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1327,.LM764-.LFBB20 -.LM764: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1330,.LM765-.LFBB20 -.LM765: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#23 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L314 - .stabn 68,0,1332,.LM766-.LFBB20 -.LM766: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - MOV r5,#1 - LSL r5,#27 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L315 - .stabn 68,0,1334,.LM767-.LFBB20 -.LM767: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - SET r4,#16 - ST.w [r5+#29],r4 - .stabn 68,0,1335,.LM768-.LFBB20 -.LM768: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - CLR r4,#16 - ST.w [r5+#29],r4 -.L315: - .stabn 68,0,1337,.LM769-.LFBB20 -.LM769: - MOV r5,#5 - ST.w [sp],r5 - JMP .L316 -.L314: - .stabn 68,0,1342,.LM770-.LFBB20 -.LM770: - MOV r5,#3 - ST.w [sp],r5 -.L316: - .stabn 68,0,1344,.LM771-.LFBB20 -.LM771: - LD.w r5,[sp] - .stabn 68,0,1345,.LM772-.LFBB20 -.LM772: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size Can_m_FdTransmit, .-Can_m_FdTransmit - .stabs "ret:(7,209)",128,0,1327,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$Can_m_FdGetIntFlag - .type .text$Can_m_FdGetIntFlag$scode_local_26, @function - .text$Can_m_FdGetIntFlag$scode_loacal_26: - .align 1 - .stabs "Can_m_FdGetIntFlag:F(0,15)",36,0,1365,Can_m_FdGetIntFlag - .stabs "Can_Controller_Index:p(0,16)",160,0,1365,0 - .stabs "Can_Controller_InterruptFlag:p(0,27)=*(7,221)",160,0,1365,4 - .stabs "rmc_count:p(0,28)=*(4,2)",160,0,1365,8 - .export Can_m_FdGetIntFlag - .type Can_m_FdGetIntFlag, @function -Can_m_FdGetIntFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,1366,.LM773-.LFBB21 -.LM773: -.LFBB21: - SUB sp,#12 - MOV r5,r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - ST.b [sp],r5 - .stabn 68,0,1369,.LM774-.LFBB21 -.LM774: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.h r5,[r5+#14] - ZXT.h r5,r5 - LD.w r4,[sp+#1] - ST.h [r4],r5 - .stabn 68,0,1371,.LM775-.LFBB21 -.LM775: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#24 - MOV r4,r5 - MOV r5,#127 - ANL r5,r4,r5 - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4],r5 - .stabn 68,0,1372,.LM776-.LFBB21 -.LM776: - ADD sp,#12 - JMP lr - .size Can_m_FdGetIntFlag, .-Can_m_FdGetIntFlag -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$Can_m_FdGetFlag - .type .text$Can_m_FdGetFlag$scode_local_27, @function - .text$Can_m_FdGetFlag$scode_loacal_27: - .align 1 - .stabs "Can_m_FdGetFlag:F(3,4)",36,0,1391,Can_m_FdGetFlag - .stabs "Can_Controller_Index:p(0,16)",160,0,1391,0 - .stabs "Can_Controller_Interrupt:p(0,29)=k(7,211)",160,0,1391,4 - .export Can_m_FdGetFlag - .type Can_m_FdGetFlag, @function -Can_m_FdGetFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,1392,.LM777-.LFBB22 -.LM777: -.LFBB22: - SUB sp,#8 - MOV r5,r0 - ST.w [sp+#1],r1 - ST.b [sp],r5 - .stabn 68,0,1395,.LM778-.LFBB22 -.LM778: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.h r5,[r5+#14] - ZXT.h r5,r5 - LD.w r4,[sp+#1] - ANL r5,r5,r4 - MOV r4,#0 - SUB r4,r4,r5 - ORL r5,r4,r5 - LSR r5,#31 - ZXT.b r5,r5 - .stabn 68,0,1396,.LM779-.LFBB22 -.LM779: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size Can_m_FdGetFlag, .-Can_m_FdGetFlag -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$Can_m_FdClearIntFlag - .type .text$Can_m_FdClearIntFlag$scode_local_28, @function - .text$Can_m_FdClearIntFlag$scode_loacal_28: - .align 1 - .stabs "Can_m_FdClearIntFlag:F(7,224)",36,0,1477,Can_m_FdClearIntFlag - .stabs "Can_Controller_Index:p(0,16)",160,0,1477,12 - .stabs "Can_Controller_InterruptFlag:p(0,27)",160,0,1477,16 - .stabs "rmc_count:p(4,2)",160,0,1477,20 - .export Can_m_FdClearIntFlag - .type Can_m_FdClearIntFlag, @function -Can_m_FdClearIntFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,1478,.LM780-.LFBB23 -.LM780: -.LFBB23: - SUB sp,#24 - MOV r4,r0 - ST.w [sp+#4],r1 - MOV r5,r2 - ST.b [sp+#12],r4 - ST.b [sp+#20],r5 - .stabn 68,0,1479,.LM781-.LFBB23 -.LM781: - MOV r5,#0 - ST.h [sp+#1],r5 - .stabn 68,0,1480,.LM782-.LFBB23 -.LM782: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1481,.LM783-.LFBB23 -.LM783: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,1486,.LM784-.LFBB23 -.LM784: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#64 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L322 - .stabn 68,0,1486,.LM785-.LFBB23 -.LM785: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L322 - .stabn 68,0,1488,.LM786-.LFBB23 -.LM786: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp+#2],r5 - .stabn 68,0,1489,.LM787-.LFBB23 -.LM787: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#22 - ST.w [r5+#6],r4 - .stabn 68,0,1490,.LM788-.LFBB23 -.LM788: - NOP -.L324: - .stabn 68,0,1490,.LM789-.LFBB23 -.LM789: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L323 - .stabn 68,0,1490,.LM790-.LFBB23 -.LM790: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L324 -.L323: - .stabn 68,0,1492,.LM791-.LFBB23 -.LM791: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#22 - ST.w [r5+#6],r4 - .stabn 68,0,1493,.LM792-.LFBB23 -.LM792: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L325 - .stabn 68,0,1495,.LM793-.LFBB23 -.LM793: - LD.h r5,[sp+#1] - SET r5,#0 - ST.h [sp+#1],r5 -.L325: - .stabn 68,0,1498,.LM794-.LFBB23 -.LM794: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#8 - ST.w [r5],r4 - .stabn 68,0,1499,.LM795-.LFBB23 -.LM795: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#9 - ST.w [r5],r4 - .stabn 68,0,1500,.LM796-.LFBB23 -.LM796: -// inline asm begin - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - .stabn 68,0,1501,.LM797-.LFBB23 -.LM797: -// inline asm end - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#9 - ST.w [r5],r4 - .stabn 68,0,1502,.LM798-.LFBB23 -.LM798: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#8 - ST.w [r5],r4 -.L322: - .stabn 68,0,1508,.LM799-.LFBB23 -.LM799: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#1 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L326 - .stabn 68,0,1508,.LM800-.LFBB23 -.LM800: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L326 - .stabn 68,0,1516,.LM801-.LFBB23 -.LM801: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1517,.LM802-.LFBB23 -.LM802: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#16 - ST.w [r5+#6],r4 - .stabn 68,0,1518,.LM803-.LFBB23 -.LM803: - NOP -.L328: - .stabn 68,0,1518,.LM804-.LFBB23 -.LM804: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L327 - .stabn 68,0,1518,.LM805-.LFBB23 -.LM805: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L328 -.L327: - .stabn 68,0,1520,.LM806-.LFBB23 -.LM806: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#16 - ST.w [r5+#6],r4 - .stabn 68,0,1521,.LM807-.LFBB23 -.LM807: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L326 - .stabn 68,0,1523,.LM808-.LFBB23 -.LM808: - LD.h r5,[sp+#1] - SET r5,#1 - ST.h [sp+#1],r5 -.L326: - .stabn 68,0,1538,.LM809-.LFBB23 -.LM809: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#128 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L329 - .stabn 68,0,1538,.LM810-.LFBB23 -.LM810: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L329 - .stabn 68,0,1585,.LM811-.LFBB23 -.LM811: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1586,.LM812-.LFBB23 -.LM812: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp+#2],r5 - .stabn 68,0,1587,.LM813-.LFBB23 -.LM813: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#23 - ST.w [r5+#6],r4 - .stabn 68,0,1588,.LM814-.LFBB23 -.LM814: - NOP -.L331: - .stabn 68,0,1588,.LM815-.LFBB23 -.LM815: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#128 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L330 - .stabn 68,0,1588,.LM816-.LFBB23 -.LM816: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L331 -.L330: - .stabn 68,0,1590,.LM817-.LFBB23 -.LM817: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#23 - ST.w [r5+#6],r4 - .stabn 68,0,1591,.LM818-.LFBB23 -.LM818: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L329 - .stabn 68,0,1593,.LM819-.LFBB23 -.LM819: - LD.h r5,[sp+#1] - SET r5,#2 - ST.h [sp+#1],r5 -.L329: - .stabn 68,0,1629,.LM820-.LFBB23 -.LM820: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L332 - .stabn 68,0,1629,.LM821-.LFBB23 -.LM821: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L332 - .stabn 68,0,1631,.LM822-.LFBB23 -.LM822: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1633,.LM823-.LFBB23 -.LM823: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#0 - ST.w [r5],r4 - .stabn 68,0,1634,.LM824-.LFBB23 -.LM824: - NOP -.L333: - .stabn 68,0,1634,.LM825-.LFBB23 -.LM825: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L333 - .stabn 68,0,1635,.LM826-.LFBB23 -.LM826: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#0 - ST.w [r5],r4 - .stabn 68,0,1637,.LM827-.LFBB23 -.LM827: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp+#2],r5 - .stabn 68,0,1638,.LM828-.LFBB23 -.LM828: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#28 - ST.w [r5+#6],r4 - .stabn 68,0,1639,.LM829-.LFBB23 -.LM829: - NOP -.L335: - .stabn 68,0,1639,.LM830-.LFBB23 -.LM830: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#1 - LSL r5,#12 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L334 - .stabn 68,0,1639,.LM831-.LFBB23 -.LM831: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L335 -.L334: - .stabn 68,0,1641,.LM832-.LFBB23 -.LM832: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#28 - ST.w [r5+#6],r4 - .stabn 68,0,1642,.LM833-.LFBB23 -.LM833: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L336 - .stabn 68,0,1644,.LM834-.LFBB23 -.LM834: - LD.h r5,[sp+#1] - SET r5,#3 - ST.h [sp+#1],r5 -.L336: - .stabn 68,0,1646,.LM835-.LFBB23 -.LM835: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#8 - ST.w [r5],r4 -.L332: - .stabn 68,0,1650,.LM836-.LFBB23 -.LM836: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#4 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L337 - .stabn 68,0,1650,.LM837-.LFBB23 -.LM837: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L337 - .stabn 68,0,1652,.LM838-.LFBB23 -.LM838: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1653,.LM839-.LFBB23 -.LM839: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp+#2],r5 - .stabn 68,0,1654,.LM840-.LFBB23 -.LM840: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#18 - ST.w [r5+#6],r4 - .stabn 68,0,1655,.LM841-.LFBB23 -.LM841: - NOP -.L339: - .stabn 68,0,1655,.LM842-.LFBB23 -.LM842: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L338 - .stabn 68,0,1655,.LM843-.LFBB23 -.LM843: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L339 -.L338: - .stabn 68,0,1657,.LM844-.LFBB23 -.LM844: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#18 - ST.w [r5+#6],r4 - .stabn 68,0,1658,.LM845-.LFBB23 -.LM845: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L337 - .stabn 68,0,1660,.LM846-.LFBB23 -.LM846: - LD.h r5,[sp+#1] - SET r5,#4 - ST.h [sp+#1],r5 -.L337: - .stabn 68,0,1665,.LM847-.LFBB23 -.LM847: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#32 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L340 - .stabn 68,0,1665,.LM848-.LFBB23 -.LM848: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L340 - .stabn 68,0,1667,.LM849-.LFBB23 -.LM849: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1668,.LM850-.LFBB23 -.LM850: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#21 - ST.w [r5+#6],r4 - .stabn 68,0,1669,.LM851-.LFBB23 -.LM851: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5+#2] - ST.w [sp+#2],r5 - .stabn 68,0,1670,.LM852-.LFBB23 -.LM852: - NOP -.L342: - .stabn 68,0,1670,.LM853-.LFBB23 -.LM853: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L341 - .stabn 68,0,1670,.LM854-.LFBB23 -.LM854: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L342 -.L341: - .stabn 68,0,1672,.LM855-.LFBB23 -.LM855: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#21 - ST.w [r5+#6],r4 - .stabn 68,0,1673,.LM856-.LFBB23 -.LM856: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L340 - .stabn 68,0,1675,.LM857-.LFBB23 -.LM857: - LD.h r5,[sp+#1] - SET r5,#5 - ST.h [sp+#1],r5 -.L340: - .stabn 68,0,1680,.LM858-.LFBB23 -.LM858: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#8 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L343 - .stabn 68,0,1680,.LM859-.LFBB23 -.LM859: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L343 - .stabn 68,0,1682,.LM860-.LFBB23 -.LM860: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1683,.LM861-.LFBB23 -.LM861: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#19 - ST.w [r5+#6],r4 - .stabn 68,0,1684,.LM862-.LFBB23 -.LM862: - NOP -.L345: - .stabn 68,0,1684,.LM863-.LFBB23 -.LM863: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L344 - .stabn 68,0,1684,.LM864-.LFBB23 -.LM864: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L345 -.L344: - .stabn 68,0,1686,.LM865-.LFBB23 -.LM865: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#19 - ST.w [r5+#6],r4 - .stabn 68,0,1687,.LM866-.LFBB23 -.LM866: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L343 - .stabn 68,0,1689,.LM867-.LFBB23 -.LM867: - LD.h r5,[sp+#1] - SET r5,#6 - ST.h [sp+#1],r5 -.L343: - .stabn 68,0,1694,.LM868-.LFBB23 -.LM868: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#2 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L346 - .stabn 68,0,1694,.LM869-.LFBB23 -.LM869: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L346 - .stabn 68,0,1696,.LM870-.LFBB23 -.LM870: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1697,.LM871-.LFBB23 -.LM871: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#17 - ST.w [r5+#6],r4 - .stabn 68,0,1698,.LM872-.LFBB23 -.LM872: - NOP -.L348: - .stabn 68,0,1698,.LM873-.LFBB23 -.LM873: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L347 - .stabn 68,0,1698,.LM874-.LFBB23 -.LM874: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L348 -.L347: - .stabn 68,0,1700,.LM875-.LFBB23 -.LM875: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#17 - ST.w [r5+#6],r4 - .stabn 68,0,1701,.LM876-.LFBB23 -.LM876: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L346 - .stabn 68,0,1703,.LM877-.LFBB23 -.LM877: - LD.h r5,[sp+#1] - SET r5,#7 - ST.h [sp+#1],r5 -.L346: - .stabn 68,0,1708,.LM878-.LFBB23 -.LM878: - LD.w r5,[sp+#4] - LD.h r5,[r5] - ZXT.h r4,r5 - MOV r5,#16 - ANL r5,r4,r5 - ZXT.h r5,r5 - CMP r5,#0 - JZ .L349 - .stabn 68,0,1708,.LM879-.LFBB23 -.LM879: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L349 - .stabn 68,0,1710,.LM880-.LFBB23 -.LM880: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1711,.LM881-.LFBB23 -.LM881: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - SET r4,#20 - ST.w [r5+#6],r4 - .stabn 68,0,1712,.LM882-.LFBB23 -.LM882: - NOP -.L351: - .stabn 68,0,1712,.LM883-.LFBB23 -.LM883: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#7] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L350 - .stabn 68,0,1712,.LM884-.LFBB23 -.LM884: - LD.w r5,[sp+#1] - MOV r4,#0 - SUB r4,r4,r5 - ORL r4,r4,r5 - LSR r4,#31 - ZXT.b r4,r4 - SUB r5,r5,#1 - ST.w [sp+#1],r5 - CMP r4,#0 - JNZ .L351 -.L350: - .stabn 68,0,1714,.LM885-.LFBB23 -.LM885: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#6] - CLR r4,#20 - ST.w [r5+#6],r4 - .stabn 68,0,1715,.LM886-.LFBB23 -.LM886: - LD.w r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L349 - .stabn 68,0,1717,.LM887-.LFBB23 -.LM887: - LD.h r5,[sp+#1] - SET r5,#8 - ST.h [sp+#1],r5 -.L349: -.LBB14: - .stabn 68,0,1721,.LM888-.LFBB23 -.LM888: - MOV r5,#0 - ST.b [sp],r5 - JMP .L352 -.L353: - .stabn 68,0,1723,.LM889-.LFBB23 -.LM889: - LD.b r5,[sp+#12] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#10 - ST.w [r5],r4 - .stabn 68,0,1724,.LM890-.LFBB23 -.LM890: -// inline asm begin - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - .stabn 68,0,1721,.LM891-.LFBB23 -.LM891: -// inline asm end - LD.b r5,[sp] - ADD r5,r5,#1 - ST.b [sp],r5 -.L352: - .stabn 68,0,1721,.LM892-.LFBB23 -.LM892: - LD.b r5,[sp] - LD.b r4,[sp+#20] - CMP r4,r5 - JHI .L353 -.LBE14: - .stabn 68,0,1726,.LM893-.LFBB23 -.LM893: - MOV r0,r5 - ADD sp,#24 - JMP lr - .size Can_m_FdClearIntFlag, .-Can_m_FdClearIntFlag - .stabs "ret:(7,224)",128,0,1479,2 - .stabs "delay_time:(3,16)",128,0,1480,4 - .stabs "Rcr_Value:(3,16)",128,0,1481,8 - .stabn 192,0,0,.LFBB23-.LFBB23 - .stabs "release_count:(4,2)",128,0,1721,0 - .stabn 192,0,0,.LBB14-.LFBB23 - .stabn 224,0,0,.LBE14-.LFBB23 - .stabn 224,0,0,.Lscope23-.LFBB23 -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$Can_m_FdClearFlag - .type .text$Can_m_FdClearFlag$scode_local_29, @function - .text$Can_m_FdClearFlag$scode_loacal_29: - .align 1 - .stabs "Can_m_FdClearFlag:F(0,15)",36,0,1746,Can_m_FdClearFlag - .stabs "Can_Controller_Index:p(0,16)",160,0,1746,4 - .stabs "Can_Controller_Interrupt:p(0,29)",160,0,1747,8 - .export Can_m_FdClearFlag - .type Can_m_FdClearFlag, @function -Can_m_FdClearFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,1748,.LM894-.LFBB24 -.LM894: -.LFBB24: - SUB sp,#12 - MOV r5,r0 - ST.w [sp+#2],r1 - ST.b [sp+#4],r5 - .stabn 68,0,1749,.LM895-.LFBB24 -.LM895: - MOV r5,#255 - ST.b [sp],r5 - .stabn 68,0,1750,.LM896-.LFBB24 -.LM896: - JMP .L355 -.L357: - .stabn 68,0,1752,.LM897-.LFBB24 -.LM897: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r4,[sp+#4] - LD r3,#CANFD_PTR - LSL r4,#2 - ADD r4,r3,r4 - LD.w r4,[r4] - LD.w r3,[r4+#6] - LD.w r4,[sp+#2] - LSL r4,#16 - ORL r4,r3,r4 - ST.w [r5+#6],r4 -.L355: - .stabn 68,0,1750,.LM898-.LFBB24 -.LM898: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.h r5,[r5+#14] - ZXT.h r5,r5 - LD.w r4,[sp+#2] - ANL r5,r5,r4 - CMP r5,#0 - JZ .L356 - .stabn 68,0,1750,.LM899-.LFBB24 -.LM899: - LD.b r5,[sp] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp],r4 - CMP r5,#0 - JNZ .L357 -.L356: - .stabn 68,0,1754,.LM900-.LFBB24 -.LM900: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r4,[sp+#4] - LD r3,#CANFD_PTR - LSL r4,#2 - ADD r4,r3,r4 - LD.w r4,[r4] - LD.w r3,[r4+#6] - LD.w r4,[sp+#2] - LSL r4,#16 - NOT r4,r4 - ANL r4,r3,r4 - ST.w [r5+#6],r4 - .stabn 68,0,1755,.LM901-.LFBB24 -.LM901: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[sp+#2] - CMP r4,#1 - JNZ .L358 - .stabn 68,0,1755,.LM902-.LFBB24 -.LM902: - MOV r4,#1 - JMP .L359 -.L358: - .stabn 68,0,1755,.LM903-.LFBB24 -.LM903: - MOV r4,#0 -.L359: - .stabn 68,0,1755,.LM904-.LFBB24 -.LM904: - MOV r3,#1 - ANL r4,r4,r3 - LSL r4,#12 - LD.w r3,[r5+#30] - CLR r3,#12 - ORL r4,r3,r4 - ST.w [r5+#30],r4 - .stabn 68,0,1756,.LM905-.LFBB24 -.LM905: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - CLR r4,#12 - ST.w [r5+#30],r4 - .stabn 68,0,1757,.LM906-.LFBB24 -.LM906: - ADD sp,#12 - JMP lr - .size Can_m_FdClearFlag, .-Can_m_FdClearFlag - .stabs "delay_time:(3,104)",128,0,1749,0 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$Can_m_MailboxTrigerSet - .type .text$Can_m_MailboxTrigerSet$scode_local_30, @function - .text$Can_m_MailboxTrigerSet$scode_loacal_30: - .align 1 - .stabs "Can_m_MailboxTrigerSet:F(0,15)",36,0,1766,Can_m_MailboxTrigerSet - .stabs "Can_Controller_Index:p(0,16)",160,0,1766,4 - .stabs "MailBox_Number:p(0,22)",160,0,1767,8 - .stabs "Triger_Count:p(4,2)",160,0,1767,12 - .export Can_m_MailboxTrigerSet - .type Can_m_MailboxTrigerSet, @function -Can_m_MailboxTrigerSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,1768,.LM907-.LFBB25 -.LM907: -.LFBB25: - SUB sp,#16 - MOV r4,r0 - ST.w [sp+#2],r1 - MOV r5,r2 - ST.b [sp+#4],r4 - ST.b [sp+#12],r5 - .stabn 68,0,1769,.LM908-.LFBB25 -.LM908: - MOV r5,#0 - ST.h [sp],r5 - .stabn 68,0,1770,.LM909-.LFBB25 -.LM909: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#3 - ANL r5,r4,r5 - ZXT.b r5,r5 - CMP r5,#1 - JZ .L363 - CMP r5,#1 - JGT .L366 - CMP r5,#0 - JZ .L362 - JMP .L361 -.L366: - CMP r5,#2 - JZ .L364 - CMP r5,#3 - JZ .L365 - JMP .L361 -.L362: - .stabn 68,0,1773,.LM910-.LFBB25 -.LM910: - LD.w r5,[sp+#2] - ZXT.h r5,r5 - LSL r5,#4 - ZXT.h r5,r5 - ST.h [sp],r5 - .stabn 68,0,1774,.LM911-.LFBB25 -.LM911: - JMP .L367 -.L363: - .stabn 68,0,1776,.LM912-.LFBB25 -.LM912: - LD.w r5,[sp+#2] - ZXT.h r4,r5 - MOV r5,#24 - MULS r5,r4,r5 ; - NOP - ZXT.h r5,r5 - ST.h [sp],r5 - .stabn 68,0,1777,.LM913-.LFBB25 -.LM913: - JMP .L367 -.L364: - .stabn 68,0,1779,.LM914-.LFBB25 -.LM914: - LD.w r5,[sp+#2] - ZXT.h r4,r5 - MOV r5,#40 - MULS r5,r4,r5 ; - NOP - ZXT.h r5,r5 - ST.h [sp],r5 - .stabn 68,0,1780,.LM915-.LFBB25 -.LM915: - JMP .L367 -.L365: - .stabn 68,0,1782,.LM916-.LFBB25 -.LM916: - LD.w r5,[sp+#2] - ZXT.h r4,r5 - MOV r5,#72 - MULS r5,r4,r5 ; - NOP - ZXT.h r5,r5 - ST.h [sp],r5 - .stabn 68,0,1783,.LM917-.LFBB25 -.LM917: - JMP .L367 -.L361: - .stabn 68,0,1785,.LM918-.LFBB25 -.LM918: - NOP -.L367: - .stabn 68,0,1787,.LM919-.LFBB25 -.LM919: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.b r3,[sp+#12] - MOV r4,#15 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#15 - ANL r4,r3,r4 - LSL r4,#20 - LD.w r2,[r5+#29] - LD r3,#-15728641 - ANL r3,r2,r3 - ORL r4,r3,r4 - ST.w [r5+#29],r4 - .stabn 68,0,1788,.LM920-.LFBB25 -.LM920: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - ADD r5,#116 - ADD r4,r5,#3 - LD.h r5,[sp] - ZXT.h r5,r5 - LSR r5,#3 - ZXT.h r5,r5 - ZXT.b r3,r5 - MOV r5,#127 - NOT r5,r5 - ORL r5,r3,r5 - ZXT.b r5,r5 - ST.b [r4],r5 - .stabn 68,0,1789,.LM921-.LFBB25 -.LM921: - ADD sp,#16 - JMP lr - .size Can_m_MailboxTrigerSet, .-Can_m_MailboxTrigerSet - .stabs "trigersel:(7,216)",128,0,1769,0 - .stabn 192,0,0,.LFBB25-.LFBB25 - .stabn 224,0,0,.Lscope25-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxCode_Set - .type .text$Can_m_FdMailBoxCode_Set$scode_local_31, @function - .text$Can_m_FdMailBoxCode_Set$scode_loacal_31: - .align 1 - .stabs "Can_m_FdMailBoxCode_Set:F(7,209)",36,0,1804,Can_m_FdMailBoxCode_Set - .stabs "Can_Controller_Index:p(0,16)",160,0,1804,8 - .stabs "Mailbox_Number:p(0,22)",160,0,1804,12 - .stabs "Can_MailboxHeader:p(0,20)",160,0,1804,16 - .export Can_m_FdMailBoxCode_Set - .type Can_m_FdMailBoxCode_Set, @function -Can_m_FdMailBoxCode_Set: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,1805,.LM922-.LFBB26 -.LM922: -.LFBB26: - PUSH lr - SUB sp,#20 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.b [sp+#8],r5 - .stabn 68,0,1806,.LM923-.LFBB26 -.LM923: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1809,.LM924-.LFBB26 -.LM924: - LD.w r0,[sp+#4] - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r5,r0 - ST.w [sp+#1],r5 - .stabn 68,0,1810,.LM925-.LFBB26 -.LM925: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp],r0 - .stabn 68,0,1811,.LM926-.LFBB26 -.LM926: - LD.w r5,[sp] - CMP r5,#5 - JNZ .L369 - .stabn 68,0,1813,.LM927-.LFBB26 -.LM927: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r5,r5,r4 - CMP r5,#0 - JNZ .L370 - .stabn 68,0,1815,.LM928-.LFBB26 -.LM928: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#1] - ST.w [r5],r4 - JMP .L369 -.L370: - .stabn 68,0,1817,.LM929-.LFBB26 -.LM929: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#12 - CMP r4,r5 - JNZ .L371 - .stabn 68,0,1819,.LM930-.LFBB26 -.LM930: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#1] - ST.w [r5],r4 - JMP .L369 -.L371: - .stabn 68,0,1821,.LM931-.LFBB26 -.LM931: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#13 - CMP r4,r5 - JNZ .L372 - .stabn 68,0,1823,.LM932-.LFBB26 -.LM932: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#1] - ST.w [r5],r4 - JMP .L369 -.L372: - .stabn 68,0,1825,.LM933-.LFBB26 -.LM933: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - LD r5,#12288 - CMP r4,r5 - JNZ .L369 - .stabn 68,0,1827,.LM934-.LFBB26 -.LM934: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r4,[sp+#1] - ST.w [r5],r4 -.L369: - .stabn 68,0,1833,.LM935-.LFBB26 -.LM935: - LD.w r5,[sp] - .stabn 68,0,1834,.LM936-.LFBB26 -.LM936: - MOV r0,r5 - ADD sp,#20 - POP lr - JMP lr - .size Can_m_FdMailBoxCode_Set, .-Can_m_FdMailBoxCode_Set - .stabs "ret:(7,209)",128,0,1806,0 - .stabs "Ret_Code_Segment:(7,1)",128,0,1809,4 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$Can_m_FdGetMailBoxState - .type .text$Can_m_FdGetMailBoxState$scode_local_32, @function - .text$Can_m_FdGetMailBoxState$scode_loacal_32: - .align 1 - .stabs "Can_m_FdGetMailBoxState:F(7,207)",36,0,1848,Can_m_FdGetMailBoxState - .stabs "Can_Controller_Index:p(0,16)",160,0,1848,8 - .stabs "Mailbox_Number:p(0,22)",160,0,1848,12 - .export Can_m_FdGetMailBoxState - .type Can_m_FdGetMailBoxState, @function -Can_m_FdGetMailBoxState: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,1849,.LM937-.LFBB27 -.LM937: -.LFBB27: - PUSH lr - SUB sp,#16 - MOV r5,r0 - ST.w [sp+#3],r1 - ST.b [sp+#8],r5 - .stabn 68,0,1850,.LM938-.LFBB27 -.LM938: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1851,.LM939-.LFBB27 -.LM939: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,1854,.LM940-.LFBB27 -.LM940: - LD.b r5,[sp+#8] - MOV r0,r5 - MOV r1,#255 - LD r5,#Can_m_FdWaitConfilct - LJMP r5 - ST.w [sp+#1],r0 - .stabn 68,0,1855,.LM941-.LFBB27 -.LM941: - LD.w r5,[sp+#1] - CMP r5,#5 - JNZ .L375 - .stabn 68,0,1857,.LM942-.LFBB27 -.LM942: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r5,r5,r4 - CMP r5,#0 - JNZ .L376 - .stabn 68,0,1859,.LM943-.LFBB27 -.LM943: - LD.w r5,[sp+#3] - MOV r3,#4 - LSL r4,r5,r3 - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r5,r5 - ST.w [sp],r5 - JMP .L375 -.L376: - .stabn 68,0,1861,.LM944-.LFBB27 -.LM944: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#12 - CMP r4,r5 - JNZ .L377 - .stabn 68,0,1863,.LM945-.LFBB27 -.LM945: - LD.w r4,[sp+#3] - MOV r5,#24 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r5,r5 - ST.w [sp],r5 - JMP .L375 -.L377: - .stabn 68,0,1865,.LM946-.LFBB27 -.LM946: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - MOV r5,#1 - LSL r5,#13 - CMP r4,r5 - JNZ .L378 - .stabn 68,0,1867,.LM947-.LFBB27 -.LM947: - LD.w r4,[sp+#3] - MOV r5,#40 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r5,r5 - ST.w [sp],r5 - JMP .L375 -.L378: - .stabn 68,0,1869,.LM948-.LFBB27 -.LM948: - LD.b r5,[sp+#8] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD r4,#12288 - ANL r4,r5,r4 - LD r5,#12288 - CMP r4,r5 - JNZ .L375 - .stabn 68,0,1871,.LM949-.LFBB27 -.LM949: - LD.w r4,[sp+#3] - MOV r5,#72 - MULS r4,r4,r5 ; - NOP - LD.b r5,[sp+#8] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r5,r5 - ST.w [sp],r5 -.L375: - .stabn 68,0,1874,.LM950-.LFBB27 -.LM950: - LD.w r5,[sp] - .stabn 68,0,1875,.LM951-.LFBB27 -.LM951: - MOV r0,r5 - ADD sp,#16 - POP lr - JMP lr - .size Can_m_FdGetMailBoxState, .-Can_m_FdGetMailBoxState - .stabs "Ret_State:(7,207)",128,0,1850,0 - .stabs "ret:(7,209)",128,0,1851,4 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$Can_m_FdGetCtrStatus - .type .text$Can_m_FdGetCtrStatus$scode_local_33, @function - .text$Can_m_FdGetCtrStatus$scode_loacal_33: - .align 1 - .stabs "Can_m_FdGetCtrStatus:F(3,4)",36,0,1895,Can_m_FdGetCtrStatus - .stabs "Can_Controller_Index:p(0,16)",160,0,1895,0 - .stabs "Can_Controller_Status:p(7,213)",160,0,1895,4 - .export Can_m_FdGetCtrStatus - .type Can_m_FdGetCtrStatus, @function -Can_m_FdGetCtrStatus: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,1896,.LM952-.LFBB28 -.LM952: -.LFBB28: - SUB sp,#8 - MOV r5,r0 - ST.w [sp+#1],r1 - ST.b [sp],r5 - .stabn 68,0,1897,.LM953-.LFBB28 -.LM953: - LD.b r5,[sp] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LD.w r4,[sp+#1] - ANL r5,r5,r4 - MOV r4,#0 - SUB r4,r4,r5 - ORL r5,r4,r5 - LSR r5,#31 - ZXT.b r5,r5 - .stabn 68,0,1898,.LM954-.LFBB28 -.LM954: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size Can_m_FdGetCtrStatus, .-Can_m_FdGetCtrStatus -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxErase - .type .text$Can_m_FdMailBoxErase$scode_local_34, @function - .text$Can_m_FdMailBoxErase$scode_loacal_34: - .align 1 - .stabs "Can_m_FdMailBoxErase:F(0,15)",36,0,1905,Can_m_FdMailBoxErase - .stabs "Can_Controller_Index:p(0,16)",160,0,1905,4 - .export Can_m_FdMailBoxErase - .type Can_m_FdMailBoxErase, @function -Can_m_FdMailBoxErase: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,1906,.LM955-.LFBB29 -.LM955: -.LFBB29: - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1907,.LM956-.LFBB29 -.LM956: - MOV r5,#0 - ST.b [sp],r5 - .stabn 68,0,1910,.LM957-.LFBB29 -.LM957: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#3 - ANL r5,r4,r5 - ZXT.b r5,r5 - CMP r5,#1 - JZ .L385 - CMP r5,#1 - JGT .L388 - CMP r5,#0 - JZ .L384 - JMP .L383 -.L388: - CMP r5,#2 - JZ .L386 - CMP r5,#3 - JZ .L387 - JMP .L383 -.L384: - .stabn 68,0,1913,.LM958-.LFBB29 -.LM958: - MOV r5,#204 - ST.b [sp],r5 - .stabn 68,0,1914,.LM959-.LFBB29 -.LM959: - JMP .L389 -.L385: - .stabn 68,0,1916,.LM960-.LFBB29 -.LM960: - MOV r5,#216 - ST.b [sp],r5 - .stabn 68,0,1917,.LM961-.LFBB29 -.LM961: - JMP .L389 -.L386: - .stabn 68,0,1919,.LM962-.LFBB29 -.LM962: - MOV r5,#230 - ST.b [sp],r5 - .stabn 68,0,1920,.LM963-.LFBB29 -.LM963: - JMP .L389 -.L387: - .stabn 68,0,1922,.LM964-.LFBB29 -.LM964: - MOV r5,#234 - ST.b [sp],r5 - .stabn 68,0,1923,.LM965-.LFBB29 -.LM965: - JMP .L389 -.L383: - .stabn 68,0,1925,.LM966-.LFBB29 -.LM966: - NOP -.L389: -.LBB15: - .stabn 68,0,1928,.LM967-.LFBB29 -.LM967: - MOV r5,#0 - ST.b [sp+#1],r5 - JMP .L390 -.L391: - .stabn 68,0,1930,.LM968-.LFBB29 -.LM968: - LD.b r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.b r5,[sp+#4] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,1928,.LM969-.LFBB29 -.LM969: - LD.b r5,[sp+#1] - ADD r5,r5,#1 - ST.b [sp+#1],r5 -.L390: - .stabn 68,0,1928,.LM970-.LFBB29 -.LM970: - LD.b r4,[sp+#1] - LD.b r5,[sp] - CMP r5,r4 - JHI .L391 -.LBE15: - .stabn 68,0,1932,.LM971-.LFBB29 -.LM971: - ADD sp,#8 - JMP lr - .size Can_m_FdMailBoxErase, .-Can_m_FdMailBoxErase - .stabs "erase_length:(4,2)",128,0,1907,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabs "erase_count:(4,2)",128,0,1928,1 - .stabn 192,0,0,.LBB15-.LFBB29 - .stabn 224,0,0,.LBE15-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxMaskErase - .type .text$Can_m_FdMailBoxMaskErase$scode_local_35, @function - .text$Can_m_FdMailBoxMaskErase$scode_loacal_35: - .align 1 - .stabs "Can_m_FdMailBoxMaskErase:F(0,15)",36,0,1939,Can_m_FdMailBoxMaskErase - .stabs "Can_Controller_Index:p(0,16)",160,0,1939,4 - .export Can_m_FdMailBoxMaskErase - .type Can_m_FdMailBoxMaskErase, @function -Can_m_FdMailBoxMaskErase: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,1940,.LM972-.LFBB30 -.LM972: -.LFBB30: - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1941,.LM973-.LFBB30 -.LM973: - MOV r5,#0 - ST.b [sp],r5 - .stabn 68,0,1944,.LM974-.LFBB30 -.LM974: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,r5 - MOV r5,#3 - ANL r5,r4,r5 - ZXT.b r5,r5 - CMP r5,#1 - JZ .L395 - CMP r5,#1 - JGT .L398 - CMP r5,#0 - JZ .L394 - JMP .L393 -.L398: - CMP r5,#2 - JZ .L396 - CMP r5,#3 - JZ .L397 - JMP .L393 -.L394: - .stabn 68,0,1947,.LM975-.LFBB30 -.LM975: - MOV r5,#204 - ST.b [sp],r5 - .stabn 68,0,1948,.LM976-.LFBB30 -.LM976: - JMP .L399 -.L395: - .stabn 68,0,1950,.LM977-.LFBB30 -.LM977: - MOV r5,#216 - ST.b [sp],r5 - .stabn 68,0,1951,.LM978-.LFBB30 -.LM978: - JMP .L399 -.L396: - .stabn 68,0,1953,.LM979-.LFBB30 -.LM979: - MOV r5,#230 - ST.b [sp],r5 - .stabn 68,0,1954,.LM980-.LFBB30 -.LM980: - JMP .L399 -.L397: - .stabn 68,0,1956,.LM981-.LFBB30 -.LM981: - MOV r5,#234 - ST.b [sp],r5 - .stabn 68,0,1957,.LM982-.LFBB30 -.LM982: - JMP .L399 -.L393: - .stabn 68,0,1959,.LM983-.LFBB30 -.LM983: - NOP -.L399: -.LBB16: - .stabn 68,0,1961,.LM984-.LFBB30 -.LM984: - LD.b r5,[sp] - ST.h [sp+#1],r5 - JMP .L400 -.L401: - .stabn 68,0,1963,.LM985-.LFBB30 -.LM985: - LD.h r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.b r5,[sp+#4] - LD r3,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r3,r5 - ADD r5,r5,#4 - LD.w r5,[r5] - ADD r5,r4,r5 - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,1961,.LM986-.LFBB30 -.LM986: - LD.h r5,[sp+#1] - ADD r5,r5,#1 - ST.h [sp+#1],r5 -.L400: - .stabn 68,0,1961,.LM987-.LFBB30 -.LM987: - LD.h r4,[sp+#1] - MOV r5,#255 - CMP r4,r5 - JLS .L401 -.LBE16: - .stabn 68,0,1965,.LM988-.LFBB30 -.LM988: - ADD sp,#8 - JMP lr - .size Can_m_FdMailBoxMaskErase, .-Can_m_FdMailBoxMaskErase - .stabs "erase_length:(4,2)",128,0,1941,0 - .stabn 192,0,0,.LFBB30-.LFBB30 - .stabs "erase_count:(4,4)",128,0,1961,2 - .stabn 192,0,0,.LBB16-.LFBB30 - .stabn 224,0,0,.LBE16-.LFBB30 - .stabn 224,0,0,.Lscope30-.LFBB30 -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$Can_m_FdControllerDeInit - .type .text$Can_m_FdControllerDeInit$scode_local_36, @function - .text$Can_m_FdControllerDeInit$scode_loacal_36: - .align 1 - .stabs "Can_m_FdControllerDeInit:F(0,15)",36,0,1972,Can_m_FdControllerDeInit - .stabs "Can_Controller_Index:p(0,16)",160,0,1972,0 - .export Can_m_FdControllerDeInit - .type Can_m_FdControllerDeInit, @function -Can_m_FdControllerDeInit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,1973,.LM989-.LFBB31 -.LM989: -.LFBB31: - PUSH lr - SUB sp,#4 - MOV r5,r0 - ST.b [sp],r5 - .stabn 68,0,1976,.LM990-.LFBB31 -.LM990: - LD.b r5,[sp] - LD r4,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#1073753728 - CMP r5,r4 - JNZ .L403 - .stabn 68,0,1978,.LM991-.LFBB31 -.LM991: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,1979,.LM992-.LFBB31 -.LM992: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,1980,.LM993-.LFBB31 -.LM993: - MOV r0,#1 - LSL r0,#29 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - JMP .L402 -.L403: - .stabn 68,0,1982,.LM994-.LFBB31 -.LM994: - LD.b r5,[sp] - LD r4,#Can_m_ControllersInfo - LSL r5,#4 - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#1073753856 - CMP r5,r4 - JNZ .L402 - .stabn 68,0,1984,.LM995-.LFBB31 -.LM995: - MOV r0,#1 - LSL r0,#30 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,1985,.LM996-.LFBB31 -.LM996: - MOV r0,#1 - LSL r0,#30 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,1986,.LM997-.LFBB31 -.LM997: - MOV r0,#1 - LSL r0,#30 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 -.L402: - .stabn 68,0,1988,.LM998-.LFBB31 -.LM998: - ADD sp,#4 - POP lr - JMP lr - .size Can_m_FdControllerDeInit, .-Can_m_FdControllerDeInit -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$Can_m_FdControllerInit - .type .text$Can_m_FdControllerInit$scode_local_37, @function - .text$Can_m_FdControllerInit$scode_loacal_37: - .align 1 - .stabs "Can_m_FdControllerInit:F(0,15)",36,0,1997,Can_m_FdControllerInit - .stabs "Can_Controller_Index:p(0,16)",160,0,1997,4 - .stabs "Can_ControllerConfig:p(0,17)",160,0,1997,8 - .stabs "InitIndex:p(0,30)=k(7,205)",160,0,1997,12 - .export Can_m_FdControllerInit - .type Can_m_FdControllerInit, @function -Can_m_FdControllerInit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,1998,.LM999-.LFBB32 -.LM999: -.LFBB32: - PUSH lr - SUB sp,#16 - MOV r5,r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - ST.b [sp+#4],r5 - .stabn 68,0,1999,.LM1000-.LFBB32 -.LM1000: - MOV r5,#255 - ST.b [sp],r5 - .stabn 68,0,2000,.LM1001-.LFBB32 -.LM1001: - MOV r5,#1 - LSL r5,#30 -// inline asm begin - // 2000 "../src/kf32a1x6_canfd.c" 1 - SET [r5], #0 - .stabn 68,0,2001,.LM1002-.LFBB32 -.LM1002: -// inline asm end - LD r5,#1073747352 -// inline asm begin - // 2001 "../src/kf32a1x6_canfd.c" 1 - SET [r5], #30 - .stabn 68,0,2005,.LM1003-.LFBB32 -.LM1003: -// inline asm end - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#7 - ST.w [r5],r4 - .stabn 68,0,2007,.LM1004-.LFBB32 -.LM1004: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#0 - ST.w [r5],r4 - .stabn 68,0,2009,.LM1005-.LFBB32 -.LM1005: - NOP -.L406: - .stabn 68,0,2009,.LM1006-.LFBB32 -.LM1006: - LD.b r5,[sp] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp],r4 - CMP r5,#0 - JNZ .L406 - .stabn 68,0,2012,.LM1007-.LFBB32 -.LM1007: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#1 - ST.w [r5],r4 - .stabn 68,0,2014,.LM1008-.LFBB32 -.LM1008: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#3 - ST.w [r5],r4 - .stabn 68,0,2017,.LM1009-.LFBB32 -.LM1009: - LD.w r4,[sp+#3] - MOV r5,#44 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#2] - ADD r5,r4,r5 - LD.w r5,[r5] - CMP r5,#1 - JNZ .L407 - .stabn 68,0,2019,.LM1010-.LFBB32 -.LM1010: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#2 - ST.w [r5],r4 - .stabn 68,0,2020,.LM1011-.LFBB32 -.LM1011: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - SET r4,#17 - ST.w [r5+#29],r4 - JMP .L408 -.L407: - .stabn 68,0,2022,.LM1012-.LFBB32 -.LM1012: - LD.w r4,[sp+#3] - MOV r5,#44 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#2] - ADD r5,r4,r5 - LD.w r5,[r5] - CMP r5,#2 - JNZ .L409 - .stabn 68,0,2024,.LM1013-.LFBB32 -.LM1013: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#2 - ST.w [r5],r4 - .stabn 68,0,2025,.LM1014-.LFBB32 -.LM1014: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - CLR r4,#17 - ST.w [r5+#29],r4 - JMP .L408 -.L409: - .stabn 68,0,2027,.LM1015-.LFBB32 -.LM1015: - LD.w r4,[sp+#3] - MOV r5,#44 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#2] - ADD r5,r4,r5 - LD.w r5,[r5] - CMP r5,#3 - JNZ .L410 - .stabn 68,0,2029,.LM1016-.LFBB32 -.LM1016: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#2 - ST.w [r5],r4 - .stabn 68,0,2030,.LM1017-.LFBB32 -.LM1017: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#1 - ST.w [r5],r4 - JMP .L408 -.L410: - .stabn 68,0,2032,.LM1018-.LFBB32 -.LM1018: - LD.w r4,[sp+#3] - MOV r5,#44 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#2] - ADD r5,r4,r5 - LD.w r5,[r5] - CMP r5,#0 - JNZ .L408 - .stabn 68,0,2034,.LM1019-.LFBB32 -.LM1019: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#2 - ST.w [r5],r4 - .stabn 68,0,2035,.LM1020-.LFBB32 -.LM1020: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#1 - ST.w [r5],r4 -.L408: - .stabn 68,0,2037,.LM1021-.LFBB32 -.LM1021: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - SET r4,#19 - ST.w [r5+#29],r4 - .stabn 68,0,2038,.LM1022-.LFBB32 -.LM1022: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#29] - CLR r4,#18 - ST.w [r5+#29],r4 - .stabn 68,0,2040,.LM1023-.LFBB32 -.LM1023: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#4] - CLR r4,#25 - CLR r4,#26 - SET r4,#26 - ST.w [r5+#4],r4 - .stabn 68,0,2044,.LM1024-.LFBB32 -.LM1024: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#5] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - MOV r2,#4 - LSL r3,r4,r2 - LD.w r4,[r5] - CLR r4,#4 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2048,.LM1025-.LFBB32 -.LM1025: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#4] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - MOV r2,#12 - LSL r3,r4,r2 - LD.w r4,[r5] - CLR r4,#12 - CLR r4,#13 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2052,.LM1026-.LFBB32 -.LM1026: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#7] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - MOV r2,#14 - LSL r3,r4,r2 - LD.w r4,[r5] - CLR r4,#14 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2056,.LM1027-.LFBB32 -.LM1027: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#2] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - MOV r2,#5 - LSL r3,r4,r2 - LD.w r4,[r5] - CLR r4,#5 - CLR r4,#6 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2060,.LM1028-.LFBB32 -.LM1028: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#3] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#3 - ANL r4,r3,r4 - ZXT.b r3,r4 - MOV r4,#3 - ANL r3,r3,r4 - LD.w r4,[r5+#29] - CLR r4,#0 - CLR r4,#1 - ORL r4,r4,r3 - ST.w [r5+#29],r4 - .stabn 68,0,2062,.LM1029-.LFBB32 -.LM1029: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r3,[sp+#3] - MOV r4,#44 - MULS r4,r3,r4 ; - NOP - LD.w r3,[sp+#2] - ADD r4,r3,r4 - LD.w r4,[r4+#6] - ST.w [r5+#5],r4 - .stabn 68,0,2063,.LM1030-.LFBB32 -.LM1030: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - SET r4,#14 - ST.w [r5+#30],r4 - .stabn 68,0,2064,.LM1031-.LFBB32 -.LM1031: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - SET r4,#13 - ST.w [r5+#30],r4 - .stabn 68,0,2065,.LM1032-.LFBB32 -.LM1032: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#30] - SET r4,#15 - ST.w [r5+#30],r4 - .stabn 68,0,2066,.LM1033-.LFBB32 -.LM1033: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5+#3] - SET r4,#31 - ST.w [r5+#3],r4 - .stabn 68,0,2068,.LM1034-.LFBB32 -.LM1034: - LD.b r4,[sp+#4] - LD.w r5,[sp+#3] - ZXT.b r5,r5 - MOV r0,r4 - LD.w r1,[sp+#2] - MOV r2,r5 - LD r5,#Can_m_FdBaudrateSet - LJMP r5 - .stabn 68,0,2070,.LM1035-.LFBB32 -.LM1035: - LD.b r5,[sp+#4] - MOV r0,r5 - LD r5,#Can_m_FdClearAllFlag - LJMP r5 - .stabn 68,0,2072,.LM1036-.LFBB32 -.LM1036: - LD.b r4,[sp+#4] - LD.w r5,[sp+#3] - ZXT.b r5,r5 - MOV r0,r4 - LD.w r1,[sp+#2] - MOV r2,r5 - LD r5,#Can_m_FdIntSet - LJMP r5 - .stabn 68,0,2074,.LM1037-.LFBB32 -.LM1037: - LD.b r5,[sp+#4] - MOV r0,r5 - LD r5,#Can_m_FdMailBoxErase - LJMP r5 - .stabn 68,0,2083,.LM1038-.LFBB32 -.LM1038: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - ZXT.b r4,r4 - MOV r3,r4 - MOV r4,#1 - ANL r4,r3,r4 - ZXT.b r4,r4 - MOV r2,#31 - LSL r3,r4,r2 - LD.w r4,[r5] - CLR r4,#31 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2085,.LM1039-.LFBB32 -.LM1039: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#7 - ST.w [r5],r4 - .stabn 68,0,2087,.LM1040-.LFBB32 -.LM1040: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - CLR r4,#0 - ST.w [r5],r4 - .stabn 68,0,2089,.LM1041-.LFBB32 -.LM1041: - NOP -.L411: - .stabn 68,0,2089,.LM1042-.LFBB32 -.LM1042: - LD.b r5,[sp] - ZXT.b r4,r5 - MOV r5,#0 - SUB r5,r5,r4 - LSR r5,#31 - ZXT.b r5,r5 - SUB r4,r4,#1 - ZXT.b r4,r4 - ST.b [sp],r4 - CMP r5,#0 - JNZ .L411 - .stabn 68,0,2091,.LM1043-.LFBB32 -.LM1043: - LD.b r5,[sp+#4] - LD r4,#CANFD_PTR - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD.w r4,[r5] - SET r4,#8 - ST.w [r5],r4 - .stabn 68,0,2092,.LM1044-.LFBB32 -.LM1044: - MOV r5,#1 - LSL r5,#30 -// inline asm begin - // 2092 "../src/kf32a1x6_canfd.c" 1 - CLR [r5], #0 - .stabn 68,0,2093,.LM1045-.LFBB32 -.LM1045: -// inline asm end - ADD sp,#16 - POP lr - JMP lr - .size Can_m_FdControllerInit, .-Can_m_FdControllerInit - .stabs "delay_count:(3,104)",128,0,1999,0 - .stabn 192,0,0,.LFBB32-.LFBB32 - .stabn 224,0,0,.Lscope32-.LFBB32 -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$Can_m_FdTransmiterrorHandler - .type .text$Can_m_FdTransmiterrorHandler$scode_local_38, @function - .text$Can_m_FdTransmiterrorHandler$scode_loacal_38: - .align 1 - .stabs "Can_m_FdTransmiterrorHandler:F(0,15)",36,0,2098,Can_m_FdTransmiterrorHandler - .export Can_m_FdTransmiterrorHandler - .type Can_m_FdTransmiterrorHandler, @function -Can_m_FdTransmiterrorHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,2099,.LM1046-.LFBB33 -.LM1046: -.LFBB33: - .stabn 68,0,2103,.LM1047-.LFBB33 -.LM1047: - JMP lr - .size Can_m_FdTransmiterrorHandler, .-Can_m_FdTransmiterrorHandler -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$Can_m_FdBusoffHandler - .type .text$Can_m_FdBusoffHandler$scode_local_39, @function - .text$Can_m_FdBusoffHandler$scode_loacal_39: - .align 1 - .stabs "Can_m_FdBusoffHandler:F(0,15)",36,0,2108,Can_m_FdBusoffHandler - .export Can_m_FdBusoffHandler - .type Can_m_FdBusoffHandler, @function -Can_m_FdBusoffHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,2109,.LM1048-.LFBB34 -.LM1048: -.LFBB34: - .stabn 68,0,2113,.LM1049-.LFBB34 -.LM1049: - JMP lr - .size Can_m_FdBusoffHandler, .-Can_m_FdBusoffHandler -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$Can_m_FdFlagclearHandler - .type .text$Can_m_FdFlagclearHandler$scode_local_40, @function - .text$Can_m_FdFlagclearHandler$scode_loacal_40: - .align 1 - .stabs "Can_m_FdFlagclearHandler:F(0,15)",36,0,2118,Can_m_FdFlagclearHandler - .export Can_m_FdFlagclearHandler - .type Can_m_FdFlagclearHandler, @function -Can_m_FdFlagclearHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,2119,.LM1050-.LFBB35 -.LM1050: -.LFBB35: - .stabn 68,0,2123,.LM1051-.LFBB35 -.LM1051: - JMP lr - .size Can_m_FdFlagclearHandler, .-Can_m_FdFlagclearHandler -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .stabs "Can_Receive_Mailbox_BUFFER:S(7,253)",40,0,36,Can_Receive_Mailbox_BUFFER - .stabs "CANFD_SCLK_MHZ:G(3,104)",32,0,34,0 - .stabs "CANFD_HFCLK_MHZ:G(3,104)",32,0,35,0 - .stabs "Can_m_ControllersInfo:G(0,31)=ar(3,18);0;1;(0,32)=k(7,176)",32,0,38,0 - .stabs "CANFD_PTR:G(0,33)=ar(3,18);0;1;(0,34)=k(0,35)=*(7,63)",32,0,50,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_cfgl.d b/Debug/src/kf32a1x6_cfgl.d deleted file mode 100644 index 81ae928..0000000 --- a/Debug/src/kf32a1x6_cfgl.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_cfgl.o: ../src/kf32a1x6_cfgl.c \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_cfgl.i b/Debug/src/kf32a1x6_cfgl.i deleted file mode 100644 index 8af42ac..0000000 --- a/Debug/src/kf32a1x6_cfgl.i +++ /dev/null @@ -1,1757 +0,0 @@ -# 1 "../src/kf32a1x6_cfgl.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_cfgl.c" -# 23 "../src/kf32a1x6_cfgl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 2 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 24 "../src/kf32a1x6_cfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_cfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_cfgl.c" 2 -# 61 "../src/kf32a1x6_cfgl.c" -void CFGL_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((19))), TRUE); - -} - - - - - - - -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 116 "../src/kf32a1x6_cfgl.c" - tmpreg = (uint32_t)(CFGLInitStruct->m_Module_EN | - CFGLInitStruct->m_Output_EN | - CFGLInitStruct->m_RaiseINT_EN | - CFGLInitStruct->m_FallINT_EN | - CFGLInitStruct->m_Mode_Sel | - CFGLInitStruct->m_Output_Pol | - CFGLInitStruct->m_G4Output_POL | - CFGLInitStruct->m_G3Output_POL | - CFGLInitStruct->m_G2Output_POL | - CFGLInitStruct->m_G1Output_POL | - CFGLInitStruct->m_G4Input_Sel | - CFGLInitStruct->m_G3Input_Sel | - CFGLInitStruct->m_G2Input_Sel | - CFGLInitStruct->m_G1Input_Sel | - CFGLInitStruct->m_CH4Data_Sel | - CFGLInitStruct->m_CH5CH6Data_Sel); - CFGLx->CTL0 = SFR_Config (CFGLx->CTL0, ~(((uint32_t)1 << ((31))) | ((uint32_t)1 << ((30))) | ((uint32_t)1 << ((29))) | ((uint32_t)1 << ((28))) | ((uint32_t)7 << ((25))) | ((uint32_t)1 << ((24))) | ((uint32_t)1 << ((23))) | ((uint32_t)1 << ((22))) | ((uint32_t)1 << ((21))) | ((uint32_t)1 << ((20))) | ((uint32_t)7 << ((16))) | ((uint32_t)7 << ((12))) | ((uint32_t)7 << ((8))) | ((uint32_t)7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)7 << ((0)))), tmpreg); -# 167 "../src/kf32a1x6_cfgl.c" - tmpreg = (uint32_t)((CFGLInitStruct->m_G4D4_Inphase_EN << (31)) | - (CFGLInitStruct->m_G4D4_Inverse_EN << (30)) | - (CFGLInitStruct->m_G4D3_Inphase_EN << (29)) | - (CFGLInitStruct->m_G4D3_Inverse_EN << (28)) | - (CFGLInitStruct->m_G4D2_Inphase_EN << (27)) | - (CFGLInitStruct->m_G4D2_Inverse_EN << (26)) | - (CFGLInitStruct->m_G4D1_Inphase_EN << (25)) | - (CFGLInitStruct->m_G4D1_Inverse_EN << (24)) | - (CFGLInitStruct->m_G3D4_Inphase_EN << (23)) | - (CFGLInitStruct->m_G3D4_Inverse_EN << (22)) | - (CFGLInitStruct->m_G3D3_Inphase_EN << (21)) | - (CFGLInitStruct->m_G3D3_Inverse_EN << (20)) | - (CFGLInitStruct->m_G3D2_Inphase_EN << (19)) | - (CFGLInitStruct->m_G3D2_Inverse_EN << (18)) | - (CFGLInitStruct->m_G3D1_Inphase_EN << (17)) | - (CFGLInitStruct->m_G3D1_Inverse_EN << (16)) | - (CFGLInitStruct->m_G2D4_Inphase_EN << (15)) | - (CFGLInitStruct->m_G2D4_Inverse_EN << (14)) | - (CFGLInitStruct->m_G2D3_Inphase_EN << (13)) | - (CFGLInitStruct->m_G2D3_Inverse_EN << (12)) | - (CFGLInitStruct->m_G2D2_Inphase_EN << (11)) | - (CFGLInitStruct->m_G2D2_Inverse_EN << (10)) | - (CFGLInitStruct->m_G2D1_Inphase_EN << (9)) | - (CFGLInitStruct->m_G2D1_Inverse_EN << (8)) | - (CFGLInitStruct->m_G1D4_Inphase_EN << (7)) | - (CFGLInitStruct->m_G1D4_Inverse_EN << (6)) | - (CFGLInitStruct->m_G1D3_Inphase_EN << (5)) | - (CFGLInitStruct->m_G1D3_Inverse_EN << (4)) | - (CFGLInitStruct->m_G1D2_Inphase_EN << (3)) | - (CFGLInitStruct->m_G1D2_Inverse_EN << (2)) | - (CFGLInitStruct->m_G1D1_Inphase_EN << (1)) | - (CFGLInitStruct->m_G1D1_Inverse_EN << (0))); - CFGLx->CTL1 = SFR_Config (CFGLx->CTL1, ~0XFFFFFFFF, tmpreg); - -} - - - - - - -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct) -{ - - CFGLInitStruct->m_Module_EN = ((uint32_t) 0x0 << (31)); - - CFGLInitStruct->m_Output_EN = ((uint32_t) 0x0 << (30)); - - CFGLInitStruct->m_RaiseINT_EN = ((uint32_t) 0x0 << (29)); - - CFGLInitStruct->m_FallINT_EN = ((uint32_t) 0x0 << (28)); - - CFGLInitStruct->m_Mode_Sel = ((uint32_t) 0x0 << (25)); - - CFGLInitStruct->m_Output_Pol = ((uint32_t) 0x0 << (24)); - - CFGLInitStruct->m_G4Output_POL = ((uint32_t) 0x0 << (23)); - - CFGLInitStruct->m_G3Output_POL = ((uint32_t) 0x0 << (22)); - - CFGLInitStruct->m_G2Output_POL = ((uint32_t) 0x0 << (21)); - - CFGLInitStruct->m_G1Output_POL = ((uint32_t) 0x0 << (20)); - - CFGLInitStruct->m_G4Input_Sel = ((uint32_t) 0x7 << (16)); - - CFGLInitStruct->m_G3Input_Sel = ((uint32_t) 0x7 << (12)); - - CFGLInitStruct->m_G2Input_Sel = ((uint32_t) 0x7 << (8)); - - CFGLInitStruct->m_G1Input_Sel = ((uint32_t) 0x7 << (4)); - - CFGLInitStruct->m_CH4Data_Sel = ((uint32_t) 0x0 << (3)); - - CFGLInitStruct->m_CH5CH6Data_Sel = ((uint32_t) 0x7 << (0)); - - - CFGLInitStruct->m_G4D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G3D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G2D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G1D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D1_Inverse_EN = FALSE; -} - - - - - - -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((31))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((31))); - } -} - - - - - - -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((30))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((30))); - } -} - - - - - - - -void CFGL2_FALLINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - } -} - - - - - - - -void CFGL2_RISEINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - } -} - - - - - - - -void CFGL1_FALLINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - } -} - - - - - - - -void CFGL1_RISEINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - } -} - - - - - - -FlagStatus CFGL1_Get_INT_Flag (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CFGL2_Get_INT_Flag (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus CFGL1_Clear_RISEINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL1_Clear_FALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_RISEINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_FALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -FlagStatus CFGL2_OUT_STATE (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CFGL1_OUT_STATE (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void CFGL_Clear_INT_Flag(void) -{ - ((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR = SFR_Config(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR, ~((uint32_t)1 << ((2))), 0<<(2)); -} diff --git a/Debug/src/kf32a1x6_cfgl.o b/Debug/src/kf32a1x6_cfgl.o deleted file mode 100644 index 423383536dbefed55159e95cbbfe94d0e5350ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37668 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

V~1$q`T%nrflt$e#O)Zw ze*$prK+Y4)_9D@0fZ" -# 1 "../src/kf32a1x6_exic.c" -# 22 "../src/kf32a1x6_exic.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 2 -# 23 "../src/kf32a1x6_exic.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 24 "../src/kf32a1x6_exic.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 25 "../src/kf32a1x6_exic.c" 2 diff --git a/Debug/src/kf32a1x6_exic.o b/Debug/src/kf32a1x6_exic.o deleted file mode 100644 index 9a5a1d570fad5c947d5ded72ae5ccc050494d098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19964 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" -# 1 "../src/kf32a1x6_fdc.c" -# 23 "../src/kf32a1x6_fdc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 2 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 24 "../src/kf32a1x6_fdc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_fdc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_fdc.c" 2 -# 37 "../src/kf32a1x6_fdc.c" -void FDC_Reset(FDC_SFRmap* FDCx) -{ - - ((void)0); - - - if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002B80))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - - - - - - else if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002C00))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((23))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((23))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((23))), TRUE); - } - - - else if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002C80))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} -# 84 "../src/kf32a1x6_fdc.c" -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (26); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((26))), tmpreg); -} -# 104 "../src/kf32a1x6_fdc.c" -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = CLK << (24); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x03 << ((24))), tmpreg); -} -# 123 "../src/kf32a1x6_fdc.c" -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (23); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((23))), tmpreg); - while((!(FDCx->CTL & ((uint32_t)1 << ((23)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((23))), 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 153 "../src/kf32a1x6_fdc.c" -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (22); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((22))), tmpreg); -} -# 172 "../src/kf32a1x6_fdc.c" -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = MODE << (21); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((21))), tmpreg); -} -# 193 "../src/kf32a1x6_fdc.c" -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = MODE << (19); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x03 << ((19))), tmpreg); -} -# 212 "../src/kf32a1x6_fdc.c" -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (18); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((18))), tmpreg); -} - - - - - - -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx) -{ - - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((17))), ((uint32_t)1 << ((17)))); -} -# 244 "../src/kf32a1x6_fdc.c" -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (16); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((16))), tmpreg); -} -# 269 "../src/kf32a1x6_fdc.c" -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (13); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x07 << ((13))), tmpreg); -} - - - - - - -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x3F << ((7))), Value << (7)); -} - - - - - - - -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (6); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((6))), tmpreg); -} - - - - - - - -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((5))), tmpreg); -} - - - - - -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return ((FDCx->CTL & ((uint32_t)1 << ((4)))) >> (4)); -} - - - - - - - -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (3); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - -void FDC_Ldok_Write1(FDC_SFRmap* FDCx) -{ - - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((2))), ((uint32_t)1 << ((2)))); -} - - - - - - - -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (1); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (0); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((0))), tmpreg); -} -# 416 "../src/kf32a1x6_fdc.c" -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - FDCx->MOD = Value; -} - - - - - -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->MOD & 0xFFFF); -} - - - - - -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->CNT & 0xFFFF); -} - - - - - -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->IDLY & 0xFFFF); -} -# 472 "../src/kf32a1x6_fdc.c" -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((20) + n); - tmask = 1 << ((20) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 512 "../src/kf32a1x6_fdc.c" -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = (15) + n; - tmask = (uint32_t)1 << ((15) + n); - switch (Channel) - { - case ((uint32_t)0): - return ((FDCx->CH0CTL & tmask) >> tmpreg); - break; - case ((uint32_t)1): - return ((FDCx->CH1CTL & tmask) >> tmpreg); - break; - case ((uint32_t)2): - return ((FDCx->CH2CTL & tmask) >> tmpreg); - break; - case ((uint32_t)3): - return ((FDCx->CH3CTL & tmask) >> tmpreg); - break; - default:break; - } -} -# 551 "../src/kf32a1x6_fdc.c" -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = (10) + n; - tmask = (uint32_t)1 << ((10) + n); - switch (Channel) - { - case ((uint32_t)0): - return ((FDCx->CH0CTL & tmask) >> tmpreg); - break; - case ((uint32_t)1): - return ((FDCx->CH1CTL & tmask) >> tmpreg); - break; - case ((uint32_t)2): - return ((FDCx->CH2CTL & tmask) >> tmpreg); - break; - case ((uint32_t)3): - return ((FDCx->CH3CTL & tmask) >> tmpreg); - break; - default:break; - } -} -# 592 "../src/kf32a1x6_fdc.c" -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << ((5) + n); - tmask = 1 << ((5) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 634 "../src/kf32a1x6_fdc.c" -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((0) + n); - tmask = 1 << ((0) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 676 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY0 = SFR_Config(FDCx->CH0DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY0 = SFR_Config(FDCx->CH1DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY0 = SFR_Config(FDCx->CH2DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY0 = SFR_Config(FDCx->CH3DLY0, ~tmask, tmpreg); - break; - default:break; - } -} -# 715 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY0 = SFR_Config(FDCx->CH0DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY0 = SFR_Config(FDCx->CH1DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY0 = SFR_Config(FDCx->CH2DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY0 = SFR_Config(FDCx->CH3DLY0, ~tmask, tmpreg); - break; - default:break; - } -} -# 754 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY1 = SFR_Config(FDCx->CH0DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY1 = SFR_Config(FDCx->CH1DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY1 = SFR_Config(FDCx->CH2DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY1 = SFR_Config(FDCx->CH3DLY1, ~tmask, tmpreg); - break; - default:break; - } -} -# 793 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY1 = SFR_Config(FDCx->CH0DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY1 = SFR_Config(FDCx->CH1DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY1 = SFR_Config(FDCx->CH2DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY1 = SFR_Config(FDCx->CH3DLY1, ~tmask, tmpreg); - break; - default:break; - } -} -# 832 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY2 = SFR_Config(FDCx->CH0DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY2 = SFR_Config(FDCx->CH1DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY2 = SFR_Config(FDCx->CH2DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY2 = SFR_Config(FDCx->CH3DLY2, ~tmask, tmpreg); - break; - default:break; - } -} -# 873 "../src/kf32a1x6_fdc.c" -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->PO0DLY = SFR_Config(FDCx->PO0DLY, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->PO1DLY = SFR_Config(FDCx->PO1DLY, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->PO2DLY = SFR_Config(FDCx->PO2DLY, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->PO3DLY = SFR_Config(FDCx->PO3DLY, ~tmask, tmpreg); - break; - default:break; - } -} -# 912 "../src/kf32a1x6_fdc.c" -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->PO0DLY = SFR_Config(FDCx->PO0DLY, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->PO1DLY = SFR_Config(FDCx->PO1DLY, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->PO2DLY = SFR_Config(FDCx->PO2DLY, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->PO3DLY = SFR_Config(FDCx->PO3DLY, ~tmask, tmpreg); - break; - default:break; - } -} diff --git a/Debug/src/kf32a1x6_fdc.o b/Debug/src/kf32a1x6_fdc.o deleted file mode 100644 index 68b23ccc7d6672a37e6b8cec84ae81fd0c532949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47352 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" -# 1 "../src/kf32a1x6_flash.c" -# 22 "../src/kf32a1x6_flash.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 2 - - - - -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 23 "../src/kf32a1x6_flash.c" 2 - - - - - -void __attribute__((section(".indata"))) CHECK_RESTRICTION_RAM(int expr) -{ - while(!expr) - ; -} - - -static inline uint32_t __attribute__((section(".indata"))) SFR_Config_RAM (uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} - - - - - - -void __attribute__((section(".indata"))) FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((7))); - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((6))); - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Period_Number_Config_RAM (uint32_t PeriodNum) -{ - uint32_t tmpreg; - - - CHECK_RESTRICTION_RAM((((uint32_t)(PeriodNum) >> 4) == 0)); - - - tmpreg = (PeriodNum - 1) << (0); - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = SFR_Config_RAM ((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG), - ~((uint32_t)0xF << ((0))), - tmpreg); -} - - - - - - -FlagStatus __attribute__((section(".indata"))) FLASH_Get_Compute_Complete_Status_RAM (void) -{ - if ((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Clear_Compute_Complete_Status_RAM (void) -{ - - while(((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE) & ((uint32_t)1 << ((1))))>>(1)) - { - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE))),"i"((1))); - } -} -# 145 "../src/kf32a1x6_flash.c" -void __attribute__((section(".indata"))) FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr) -{ - - CHECK_RESTRICTION_RAM((((uint32_t)(StartAddr) >> 20) == 0)); - CHECK_RESTRICTION_RAM((((uint32_t)(StopAddr) >> 20) == 0)); - - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTART) = StartAddr; - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP) = StopAddr; -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP))),"i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP))),"i"((20))); - } -} - - - - - - - -void __attribute__((section(".indata"))) FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct) -{ - uint32_t tmpreg; - - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[0]); - CheckSumStruct->m_ResultWord[0] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[1]); - CheckSumStruct->m_ResultWord[1] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[2]); - CheckSumStruct->m_ResultWord[2] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[3]); - CheckSumStruct->m_ResultWord[3] = tmpreg; -} -# 209 "../src/kf32a1x6_flash.c" -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void) -{ - return (((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) & ((uint32_t)1 << ((9)))) >> (9)); -} - - - - - - -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void) -{ - return (((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) & ((uint32_t)1 << ((8)))) >> (8)); -} - - - - - - -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (7); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((7))), tmpreg); -} - - - - - - -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (6); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((6))), tmpreg); -} - - - - - - -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (5); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((5))), tmpreg); -} - - - - - - -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (4); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((4))), tmpreg); -} - - - - - - -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (3); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - - -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (2); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((2))), tmpreg); -} - - - - - - -void CACHE_CACHE_Reset_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (1); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - -void CACHE_CACHE_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (0); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((0))), tmpreg); -} diff --git a/Debug/src/kf32a1x6_flash.o b/Debug/src/kf32a1x6_flash.o deleted file mode 100644 index f35918d5d1002c45ec696766758ecb879bd4fae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34624 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 KiBF&L=l=)XfEDoo diff --git a/Debug/src/kf32a1x6_flash.s b/Debug/src/kf32a1x6_flash.s deleted file mode 100644 index f030572..0000000 --- a/Debug/src/kf32a1x6_flash.s +++ /dev/null @@ -1,1221 +0,0 @@ - .file "kf32a1x6_flash.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_flash.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CheckSumStruct:T(1,1)=u64m_ResultWord:(3,145),0,128;m_ResultShort:(1,2)=ar(3,18);0;7;(4,6),0,256;m_ResultByte:(1,3)=ar(3,18);0;15;(4,6),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(1,4)=(1,1)",128,0,32,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .indata$CHECK_RESTRICTION_RAM - .type .indata$CHECK_RESTRICTION_RAM$scode_local_2, @function - .indata$CHECK_RESTRICTION_RAM$scode_loacal_2: - .align 1 - .stabs "CHECK_RESTRICTION_RAM:F(0,15)",36,0,28,CHECK_RESTRICTION_RAM - .stabs "expr:p(0,1)",160,0,28,0 - .export CHECK_RESTRICTION_RAM - .type CHECK_RESTRICTION_RAM, @function -CHECK_RESTRICTION_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,29,.LM3-.LFBB2 -.LM3: -.LFBB2: - SUB sp,#4 - ST.w [sp],r0 -.L4: - .stabn 68,0,30,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - CMP r5,#0 - JZ .L4 - .stabn 68,0,32,.LM5-.LFBB2 -.LM5: - ADD sp,#4 - JMP lr - .size CHECK_RESTRICTION_RAM, .-CHECK_RESTRICTION_RAM -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .indata$SFR_Config_RAM - .type .indata$SFR_Config_RAM$scode_local_3, @function - .indata$SFR_Config_RAM$scode_loacal_3: - .align 1 - .stabs "SFR_Config_RAM:f(4,6)",36,0,35,SFR_Config_RAM - .stabs "SfrMem:p(4,6)",160,0,35,0 - .stabs "SfrMask:p(4,6)",160,0,35,4 - .stabs "WriteVal:p(4,6)",160,0,35,8 - .type SFR_Config_RAM, @function -SFR_Config_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,36,.LM6-.LFBB3 -.LM6: -.LFBB3: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,37,.LM7-.LFBB3 -.LM7: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,38,.LM8-.LFBB3 -.LM8: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config_RAM, .-SFR_Config_RAM -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .indata$FLASH_NonVolatile_Memory_ECC_Enable_RAM - .type .indata$FLASH_NonVolatile_Memory_ECC_Enable_RAM$scode_local_4, @function - .indata$FLASH_NonVolatile_Memory_ECC_Enable_RAM$scode_loacal_4: - .align 1 - .stabs "FLASH_NonVolatile_Memory_ECC_Enable_RAM:F(0,15)",36,0,45,FLASH_NonVolatile_Memory_ECC_Enable_RAM - .stabs "NewState:p(3,2)",160,0,45,0 - .export FLASH_NonVolatile_Memory_ECC_Enable_RAM - .type FLASH_NonVolatile_Memory_ECC_Enable_RAM, @function -FLASH_NonVolatile_Memory_ECC_Enable_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,46,.LM9-.LFBB4 -.LM9: -.LFBB4: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,48,.LM10-.LFBB4 -.LM10: - LD.w r5,[sp] - CMP r5,#0 - JZ .L8 - .stabn 68,0,48,.LM11-.LFBB4 -.LM11: - LD.w r5,[sp] - CMP r5,#1 - JNZ .L9 -.L8: - .stabn 68,0,48,.LM12-.LFBB4 -.LM12: - MOV r5,#1 - JMP .L10 -.L9: - .stabn 68,0,48,.LM13-.LFBB4 -.LM13: - MOV r5,#0 -.L10: - .stabn 68,0,48,.LM14-.LFBB4 -.LM14: - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,51,.LM15-.LFBB4 -.LM15: - LD.w r5,[sp] - CMP r5,#0 - JZ .L11 - .stabn 68,0,54,.LM16-.LFBB4 -.LM16: - LD r5,#1075839252 -// inline asm begin - // 54 "../src/kf32a1x6_flash.c" 1 - SET [r5], #7 -// inline asm end - JMP .L7 -.L11: - .stabn 68,0,59,.LM17-.LFBB4 -.LM17: - LD r5,#1075839252 -// inline asm begin - // 59 "../src/kf32a1x6_flash.c" 1 - CLR [r5], #7 -// inline asm end -.L7: - .stabn 68,0,61,.LM18-.LFBB4 -.LM18: - ADD sp,#4 - POP lr - JMP lr - .size FLASH_NonVolatile_Memory_ECC_Enable_RAM, .-FLASH_NonVolatile_Memory_ECC_Enable_RAM -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .indata$FLASH_Linear_Prefetch_Enable_RAM - .type .indata$FLASH_Linear_Prefetch_Enable_RAM$scode_local_5, @function - .indata$FLASH_Linear_Prefetch_Enable_RAM$scode_loacal_5: - .align 1 - .stabs "FLASH_Linear_Prefetch_Enable_RAM:F(0,15)",36,0,68,FLASH_Linear_Prefetch_Enable_RAM - .stabs "NewState:p(3,2)",160,0,68,0 - .export FLASH_Linear_Prefetch_Enable_RAM - .type FLASH_Linear_Prefetch_Enable_RAM, @function -FLASH_Linear_Prefetch_Enable_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,69,.LM19-.LFBB5 -.LM19: -.LFBB5: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,71,.LM20-.LFBB5 -.LM20: - LD.w r5,[sp] - CMP r5,#0 - JZ .L14 - .stabn 68,0,71,.LM21-.LFBB5 -.LM21: - LD.w r5,[sp] - CMP r5,#1 - JNZ .L15 -.L14: - .stabn 68,0,71,.LM22-.LFBB5 -.LM22: - MOV r5,#1 - JMP .L16 -.L15: - .stabn 68,0,71,.LM23-.LFBB5 -.LM23: - MOV r5,#0 -.L16: - .stabn 68,0,71,.LM24-.LFBB5 -.LM24: - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,74,.LM25-.LFBB5 -.LM25: - LD.w r5,[sp] - CMP r5,#0 - JZ .L17 - .stabn 68,0,77,.LM26-.LFBB5 -.LM26: - LD r5,#1075839252 -// inline asm begin - // 77 "../src/kf32a1x6_flash.c" 1 - SET [r5], #6 -// inline asm end - JMP .L13 -.L17: - .stabn 68,0,82,.LM27-.LFBB5 -.LM27: - LD r5,#1075839252 -// inline asm begin - // 82 "../src/kf32a1x6_flash.c" 1 - CLR [r5], #6 -// inline asm end -.L13: - .stabn 68,0,84,.LM28-.LFBB5 -.LM28: - ADD sp,#4 - POP lr - JMP lr - .size FLASH_Linear_Prefetch_Enable_RAM, .-FLASH_Linear_Prefetch_Enable_RAM -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .indata$FLASH_Period_Number_Config_RAM - .type .indata$FLASH_Period_Number_Config_RAM$scode_local_6, @function - .indata$FLASH_Period_Number_Config_RAM$scode_loacal_6: - .align 1 - .stabs "FLASH_Period_Number_Config_RAM:F(0,15)",36,0,91,FLASH_Period_Number_Config_RAM - .stabs "PeriodNum:p(4,6)",160,0,91,4 - .export FLASH_Period_Number_Config_RAM - .type FLASH_Period_Number_Config_RAM, @function -FLASH_Period_Number_Config_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,92,.LM29-.LFBB6 -.LM29: -.LFBB6: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,96,.LM30-.LFBB6 -.LM30: - LD.w r5,[sp+#1] - MOV r3,#4 - LSR r4,r5,r3 - MOV r5,#1 - CMP r4,#0 - JZ .L20 - MOV r5,#0 -.L20: - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,99,.LM31-.LFBB6 -.LM31: - LD.w r5,[sp+#1] - SUB r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,100,.LM32-.LFBB6 -.LM32: - LD r6,#1075839232 - LD r5,#1075839232 - LD.w r5,[r5+#5] - MOV r0,r5 - MOV r1,#15 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config_RAM - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,103,.LM33-.LFBB6 -.LM33: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size FLASH_Period_Number_Config_RAM, .-FLASH_Period_Number_Config_RAM - .stabs "tmpreg:(4,6)",128,0,93,0 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .indata$FLASH_Get_Compute_Complete_Status_RAM - .type .indata$FLASH_Get_Compute_Complete_Status_RAM$scode_local_7, @function - .indata$FLASH_Get_Compute_Complete_Status_RAM$scode_loacal_7: - .align 1 - .stabs "FLASH_Get_Compute_Complete_Status_RAM:F(3,4)",36,0,110,FLASH_Get_Compute_Complete_Status_RAM - .export FLASH_Get_Compute_Complete_Status_RAM - .type FLASH_Get_Compute_Complete_Status_RAM, @function -FLASH_Get_Compute_Complete_Status_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,111,.LM34-.LFBB7 -.LM34: -.LFBB7: - .stabn 68,0,112,.LM35-.LFBB7 -.LM35: - LD r5,#1075839232 - LD.w r4,[r5+#8] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L22 - .stabn 68,0,115,.LM36-.LFBB7 -.LM36: - MOV r5,#1 - JMP .L23 -.L22: - .stabn 68,0,120,.LM37-.LFBB7 -.LM37: - MOV r5,#0 -.L23: - .stabn 68,0,122,.LM38-.LFBB7 -.LM38: - MOV r0,r5 - JMP lr - .size FLASH_Get_Compute_Complete_Status_RAM, .-FLASH_Get_Compute_Complete_Status_RAM -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .indata$FLASH_Clear_Compute_Complete_Status_RAM - .type .indata$FLASH_Clear_Compute_Complete_Status_RAM$scode_local_8, @function - .indata$FLASH_Clear_Compute_Complete_Status_RAM$scode_loacal_8: - .align 1 - .stabs "FLASH_Clear_Compute_Complete_Status_RAM:F(0,15)",36,0,129,FLASH_Clear_Compute_Complete_Status_RAM - .export FLASH_Clear_Compute_Complete_Status_RAM - .type FLASH_Clear_Compute_Complete_Status_RAM, @function -FLASH_Clear_Compute_Complete_Status_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,130,.LM39-.LFBB8 -.LM39: -.LFBB8: - .stabn 68,0,132,.LM40-.LFBB8 -.LM40: - JMP .L25 -.L26: - .stabn 68,0,134,.LM41-.LFBB8 -.LM41: - LD r5,#1075839264 -// inline asm begin - // 134 "../src/kf32a1x6_flash.c" 1 - SET [r5], #1 -// inline asm end -.L25: - .stabn 68,0,132,.LM42-.LFBB8 -.LM42: - LD r5,#1075839232 - LD.w r4,[r5+#8] - MOV r5,#2 - ANL r5,r4,r5 - LSR r5,#1 - CMP r5,#0 - JNZ .L26 - .stabn 68,0,136,.LM43-.LFBB8 -.LM43: - JMP lr - .size FLASH_Clear_Compute_Complete_Status_RAM, .-FLASH_Clear_Compute_Complete_Status_RAM -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .indata$FLASH_CheckSum_Addr_Config_RAM - .type .indata$FLASH_CheckSum_Addr_Config_RAM$scode_local_9, @function - .indata$FLASH_CheckSum_Addr_Config_RAM$scode_loacal_9: - .align 1 - .stabs "FLASH_CheckSum_Addr_Config_RAM:F(0,15)",36,0,145,FLASH_CheckSum_Addr_Config_RAM - .stabs "StartAddr:p(4,6)",160,0,145,0 - .stabs "StopAddr:p(4,6)",160,0,145,4 - .export FLASH_CheckSum_Addr_Config_RAM - .type FLASH_CheckSum_Addr_Config_RAM, @function -FLASH_CheckSum_Addr_Config_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,146,.LM44-.LFBB9 -.LM44: -.LFBB9: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,148,.LM45-.LFBB9 -.LM45: - LD.w r5,[sp] - MOV r3,#20 - LSR r4,r5,r3 - MOV r5,#1 - CMP r4,#0 - JZ .L28 - MOV r5,#0 -.L28: - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,149,.LM46-.LFBB9 -.LM46: - LD.w r5,[sp+#1] - MOV r3,#20 - LSR r4,r5,r3 - MOV r5,#1 - CMP r4,#0 - JZ .L29 - MOV r5,#0 -.L29: - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,151,.LM47-.LFBB9 -.LM47: - LD r5,#1075839232 - LD.w r4,[sp] - ST.w [r5+#14],r4 - .stabn 68,0,152,.LM48-.LFBB9 -.LM48: - LD r5,#1075839232 - LD.w r4,[sp+#1] - ST.w [r5+#15],r4 - .stabn 68,0,153,.LM49-.LFBB9 -.LM49: - ADD sp,#8 - POP lr - JMP lr - .size FLASH_CheckSum_Addr_Config_RAM, .-FLASH_CheckSum_Addr_Config_RAM -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .indata$FLASH_Start_SIG_Compute_Enable_RAM - .type .indata$FLASH_Start_SIG_Compute_Enable_RAM$scode_local_10, @function - .indata$FLASH_Start_SIG_Compute_Enable_RAM$scode_loacal_10: - .align 1 - .stabs "FLASH_Start_SIG_Compute_Enable_RAM:F(0,15)",36,0,160,FLASH_Start_SIG_Compute_Enable_RAM - .stabs "NewState:p(3,2)",160,0,160,0 - .export FLASH_Start_SIG_Compute_Enable_RAM - .type FLASH_Start_SIG_Compute_Enable_RAM, @function -FLASH_Start_SIG_Compute_Enable_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,161,.LM50-.LFBB10 -.LM50: -.LFBB10: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,163,.LM51-.LFBB10 -.LM51: - LD.w r5,[sp] - CMP r5,#0 - JZ .L31 - .stabn 68,0,163,.LM52-.LFBB10 -.LM52: - LD.w r5,[sp] - CMP r5,#1 - JNZ .L32 -.L31: - .stabn 68,0,163,.LM53-.LFBB10 -.LM53: - MOV r5,#1 - JMP .L33 -.L32: - .stabn 68,0,163,.LM54-.LFBB10 -.LM54: - MOV r5,#0 -.L33: - .stabn 68,0,163,.LM55-.LFBB10 -.LM55: - MOV r0,r5 - LD r5,#CHECK_RESTRICTION_RAM - LJMP r5 - .stabn 68,0,166,.LM56-.LFBB10 -.LM56: - LD.w r5,[sp] - CMP r5,#0 - JZ .L34 - .stabn 68,0,169,.LM57-.LFBB10 -.LM57: - LD r5,#1075839292 -// inline asm begin - // 169 "../src/kf32a1x6_flash.c" 1 - SET [r5], #20 -// inline asm end - JMP .L30 -.L34: - .stabn 68,0,174,.LM58-.LFBB10 -.LM58: - LD r5,#1075839292 -// inline asm begin - // 174 "../src/kf32a1x6_flash.c" 1 - CLR [r5], #20 -// inline asm end -.L30: - .stabn 68,0,176,.LM59-.LFBB10 -.LM59: - ADD sp,#4 - POP lr - JMP lr - .size FLASH_Start_SIG_Compute_Enable_RAM, .-FLASH_Start_SIG_Compute_Enable_RAM -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .indata$FLASH_Get_CheckSum_Result_RAM - .type .indata$FLASH_Get_CheckSum_Result_RAM$scode_local_11, @function - .indata$FLASH_Get_CheckSum_Result_RAM$scode_loacal_11: - .align 1 - .stabs "FLASH_Get_CheckSum_Result_RAM:F(0,15)",36,0,184,FLASH_Get_CheckSum_Result_RAM - .stabs "CheckSumStruct:p(0,16)=*(1,4)",160,0,184,4 - .export FLASH_Get_CheckSum_Result_RAM - .type FLASH_Get_CheckSum_Result_RAM, @function -FLASH_Get_CheckSum_Result_RAM: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,185,.LM60-.LFBB11 -.LM60: -.LFBB11: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,189,.LM61-.LFBB11 -.LM61: - LD r5,#1075839232 - LD.w r5,[r5+#16] - ST.w [sp],r5 - .stabn 68,0,190,.LM62-.LFBB11 -.LM62: - LD.w r4,[sp+#1] - LD.w r5,[sp] - ST.w [r4],r5 - .stabn 68,0,192,.LM63-.LFBB11 -.LM63: - LD r5,#1075839232 - LD.w r5,[r5+#17] - ST.w [sp],r5 - .stabn 68,0,193,.LM64-.LFBB11 -.LM64: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,195,.LM65-.LFBB11 -.LM65: - LD r5,#1075839232 - LD.w r5,[r5+#18] - ST.w [sp],r5 - .stabn 68,0,196,.LM66-.LFBB11 -.LM66: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,198,.LM67-.LFBB11 -.LM67: - LD r5,#1075839232 - LD.w r5,[r5+#19] - ST.w [sp],r5 - .stabn 68,0,199,.LM68-.LFBB11 -.LM68: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#3],r4 - .stabn 68,0,200,.LM69-.LFBB11 -.LM69: - ADD sp,#8 - JMP lr - .size FLASH_Get_CheckSum_Result_RAM, .-FLASH_Get_CheckSum_Result_RAM - .stabs "tmpreg:(4,6)",128,0,186,0 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CACHE_Get_CACHE_ECC_Error_Flag - .type .text$CACHE_Get_CACHE_ECC_Error_Flag$scode_local_12, @function - .text$CACHE_Get_CACHE_ECC_Error_Flag$scode_loacal_12: - .align 1 - .stabs "CACHE_Get_CACHE_ECC_Error_Flag:F(3,4)",36,0,209,CACHE_Get_CACHE_ECC_Error_Flag - .export CACHE_Get_CACHE_ECC_Error_Flag - .type CACHE_Get_CACHE_ECC_Error_Flag, @function -CACHE_Get_CACHE_ECC_Error_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,210,.LM70-.LFBB12 -.LM70: -.LFBB12: - .stabn 68,0,211,.LM71-.LFBB12 -.LM71: - LD r5,#1075839168 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - LSR r5,#9 - .stabn 68,0,212,.LM72-.LFBB12 -.LM72: - MOV r0,r5 - JMP lr - .size CACHE_Get_CACHE_ECC_Error_Flag, .-CACHE_Get_CACHE_ECC_Error_Flag -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CACHE_Get_FLASH_ECC_Error_Flag - .type .text$CACHE_Get_FLASH_ECC_Error_Flag$scode_local_13, @function - .text$CACHE_Get_FLASH_ECC_Error_Flag$scode_loacal_13: - .align 1 - .stabs "CACHE_Get_FLASH_ECC_Error_Flag:F(3,4)",36,0,219,CACHE_Get_FLASH_ECC_Error_Flag - .export CACHE_Get_FLASH_ECC_Error_Flag - .type CACHE_Get_FLASH_ECC_Error_Flag, @function -CACHE_Get_FLASH_ECC_Error_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,220,.LM73-.LFBB13 -.LM73: -.LFBB13: - .stabn 68,0,221,.LM74-.LFBB13 -.LM74: - LD r5,#1075839168 - LD.w r4,[r5] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - .stabn 68,0,222,.LM75-.LFBB13 -.LM75: - MOV r0,r5 - JMP lr - .size CACHE_Get_FLASH_ECC_Error_Flag, .-CACHE_Get_FLASH_ECC_Error_Flag -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CACHE_RAM_Check_ECC_Error_INT_Enable - .type .text$CACHE_RAM_Check_ECC_Error_INT_Enable$scode_local_14, @function - .text$CACHE_RAM_Check_ECC_Error_INT_Enable$scode_loacal_14: - .align 1 - .stabs "CACHE_RAM_Check_ECC_Error_INT_Enable:F(0,15)",36,0,229,CACHE_RAM_Check_ECC_Error_INT_Enable - .stabs "NewState:p(3,2)",160,0,229,4 - .export CACHE_RAM_Check_ECC_Error_INT_Enable - .type CACHE_RAM_Check_ECC_Error_INT_Enable, @function -CACHE_RAM_Check_ECC_Error_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,230,.LM76-.LFBB14 -.LM76: -.LFBB14: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,236,.LM77-.LFBB14 -.LM77: - LD.w r5,[sp+#1] - LSL r5,#7 - ST.w [sp],r5 - .stabn 68,0,237,.LM78-.LFBB14 -.LM78: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#128 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,238,.LM79-.LFBB14 -.LM79: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_RAM_Check_ECC_Error_INT_Enable, .-CACHE_RAM_Check_ECC_Error_INT_Enable - .stabs "tmpreg:(4,6)",128,0,231,0 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CACHE_CACHE_Check_ECC_Error_INT_Enable - .type .text$CACHE_CACHE_Check_ECC_Error_INT_Enable$scode_local_15, @function - .text$CACHE_CACHE_Check_ECC_Error_INT_Enable$scode_loacal_15: - .align 1 - .stabs "CACHE_CACHE_Check_ECC_Error_INT_Enable:F(0,15)",36,0,245,CACHE_CACHE_Check_ECC_Error_INT_Enable - .stabs "NewState:p(3,2)",160,0,245,4 - .export CACHE_CACHE_Check_ECC_Error_INT_Enable - .type CACHE_CACHE_Check_ECC_Error_INT_Enable, @function -CACHE_CACHE_Check_ECC_Error_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,246,.LM80-.LFBB15 -.LM80: -.LFBB15: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,252,.LM81-.LFBB15 -.LM81: - LD.w r5,[sp+#1] - LSL r5,#6 - ST.w [sp],r5 - .stabn 68,0,253,.LM82-.LFBB15 -.LM82: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#64 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,254,.LM83-.LFBB15 -.LM83: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_CACHE_Check_ECC_Error_INT_Enable, .-CACHE_CACHE_Check_ECC_Error_INT_Enable - .stabs "tmpreg:(4,6)",128,0,247,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CACHE_FLASH_Check_ECC_Error_INT_Enable - .type .text$CACHE_FLASH_Check_ECC_Error_INT_Enable$scode_local_16, @function - .text$CACHE_FLASH_Check_ECC_Error_INT_Enable$scode_loacal_16: - .align 1 - .stabs "CACHE_FLASH_Check_ECC_Error_INT_Enable:F(0,15)",36,0,261,CACHE_FLASH_Check_ECC_Error_INT_Enable - .stabs "NewState:p(3,2)",160,0,261,4 - .export CACHE_FLASH_Check_ECC_Error_INT_Enable - .type CACHE_FLASH_Check_ECC_Error_INT_Enable, @function -CACHE_FLASH_Check_ECC_Error_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,262,.LM84-.LFBB16 -.LM84: -.LFBB16: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,268,.LM85-.LFBB16 -.LM85: - LD.w r5,[sp+#1] - LSL r5,#5 - ST.w [sp],r5 - .stabn 68,0,269,.LM86-.LFBB16 -.LM86: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,270,.LM87-.LFBB16 -.LM87: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_FLASH_Check_ECC_Error_INT_Enable, .-CACHE_FLASH_Check_ECC_Error_INT_Enable - .stabs "tmpreg:(4,6)",128,0,263,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CACHE_CACHE_Check_ECC_Enable - .type .text$CACHE_CACHE_Check_ECC_Enable$scode_local_17, @function - .text$CACHE_CACHE_Check_ECC_Enable$scode_loacal_17: - .align 1 - .stabs "CACHE_CACHE_Check_ECC_Enable:F(0,15)",36,0,277,CACHE_CACHE_Check_ECC_Enable - .stabs "NewState:p(3,2)",160,0,277,4 - .export CACHE_CACHE_Check_ECC_Enable - .type CACHE_CACHE_Check_ECC_Enable, @function -CACHE_CACHE_Check_ECC_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,278,.LM88-.LFBB17 -.LM88: -.LFBB17: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,284,.LM89-.LFBB17 -.LM89: - LD.w r5,[sp+#1] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,285,.LM90-.LFBB17 -.LM90: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#16 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,286,.LM91-.LFBB17 -.LM91: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_CACHE_Check_ECC_Enable, .-CACHE_CACHE_Check_ECC_Enable - .stabs "tmpreg:(4,6)",128,0,279,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CACHE_Instruction_CACHE_Read_2Row_Enable - .type .text$CACHE_Instruction_CACHE_Read_2Row_Enable$scode_local_18, @function - .text$CACHE_Instruction_CACHE_Read_2Row_Enable$scode_loacal_18: - .align 1 - .stabs "CACHE_Instruction_CACHE_Read_2Row_Enable:F(0,15)",36,0,293,CACHE_Instruction_CACHE_Read_2Row_Enable - .stabs "NewState:p(3,2)",160,0,293,4 - .export CACHE_Instruction_CACHE_Read_2Row_Enable - .type CACHE_Instruction_CACHE_Read_2Row_Enable, @function -CACHE_Instruction_CACHE_Read_2Row_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,294,.LM92-.LFBB18 -.LM92: -.LFBB18: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,300,.LM93-.LFBB18 -.LM93: - LD.w r5,[sp+#1] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,301,.LM94-.LFBB18 -.LM94: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,302,.LM95-.LFBB18 -.LM95: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_Instruction_CACHE_Read_2Row_Enable, .-CACHE_Instruction_CACHE_Read_2Row_Enable - .stabs "tmpreg:(4,6)",128,0,295,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CACHE_Instruction_CACHE_Write_2Row_Enable - .type .text$CACHE_Instruction_CACHE_Write_2Row_Enable$scode_local_19, @function - .text$CACHE_Instruction_CACHE_Write_2Row_Enable$scode_loacal_19: - .align 1 - .stabs "CACHE_Instruction_CACHE_Write_2Row_Enable:F(0,15)",36,0,309,CACHE_Instruction_CACHE_Write_2Row_Enable - .stabs "NewState:p(3,2)",160,0,309,4 - .export CACHE_Instruction_CACHE_Write_2Row_Enable - .type CACHE_Instruction_CACHE_Write_2Row_Enable, @function -CACHE_Instruction_CACHE_Write_2Row_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,310,.LM96-.LFBB19 -.LM96: -.LFBB19: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,316,.LM97-.LFBB19 -.LM97: - LD.w r5,[sp+#1] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,317,.LM98-.LFBB19 -.LM98: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#4 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,318,.LM99-.LFBB19 -.LM99: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_Instruction_CACHE_Write_2Row_Enable, .-CACHE_Instruction_CACHE_Write_2Row_Enable - .stabs "tmpreg:(4,6)",128,0,311,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CACHE_CACHE_Reset_Enable - .type .text$CACHE_CACHE_Reset_Enable$scode_local_20, @function - .text$CACHE_CACHE_Reset_Enable$scode_loacal_20: - .align 1 - .stabs "CACHE_CACHE_Reset_Enable:F(0,15)",36,0,325,CACHE_CACHE_Reset_Enable - .stabs "NewState:p(3,2)",160,0,325,4 - .export CACHE_CACHE_Reset_Enable - .type CACHE_CACHE_Reset_Enable, @function -CACHE_CACHE_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,326,.LM100-.LFBB20 -.LM100: -.LFBB20: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,332,.LM101-.LFBB20 -.LM101: - LD.w r5,[sp+#1] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,333,.LM102-.LFBB20 -.LM102: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,334,.LM103-.LFBB20 -.LM103: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_CACHE_Reset_Enable, .-CACHE_CACHE_Reset_Enable - .stabs "tmpreg:(4,6)",128,0,327,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$CACHE_CACHE_Enable - .type .text$CACHE_CACHE_Enable$scode_local_21, @function - .text$CACHE_CACHE_Enable$scode_loacal_21: - .align 1 - .stabs "CACHE_CACHE_Enable:F(0,15)",36,0,341,CACHE_CACHE_Enable - .stabs "NewState:p(3,2)",160,0,341,4 - .export CACHE_CACHE_Enable - .type CACHE_CACHE_Enable, @function -CACHE_CACHE_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flash.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,342,.LM104-.LFBB21 -.LM104: -.LFBB21: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,348,.LM105-.LFBB21 -.LM105: - LD.w r5,[sp+#1] - ST.w [sp],r5 - .stabn 68,0,349,.LM106-.LFBB21 -.LM106: - LD r6,#1075839168 - LD r5,#1075839168 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,350,.LM107-.LFBB21 -.LM107: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CACHE_CACHE_Enable, .-CACHE_CACHE_Enable - .stabs "tmpreg:(4,6)",128,0,343,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_flexmux.d b/Debug/src/kf32a1x6_flexmux.d deleted file mode 100644 index f1378ea..0000000 --- a/Debug/src/kf32a1x6_flexmux.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_flexmux.o: ../src/kf32a1x6_flexmux.c \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_flexmux.i b/Debug/src/kf32a1x6_flexmux.i deleted file mode 100644 index ae1eb9c..0000000 --- a/Debug/src/kf32a1x6_flexmux.i +++ /dev/null @@ -1,1167 +0,0 @@ -# 1 "../src/kf32a1x6_flexmux.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_flexmux.c" -# 23 "../src/kf32a1x6_flexmux.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 2 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 24 "../src/kf32a1x6_flexmux.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_flexmux.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_flexmux.c" 2 - - - - - - - -void FMUX_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); -} -# 49 "../src/kf32a1x6_flexmux.c" -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ((7) + Channel*8); - tmask = 1 << ((7) + Channel*8); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU), ~tmask, tmpreg); -} -# 179 "../src/kf32a1x6_flexmux.c" -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Source << Channel*8; - tmask = ((uint32_t)0x7F << ((0))) << Channel*8; - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU), ~tmask, tmpreg); -} -# 200 "../src/kf32a1x6_flexmux.c" -void FMUX_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~((uint32_t)1 << ((0))), NewState); -} -# 217 "../src/kf32a1x6_flexmux.c" -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (Channel + 1); - tmask = 1 << (Channel + 1); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} -# 242 "../src/kf32a1x6_flexmux.c" -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = DIV << ((5) + Channel*2); - tmask = 0x03 << ((5) + Channel*2); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} -# 267 "../src/kf32a1x6_flexmux.c" -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = MODE << ((13) + Channel*2); - tmask = 0x03 << ((13) + Channel*2); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} - - - - - - - -void FMUX_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~((uint32_t)0x03 << ((21))), CLK << (21)); -} diff --git a/Debug/src/kf32a1x6_flexmux.o b/Debug/src/kf32a1x6_flexmux.o deleted file mode 100644 index 0795d469b875dcce6f127c08b34600b15816c06c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26240 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 diff --git a/Debug/src/kf32a1x6_flexmux.s b/Debug/src/kf32a1x6_flexmux.s deleted file mode 100644 index 11b8e76..0000000 --- a/Debug/src/kf32a1x6_flexmux.s +++ /dev/null @@ -1,643 +0,0 @@ - .file "kf32a1x6_flexmux.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_flexmux.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$FMUX_Reset - .type .text$FMUX_Reset$scode_local_2, @function - .text$FMUX_Reset$scode_loacal_2: - .align 1 - .stabs "FMUX_Reset:F(0,15)",36,0,33,FMUX_Reset - .export FMUX_Reset - .type FMUX_Reset, @function -FMUX_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,34,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,35,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,36,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#21 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,37,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,38,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size FMUX_Reset, .-FMUX_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$FMUX_Channel_Enable - .type .text$FMUX_Channel_Enable$scode_local_3, @function - .text$FMUX_Channel_Enable$scode_loacal_3: - .align 1 - .stabs "FMUX_Channel_Enable:F(0,15)",36,0,49,FMUX_Channel_Enable - .stabs "Channel:p(4,6)",160,0,49,8 - .stabs "NewState:p(3,2)",160,0,49,12 - .export FMUX_Channel_Enable - .type FMUX_Channel_Enable, @function -FMUX_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,50,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,58,.LM9-.LFBB3 -.LM9: - LD.w r5,[sp+#2] - LSL r5,#3 - ADD r5,r5,#7 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,59,.LM10-.LFBB3 -.LM10: - LD.w r5,[sp+#2] - LSL r5,#3 - ADD r5,r5,#7 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,60,.LM11-.LFBB3 -.LM11: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,61,.LM12-.LFBB3 -.LM12: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FMUX_Channel_Enable, .-FMUX_Channel_Enable - .stabs "tmpreg:(4,6)",128,0,51,0 - .stabs "tmask:(4,6)",128,0,52,4 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$FMUX_Channel_Triggle_Source_Select - .type .text$FMUX_Channel_Triggle_Source_Select$scode_local_4, @function - .text$FMUX_Channel_Triggle_Source_Select$scode_loacal_4: - .align 1 - .stabs "FMUX_Channel_Triggle_Source_Select:F(0,15)",36,0,179,FMUX_Channel_Triggle_Source_Select - .stabs "Channel:p(4,6)",160,0,179,8 - .stabs "Source:p(4,6)",160,0,179,12 - .export FMUX_Channel_Triggle_Source_Select - .type FMUX_Channel_Triggle_Source_Select, @function -FMUX_Channel_Triggle_Source_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,180,.LM13-.LFBB4 -.LM13: -.LFBB4: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,188,.LM14-.LFBB4 -.LM14: - LD.w r5,[sp+#2] - LSL r5,#3 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,189,.LM15-.LFBB4 -.LM15: - LD.w r5,[sp+#2] - LSL r5,#3 - MOV r4,#127 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,190,.LM16-.LFBB4 -.LM16: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,191,.LM17-.LFBB4 -.LM17: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FMUX_Channel_Triggle_Source_Select, .-FMUX_Channel_Triggle_Source_Select - .stabs "tmpreg:(4,6)",128,0,181,0 - .stabs "tmask:(4,6)",128,0,182,4 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$FMUX_Enable - .type .text$FMUX_Enable$scode_local_5, @function - .text$FMUX_Enable$scode_loacal_5: - .align 1 - .stabs "FMUX_Enable:F(0,15)",36,0,200,FMUX_Enable - .stabs "NewState:p(3,2)",160,0,200,0 - .export FMUX_Enable - .type FMUX_Enable, @function -FMUX_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,201,.LM18-.LFBB5 -.LM18: -.LFBB5: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,205,.LM19-.LFBB5 -.LM19: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,206,.LM20-.LFBB5 -.LM20: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size FMUX_Enable, .-FMUX_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$FMUX_Output_Channel_DMA_Enable - .type .text$FMUX_Output_Channel_DMA_Enable$scode_local_6, @function - .text$FMUX_Output_Channel_DMA_Enable$scode_loacal_6: - .align 1 - .stabs "FMUX_Output_Channel_DMA_Enable:F(0,15)",36,0,217,FMUX_Output_Channel_DMA_Enable - .stabs "Channel:p(4,6)",160,0,217,8 - .stabs "NewState:p(3,2)",160,0,217,12 - .export FMUX_Output_Channel_DMA_Enable - .type FMUX_Output_Channel_DMA_Enable, @function -FMUX_Output_Channel_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,218,.LM21-.LFBB6 -.LM21: -.LFBB6: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,226,.LM22-.LFBB6 -.LM22: - LD.w r5,[sp+#2] - ADD r5,r5,#1 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,227,.LM23-.LFBB6 -.LM23: - LD.w r5,[sp+#2] - ADD r5,r5,#1 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,228,.LM24-.LFBB6 -.LM24: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,229,.LM25-.LFBB6 -.LM25: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FMUX_Output_Channel_DMA_Enable, .-FMUX_Output_Channel_DMA_Enable - .stabs "tmpreg:(4,6)",128,0,219,0 - .stabs "tmask:(4,6)",128,0,220,4 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$FMUX_Triggle_Single_Maintain_Time_Select - .type .text$FMUX_Triggle_Single_Maintain_Time_Select$scode_local_7, @function - .text$FMUX_Triggle_Single_Maintain_Time_Select$scode_loacal_7: - .align 1 - .stabs "FMUX_Triggle_Single_Maintain_Time_Select:F(0,15)",36,0,242,FMUX_Triggle_Single_Maintain_Time_Select - .stabs "Channel:p(4,6)",160,0,242,8 - .stabs "DIV:p(4,6)",160,0,242,12 - .export FMUX_Triggle_Single_Maintain_Time_Select - .type FMUX_Triggle_Single_Maintain_Time_Select, @function -FMUX_Triggle_Single_Maintain_Time_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,243,.LM26-.LFBB7 -.LM26: -.LFBB7: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,251,.LM27-.LFBB7 -.LM27: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ADD r5,r5,#5 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,252,.LM28-.LFBB7 -.LM28: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ADD r5,r5,#5 - MOV r4,#3 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,253,.LM29-.LFBB7 -.LM29: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,254,.LM30-.LFBB7 -.LM30: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FMUX_Triggle_Single_Maintain_Time_Select, .-FMUX_Triggle_Single_Maintain_Time_Select - .stabs "tmpreg:(4,6)",128,0,244,0 - .stabs "tmask:(4,6)",128,0,245,4 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$FMUX_Output_Select - .type .text$FMUX_Output_Select$scode_local_8, @function - .text$FMUX_Output_Select$scode_loacal_8: - .align 1 - .stabs "FMUX_Output_Select:F(0,15)",36,0,267,FMUX_Output_Select - .stabs "Channel:p(4,6)",160,0,267,8 - .stabs "MODE:p(4,6)",160,0,267,12 - .export FMUX_Output_Select - .type FMUX_Output_Select, @function -FMUX_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,268,.LM31-.LFBB8 -.LM31: -.LFBB8: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,276,.LM32-.LFBB8 -.LM32: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ADD r5,#13 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,277,.LM33-.LFBB8 -.LM33: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ADD r5,#13 - MOV r4,#3 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,278,.LM34-.LFBB8 -.LM34: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,279,.LM35-.LFBB8 -.LM35: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FMUX_Output_Select, .-FMUX_Output_Select - .stabs "tmpreg:(4,6)",128,0,269,0 - .stabs "tmask:(4,6)",128,0,270,4 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$FMUX_Work_CLK_Select - .type .text$FMUX_Work_CLK_Select$scode_local_9, @function - .text$FMUX_Work_CLK_Select$scode_loacal_9: - .align 1 - .stabs "FMUX_Work_CLK_Select:F(0,15)",36,0,287,FMUX_Work_CLK_Select - .stabs "CLK:p(4,6)",160,0,287,0 - .export FMUX_Work_CLK_Select - .type FMUX_Work_CLK_Select, @function -FMUX_Work_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,288,.LM36-.LFBB9 -.LM36: -.LFBB9: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,292,.LM37-.LFBB9 -.LM37: - LD r6,#1073753344 - LD r5,#1073753344 - LD.w r4,[r5+#1] - LD.w r5,[sp] - LSL r5,#21 - MOV r0,r4 - LD r1,#-6291457 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,293,.LM38-.LFBB9 -.LM38: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size FMUX_Work_CLK_Select, .-FMUX_Work_CLK_Select -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_gpio.d b/Debug/src/kf32a1x6_gpio.d deleted file mode 100644 index 37494da..0000000 --- a/Debug/src/kf32a1x6_gpio.d +++ /dev/null @@ -1,31 +0,0 @@ -src/kf32a1x6_gpio.o: ../src/kf32a1x6_gpio.c \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_gpio.i b/Debug/src/kf32a1x6_gpio.i deleted file mode 100644 index a86f514..0000000 --- a/Debug/src/kf32a1x6_gpio.i +++ /dev/null @@ -1,1794 +0,0 @@ -# 1 "../src/kf32a1x6_gpio.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_gpio.c" -# 30 "../src/kf32a1x6_gpio.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 31 "../src/kf32a1x6_gpio.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_gpio.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_gpio.c" 2 -# 43 "../src/kf32a1x6_gpio.c" -void GPIO_Reset (GPIO_SFRmap * GPIOx) -{ - - ((void)0); - - if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000000))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((0))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((0))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x0))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000040))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((1))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((1))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x1))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000080))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x2))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x500000C0))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x3))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000100))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x4))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000140))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x5))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000180))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x6))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x500001C0))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((7))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((7))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x7))), TRUE); - } - else - { - ; - } -} - - - - - - - -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct) -{ - uint32_t pinpos; - uint32_t pos; - uint32_t currentpin; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - for (pinpos = 0x00; pinpos < 0x10; pinpos++) - { - pos = ((uint32_t)0x01) << pinpos; - - currentpin = (gpioInitStruct->m_Pin) & pos; - - if (currentpin == pos) - { - - - tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); - GPIOx->PMOD = SFR_Config (GPIOx->PMOD, - ~(((uint32_t)3 << ((0))) << (pinpos * 2)), - tmpreg); - - if ((gpioInitStruct->m_Mode == GPIO_MODE_OUT) - || (gpioInitStruct->m_Mode == GPIO_MODE_RMP)) - { - - ((void)0); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_OpenDrain) << (pinpos)); - GPIOx->PODR = SFR_Config (GPIOx->PODR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - } - else - { - ; - } - - - - tmpreg = ((uint32_t)gpioInitStruct->m_Speed) << (pinpos * 2); - GPIOx->OMOD = SFR_Config (GPIOx->OMOD, - ~(((uint32_t)1 << ((0))) << (pinpos * 2)), - tmpreg); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_PullUp) << (pinpos)); - GPIOx->PUR = SFR_Config (GPIOx->PUR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_PullDown) << (pinpos)); - GPIOx->PDR = SFR_Config (GPIOx->PDR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - } - else - { - ; - } - } -} - - - - - - -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct) -{ - - gpioInitStruct->m_Pin = ((uint16_t)0xFFFF); - - - gpioInitStruct->m_Mode = GPIO_MODE_AN; - - - gpioInitStruct->m_Speed = GPIO_LOW_SPEED; - - - gpioInitStruct->m_OpenDrain = GPIO_POD_PP; - - - gpioInitStruct->m_PullUp = GPIO_NOPULL; - - - gpioInitStruct->m_PullDown = GPIO_NOPULL; -} -# 219 "../src/kf32a1x6_gpio.c" -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - uint32_t tmpreg = 0x5C5A0000; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg |= GPIOx->LOCK; - - - if(NewState != FALSE) - { - - tmpreg |= (uint32_t)GpioPin; - } - else - { - - tmpreg &= ~((uint32_t)GpioPin); - } - - - GPIOx->LOCK = tmpreg; -} -# 255 "../src/kf32a1x6_gpio.c" -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != FALSE) - { - - GPIOx->PUR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PUR &= ~((uint32_t)GpioPin); - } -} -# 282 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PUR ^= (uint32_t)GpioPin; -} -# 300 "../src/kf32a1x6_gpio.c" -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != FALSE) - { - - GPIOx->PDR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PDR &= ~((uint32_t)GpioPin); - } -} -# 327 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PDR ^= (uint32_t)GpioPin; -} -# 347 "../src/kf32a1x6_gpio.c" -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != GPIO_POD_PP) - { - - GPIOx->PODR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PODR &= ~((uint32_t)GpioPin); - } -} -# 374 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PODR ^= (uint32_t)GpioPin; -} -# 396 "../src/kf32a1x6_gpio.c" -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = GPIOx->PMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - - tmpreg &= ~(((uint32_t)3 << ((0))) << pinpos); - tmpreg |= (uint32_t)NewState << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->PMOD = tmpreg; -} -# 438 "../src/kf32a1x6_gpio.c" -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = GPIOx->OMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - tmpreg &= ~((((uint32_t)1 << ((0)))) << pinpos); - tmpreg |= (uint32_t)NewState << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->OMOD = tmpreg; -} -# 476 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Speed_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = GPIOx->OMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - tmpreg ^= ((uint32_t)1 << ((0))) << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->OMOD = tmpreg; -} -# 520 "../src/kf32a1x6_gpio.c" -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)GpioPin; - if ((GPIOx->PIR & tmpreg) != Bit_RESET) - { - - return Bit_SET; - } - else - { - - return Bit_RESET; - } -} - - - - - - -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = GPIOx->PIR; - - return (uint16_t)tmpreg; -} - - - - - - - -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)GpioPin; - if ((GPIOx->POR & tmpreg) != Bit_RESET) - { - - return Bit_SET; - } - else - { - - return Bit_RESET; - } -} - - - - - - -uint16_t -GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = GPIOx->POR; - - return (uint16_t)tmpreg; -} -# 617 "../src/kf32a1x6_gpio.c" -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (BitsValue != Bit_RESET) - { - - GPIOx->POR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->POR &= ~((uint32_t)GpioPin); - } -} -# 644 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - - - GPIOx->POR ^= (uint32_t)GpioPin; -} -# 685 "../src/kf32a1x6_gpio.c" -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap) -{ - uint32_t tmask; - uint32_t tmpreg; - uint32_t PageNum = (PinRemap&0x300)>>8; - - - ((void)0); - ((void)0); - - - tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); - tmpreg = ((uint32_t)((PageNum-1)/2) << (GpioPinNum+16)) + ((uint32_t)((PageNum-1)%2) << GpioPinNum); - GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); - - - if(GpioPinNum <= ((uint32_t)0x7)) - { - tmask = 0xF << (GpioPinNum*4); - tmpreg = (PinRemap&0xF) << (GpioPinNum*4); - GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); - } - else if(GpioPinNum <= ((uint32_t)0xF)) - { - tmask = 0xF << ((GpioPinNum - 8)*4); - tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); - GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); - } -} -# 729 "../src/kf32a1x6_gpio.c" -void FlexRM_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((25))), TRUE); -} -# 755 "../src/kf32a1x6_gpio.c" -void FlexRM_Channel_Direction_Select(uint32_t Channel, uint32_t Direction) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (Channel+(12)); - tmask = 1 << (Channel+(12)); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL), ~tmask, tmpreg); -} -# 788 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Enable(uint32_t Group, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << Group; - tmask = 1 << Group; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL), ~tmask, tmpreg); -} -# 834 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Group <= ((uint32_t)7)) - { - tmpreg = Port << Group*4; - tmask = 0xF << Group*4; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR0), ~tmask, tmpreg); - } - else - { - tmpreg = Port << (Group - 8)*4; - tmask = 0xF << (Group - 8)*4; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR1), ~tmask, tmpreg); - } -} -# 887 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Channel <= 3) - { - tmpreg = Group << Channel*8; - tmask = 0xF << Channel*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0), ~tmask, tmpreg); - } - else if(Channel <= 7) - { - tmpreg = Group << (Channel - 4)*8; - tmask = 0xF << (Channel - 4)*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1), ~tmask, tmpreg); - } - else - { - tmpreg = Group << (Channel - 8)*8; - tmask = 0xF << (Channel - 8)*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2), ~tmask, tmpreg); - } -} -# 946 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Group <= 3) - { - tmpreg = Channel << ((4) + Group*8); - tmask = 0xF0 << ((4) + Group*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0), ~tmask, tmpreg); - } - else if(Group <= 7) - { - tmpreg = Channel << ((4) + (Group - 4)*8); - tmask = 0xF0 << ((4) + (Group - 4)*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1), ~tmask, tmpreg); - } - else - { - tmpreg = Channel << ((4) + (Group - 8)*8); - tmask = 0xF0 << ((4) + (Group - 8)*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2), ~tmask, tmpreg); - } -} diff --git a/Debug/src/kf32a1x6_gpio.o b/Debug/src/kf32a1x6_gpio.o deleted file mode 100644 index 4c4751f4f9c207035a24d0374320c5c1831f87ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41112 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 diff --git a/Debug/src/kf32a1x6_gpio.s b/Debug/src/kf32a1x6_gpio.s deleted file mode 100644 index 8504e45..0000000 --- a/Debug/src/kf32a1x6_gpio.s +++ /dev/null @@ -1,2318 +0,0 @@ - .file "kf32a1x6_gpio.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_gpio.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(6,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(6,2)=(6,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(6,3)=(6,1)",128,0,45,0 - .stabs " :T(6,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(6,5)=(6,4)",128,0,60,0 - .stabs " :T(6,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(6,7)=(6,6)",128,0,73,0 - .stabs " :T(6,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(6,9)=(6,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(6,10)=(6,11)=s24m_Pin:(4,6),0,32;m_Mode:(6,7),32,32;m_Speed:(6,9),64,32;m_OpenDrain:(6,5),96,32;m_PullUp:(6,2),128,32;m_PullDown:(6,3),160,32;;",128,0,112,0 - .stabs " :T(6,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(6,13)=(6,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$GPIO_Reset - .type .text$GPIO_Reset$scode_local_2, @function - .text$GPIO_Reset$scode_loacal_2: - .align 1 - .stabs "GPIO_Reset:F(0,15)",36,0,43,GPIO_Reset - .stabs "GPIOx:p(0,16)=*(3,20)",160,0,43,0 - .export GPIO_Reset - .type GPIO_Reset, @function -GPIO_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,44,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,48,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1342177280 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,50,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,51,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,52,.LM7-.LFBB2 -.LM7: - MOV r0,#1 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,54,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1342177344 - CMP r5,r4 - JNZ .L6 - .stabn 68,0,56,.LM9-.LFBB2 -.LM9: - MOV r0,#2 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,57,.LM10-.LFBB2 -.LM10: - MOV r0,#2 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,58,.LM11-.LFBB2 -.LM11: - MOV r0,#2 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L6: - .stabn 68,0,60,.LM12-.LFBB2 -.LM12: - LD.w r5,[sp] - LD r4,#1342177408 - CMP r5,r4 - JNZ .L7 - .stabn 68,0,62,.LM13-.LFBB2 -.LM13: - MOV r0,#4 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,63,.LM14-.LFBB2 -.LM14: - MOV r0,#4 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,64,.LM15-.LFBB2 -.LM15: - MOV r0,#4 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L7: - .stabn 68,0,66,.LM16-.LFBB2 -.LM16: - LD.w r5,[sp] - LD r4,#1342177472 - CMP r5,r4 - JNZ .L8 - .stabn 68,0,68,.LM17-.LFBB2 -.LM17: - MOV r0,#8 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,69,.LM18-.LFBB2 -.LM18: - MOV r0,#8 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,70,.LM19-.LFBB2 -.LM19: - MOV r0,#8 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L8: - .stabn 68,0,72,.LM20-.LFBB2 -.LM20: - LD.w r5,[sp] - LD r4,#1342177536 - CMP r5,r4 - JNZ .L9 - .stabn 68,0,74,.LM21-.LFBB2 -.LM21: - MOV r0,#16 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,75,.LM22-.LFBB2 -.LM22: - MOV r0,#16 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,76,.LM23-.LFBB2 -.LM23: - MOV r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L9: - .stabn 68,0,78,.LM24-.LFBB2 -.LM24: - LD.w r5,[sp] - LD r4,#1342177600 - CMP r5,r4 - JNZ .L10 - .stabn 68,0,80,.LM25-.LFBB2 -.LM25: - MOV r0,#32 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,81,.LM26-.LFBB2 -.LM26: - MOV r0,#32 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,82,.LM27-.LFBB2 -.LM27: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L10: - .stabn 68,0,84,.LM28-.LFBB2 -.LM28: - LD.w r5,[sp] - LD r4,#1342177664 - CMP r5,r4 - JNZ .L11 - .stabn 68,0,86,.LM29-.LFBB2 -.LM29: - MOV r0,#64 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,87,.LM30-.LFBB2 -.LM30: - MOV r0,#64 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,88,.LM31-.LFBB2 -.LM31: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L11: - .stabn 68,0,90,.LM32-.LFBB2 -.LM32: - LD.w r5,[sp] - LD r4,#1342177728 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,92,.LM33-.LFBB2 -.LM33: - MOV r0,#128 - MOV r1,#1 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,93,.LM34-.LFBB2 -.LM34: - MOV r0,#128 - MOV r1,#0 - LD r5,#RST_CTL0_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,94,.LM35-.LFBB2 -.LM35: - MOV r0,#128 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,100,.LM36-.LFBB2 -.LM36: - ADD sp,#4 - POP lr - JMP lr - .size GPIO_Reset, .-GPIO_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$GPIO_Configuration - .type .text$GPIO_Configuration$scode_local_3, @function - .text$GPIO_Configuration$scode_loacal_3: - .align 1 - .stabs "GPIO_Configuration:F(0,15)",36,0,108,GPIO_Configuration - .stabs "GPIOx:p(0,16)",160,0,108,16 - .stabs "gpioInitStruct:p(0,17)=*(6,10)",160,0,108,20 - .export GPIO_Configuration - .type GPIO_Configuration, @function -GPIO_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,109,.LM37-.LFBB3 -.LM37: -.LFBB3: - PUSH lr - SUB sp,#24 - ST.w [sp+#4],r0 - ST.w [sp+#5],r1 - .stabn 68,0,124,.LM38-.LFBB3 -.LM38: - MOV r5,#0 - ST.w [sp],r5 - JMP .L13 -.L17: - .stabn 68,0,126,.LM39-.LFBB3 -.LM39: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,128,.LM40-.LFBB3 -.LM40: - LD.w r5,[sp+#5] - LD.w r5,[r5] - LD.w r4,[sp+#1] - ANL r5,r5,r4 - ST.w [sp+#2],r5 - .stabn 68,0,130,.LM41-.LFBB3 -.LM41: - LD.w r4,[sp+#2] - LD.w r5,[sp+#1] - CMP r4,r5 - JNZ .L14 - .stabn 68,0,134,.LM42-.LFBB3 -.LM42: - LD.w r5,[sp+#5] - LD.w r4,[r5+#1] - LD.w r5,[sp] - ADD r5,r5,r5 - LSL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,135,.LM43-.LFBB3 -.LM43: - LD.w r5,[sp+#4] - LD.w r4,[r5+#5] - .stabn 68,0,136,.LM44-.LFBB3 -.LM44: - LD.w r5,[sp] - ADD r5,r5,r5 - MOV r3,#3 - LSL r5,r3,r5 - .stabn 68,0,135,.LM45-.LFBB3 -.LM45: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#3] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#5],r4 - .stabn 68,0,139,.LM46-.LFBB3 -.LM46: - LD.w r5,[sp+#5] - LD.w r5,[r5+#1] - CMP r5,#1 - JZ .L15 - .stabn 68,0,140,.LM47-.LFBB3 -.LM47: - LD.w r5,[sp+#5] - LD.w r5,[r5+#1] - CMP r5,#2 - JNZ .L16 -.L15: - .stabn 68,0,147,.LM48-.LFBB3 -.LM48: - LD.w r5,[sp+#5] - LD.w r4,[r5+#3] - LD.w r5,[sp] - LSL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,148,.LM49-.LFBB3 -.LM49: - LD.w r5,[sp+#4] - LD.w r4,[r5+#4] - .stabn 68,0,149,.LM50-.LFBB3 -.LM50: - LD.w r5,[sp] - MOV r3,#1 - LSL r5,r3,r5 - .stabn 68,0,148,.LM51-.LFBB3 -.LM51: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#3] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#4],r4 -.L16: - .stabn 68,0,159,.LM52-.LFBB3 -.LM52: - LD.w r5,[sp+#5] - LD.w r4,[r5+#2] - LD.w r5,[sp] - ADD r5,r5,r5 - LSL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,160,.LM53-.LFBB3 -.LM53: - LD.w r5,[sp+#4] - LD.w r4,[r5+#6] - .stabn 68,0,161,.LM54-.LFBB3 -.LM54: - LD.w r5,[sp] - ADD r5,r5,r5 - MOV r3,#1 - LSL r5,r3,r5 - .stabn 68,0,160,.LM55-.LFBB3 -.LM55: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#3] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#6],r4 - .stabn 68,0,166,.LM56-.LFBB3 -.LM56: - LD.w r5,[sp+#5] - LD.w r4,[r5+#4] - LD.w r5,[sp] - LSL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,167,.LM57-.LFBB3 -.LM57: - LD.w r5,[sp+#4] - LD.w r4,[r5+#2] - .stabn 68,0,168,.LM58-.LFBB3 -.LM58: - LD.w r5,[sp] - MOV r3,#1 - LSL r5,r3,r5 - .stabn 68,0,167,.LM59-.LFBB3 -.LM59: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#3] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#2],r4 - .stabn 68,0,173,.LM60-.LFBB3 -.LM60: - LD.w r5,[sp+#5] - LD.w r4,[r5+#5] - LD.w r5,[sp] - LSL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,174,.LM61-.LFBB3 -.LM61: - LD.w r5,[sp+#4] - LD.w r4,[r5+#3] - .stabn 68,0,175,.LM62-.LFBB3 -.LM62: - LD.w r5,[sp] - MOV r3,#1 - LSL r5,r3,r5 - .stabn 68,0,174,.LM63-.LFBB3 -.LM63: - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#3] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#4] - ST.w [r5+#3],r4 -.L14: - .stabn 68,0,124,.LM64-.LFBB3 -.LM64: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L13: - .stabn 68,0,124,.LM65-.LFBB3 -.LM65: - LD.w r5,[sp] - CMP r5,#15 - JLS .L17 - .stabn 68,0,183,.LM66-.LFBB3 -.LM66: - ADD sp,#24 - POP lr - JMP lr - .size GPIO_Configuration, .-GPIO_Configuration - .stabs "pinpos:(4,6)",128,0,110,0 - .stabs "pos:(4,6)",128,0,111,4 - .stabs "currentpin:(4,6)",128,0,112,8 - .stabs "tmpreg:(4,6)",128,0,113,12 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$GPIO_Struct_Init - .type .text$GPIO_Struct_Init$scode_local_4, @function - .text$GPIO_Struct_Init$scode_loacal_4: - .align 1 - .stabs "GPIO_Struct_Init:F(0,15)",36,0,190,GPIO_Struct_Init - .stabs "gpioInitStruct:p(0,17)",160,0,190,0 - .export GPIO_Struct_Init - .type GPIO_Struct_Init, @function -GPIO_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,191,.LM67-.LFBB4 -.LM67: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,193,.LM68-.LFBB4 -.LM68: - LD.w r5,[sp] - LD r4,#65535 - ST.w [r5],r4 - .stabn 68,0,196,.LM69-.LFBB4 -.LM69: - LD.w r5,[sp] - MOV r4,#3 - ST.w [r5+#1],r4 - .stabn 68,0,199,.LM70-.LFBB4 -.LM70: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,202,.LM71-.LFBB4 -.LM71: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,205,.LM72-.LFBB4 -.LM72: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,208,.LM73-.LFBB4 -.LM73: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,209,.LM74-.LFBB4 -.LM74: - ADD sp,#4 - JMP lr - .size GPIO_Struct_Init, .-GPIO_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$GPIO_Pin_Lock_Config - .type .text$GPIO_Pin_Lock_Config$scode_local_5, @function - .text$GPIO_Pin_Lock_Config$scode_loacal_5: - .align 1 - .stabs "GPIO_Pin_Lock_Config:F(0,15)",36,0,219,GPIO_Pin_Lock_Config - .stabs "GPIOx:p(0,16)",160,0,219,4 - .stabs "GpioPin:p(4,4)",160,0,219,8 - .stabs "NewState:p(3,2)",160,0,219,12 - .export GPIO_Pin_Lock_Config - .type GPIO_Pin_Lock_Config, @function -GPIO_Pin_Lock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,220,.LM75-.LFBB5 -.LM75: -.LFBB5: - SUB sp,#16 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.w [sp+#3],r2 - ST.h [sp+#4],r5 - .stabn 68,0,221,.LM76-.LFBB5 -.LM76: - LD r5,#1549402112 - ST.w [sp],r5 - .stabn 68,0,229,.LM77-.LFBB5 -.LM77: - LD.w r5,[sp+#1] - LD.w r4,[r5+#7] - LD.w r5,[sp] - ORL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,232,.LM78-.LFBB5 -.LM78: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L20 - .stabn 68,0,235,.LM79-.LFBB5 -.LM79: - LD.h r4,[sp+#4] - LD.w r5,[sp] - ORL r5,r5,r4 - ST.w [sp],r5 - JMP .L21 -.L20: - .stabn 68,0,240,.LM80-.LFBB5 -.LM80: - LD.h r5,[sp+#4] - NOT r5,r5 - LD.w r4,[sp] - ANL r5,r4,r5 - ST.w [sp],r5 -.L21: - .stabn 68,0,244,.LM81-.LFBB5 -.LM81: - LD.w r5,[sp+#1] - LD.w r4,[sp] - ST.w [r5+#7],r4 - .stabn 68,0,245,.LM82-.LFBB5 -.LM82: - ADD sp,#16 - JMP lr - .size GPIO_Pin_Lock_Config, .-GPIO_Pin_Lock_Config - .stabs "tmpreg:(4,6)",128,0,221,0 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$GPIO_Pull_Up_Enable - .type .text$GPIO_Pull_Up_Enable$scode_local_6, @function - .text$GPIO_Pull_Up_Enable$scode_loacal_6: - .align 1 - .stabs "GPIO_Pull_Up_Enable:F(0,15)",36,0,255,GPIO_Pull_Up_Enable - .stabs "GPIOx:p(0,16)",160,0,255,0 - .stabs "GpioPin:p(4,4)",160,0,255,4 - .stabs "NewState:p(3,2)",160,0,255,8 - .export GPIO_Pull_Up_Enable - .type GPIO_Pull_Up_Enable, @function -GPIO_Pull_Up_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,256,.LM83-.LFBB6 -.LM83: -.LFBB6: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.h [sp+#2],r5 - .stabn 68,0,263,.LM84-.LFBB6 -.LM84: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L23 - .stabn 68,0,266,.LM85-.LFBB6 -.LM85: - LD.w r5,[sp] - LD.w r4,[r5+#2] - LD.h r5,[sp+#2] - ORL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#2],r4 - JMP .L22 -.L23: - .stabn 68,0,271,.LM86-.LFBB6 -.LM86: - LD.w r5,[sp] - LD.w r4,[r5+#2] - LD.h r5,[sp+#2] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#2],r4 -.L22: - .stabn 68,0,273,.LM87-.LFBB6 -.LM87: - ADD sp,#12 - JMP lr - .size GPIO_Pull_Up_Enable, .-GPIO_Pull_Up_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Pull_Up_Config - .type .text$GPIO_Toggle_Pull_Up_Config$scode_local_7, @function - .text$GPIO_Toggle_Pull_Up_Config$scode_loacal_7: - .align 1 - .stabs "GPIO_Toggle_Pull_Up_Config:F(0,15)",36,0,282,GPIO_Toggle_Pull_Up_Config - .stabs "GPIOx:p(0,16)",160,0,282,0 - .stabs "GpioPin:p(4,4)",160,0,282,4 - .export GPIO_Toggle_Pull_Up_Config - .type GPIO_Toggle_Pull_Up_Config, @function -GPIO_Toggle_Pull_Up_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,283,.LM88-.LFBB7 -.LM88: -.LFBB7: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,289,.LM89-.LFBB7 -.LM89: - LD.w r5,[sp] - LD.w r4,[r5+#2] - LD.h r5,[sp+#2] - XRL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,290,.LM90-.LFBB7 -.LM90: - ADD sp,#8 - JMP lr - .size GPIO_Toggle_Pull_Up_Config, .-GPIO_Toggle_Pull_Up_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$GPIO_Pull_Down_Enable - .type .text$GPIO_Pull_Down_Enable$scode_local_8, @function - .text$GPIO_Pull_Down_Enable$scode_loacal_8: - .align 1 - .stabs "GPIO_Pull_Down_Enable:F(0,15)",36,0,300,GPIO_Pull_Down_Enable - .stabs "GPIOx:p(0,16)",160,0,300,0 - .stabs "GpioPin:p(4,4)",160,0,300,4 - .stabs "NewState:p(3,2)",160,0,300,8 - .export GPIO_Pull_Down_Enable - .type GPIO_Pull_Down_Enable, @function -GPIO_Pull_Down_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,301,.LM91-.LFBB8 -.LM91: -.LFBB8: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.h [sp+#2],r5 - .stabn 68,0,308,.LM92-.LFBB8 -.LM92: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L27 - .stabn 68,0,311,.LM93-.LFBB8 -.LM93: - LD.w r5,[sp] - LD.w r4,[r5+#3] - LD.h r5,[sp+#2] - ORL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#3],r4 - JMP .L26 -.L27: - .stabn 68,0,316,.LM94-.LFBB8 -.LM94: - LD.w r5,[sp] - LD.w r4,[r5+#3] - LD.h r5,[sp+#2] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#3],r4 -.L26: - .stabn 68,0,318,.LM95-.LFBB8 -.LM95: - ADD sp,#12 - JMP lr - .size GPIO_Pull_Down_Enable, .-GPIO_Pull_Down_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Pull_Down_Config - .type .text$GPIO_Toggle_Pull_Down_Config$scode_local_9, @function - .text$GPIO_Toggle_Pull_Down_Config$scode_loacal_9: - .align 1 - .stabs "GPIO_Toggle_Pull_Down_Config:F(0,15)",36,0,327,GPIO_Toggle_Pull_Down_Config - .stabs "GPIOx:p(0,16)",160,0,327,0 - .stabs "GpioPin:p(4,4)",160,0,327,4 - .export GPIO_Toggle_Pull_Down_Config - .type GPIO_Toggle_Pull_Down_Config, @function -GPIO_Toggle_Pull_Down_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,328,.LM96-.LFBB9 -.LM96: -.LFBB9: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,334,.LM97-.LFBB9 -.LM97: - LD.w r5,[sp] - LD.w r4,[r5+#3] - LD.h r5,[sp+#2] - XRL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#3],r4 - .stabn 68,0,335,.LM98-.LFBB9 -.LM98: - ADD sp,#8 - JMP lr - .size GPIO_Toggle_Pull_Down_Config, .-GPIO_Toggle_Pull_Down_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$GPIO_Open_Drain_Enable - .type .text$GPIO_Open_Drain_Enable$scode_local_10, @function - .text$GPIO_Open_Drain_Enable$scode_loacal_10: - .align 1 - .stabs "GPIO_Open_Drain_Enable:F(0,15)",36,0,347,GPIO_Open_Drain_Enable - .stabs "GPIOx:p(0,16)",160,0,347,0 - .stabs "GpioPin:p(4,4)",160,0,347,4 - .stabs "NewState:p(6,5)",160,0,347,8 - .export GPIO_Open_Drain_Enable - .type GPIO_Open_Drain_Enable, @function -GPIO_Open_Drain_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,348,.LM99-.LFBB10 -.LM99: -.LFBB10: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.h [sp+#2],r5 - .stabn 68,0,355,.LM100-.LFBB10 -.LM100: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L31 - .stabn 68,0,358,.LM101-.LFBB10 -.LM101: - LD.w r5,[sp] - LD.w r4,[r5+#4] - LD.h r5,[sp+#2] - ORL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#4],r4 - JMP .L30 -.L31: - .stabn 68,0,363,.LM102-.LFBB10 -.LM102: - LD.w r5,[sp] - LD.w r4,[r5+#4] - LD.h r5,[sp+#2] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#4],r4 -.L30: - .stabn 68,0,365,.LM103-.LFBB10 -.LM103: - ADD sp,#12 - JMP lr - .size GPIO_Open_Drain_Enable, .-GPIO_Open_Drain_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Open_Drain_Config - .type .text$GPIO_Toggle_Open_Drain_Config$scode_local_11, @function - .text$GPIO_Toggle_Open_Drain_Config$scode_loacal_11: - .align 1 - .stabs "GPIO_Toggle_Open_Drain_Config:F(0,15)",36,0,374,GPIO_Toggle_Open_Drain_Config - .stabs "GPIOx:p(0,16)",160,0,374,0 - .stabs "GpioPin:p(4,4)",160,0,374,4 - .export GPIO_Toggle_Open_Drain_Config - .type GPIO_Toggle_Open_Drain_Config, @function -GPIO_Toggle_Open_Drain_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,375,.LM104-.LFBB11 -.LM104: -.LFBB11: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,381,.LM105-.LFBB11 -.LM105: - LD.w r5,[sp] - LD.w r4,[r5+#4] - LD.h r5,[sp+#2] - XRL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,382,.LM106-.LFBB11 -.LM106: - ADD sp,#8 - JMP lr - .size GPIO_Toggle_Open_Drain_Config, .-GPIO_Toggle_Open_Drain_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$GPIO_Write_Mode_Bits - .type .text$GPIO_Write_Mode_Bits$scode_local_12, @function - .text$GPIO_Write_Mode_Bits$scode_loacal_12: - .align 1 - .stabs "GPIO_Write_Mode_Bits:F(0,15)",36,0,396,GPIO_Write_Mode_Bits - .stabs "GPIOx:p(0,16)",160,0,396,8 - .stabs "GpioPin:p(4,4)",160,0,396,12 - .stabs "NewState:p(6,7)",160,0,396,16 - .export GPIO_Write_Mode_Bits - .type GPIO_Write_Mode_Bits, @function -GPIO_Write_Mode_Bits: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,397,.LM107-.LFBB12 -.LM107: -.LFBB12: - SUB sp,#20 - ST.w [sp+#2],r0 - MOV r5,r1 - ST.w [sp+#4],r2 - ST.h [sp+#6],r5 - .stabn 68,0,398,.LM108-.LFBB12 -.LM108: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,407,.LM109-.LFBB12 -.LM109: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - ST.w [sp+#1],r5 - .stabn 68,0,408,.LM110-.LFBB12 -.LM110: - JMP .L35 -.L37: - .stabn 68,0,410,.LM111-.LFBB12 -.LM111: - LD.h r4,[sp+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L36 - .stabn 68,0,413,.LM112-.LFBB12 -.LM112: - LD.w r5,[sp] - MOV r4,#3 - LSL r5,r4,r5 - NOT r5,r5 - LD.w r4,[sp+#1] - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,414,.LM113-.LFBB12 -.LM113: - LD.w r5,[sp] - LD.w r4,[sp+#4] - LSL r5,r4,r5 - LD.w r4,[sp+#1] - ORL r5,r4,r5 - ST.w [sp+#1],r5 -.L36: - .stabn 68,0,420,.LM114-.LFBB12 -.LM114: - LD.h r5,[sp+#6] - LSR r5,#1 - ST.h [sp+#6],r5 - .stabn 68,0,421,.LM115-.LFBB12 -.LM115: - LD.w r5,[sp] - ADD r5,r5,#2 - ST.w [sp],r5 -.L35: - .stabn 68,0,408,.LM116-.LFBB12 -.LM116: - LD.h r5,[sp+#6] - CMP r5,#0 - JNZ .L37 - .stabn 68,0,425,.LM117-.LFBB12 -.LM117: - LD.w r5,[sp+#2] - LD.w r4,[sp+#1] - ST.w [r5+#5],r4 - .stabn 68,0,426,.LM118-.LFBB12 -.LM118: - ADD sp,#20 - JMP lr - .size GPIO_Write_Mode_Bits, .-GPIO_Write_Mode_Bits - .stabs "pinpos:(4,6)",128,0,398,0 - .stabs "tmpreg:(4,6)",128,0,399,4 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$GPIO_Speed_Config - .type .text$GPIO_Speed_Config$scode_local_13, @function - .text$GPIO_Speed_Config$scode_loacal_13: - .align 1 - .stabs "GPIO_Speed_Config:F(0,15)",36,0,438,GPIO_Speed_Config - .stabs "GPIOx:p(0,16)",160,0,438,8 - .stabs "GpioPin:p(4,4)",160,0,438,12 - .stabs "NewState:p(6,9)",160,0,438,16 - .export GPIO_Speed_Config - .type GPIO_Speed_Config, @function -GPIO_Speed_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,439,.LM119-.LFBB13 -.LM119: -.LFBB13: - SUB sp,#20 - ST.w [sp+#2],r0 - MOV r5,r1 - ST.w [sp+#4],r2 - ST.h [sp+#6],r5 - .stabn 68,0,440,.LM120-.LFBB13 -.LM120: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,449,.LM121-.LFBB13 -.LM121: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - ST.w [sp+#1],r5 - .stabn 68,0,450,.LM122-.LFBB13 -.LM122: - JMP .L39 -.L41: - .stabn 68,0,452,.LM123-.LFBB13 -.LM123: - LD.h r4,[sp+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L40 - .stabn 68,0,454,.LM124-.LFBB13 -.LM124: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - NOT r5,r5 - LD.w r4,[sp+#1] - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,455,.LM125-.LFBB13 -.LM125: - LD.w r5,[sp] - LD.w r4,[sp+#4] - LSL r5,r4,r5 - LD.w r4,[sp+#1] - ORL r5,r4,r5 - ST.w [sp+#1],r5 -.L40: - .stabn 68,0,461,.LM126-.LFBB13 -.LM126: - LD.h r5,[sp+#6] - LSR r5,#1 - ST.h [sp+#6],r5 - .stabn 68,0,462,.LM127-.LFBB13 -.LM127: - LD.w r5,[sp] - ADD r5,r5,#2 - ST.w [sp],r5 -.L39: - .stabn 68,0,450,.LM128-.LFBB13 -.LM128: - LD.h r5,[sp+#6] - CMP r5,#0 - JNZ .L41 - .stabn 68,0,466,.LM129-.LFBB13 -.LM129: - LD.w r5,[sp+#2] - LD.w r4,[sp+#1] - ST.w [r5+#6],r4 - .stabn 68,0,467,.LM130-.LFBB13 -.LM130: - ADD sp,#20 - JMP lr - .size GPIO_Speed_Config, .-GPIO_Speed_Config - .stabs "pinpos:(4,6)",128,0,440,0 - .stabs "tmpreg:(4,6)",128,0,441,4 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Speed_Config - .type .text$GPIO_Toggle_Speed_Config$scode_local_14, @function - .text$GPIO_Toggle_Speed_Config$scode_loacal_14: - .align 1 - .stabs "GPIO_Toggle_Speed_Config:F(0,15)",36,0,476,GPIO_Toggle_Speed_Config - .stabs "GPIOx:p(0,16)",160,0,476,8 - .stabs "GpioPin:p(4,4)",160,0,476,12 - .export GPIO_Toggle_Speed_Config - .type GPIO_Toggle_Speed_Config, @function -GPIO_Toggle_Speed_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,477,.LM131-.LFBB14 -.LM131: -.LFBB14: - SUB sp,#16 - ST.w [sp+#2],r0 - MOV r5,r1 - ST.h [sp+#6],r5 - .stabn 68,0,478,.LM132-.LFBB14 -.LM132: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,486,.LM133-.LFBB14 -.LM133: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - ST.w [sp+#1],r5 - .stabn 68,0,487,.LM134-.LFBB14 -.LM134: - JMP .L43 -.L45: - .stabn 68,0,489,.LM135-.LFBB14 -.LM135: - LD.h r4,[sp+#6] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L44 - .stabn 68,0,491,.LM136-.LFBB14 -.LM136: - LD.w r5,[sp] - MOV r4,#1 - LSL r5,r4,r5 - LD.w r4,[sp+#1] - XRL r5,r4,r5 - ST.w [sp+#1],r5 -.L44: - .stabn 68,0,497,.LM137-.LFBB14 -.LM137: - LD.h r5,[sp+#6] - LSR r5,#1 - ST.h [sp+#6],r5 - .stabn 68,0,498,.LM138-.LFBB14 -.LM138: - LD.w r5,[sp] - ADD r5,r5,#2 - ST.w [sp],r5 -.L43: - .stabn 68,0,487,.LM139-.LFBB14 -.LM139: - LD.h r5,[sp+#6] - CMP r5,#0 - JNZ .L45 - .stabn 68,0,502,.LM140-.LFBB14 -.LM140: - LD.w r5,[sp+#2] - LD.w r4,[sp+#1] - ST.w [r5+#6],r4 - .stabn 68,0,503,.LM141-.LFBB14 -.LM141: - ADD sp,#16 - JMP lr - .size GPIO_Toggle_Speed_Config, .-GPIO_Toggle_Speed_Config - .stabs "pinpos:(4,6)",128,0,478,0 - .stabs "tmpreg:(4,6)",128,0,479,4 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$GPIO_Read_Input_Data_Bit - .type .text$GPIO_Read_Input_Data_Bit$scode_local_15, @function - .text$GPIO_Read_Input_Data_Bit$scode_loacal_15: - .align 1 - .stabs "GPIO_Read_Input_Data_Bit:F(6,13)",36,0,520,GPIO_Read_Input_Data_Bit - .stabs "GPIOx:p(0,16)",160,0,520,4 - .stabs "GpioPin:p(4,4)",160,0,520,8 - .export GPIO_Read_Input_Data_Bit - .type GPIO_Read_Input_Data_Bit, @function -GPIO_Read_Input_Data_Bit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,521,.LM142-.LFBB15 -.LM142: -.LFBB15: - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.h [sp+#4],r5 - .stabn 68,0,529,.LM143-.LFBB15 -.LM143: - LD.h r5,[sp+#4] - ST.w [sp],r5 - .stabn 68,0,530,.LM144-.LFBB15 -.LM144: - LD.w r5,[sp+#1] - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L47 - .stabn 68,0,533,.LM145-.LFBB15 -.LM145: - MOV r5,#1 - JMP .L48 -.L47: - .stabn 68,0,538,.LM146-.LFBB15 -.LM146: - MOV r5,#0 -.L48: - .stabn 68,0,540,.LM147-.LFBB15 -.LM147: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size GPIO_Read_Input_Data_Bit, .-GPIO_Read_Input_Data_Bit - .stabs "tmpreg:(4,6)",128,0,522,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$GPIO_Read_Input_Data - .type .text$GPIO_Read_Input_Data$scode_local_16, @function - .text$GPIO_Read_Input_Data$scode_loacal_16: - .align 1 - .stabs "GPIO_Read_Input_Data:F(4,4)",36,0,547,GPIO_Read_Input_Data - .stabs "GPIOx:p(0,16)",160,0,547,4 - .export GPIO_Read_Input_Data - .type GPIO_Read_Input_Data, @function -GPIO_Read_Input_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,548,.LM148-.LFBB16 -.LM148: -.LFBB16: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,555,.LM149-.LFBB16 -.LM149: - LD.w r5,[sp+#1] - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,557,.LM150-.LFBB16 -.LM150: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,558,.LM151-.LFBB16 -.LM151: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size GPIO_Read_Input_Data, .-GPIO_Read_Input_Data - .stabs "tmpreg:(4,6)",128,0,549,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$GPIO_Read_Output_Data_Bit - .type .text$GPIO_Read_Output_Data_Bit$scode_local_17, @function - .text$GPIO_Read_Output_Data_Bit$scode_loacal_17: - .align 1 - .stabs "GPIO_Read_Output_Data_Bit:F(6,13)",36,0,566,GPIO_Read_Output_Data_Bit - .stabs "GPIOx:p(0,16)",160,0,566,4 - .stabs "GpioPin:p(4,4)",160,0,566,8 - .export GPIO_Read_Output_Data_Bit - .type GPIO_Read_Output_Data_Bit, @function -GPIO_Read_Output_Data_Bit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,567,.LM152-.LFBB17 -.LM152: -.LFBB17: - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.h [sp+#4],r5 - .stabn 68,0,575,.LM153-.LFBB17 -.LM153: - LD.h r5,[sp+#4] - ST.w [sp],r5 - .stabn 68,0,576,.LM154-.LFBB17 -.LM154: - LD.w r5,[sp+#1] - LD.w r4,[r5+#1] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L52 - .stabn 68,0,579,.LM155-.LFBB17 -.LM155: - MOV r5,#1 - JMP .L53 -.L52: - .stabn 68,0,584,.LM156-.LFBB17 -.LM156: - MOV r5,#0 -.L53: - .stabn 68,0,586,.LM157-.LFBB17 -.LM157: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size GPIO_Read_Output_Data_Bit, .-GPIO_Read_Output_Data_Bit - .stabs "tmpreg:(4,6)",128,0,568,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$GPIO_Read_Output_Data - .type .text$GPIO_Read_Output_Data$scode_local_18, @function - .text$GPIO_Read_Output_Data$scode_loacal_18: - .align 1 - .stabs "GPIO_Read_Output_Data:F(4,4)",36,0,594,GPIO_Read_Output_Data - .stabs "GPIOx:p(0,16)",160,0,594,4 - .export GPIO_Read_Output_Data - .type GPIO_Read_Output_Data, @function -GPIO_Read_Output_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,595,.LM158-.LFBB18 -.LM158: -.LFBB18: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,602,.LM159-.LFBB18 -.LM159: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - ST.w [sp],r5 - .stabn 68,0,604,.LM160-.LFBB18 -.LM160: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,605,.LM161-.LFBB18 -.LM161: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size GPIO_Read_Output_Data, .-GPIO_Read_Output_Data - .stabs "tmpreg:(4,6)",128,0,596,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$GPIO_Set_Output_Data_Bits - .type .text$GPIO_Set_Output_Data_Bits$scode_local_19, @function - .text$GPIO_Set_Output_Data_Bits$scode_loacal_19: - .align 1 - .stabs "GPIO_Set_Output_Data_Bits:F(0,15)",36,0,617,GPIO_Set_Output_Data_Bits - .stabs "GPIOx:p(0,16)",160,0,617,0 - .stabs "GpioPin:p(4,4)",160,0,617,4 - .stabs "BitsValue:p(6,13)",160,0,617,8 - .export GPIO_Set_Output_Data_Bits - .type GPIO_Set_Output_Data_Bits, @function -GPIO_Set_Output_Data_Bits: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,618,.LM162-.LFBB19 -.LM162: -.LFBB19: - SUB sp,#12 - ST.w [sp],r0 - MOV r5,r1 - ST.w [sp+#2],r2 - ST.h [sp+#2],r5 - .stabn 68,0,625,.LM163-.LFBB19 -.LM163: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L57 - .stabn 68,0,628,.LM164-.LFBB19 -.LM164: - LD.w r5,[sp] - LD.w r4,[r5+#1] - LD.h r5,[sp+#2] - ORL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#1],r4 - JMP .L56 -.L57: - .stabn 68,0,633,.LM165-.LFBB19 -.LM165: - LD.w r5,[sp] - LD.w r4,[r5+#1] - LD.h r5,[sp+#2] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#1],r4 -.L56: - .stabn 68,0,635,.LM166-.LFBB19 -.LM166: - ADD sp,#12 - JMP lr - .size GPIO_Set_Output_Data_Bits, .-GPIO_Set_Output_Data_Bits -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Output_Data_Config - .type .text$GPIO_Toggle_Output_Data_Config$scode_local_20, @function - .text$GPIO_Toggle_Output_Data_Config$scode_loacal_20: - .align 1 - .stabs "GPIO_Toggle_Output_Data_Config:F(0,15)",36,0,644,GPIO_Toggle_Output_Data_Config - .stabs "GPIOx:p(0,16)",160,0,644,0 - .stabs "GpioPin:p(4,4)",160,0,644,4 - .export GPIO_Toggle_Output_Data_Config - .type GPIO_Toggle_Output_Data_Config, @function -GPIO_Toggle_Output_Data_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,645,.LM167-.LFBB20 -.LM167: -.LFBB20: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.h [sp+#2],r5 - .stabn 68,0,650,.LM168-.LFBB20 -.LM168: - LD.w r5,[sp] - LD.w r4,[r5+#1] - LD.h r5,[sp+#2] - XRL r4,r4,r5 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,651,.LM169-.LFBB20 -.LM169: - ADD sp,#8 - JMP lr - .size GPIO_Toggle_Output_Data_Config, .-GPIO_Toggle_Output_Data_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$GPIO_Pin_RMP_Config - .type .text$GPIO_Pin_RMP_Config$scode_local_21, @function - .text$GPIO_Pin_RMP_Config$scode_loacal_21: - .align 1 - .stabs "GPIO_Pin_RMP_Config:F(0,15)",36,0,685,GPIO_Pin_RMP_Config - .stabs "GPIOx:p(0,16)",160,0,685,12 - .stabs "GpioPinNum:p(4,4)",160,0,685,16 - .stabs "PinRemap:p(4,6)",160,0,685,20 - .export GPIO_Pin_RMP_Config - .type GPIO_Pin_RMP_Config, @function -GPIO_Pin_RMP_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,686,.LM170-.LFBB21 -.LM170: -.LFBB21: - PUSH lr - SUB sp,#24 - ST.w [sp+#3],r0 - MOV r5,r1 - ST.w [sp+#5],r2 - ST.h [sp+#8],r5 - .stabn 68,0,689,.LM171-.LFBB21 -.LM171: - LD.w r4,[sp+#5] - LD r5,#768 - ANL r5,r4,r5 - LSR r5,#8 - ST.w [sp],r5 - .stabn 68,0,696,.LM172-.LFBB21 -.LM172: - LD.h r5,[sp+#8] - MOV r3,#16 - ADD r4,r5,r3 - MOV r5,#1 - LSL r4,r5,r4 - LD.h r3,[sp+#8] - MOV r5,#1 - LSL r5,r5,r3 - ADD r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,697,.LM173-.LFBB21 -.LM173: - LD.w r5,[sp] - SUB r5,r5,#1 - MOV r3,#1 - LSR r4,r5,r3 - LD.h r5,[sp+#8] - ADD r5,#16 - LSL r4,r4,r5 - LD.w r5,[sp] - SUB r3,r5,#1 - MOV r5,#1 - ANL r3,r3,r5 - LD.h r5,[sp+#8] - LSL r5,r3,r5 - ADD r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,698,.LM174-.LFBB21 -.LM174: - LD.w r5,[sp+#3] - LD.w r4,[r5+#13] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#2] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#3] - ST.w [r5+#13],r4 - .stabn 68,0,701,.LM175-.LFBB21 -.LM175: - LD.h r5,[sp+#8] - CMP r5,#7 - JHI .L61 - .stabn 68,0,703,.LM176-.LFBB21 -.LM176: - LD.h r5,[sp+#8] - MOV r3,#2 - LSL r4,r5,r3 - MOV r5,#15 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,704,.LM177-.LFBB21 -.LM177: - LD.w r4,[sp+#5] - MOV r5,#15 - ANL r4,r4,r5 - LD.h r5,[sp+#8] - LSL r5,#2 - LSL r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,705,.LM178-.LFBB21 -.LM178: - LD.w r5,[sp+#3] - LD.w r4,[r5+#8] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#2] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#3] - ST.w [r5+#8],r4 - JMP .L60 -.L61: - .stabn 68,0,707,.LM179-.LFBB21 -.LM179: - LD.h r5,[sp+#8] - CMP r5,#15 - JHI .L60 - .stabn 68,0,709,.LM180-.LFBB21 -.LM180: - LD.h r5,[sp+#8] - SUB r5,#8 - MOV r3,#2 - LSL r4,r5,r3 - MOV r5,#15 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,710,.LM181-.LFBB21 -.LM181: - LD.w r4,[sp+#5] - MOV r5,#15 - ANL r4,r4,r5 - LD.h r5,[sp+#8] - SUB r5,#8 - LSL r5,#2 - LSL r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,711,.LM182-.LFBB21 -.LM182: - LD.w r5,[sp+#3] - LD.w r4,[r5+#9] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp+#2] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#3] - ST.w [r5+#9],r4 -.L60: - .stabn 68,0,713,.LM183-.LFBB21 -.LM183: - ADD sp,#24 - POP lr - JMP lr - .size GPIO_Pin_RMP_Config, .-GPIO_Pin_RMP_Config - .stabs "tmask:(4,6)",128,0,687,4 - .stabs "tmpreg:(4,6)",128,0,688,8 - .stabs "PageNum:(4,6)",128,0,689,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$FlexRM_Reset - .type .text$FlexRM_Reset$scode_local_22, @function - .text$FlexRM_Reset$scode_loacal_22: - .align 1 - .stabs "FlexRM_Reset:F(0,15)",36,0,729,FlexRM_Reset - .export FlexRM_Reset - .type FlexRM_Reset, @function -FlexRM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,730,.LM184-.LFBB22 -.LM184: -.LFBB22: - PUSH lr - .stabn 68,0,731,.LM185-.LFBB22 -.LM185: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,732,.LM186-.LFBB22 -.LM186: - MOV r0,#1 - LSL r0,#25 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,733,.LM187-.LFBB22 -.LM187: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,734,.LM188-.LFBB22 -.LM188: - POP lr - JMP lr - .size FlexRM_Reset, .-FlexRM_Reset -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$FlexRM_Channel_Direction_Select - .type .text$FlexRM_Channel_Direction_Select$scode_local_23, @function - .text$FlexRM_Channel_Direction_Select$scode_loacal_23: - .align 1 - .stabs "FlexRM_Channel_Direction_Select:F(0,15)",36,0,755,FlexRM_Channel_Direction_Select - .stabs "Channel:p(4,6)",160,0,755,8 - .stabs "Direction:p(4,6)",160,0,755,12 - .export FlexRM_Channel_Direction_Select - .type FlexRM_Channel_Direction_Select, @function -FlexRM_Channel_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,756,.LM189-.LFBB23 -.LM189: -.LFBB23: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,764,.LM190-.LFBB23 -.LM190: - LD.w r5,[sp+#2] - ADD r5,#12 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,765,.LM191-.LFBB23 -.LM191: - LD.w r5,[sp+#2] - ADD r5,#12 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,766,.LM192-.LFBB23 -.LM192: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,767,.LM193-.LFBB23 -.LM193: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FlexRM_Channel_Direction_Select, .-FlexRM_Channel_Direction_Select - .stabs "tmpreg:(4,6)",128,0,757,0 - .stabs "tmask:(4,6)",128,0,758,4 - .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$FlexRM_Group_Enable - .type .text$FlexRM_Group_Enable$scode_local_24, @function - .text$FlexRM_Group_Enable$scode_loacal_24: - .align 1 - .stabs "FlexRM_Group_Enable:F(0,15)",36,0,788,FlexRM_Group_Enable - .stabs "Group:p(4,6)",160,0,788,8 - .stabs "NewState:p(3,2)",160,0,788,12 - .export FlexRM_Group_Enable - .type FlexRM_Group_Enable, @function -FlexRM_Group_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,789,.LM194-.LFBB24 -.LM194: -.LFBB24: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,797,.LM195-.LFBB24 -.LM195: - LD.w r5,[sp+#2] - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,798,.LM196-.LFBB24 -.LM196: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,799,.LM197-.LFBB24 -.LM197: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,800,.LM198-.LFBB24 -.LM198: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FlexRM_Group_Enable, .-FlexRM_Group_Enable - .stabs "tmpreg:(4,6)",128,0,790,0 - .stabs "tmask:(4,6)",128,0,791,4 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$FlexRM_Group_Function_Select - .type .text$FlexRM_Group_Function_Select$scode_local_25, @function - .text$FlexRM_Group_Function_Select$scode_loacal_25: - .align 1 - .stabs "FlexRM_Group_Function_Select:F(0,15)",36,0,834,FlexRM_Group_Function_Select - .stabs "Group:p(4,6)",160,0,834,8 - .stabs "Port:p(4,6)",160,0,834,12 - .export FlexRM_Group_Function_Select - .type FlexRM_Group_Function_Select, @function -FlexRM_Group_Function_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,835,.LM199-.LFBB25 -.LM199: -.LFBB25: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,843,.LM200-.LFBB25 -.LM200: - LD.w r5,[sp+#2] - CMP r5,#7 - JHI .L67 - .stabn 68,0,845,.LM201-.LFBB25 -.LM201: - LD.w r5,[sp+#2] - LSL r5,#2 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,846,.LM202-.LFBB25 -.LM202: - LD.w r5,[sp+#2] - LSL r5,#2 - MOV r4,#15 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,847,.LM203-.LFBB25 -.LM203: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - JMP .L66 -.L67: - .stabn 68,0,851,.LM204-.LFBB25 -.LM204: - LD.w r5,[sp+#2] - LSL r5,#2 - SUB r5,#32 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,852,.LM205-.LFBB25 -.LM205: - LD.w r5,[sp+#2] - LSL r5,#2 - SUB r5,#32 - MOV r4,#15 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,853,.LM206-.LFBB25 -.LM206: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#2] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 -.L66: - .stabn 68,0,855,.LM207-.LFBB25 -.LM207: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FlexRM_Group_Function_Select, .-FlexRM_Group_Function_Select - .stabs "tmpreg:(4,6)",128,0,836,0 - .stabs "tmask:(4,6)",128,0,837,4 - .stabn 192,0,0,.LFBB25-.LFBB25 - .stabn 224,0,0,.Lscope25-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$FlexRM_Group_Output_Select - .type .text$FlexRM_Group_Output_Select$scode_local_26, @function - .text$FlexRM_Group_Output_Select$scode_loacal_26: - .align 1 - .stabs "FlexRM_Group_Output_Select:F(0,15)",36,0,887,FlexRM_Group_Output_Select - .stabs "Group:p(4,6)",160,0,887,8 - .stabs "Channel:p(4,6)",160,0,887,12 - .export FlexRM_Group_Output_Select - .type FlexRM_Group_Output_Select, @function -FlexRM_Group_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,888,.LM208-.LFBB26 -.LM208: -.LFBB26: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,896,.LM209-.LFBB26 -.LM209: - LD.w r5,[sp+#3] - CMP r5,#3 - JHI .L70 - .stabn 68,0,898,.LM210-.LFBB26 -.LM210: - LD.w r5,[sp+#3] - LSL r5,#3 - LD.w r4,[sp+#2] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,899,.LM211-.LFBB26 -.LM211: - LD.w r5,[sp+#3] - LSL r5,#3 - MOV r4,#15 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,900,.LM212-.LFBB26 -.LM212: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#3] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - JMP .L69 -.L70: - .stabn 68,0,902,.LM213-.LFBB26 -.LM213: - LD.w r5,[sp+#3] - CMP r5,#7 - JHI .L72 - .stabn 68,0,904,.LM214-.LFBB26 -.LM214: - LD.w r5,[sp+#3] - LSL r5,#3 - SUB r5,#32 - LD.w r4,[sp+#2] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,905,.LM215-.LFBB26 -.LM215: - LD.w r5,[sp+#3] - LSL r5,#3 - SUB r5,#32 - MOV r4,#15 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,906,.LM216-.LFBB26 -.LM216: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - JMP .L69 -.L72: - .stabn 68,0,910,.LM217-.LFBB26 -.LM217: - LD.w r5,[sp+#3] - LSL r5,#3 - SUB r5,#64 - LD.w r4,[sp+#2] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,911,.LM218-.LFBB26 -.LM218: - LD.w r5,[sp+#3] - LSL r5,#3 - SUB r5,#64 - MOV r4,#15 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,912,.LM219-.LFBB26 -.LM219: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 -.L69: - .stabn 68,0,914,.LM220-.LFBB26 -.LM220: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FlexRM_Group_Output_Select, .-FlexRM_Group_Output_Select - .stabs "tmpreg:(4,6)",128,0,889,0 - .stabs "tmask:(4,6)",128,0,890,4 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$FlexRM_Group_Input_Select - .type .text$FlexRM_Group_Input_Select$scode_local_27, @function - .text$FlexRM_Group_Input_Select$scode_loacal_27: - .align 1 - .stabs "FlexRM_Group_Input_Select:F(0,15)",36,0,946,FlexRM_Group_Input_Select - .stabs "Group:p(4,6)",160,0,946,8 - .stabs "Channel:p(4,6)",160,0,946,12 - .export FlexRM_Group_Input_Select - .type FlexRM_Group_Input_Select, @function -FlexRM_Group_Input_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,947,.LM221-.LFBB27 -.LM221: -.LFBB27: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,955,.LM222-.LFBB27 -.LM222: - LD.w r5,[sp+#2] - CMP r5,#3 - JHI .L74 - .stabn 68,0,957,.LM223-.LFBB27 -.LM223: - LD.w r5,[sp+#2] - LSL r5,#3 - ADD r5,r5,#4 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,958,.LM224-.LFBB27 -.LM224: - LD.w r5,[sp+#2] - LSL r5,#3 - ADD r5,r5,#4 - MOV r4,#240 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,959,.LM225-.LFBB27 -.LM225: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#3] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - JMP .L73 -.L74: - .stabn 68,0,961,.LM226-.LFBB27 -.LM226: - LD.w r5,[sp+#2] - CMP r5,#7 - JHI .L76 - .stabn 68,0,963,.LM227-.LFBB27 -.LM227: - LD.w r5,[sp+#2] - LSL r5,#3 - SUB r5,#28 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,964,.LM228-.LFBB27 -.LM228: - LD.w r5,[sp+#2] - LSL r5,#3 - SUB r5,#28 - MOV r4,#240 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,965,.LM229-.LFBB27 -.LM229: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - JMP .L73 -.L76: - .stabn 68,0,969,.LM230-.LFBB27 -.LM230: - LD.w r5,[sp+#2] - LSL r5,#3 - SUB r5,#60 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,970,.LM231-.LFBB27 -.LM231: - LD.w r5,[sp+#2] - LSL r5,#3 - SUB r5,#60 - MOV r4,#240 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,971,.LM232-.LFBB27 -.LM232: - LD r6,#1073753472 - LD r5,#1073753472 - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 -.L73: - .stabn 68,0,973,.LM233-.LFBB27 -.LM233: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size FlexRM_Group_Input_Select, .-FlexRM_Group_Input_Select - .stabs "tmpreg:(4,6)",128,0,948,0 - .stabs "tmask:(4,6)",128,0,949,4 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_gtim.d b/Debug/src/kf32a1x6_gtim.d deleted file mode 100644 index 9a23180..0000000 --- a/Debug/src/kf32a1x6_gtim.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_gtim.o: ../src/kf32a1x6_gtim.c \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_gtim.i b/Debug/src/kf32a1x6_gtim.i deleted file mode 100644 index 95a231c..0000000 --- a/Debug/src/kf32a1x6_gtim.i +++ /dev/null @@ -1,2568 +0,0 @@ -# 1 "../src/kf32a1x6_gtim.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_gtim.c" -# 32 "../src/kf32a1x6_gtim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 2 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 33 "../src/kf32a1x6_gtim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 34 "../src/kf32a1x6_gtim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 35 "../src/kf32a1x6_gtim.c" 2 -# 75 "../src/kf32a1x6_gtim.c" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000880))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - } - - - - - - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000100))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((2))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000180))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((3))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000200))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((4))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000280))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001A80))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001B00))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} -# 170 "../src/kf32a1x6_gtim.c" -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx,GPTIM_InitTypeDef* gptimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->CNT = gptimInitStruct->m_Counter; - - - GPTIMx->PPX = gptimInitStruct->m_Period; - - - GPTIMx->PRSC = gptimInitStruct->m_Prescaler; - } - else - - { - - GPTIMx->CNT = (uint16_t)gptimInitStruct->m_Counter; - - - GPTIMx->PPX = (uint16_t)gptimInitStruct->m_Period; - - - GPTIMx->PRSC = (uint16_t)gptimInitStruct->m_Prescaler; - } - - - - - - - tmpreg = ((uint32_t)gptimInitStruct->m_CounterMode) | - ((uint32_t)gptimInitStruct->m_Clock) | - ((uint32_t)gptimInitStruct->m_WorkMode) | - ((uint32_t)gptimInitStruct->m_EXPulseSync); - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~(((uint32_t)3 << ((5))) | ((uint32_t)7 << ((8))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((1)))), - tmpreg); - - - - - - tmpreg = ((uint32_t)gptimInitStruct->m_MasterMode) | - ((uint32_t)gptimInitStruct->m_SlaveMode) | - ((uint32_t)gptimInitStruct->m_MasterSlaveSync << (12)); - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~(((uint32_t)7 << ((2))) | ((uint32_t)7 << ((5))) | ((uint32_t)1 << ((12)))), - tmpreg); -} - - - - - - -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct) -{ - - gptimInitStruct->m_Counter = 0x00000000; - - gptimInitStruct->m_Period = 0xFFFFFFFF; - - gptimInitStruct->m_Prescaler = 0x00000000; - - gptimInitStruct->m_CounterMode = ((uint32_t)0x4 << (8)); - - gptimInitStruct->m_Clock = ((uint32_t)0x0 << (5)); - - gptimInitStruct->m_WorkMode = ((uint32_t)0 << (1)); - - gptimInitStruct->m_MasterMode = ((uint32_t)0 << (2)); - - gptimInitStruct->m_SlaveMode = ((uint32_t)0 << (5)); - - gptimInitStruct->m_EXPulseSync = ((uint32_t)0x0 << (3)); - - gptimInitStruct->m_MasterSlaveSync = FALSE; -} -# 271 "../src/kf32a1x6_gtim.c" -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((0))); - } -} -# 298 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->CNT = Counter; - } - else - - { - - GPTIMx->CNT = (uint16_t)Counter; - } -} -# 325 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->PPX = Period; - } - else - - { - - GPTIMx->PPX = (uint16_t)Period; - } -} -# 352 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->PRSC = Prescaler; - } - else - - { - - GPTIMx->PRSC = (uint16_t)Prescaler; - } -} -# 385 "../src/kf32a1x6_gtim.c" -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~((uint32_t)7 << ((8))), - CounterMode); -} -# 410 "../src/kf32a1x6_gtim.c" -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~((uint32_t)3 << ((5))), - NewClock); -} -# 433 "../src/kf32a1x6_gtim.c" -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((3))); - } -} -# 463 "../src/kf32a1x6_gtim.c" -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((1))); - } -} -# 491 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((13))); - } -} -# 520 "../src/kf32a1x6_gtim.c" -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((12))); - } -} -# 563 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)0xF << ((8))), - TriggerSelect); -} -# 589 "../src/kf32a1x6_gtim.c" -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)7 << ((5))), - SlaveMode); -} -# 618 "../src/kf32a1x6_gtim.c" -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)7 << ((2))), - MasterMode); -} -# 641 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((1))); - } -} -# 671 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((0))); - } -} -# 701 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((11))); - } -} -# 731 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((6))); - } -} -# 761 "../src/kf32a1x6_gtim.c" -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((12))); - } -} -# 791 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((5))); - } -} -# 822 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((4))); - } -} -# 852 "../src/kf32a1x6_gtim.c" -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXEGIF)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXEGIF)), "i"((5))); - } -} -# 878 "../src/kf32a1x6_gtim.c" -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CTL1 & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} -# 903 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->CNT; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->CNT; - } - return tmpreg; -} -# 932 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->PPX; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->PPX; - } - return tmpreg; -} -# 961 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->PRSC; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->PRSC; - } - return tmpreg; -} -# 999 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((6))); - while(((GPTIMx->CTL1 & ((uint32_t)1 << ((13))))>>(13))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((6))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1029 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((5))); - while(((GPTIMx->CCPXEGIF & ((uint32_t)1 << ((11))))>>(11))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1058 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((4))); - while(((GPTIMx->CCPXEGIF & ((uint32_t)1 << ((10))))>>(10))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1087 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CTL1 & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1114 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXEGIF & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1139 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXEGIF & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1166 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXDF & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1193 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXDF & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1228 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Configuration(CCP_SFRmap* CCPx,CCP_CompareInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_CompareMode << tmpreg); - - - - - tmpreg1 = (uint32_t)CCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x44) + tmpreg; - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg1 - = ccpInitStruct->m_CompareValue; - } - else - - { - *(volatile uint32_t*)tmpreg1 - = (uint16_t)ccpInitStruct->m_CompareValue; - } -} - - - - - - -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_CompareMode = ((uint16_t)0x0); - - ccpInitStruct->m_CompareValue = 0x00000000; -} -# 1289 "../src/kf32a1x6_gtim.c" -void CCP_Capture_Configuration (CCP_SFRmap* CCPx,CCP_CaptureInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_CaptureMode << tmpreg); - - - - CCPx->CCPXCTL2 = - SFR_Config(CCPx->CCPXCTL2, ~((uint32_t)1 << ((15))), ccpInitStruct->m_ChannelCompare4 << (15)); - - - - - tmpreg = (ccpInitStruct->m_PWMInput << (14)) - | (ccpInitStruct->m_XORMode << (13)); - CCPx->CCPXCTL3 = SFR_Config (CCPx->CCPXCTL3, - ~(((uint32_t)1 << ((14))) | ((uint32_t)1 << ((13)))), - tmpreg); -} - - - - - - -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_CaptureMode = ((uint16_t)0x0); - - ccpInitStruct->m_PWMInput = FALSE; - - ccpInitStruct->m_XORMode = FALSE; - - ccpInitStruct->m_ChannelCompare4 = FALSE; -} -# 1352 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Configuration (CCP_SFRmap* CCPx,CCP_PWMInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_PwmMode << tmpreg); - - - - tmpreg1 = (uint32_t)CCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x44) + tmpreg; - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg1 - = ccpInitStruct->m_DutyRatio; - } - else - - { - *(volatile uint32_t*)tmpreg1 - = (uint16_t)ccpInitStruct->m_DutyRatio; - } - - - - tmpreg = 2 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((0))) << tmpreg), - ccpInitStruct->m_OutputCtl << tmpreg); - - - - - tmpreg = (ccpInitStruct->m_SinglePWM << (12)) - | (ccpInitStruct->m_CloseTimer << (15)); - CCPx->CCPXCTL3 = SFR_Config (CCPx->CCPXCTL3, - ~(((uint32_t)1 << ((12))) | ((uint32_t)1 << ((15)))), - tmpreg); -} - - - - - - -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_PwmMode = ((uint16_t)0x0); - - ccpInitStruct->m_DutyRatio = 0x00000000; - - ccpInitStruct->m_OutputCtl = ((uint32_t)0x0); - - ccpInitStruct->m_SinglePWM = FALSE; - - ccpInitStruct->m_CloseTimer = FALSE; -} -# 1448 "../src/kf32a1x6_gtim.c" -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1484 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1517 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1547 "../src/kf32a1x6_gtim.c" -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x20) + (4 * Channel); - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - return (*(volatile const uint32_t*) tmpreg); - } - else - - { - return (uint16_t)(*(volatile const uint32_t*) tmpreg); - } -} -# 1585 "../src/kf32a1x6_gtim.c" -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x44) + (4 * Channel); - - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg = Value; - } - else - - { - *(volatile uint32_t*)tmpreg = (uint16_t)Value; - } -} -# 1624 "../src/kf32a1x6_gtim.c" -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x44) + (4 * Channel); - - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - return (*(volatile uint32_t*) tmpreg); - } - else - - { - return (uint16_t)(*(volatile uint32_t*) tmpreg); - } -} -# 1665 "../src/kf32a1x6_gtim.c" -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)1 << ((12))) << (Channel)), - (uint32_t)NewState << ((12) + Channel)); -} -# 1693 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect) -{ - - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((10)))), - CompareSelect); -} -# 1719 "../src/kf32a1x6_gtim.c" -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin) -{ - - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((8)))), - TxckPin << (8)); -} -# 1750 "../src/kf32a1x6_gtim.c" -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputCtl << (Channel * 2); - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((0))) << (Channel * 2)), - tmpreg); -} -# 1778 "../src/kf32a1x6_gtim.c" -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((15))); - } -} -# 1808 "../src/kf32a1x6_gtim.c" -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((12))); - } -} -# 1838 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((14))); - } -} -# 1868 "../src/kf32a1x6_gtim.c" -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((13))); - } -} -# 1903 "../src/kf32a1x6_gtim.c" -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXCTL3 |= ((uint32_t)1 << ((7))) << Channel; - } - else - { - - CCPx->CCPXCTL3 &= ~(((uint32_t)1 << ((7))) << Channel); - } -} -# 1940 "../src/kf32a1x6_gtim.c" -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXEGIF |= ((uint32_t)1 << ((1))) << Channel; - } - else - { - - CCPx->CCPXEGIF &= ~(((uint32_t)1 << ((1))) << Channel); - } -} -# 1971 "../src/kf32a1x6_gtim.c" -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXEGIF)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXEGIF)), "i"((0))); - } -} -# 2011 "../src/kf32a1x6_gtim.c" -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - if (CCPx->CCPXEGIF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2046 "../src/kf32a1x6_gtim.c" -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (CCPx->CCPXDF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2083 "../src/kf32a1x6_gtim.c" -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXCTL3 |= ((uint32_t)1 << ((0))) << Channel; - } - else - { - - CCPx->CCPXCTL3 &= ~(((uint32_t)1 << ((0))) << Channel); - } -} -# 2118 "../src/kf32a1x6_gtim.c" -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - volatile uint32_t wait_flag=0x0000; - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - - CCPx->CCPXSRIC |= ((uint32_t)1 << ((0))) << Channel; - while(((CCPx->CCPXEGIF & tmpreg)>>(Channel+(6)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - CCPx->CCPXSRIC &= ~(((uint32_t)1 << ((0))) << Channel); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_gtim.o b/Debug/src/kf32a1x6_gtim.o deleted file mode 100644 index 1dd148e17d9675456fe009d6f3fd6f8d6ef3267e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63280 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 H8jt@!" -# 1 "../src/kf32a1x6_hrcap.c" -# 24 "../src/kf32a1x6_hrcap.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 2 -# 25 "../src/kf32a1x6_hrcap.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_hrcap.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_hrcap.c" 2 diff --git a/Debug/src/kf32a1x6_hrcap.o b/Debug/src/kf32a1x6_hrcap.o deleted file mode 100644 index 405a86753a79de2abbbef7eb080ff62836708523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 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 diff --git a/Debug/src/kf32a1x6_hrcap.s b/Debug/src/kf32a1x6_hrcap.s deleted file mode 100644 index dcf5739..0000000 --- a/Debug/src/kf32a1x6_hrcap.s +++ /dev/null @@ -1,163 +0,0 @@ - .file "kf32a1x6_hrcap.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_hrcap.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_i2c.d b/Debug/src/kf32a1x6_i2c.d deleted file mode 100644 index 1883ff0..0000000 --- a/Debug/src/kf32a1x6_i2c.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_i2c.o: ../src/kf32a1x6_i2c.c \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_i2c.i b/Debug/src/kf32a1x6_i2c.i deleted file mode 100644 index 5b1c576..0000000 --- a/Debug/src/kf32a1x6_i2c.i +++ /dev/null @@ -1,2593 +0,0 @@ -# 1 "../src/kf32a1x6_i2c.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_i2c.c" -# 31 "../src/kf32a1x6_i2c.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 2 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 32 "../src/kf32a1x6_i2c.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 33 "../src/kf32a1x6_i2c.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 34 "../src/kf32a1x6_i2c.c" 2 -# 57 "../src/kf32a1x6_i2c.c" -void I2C_Reset (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if (I2Cx == ((I2C_SFRmap *)((uint32_t)0x40000D00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((26))), TRUE); - } - - - - - - - - else if (I2Cx == ((I2C_SFRmap *)((uint32_t)0x40000D80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((27))), TRUE); - } -# 99 "../src/kf32a1x6_i2c.c" - else - { - ; - } -} - - - - - - - -void I2C_Configuration (I2C_SFRmap* I2Cx, I2C_InitTypeDef* i2cInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 131 "../src/kf32a1x6_i2c.c" - tmpreg = ((i2cInitStruct->m_Mode) - | (i2cInitStruct->m_ClockSource) - | (i2cInitStruct->m_BADR10) - | (i2cInitStruct->m_MasterSlave) - | (i2cInitStruct->m_AckEn << (12)) - | (i2cInitStruct->m_AckData)); - I2Cx->CTLR = SFR_Config (I2Cx->CTLR, ~(((uint32_t)1 << ((24))) | ((uint32_t)3 << ((16))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((25))) | ((uint32_t)1 << ((12))) | ((uint32_t)1 << ((13)))), tmpreg); - - - - - tmpreg = ((i2cInitStruct->m_BaudRateL << (16)) - | (i2cInitStruct->m_BaudRateH << (0))); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, - ~(((uint32_t)0xFFFF << ((16))) | ((uint32_t)0xFFFF << ((0)))), - tmpreg); -} - - - - - - -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct) -{ - - I2C_InitStruct->m_Mode = ((uint32_t)0<<(24)); - - - I2C_InitStruct->m_ClockSource = ((uint32_t)0<<(16)); - - - I2C_InitStruct->m_BADR10 = ((uint32_t)0<<(1)); - - - I2C_InitStruct->m_MasterSlave = ((uint32_t)0<<(25)); - - - I2C_InitStruct->m_BaudRateL = 4; - - - I2C_InitStruct->m_BaudRateH = 4; - - - I2C_InitStruct->m_AckEn = FALSE; - - - I2C_InitStruct->m_AckData = ((uint32_t)0<<(13)); -} -# 194 "../src/kf32a1x6_i2c.c" -void I2C_Cmd(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((0))); - } -} -# 220 "../src/kf32a1x6_i2c.c" -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((1))); - } -} - - - - - - - -void I2C_Generate_START(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((8))); - } -} - - - - - - - -void I2C_Generate_STOP(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((10))); - } -} - - - - - - - -void I2C_Ack_Config (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((12))); - } -} -# 322 "../src/kf32a1x6_i2c.c" -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(13))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((13))); - } -} - - - - - - - -void I2C_Call_Cmd (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((14))); - } -} -# 374 "../src/kf32a1x6_i2c.c" -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource) -{ - - ((void)0); - ((void)0); - - - I2Cx->CTLR = SFR_Config (I2Cx->CTLR, ~((uint32_t)3 << ((16))), ClkSource); -} - - - - - - - -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((20))); - } -} - - - - - - - -void I2C_SCL_Enable (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((21))); - } -} - - - - - - - -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((22))); - } -} -# 467 "../src/kf32a1x6_i2c.c" -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(24))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((24))); - } -} -# 494 "../src/kf32a1x6_i2c.c" -void I2C_SMBT_Config(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(25))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((25))); - } -} - - - - - - - -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((27))); - } -} - - - - - - - -void I2C_SendData (I2C_SFRmap* I2Cx, uint32_t Data) -{ - - ((void)0); - ((void)0); - - - I2Cx->BUFR = Data; -} - - - - - - - -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data) -{ - - ((void)0); - ((void)0); - - - I2Cx->BUFR = Data; -} - - - - - - -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = I2Cx->BUFR; - tmpreg &= ((uint32_t)0x3FF << ((0))); - tmpreg >>= (0); - - return tmpreg; -} - - - - - - - -void I2C_ARP_Enable(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((26))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((26))); - } -} -# 622 "../src/kf32a1x6_i2c.c" -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Data << (0); - if (0 == AddrSelect) - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0); - } - else - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0) + 4 + (4 * AddrSelect); - } - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~((uint32_t)0x3FF << ((0))), - tmpreg); - -} -# 656 "../src/kf32a1x6_i2c.c" -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = DataMask << (16); - if (0 == AddrSelect) - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0); - } - else - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0) + 4 + (4 * AddrSelect); - } - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~((uint32_t)0x3FF << ((16))), - tmpreg); -} - - - - - - - -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Period << (0); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Period << (16); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, ~((uint32_t)0xFFFF << ((16))), tmpreg); -} -# 726 "../src/kf32a1x6_i2c.c" -void I2C_CLOCK_Div_Config(I2C_SFRmap* I2Cx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = DIV << (18); - I2Cx->CTLR = SFR_Config(I2Cx->CTLR, ~((uint32_t)3 << ((18))), tmpreg); -} -# 748 "../src/kf32a1x6_i2c.c" -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Time << (4); - I2Cx->CTLR = SFR_Config(I2Cx->CTLR, ~((uint32_t)0x0F << ((4))), tmpreg); -} -# 774 "../src/kf32a1x6_i2c.c" -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((0))); - } -} - - - - - - - -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((1))); - } -} - - - - - - - -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((5))); - } -} - - - - - - - -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((6))); - } -} - - - - - - - -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((8))); - } -} - - - - - - - -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((9))); - } -} - - - - - - - -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((10))); - } -} - - - - - - - -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((11))); - } -} - - - - - - - -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((16))); - } -} - - - - - - - -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((17))); - } -} - - - - - - - -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((18))); - } -} -# 1050 "../src/kf32a1x6_i2c.c" -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((0))))>>(0))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((0))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((1))))>>(1))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((1))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((5))))>>(5))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((5))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((6))))>>(6))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((6))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((8))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((9))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((10))))>>(10))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((10))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); -# 1523 "../src/kf32a1x6_i2c.c" - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((11))); - asm("NOP"); - return SUCCESS; - -} - - - - - - - -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((12)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((17)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((18)))) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Debug/src/kf32a1x6_i2c.o b/Debug/src/kf32a1x6_i2c.o deleted file mode 100644 index 95d082d585391b6c952eeb89c908e9cdbad98fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57868 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" -# 1 "../src/kf32a1x6_int.c" -# 29 "../src/kf32a1x6_int.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 2 - - - - -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 30 "../src/kf32a1x6_int.c" 2 -# 39 "../src/kf32a1x6_int.c" -uint8_t INT_Get_Interrupt_Action (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0x7F << ((24)))) >> (24); - - return (uint8_t)tmpreg; -} - - - - - - -uint8_t INT_Get_Priority_Pending_Action (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0x7F << ((16)))) >> (16); - - return (uint8_t)tmpreg; -} - - - - - - -void INT_Priority_Base (uint8_t PriBase) -{ - uint32_t tmpreg; - - ((void)0); - - - - tmpreg = (uint32_t)PriBase << (12); - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0), ~((uint32_t)0xF << ((12))), tmpreg); -} - - - - - - -uint8_t INT_Get_Priority_Base (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0xF << ((12)))) >> (12); - - return (uint8_t)tmpreg; -} -# 104 "../src/kf32a1x6_int.c" -void INT_Stack_Align_Config (uint32_t StackAlign) -{ - ((void)0); - - - if (StackAlign != ((uint32_t)0<<((7)))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((7))); - } -} - - - - - - - -void INT_Fault_Masking_Config (FunctionalState NewState) -{ - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((6))); - } -} - - - - - - -FlagStatus INT_Get_Pre_Empty (void) -{ - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus INT_Get_Pending_Flag (void) -{ - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 194 "../src/kf32a1x6_int.c" -void INT_Priority_Group_Config (uint32_t PriorityGroup) -{ - - ((void)0); - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0), ~((uint32_t)3 << ((1))), PriorityGroup); -} - - - - - - -uint32_t INT_Get_Priority_Group (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)3 << ((1)))) >> (1); - - return tmpreg; -} - - - - - - - -void INT_All_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } -} -# 252 "../src/kf32a1x6_int.c" -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState) -{ - uint32_t tmask = 0x00; - uint32_t tmpreg = 0x00; - - - ((void)0); - ((void)0); - - if(Peripheral <= INT_SysTick) - { - - tmask = ((uint32_t)1 << Peripheral); - tmpreg = ((uint32_t)NewState << Peripheral); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE0), ~tmask, tmpreg); - } - else if(Peripheral <= INT_SPI1) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE1) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE1), ~tmask, tmpreg); - } - else if(Peripheral <= INT_USART7) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - tmpreg = ((uint32_t)NewState << (Peripheral - INT_DMA1)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE2) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE2), ~tmask, tmpreg); - } - else - { - ; - } -} - - - - - - -void INT_Set_Systick_Flag (void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0))), "i"((15))); -} - - - - - - -void INT_Set_SOFTSV_Flag (void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0))), "i"((14))); -} -# 315 "../src/kf32a1x6_int.c" -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral) -{ - uint32_t tmpreg = 0; - uint32_t tmpreg1 = 0; - - - ((void)0); - - if (Peripheral <= INT_SysTick) - { - - tmpreg = ((uint32_t)1 << ((2))) << (Peripheral - INT_NMI); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else if (Peripheral <= INT_SPI1) - { - - tmpreg = ((uint32_t)1 << ((0))) << (Peripheral - INT_WWDT); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF1) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else if (Peripheral <= INT_USART7) - { - - tmpreg = ((uint32_t)1 << ((0))) << (Peripheral - INT_DMA1); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF2) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else - { - } -} - - - - - - - -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral) -{ - uint32_t tmask = 0; - - - ((void)0); - - if(Peripheral <= INT_SysTick) - { - - tmask = ((uint32_t)1 << Peripheral); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0),~tmask,0); - } - else if(Peripheral <= INT_SPI1) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF1) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF1),~tmask,0); - } - else if(Peripheral <= INT_USART7) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF2) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF2),~tmask,0); - } - else - { - ; - } -} -# 424 "../src/kf32a1x6_int.c" -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral,uint32_t Preemption, uint32_t SubPriority) -{ - uint32_t tmpreg; - uint32_t regoffset = 0; - uint32_t bitoffset = 0; - uint32_t priorityconfig = 0; - - - tmpreg = (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0); - tmpreg &= ((uint32_t)3 << ((1))); - - - ((void)0); - ((void)0); - - - switch (tmpreg) - { - case ((uint32_t)0<<((1))): - priorityconfig = (Preemption << 1) | (SubPriority & 0x1); - break; - case ((uint32_t)1<<((1))): - priorityconfig = (Preemption << 2) | (SubPriority & 0x3); - break; - case ((uint32_t)2<<((1))): - priorityconfig = (Preemption << 3) | (SubPriority & 0x7); - break; - case ((uint32_t)3<<((1))): - priorityconfig = SubPriority & 0xF; - break; - default: - ((void)0); - break; - } - - - if (Peripheral <= INT_USART7) - { - - - regoffset = (Peripheral - INT_Reserved4) >> 2; - tmpreg = (uint32_t)&(((INT_SFRmap *)((uint32_t)0x40200000))->IP0); - tmpreg = tmpreg + (regoffset << 2); - } - else - { - ; - } - - - bitoffset = ((Peripheral & 0x3) * 8) + 4; - *(volatile uint32_t*)tmpreg - = SFR_Config (*(volatile uint32_t*)tmpreg, - ~(0xF << bitoffset), - priorityconfig << bitoffset); -} - - - - - - -void INT_Stack_Delay_Enable (uint8_t IntDelay) -{ - - ((void)0); - - - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL1), - ~(((uint32_t)0xFF << ((0)))), - - (uint32_t)IntDelay << (0)); -} -# 512 "../src/kf32a1x6_int.c" -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Rise << eintInitStruct->m_Line); - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Fall << eintInitStruct->m_Line); - - - - - tmpreg = (eintInitStruct->m_Line % 8) * 4; - if(eintInitStruct->m_Line <= 0x07) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0), ~(0x07 << tmpreg), eintInitStruct->m_Source << tmpreg); - } - else if(eintInitStruct->m_Line <= 0x0F) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1), ~(0x07 << tmpreg), eintInitStruct->m_Source << tmpreg); - } - else - { - ; - } - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Mask << eintInitStruct->m_Line); -} - - - - - - -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct) -{ - - eintInitStruct->m_Line = ((uint32_t)0); - - eintInitStruct->m_Mask = FALSE; - - eintInitStruct->m_Rise = FALSE; - - eintInitStruct->m_Fall = FALSE; - - eintInitStruct->m_Source = ((uint32_t)0); -} -# 596 "../src/kf32a1x6_int.c" -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) &= ~EintMask; - } -} -# 620 "../src/kf32a1x6_int.c" -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) &= ~EintMask; - } -} -# 644 "../src/kf32a1x6_int.c" -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) &= ~EintMask; - } -} -# 668 "../src/kf32a1x6_int.c" -FlagStatus INT_Get_External_Flag (uint32_t EintNum) -{ - - ((void)0); - - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) & (((uint32_t)1 << ((0))) << EintNum)) - { - - return SET; - } - else - { - - return RESET; - } -} -# 694 "../src/kf32a1x6_int.c" -RetStatus INT_External_Clear_Flag (uint32_t EintNum) -{ - uint32_t tmpreg; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << EintNum; - while((((((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) & tmpreg)>>(EintNum))&& (wait_flag != (0xFFFF))) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) &= ~tmpreg; - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 734 "../src/kf32a1x6_int.c" -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (EintNum % 8) * 4; - if (EintNum <= 0x07) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0), - ~(0x07 << tmpreg), - PeripheralSource << tmpreg); - } - else if (EintNum <= 0x0F) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1), - ~(0x07 << tmpreg), - PeripheralSource << tmpreg); - } - else - { - ; - } -} diff --git a/Debug/src/kf32a1x6_int.o b/Debug/src/kf32a1x6_int.o deleted file mode 100644 index c01fe3d12c8c216da711dcdb4b4b6fb4cc4839f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39352 zcmchA37A}0b>^+=mhIS*-AGB+KXECs?}}xQm(3&8b`QkOQi+1 zmgxm-V-JlY0RtZ5Ktk9@c+6nH5S$QVCJrdrB!)P{5*&=#6oSAZ3L}3Xe4```p8uS4 z?|tXJsFm37%*g0v*@yi->gSplSbzkzv z5o0=l-(iy6+O6OK@U@IJriRx=3*W8a_bd1-3jT$HuY|Bg+|%_s1^=mnf2`mOpvods z8*_t#cPsdif

  • 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" -# 1 "../src/kf32a1x6_iwdt.c" -# 25 "../src/kf32a1x6_iwdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 2 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 26 "../src/kf32a1x6_iwdt.c" 2 -# 54 "../src/kf32a1x6_iwdt.c" -void IWDT_Prescaler_Config (uint32_t Prescaler) -{ - - ((void)0); - - - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config ((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)0xF << ((0))), Prescaler); -} -# 70 "../src/kf32a1x6_iwdt.c" -void IWDT_SCK_Source_Select(uint32_t Source) -{ - - ((void)0); - - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)1 << ((29))), Source << (29)); -} - - - - - - -void IWDT_Overflow_Config (uint32_t Overflow) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Overflow << (4); - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config ((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)0xFFF << ((4))), tmpreg); -} - - - - - - -void IWDT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL))), "i"((31))); - } -} - - - - - - -void IWDT_Feed_The_Dog (void) -{ - (((IWDT_SFRmap *)((uint32_t)0x40001200))->FD) = ((uint32_t)0x55AA55AA); -} diff --git a/Debug/src/kf32a1x6_iwdt.o b/Debug/src/kf32a1x6_iwdt.o deleted file mode 100644 index bcbb589dbaf4b92dc879c2ad563bcbe6d6b369bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23400 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" -# 1 "../src/kf32a1x6_osc.c" -# 28 "../src/kf32a1x6_osc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 2 - - - - - - -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 29 "../src/kf32a1x6_osc.c" 2 -# 39 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpmask=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - switch (oscInitStruct->m_InputSource) - { - case ((uint32_t)0x2): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay) << (20)); - break; - case ((uint32_t)0x3): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), (oscInitStruct->m_StartDelay) << (16)); - break; - case ((uint32_t)0x4): - - tmpreg |= (oscInitStruct->m_PLLInputSource)<< (12); - tmpmask |= ((uint32_t)1 << ((12))); - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((24))), (oscInitStruct->m_StartDelay) << (24)); - break; - default:break; - } - - tmpreg |= (oscInitStruct->m_InputSource) << (1) - | (oscInitStruct->m_CLKDivision) << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)7 << ((1))) | ((uint32_t)7 << ((16))) | tmpmask), tmpreg); -} - - - - - - -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpmask=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - switch (oscInitStruct->m_InputSource) - { - case ((uint32_t)0x2): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay) << (20)); - break; - case ((uint32_t)0x4): - - tmpreg |= (oscInitStruct->m_PLLInputSource)<< (12); - tmpmask |= ((uint32_t)1 << ((12))); - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay)); - break; - default:break; - } - - tmpreg |= (oscInitStruct->m_InputSource) << (9) - | (oscInitStruct->m_CLKDivision) << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)7 << ((9))) | ((uint32_t)0xF << ((20))) | tmpmask), tmpreg); -} - - - - - - -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if (oscInitStruct->m_InputSource == ((uint32_t)0x1)) - { - - ((void)0); - - tmpreg = (oscInitStruct->m_StartDelay) << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), tmpreg); - } - else - { - ; - } - - tmpreg = oscInitStruct->m_InputSource << (6) - | oscInitStruct->m_CLKDivision << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)1 << ((6))) | ((uint32_t)7 << ((24)))), tmpreg); -} - - - - - - -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct) -{ - - oscInitStruct->m_InputSource = ((uint32_t)0x0); - - oscInitStruct->m_CLKDivision = ((uint32_t)0x7); - - oscInitStruct->m_PLLInputSource = ((uint32_t)0x0); - - oscInitStruct->m_StartDelay = ((uint32_t)0x00); -} -# 181 "../src/kf32a1x6_osc.c" -void OSC_LFCK_Division_Config (uint32_t LFDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = LFDivision << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((24))), tmpreg); -} -# 208 "../src/kf32a1x6_osc.c" -void OSC_HFCK_Division_Config (uint32_t HFDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = HFDivision << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)0xF << ((20))), tmpreg); -} -# 227 "../src/kf32a1x6_osc.c" -void -OSC_PLL_Division_Config (uint32_t PLLDivision) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - - tmpreg = PLLDivision << (28); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)1 << ((28))), tmpreg); -} -# 253 "../src/kf32a1x6_osc.c" -void OSC_SCK_Division_Config (uint32_t SclkDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SclkDivision << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((16))), tmpreg); -} -# 272 "../src/kf32a1x6_osc.c" -void OSC_PLL_Input_Source_Config (uint32_t NewState) -{ - - ((void)0); - - - if (NewState != ((uint32_t)0x0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((12))); - } -} -# 299 "../src/kf32a1x6_osc.c" -void OSC_HFCK_Source_Config (uint32_t HFSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = HFSource << (9); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((9))), tmpreg); -} - - - - - - - -void OSC_HFCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((8))); - } -} -# 342 "../src/kf32a1x6_osc.c" -void OSC_LFCK_Source_Config (uint32_t NewState) -{ - - ((void)0); - - - if (NewState != ((uint32_t)0x0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((6))); - } -} - - - - - - - -void OSC_LFCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((4))); - } -} -# 395 "../src/kf32a1x6_osc.c" -void OSC_SCK_Source_Config (uint32_t SclkSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SclkSource << (1); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((1))), tmpreg); -} - - - - - - -void OSC_Backup_Write_Read_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } -} - - - - - - - -void OSC_SCLK_Output_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((28))); - } -} -# 466 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Output_Select (uint32_t SclkSource) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = SclkSource << (25); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~((uint32_t)0x07 << ((25))), tmpreg); -} -# 490 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = OutputDivision << (29); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~((uint32_t)7 << ((29))), tmpreg); -} - - - - - - -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((16))); - } -} -# 535 "../src/kf32a1x6_osc.c" -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = FSCM_DIV << (17); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~(((uint32_t)0x07 << ((17)))), tmpreg); -} -# 554 "../src/kf32a1x6_osc.c" -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = FSCM_Source << (21); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~(((uint32_t)0x07 << ((21)))), tmpreg); -} -# 576 "../src/kf32a1x6_osc.c" -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(PLLmultiple_NO==8){PLLmultiple_NO=3;} - else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} - else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} - else if(PLLmultiple_NO==1){PLLmultiple_NO=0;} - - - tmpreg = ((PLLmultiple_M << (2)) - | (PLLmultiple_N << (16)) - | (PLLmultiple_NO << (20))); - - (((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) = SFR_Config ((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL), ~(((uint32_t)0x3FFF << ((2))) | ((uint32_t)0xF << ((16))) | ((uint32_t)0x3 << ((20)))), tmpreg); -} - - - - - - -void OSC_PLL_RST(void) -{ - - __asm volatile("SET [%0], #%1" ::"r"(&((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL))), "i"((0))); -} -# 624 "../src/kf32a1x6_osc.c" -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = PLLDelay << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((24))), tmpreg); -} -# 651 "../src/kf32a1x6_osc.c" -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ExternalDelay << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), tmpreg); -} -# 678 "../src/kf32a1x6_osc.c" -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ExternalDelay << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), tmpreg); -} - - - - - - -void OSC_LP4M_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((6))); - } -} - - - - - - -void OSC_PLL_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((4))); - } -} - - - - - - -void OSC_EXTHF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((3))); - } -} - - - - - - -void OSC_EXTLF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((2))); - } -} - - - - - - -void OSC_INTHF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((1))); - } -} - - - - - - -void OSC_INTLF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((0))); - } -} -# 837 "../src/kf32a1x6_osc.c" -void OSC_LP4M_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((14))); - } -} - - - - - - -void OSC_PLL_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((12))); - } -} - - - - - - -void OSC_EXTHF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((11))); - } -} - - - - - - -void OSC_EXTLF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((10))); - } -} - - - - - - -void OSC_INTHF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((9))); - } -} - - - - - - -void OSC_INTLF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((8))); - } -} - - - - - - -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_LP4MIF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_PLL_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_EXTHF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_EXTLF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_INTHF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_INTLF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1123 "../src/kf32a1x6_osc.c" -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg = 0; - - - ((void)0); - ((void)0); - - tmpreg = (uint32_t)1 << (InterruptType + (8)); - if (NewState != FALSE) - { - - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) |= tmpreg; - } - else - { - - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) &= ~tmpreg; - } -} -# 1157 "../src/kf32a1x6_osc.c" -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - tmpreg = (uint32_t)1 << InterruptType; - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & tmpreg) - { - return SET; - } - else - { - return RESET; - } -} -# 1187 "../src/kf32a1x6_osc.c" -void -OSC_Clear_INT_Flag(uint32_t InterruptType) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - tmpreg = (uint32_t)1 << InterruptType; - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) &= ~tmpreg; -} diff --git a/Debug/src/kf32a1x6_osc.o b/Debug/src/kf32a1x6_osc.o deleted file mode 100644 index 380efab0ccf61754a5be4f01e8a82c0d21ec862a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50624 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" -# 1 "../src/kf32a1x6_pclk.c" -# 26 "../src/kf32a1x6_pclk.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 2 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_pclk.c" 2 -# 47 "../src/kf32a1x6_pclk.c" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL0) |= PCLK_CTL0_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL0) &= ~PCLK_CTL0_bit; - } -} -# 92 "../src/kf32a1x6_pclk.c" -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL1) |= PCLK_CTL1_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL1) &= ~PCLK_CTL1_bit; - } -} -# 131 "../src/kf32a1x6_pclk.c" -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL2) |= PCLK_CTL2_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL2) &= ~PCLK_CTL2_bit; - } -} -# 178 "../src/kf32a1x6_pclk.c" -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL3) |= PCLK_CTL3_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL3) &= ~PCLK_CTL3_bit; - } -} diff --git a/Debug/src/kf32a1x6_pclk.o b/Debug/src/kf32a1x6_pclk.o deleted file mode 100644 index cde439dfa94573658d6e785658edfb2e8734ac8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22856 zcmcg!eUM~VRlmyy2*mIeBq#v~vVmRL%=Y`}ZvyG)>D6L9apr*u<0#SeG z${uq&*D&8F`~4bv}pHt8UGzMknrjGtio4yIR`el62`Odnl;zh&?*FfGaRb%XbQfcpA4^KUTC zr2ELtg#Q^|e1>VkZ+!vb??!|;moP2(=a~Ki<9}oDXT6a4|AO(`m=^xwO9*em^UiHB zE%=*mA^eNar>lFJ7W`ikYJ2X}H__G22(>+d-6qqdm2>Ygco8AE=N1|7F)a-`2*Ew~ zN@(KT$j}cmEj&*k1ozy%R7%{}4gEc)h3DG{NBHffbal%iqUG}qrrVq(H{Oxq?`HaG z#y@KCcfF2yet{F|ai&Gi;lqT_a`GH!TJT$s5Pk!+buMCB@PA_ZKRL0V|N5-o^Gsiv zBCdxF-gpD?#GGvRGJQWM+wV?iZHq{WJ@-qDcbS&Hegh%9=YEs%CzuxeTS$*RcPFes z9Y%rP6WIMT)4u`@ox7=+;Vq_r8@)TXV({N%`boyWXz*v3sO@1+?AI_&EuFi}^g9`U zkHPP#690gczsa=l|2os}gQd=W#^6&m;%{jVG;|yMha9`XZGwJG>4%lRLEErn zLBAjP!$wZaNsT3_<%$j^k3TI}b|^hc*B#PT>AM_4pFfB2zi+*u*vD9(Gko<`)%a^?7lN{PQy`vkv+(rF%+`>+|El9}XIj4%t=9 z{hZO~-A12ZH2S>n8TGjz@(;N`;2u5<`Z1+Hsq_unw;!)R1^#eOpFa#&E%zy-&mS3m z{>13>*=N*;gspjr7tbZ}N_3^Pe0g>K;`FL()y|x`xVv%Rx!vWR(e}=nGxC3HbawZ? zV{Ur-*!I@yvGGRtt**w)tDBcDUsxZlO}h&lJGGs|g`?4tySDgO{mwW_%V{MkrImUh z%XPPUer1bU<0E(7y=(-K}qK+&ATgB_b?2GEvy>#`cB#Hb!fqNh(cJ z5?Dye;iHoG@fU@^IDtQ>PKgvQrL1uY4Wh!;KJ`NA)Do%y3*4tg*+?$4Dv@m)=(^iJ zzqz#&tgTSHsKgpo;H4xkmnwDoAC4B*eSK9;n=18HDi#xXUL6^RCn^x5j1TDgol#t= zM==Bkkr^+BJ@7^(ln3+N`sRv;1qNH=BE?;|wz+$DeIya1ql{)1y2T!{_jO49{da6$ zSd)erI|{Yp5sF|Nz#P99HpYYY{5AQeC$pTKN#aJ7mYC(3^p?b(R{PjVq|VH45+7@x zzi_#`&}@Q4=j*#`qho^ywvTP^tRbMkuXbyrb7*&YXKU@kxpT|p$|7YLCm06oCr66G zyTH;T?tU5)1>skK)gzRf6~JQj7u1f#a0n$Ijo%de;p%WN7=cKn9@RE!nB5d_sEOx{g^{=<*8Xz0#4p}Jx|P`{ zp7HkO?#1F5HIHru>*5eUY+e3dh$AwNZUyyYaf-Jse@}cOrXg5$q~lyv7~ICirIjn5 zJr@}U53w;-8y-$5ghw-txk0;DI6CYvwrkPRx|`YESlzj>xv{c7*jd@3!jfQ8xr^DI zw1WYoetXa!q8#jwVN3XJKeyvV&m}1ofdnXKt}iDhw8z&Gulx z;`*Z<(~Rs%C>o?0%ow#ggU0bWYSvz0f|O{W5}IZ-tOfDtTN?rdDxxv;XnJm{f40sYbTXa^#QUYPIHVy0$Sw$^4=cGq`m zN#NRg$7n6BrF@OPRxb)ek%7k61-UHc_{+6&?z&Q|HRJ34%$fPprcwMeGkhX9acQnZqA&Tt0kgOv$2rY5>aOufz(l3I8jSPg_%|} zt|g*Gd#Tf`C89>7)hyH!Q3N!)6jemJs4|SATB@29YN>SDns0!XE}QecS}I*G4jO&9 zGnHQX3XP@TK@aAo(l2P>(l11THUj`}M&(*6y~DPdR;gAL1^B95D~b}Zs!%J65}>16 zF&ly;8g^sc6;0aBX00e{bO#_si{{)(Pj+GwB?^ItC{YM>Tq}A<#I=$-0+i^0Kqz_7 zC$*As16cg{mue;HoIQdT!3$uLPT>(WmrgMfz!kl)Z*Xb_Lk2dC4E=&1Fk=-tqdYyg^WsauIi}V{s_4wfw)$(ZJ zXcE_ZUAc{Ggg60<0f2)EXa%5Jk|r5~r7A=7-4^!(F%bq4&AJw#^DMu=g5K(kE$R9m`6Irk#K8hh3RC8k=Uj+W;K z$9?xHsujAgi`ND-{Y&r~&t){BLl3MwI$e}(>rtA~u`RK^#wh)!*C_SfVv$%W)SJV( z;5=MQmm=5pNmD+iQ7nXzKIrk1AH$f&Fis(+;5BC<03r{_u%Rq^K!y!0u}5UwW@jM1 z*~moc;CVbq)Df(+HdarWpP`iN&CTUJgQ(gjHGPk2DzRAsGE>Kxs-bVrP>ehFSA~6+ zwma=$x>)Mn4|O?=#a!?O{l#3*2QM(6S_{VD7d6y#CZ1EmwcVKsUHfp=fJ>E=;t*j3 z&d_;W;f(Myi^@r1D4e191hth?KxLLZXN5DPg94<{uEE+t8S)4UI+}J+j65RI)#x+H|YhLX-D)=E@7-BIT0z4|nI1~R&V2=DKFAV2SWxSD$H1Q4w!9!6b zBQ0?7QWQ&VvN;~bGT@j4kT*7?WDy%<6+3wA08MOCC8%ZFNvStD?GLIH$b#bUy0^y|o6wF5 z`vWYzv8u84CqWtBjtd+x399LC%;TMK`K-XWesC|lfRGS_;sb(042BZg4>2enAg&OD zT2TlKL8#Uf7NSs%uVcoA$zf7RP)^O}F)4Wa5a+OO ze!qPTjoHW8n0<_m*~i$peGHD<$KWLU_~y8MRDP{}P>1c)x=8FP@>A_gX=xExn!Sb& zAA1VLk`S>Dh(;S($29&hN7o$hfV5#%%>OZY!XDwgTH{E3k>S;-14a+vk@!F%9(fp2NAk_Cb)f~6Bb=M zRnR7t2Hpk*N+|qVL|&m$?vCuy=uTriTDUr;h2he8zzpv(h(!Hx$;7mT{qUY%?;alx z68GRTxuBsBJ_}0lqtj+TTl&g8!(d1^O#vulI5lj*nN8)*q1RJoDjBU35M1sG|FO9qTM)Dzd@HW25onD~p;UPO+$$T=m6@hUzliLNw&o8?=Lo z3aP2I5+1VyKS<)OeRbDXQ*n_gT3U1aLK103%?47-X%=KUC;M{Z%d^(f**=EB zD68cZXY6|LOmnqP%DSFKaA_&+2Q{>e_QR@_c0ABLS2nbU)@A6;Y+aHwaP;4QA>BNzhPMHKE1!43(+RCoy?|7VMPU6qLipFw_jq;8uIC z@mB9C&0rF05=pZd1sp?c2Vd$pM%uL+`N5|RDL-!UlG$Oc#%xG@8GAbdGVtg(_(MiL zGe#yRiB3F!@v?Qqv1x`DRzKOamau6>m9oKEraf!A{~?L(ToeQn1|ldJ+#P0-Y$c@H z4d>*@0cBCu!)f?@7=N8h2n*KwWjnCYrC+rJ3!Q3A*4ZdyZdo?Cu+8zq&YZz~u3LdM zeeX3Mk>mXn0nlt520-j3{xTgprNiTk*_j46?*{}~!AM;<@{8q4R0@)Ga^1g`Z?v*~ zv1DmomA8h;Cap||A3dso;jvyBM+m}pNAnh*$+eTvG-4KSQv)j*Ga=rVLD*o zD+WF-?BFw)ELFjm&AYny0H48Rn+d*hkf&}3UxumE!B+`<>T>WIOtzX5`07^ccbP=t zVDkG+3%L>Atg2E?!l4f(N61=s`{eAvLSs^PEOZwK*~=@L&x86plU`4L^p}?L%B@5o z?E~a+gHr{CZI_EcmCKZH#>?QvOh*w;QBAGm#-(Y zddRk6`l1O(6M_YSL@7!yltl%NB&=Hc!`yN#D)8i%W(Abp)tJjpbF_HPhggsxYGvyZ zP1`wh;3I4Kp|RGl<+GlAh0Q#o32SSvM9*;kc~ z!ghLz3KWF2u;(%Kb$cePb;NKi0jZ&t%72PLZpCQ|y?30GO0Q-kGsnf6a|DqKhA^Ds z(YgrB^@Omb0i-_)XiHC_1Vr@W<$nG5b%ev9eFjKHCkc*T1kM}4JA>;velX+YEnsOm z3ncV#%uPp?(w8xTqOU4T2YT-kNy&o|(a@AqZctbr_a(!Tg~g?e#}?OmNBt%imxyKl z)Z$wC_(m~zL#7mAw8z0(`Exu*va-kH^{`?UQ>*Fy++5JG#8H_bE+pjuLLeS;-wVJ9bgc%2YgyR znn1ff-=Tj-J%AW-2j(85sVuZ8_u&p$40njhIfrOa(n~y8F6G_9QMqrvr9Gva`?$11v$=n_KXWG$#8?*-lcO*Ris75i@M-!yH7s1|=3^P&H?Uh9F*=bdB}^ zW@IyALLr#$Ta8Q%K@7W(HWX1mMi@^<#hT7SZxMg1qs3JXVlX6-H;Fhy3i*W@fuUTf zRj8jqDA_8LnV=$-P?^aD6|q2d786wD5-Kwoj>zGWoVSo)q&hs~`U@v=-lEqQr3QQJ zIAIZv*(tq@`k<|Un}M!m)b%e%a2+Zzq}!h9O-Sk)y||h6(UtkdrF`!+15^gx#a!n| z1%EAFBa*doPPmr$6tRpyY03*mZeZ=WFAB`xv508D$O}ewT65u1gqYQwr9*nJkq&-y zHnN~BYMQe)dvx%dvx(u_D^f| z?mJd&02ENxN4FV|BE21|4tO|bzujzm#0Y!A5mIYbmq8BW$^2F*yZ;+i#NYoM(Mo5zJ zMAL9d;1U$LG;RqCKGB*b=>=tS*`*skD1}3l=4?B!Ds3zFA1Kn6nOLnLdN-460QPvi zNJ2IgmV2YE3zyH2w(tkG&GpUIi_7he75Z+28T!j~>~J#9vln)1mwB+5-orKy~NkuOZ-3RCAscilJBDze89_K&v0peeOO!(jS0pTA# zHi`dNng4f`|54@t=tTY}ng1Kg|25_RhrsVn;O|za4xd<9oEmO!u5VAB+uWM+UotV( zzI1l9wuWy!>1}PUj<&Zqx3;G)t-Kv9>5-{)x;$ODb7AuxQ&BP%7vkhj{LxW@Kk&sD z5KV7CaA{}dEPn57$?x-?+8JHhanoxnJ1cJb?Dn>s-Wsj1fKRwr&Vo-d;ymP|a$@XX zjd@}SUyXTUBwmeqVnDfRd_T>l(Z-Jd;+t##rZ4?EfFJ+;Nc@FPrWxI%4}EzT(Ff@Q zpGkc5g8xP7fbm* zLAs|Pi@u}Le|%qU0G_6MpT`$G`R{t7Ym!HwyYb^`x_;M^@KL|d)qAAh7JjU}Z%>eS zN!#ETe?Dd8LDgW#hd^6-hr3tT?}OTgh2g)ajJ%ul9_jZb{8)KQ6XZRiZSadfFMn%h zFTRp5==UwqB+vWoU66N*TgZQOkABEcc0B$TeBTom{@?3Fzn^9BuMC{q1NahPFTxLv z0sST)S$V@n=jKgAFAr?FkHv3rPyd&_c`)Z0l5Yfp@nEh;x_&O(mC2w;$UX<5^A%Gc69)a*Gr&( z+c<=L{8PF6&vTEC-T!j#{!Q-R#_qpCT_*CO@A%hdOk}KPLCu?jyNrkUNo|LiwfmIiN8%W$4RDy#vn%fY194{g|P@r8LDRO-cuFO`k)C zE*Sb@rHTK&L~Htf!qA^J^h" -# 1 "../src/kf32a1x6_pm.c" -# 28 "../src/kf32a1x6_pm.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 2 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 29 "../src/kf32a1x6_pm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 30 "../src/kf32a1x6_pm.c" 2 -# 40 "../src/kf32a1x6_pm.c" -void PM_IO_Latch_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((31))); - } -} - - - - - - -FlagStatus PM_Get_IO_Latch_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0) & ((uint32_t)1 << ((31)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((29))); - } -} - - - - - - -void PM_External_Low_Frequency_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((28))); - } -} - - - - - - -void PM_Main_Bandgap_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((25))); - } -} - - - - - - -void PM_LDO18_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((24))); - } -} -# 177 "../src/kf32a1x6_pm.c" -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset) -{ - - ((void)0); - - - if (BkpReset != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } -} -# 202 "../src/kf32a1x6_pm.c" -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset) -{ - - ((void)0); - - - if (IWDTReset != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((21))); - } -} -# 227 "../src/kf32a1x6_pm.c" -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - if (WorkMode != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((20))); - } -} -# 252 "../src/kf32a1x6_pm.c" -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - if (WorkMode != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((19))); - } -} -# 277 "../src/kf32a1x6_pm.c" -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime) -{ - - ((void)0); - - - if (DelayTime != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((15))); - } -} -# 302 "../src/kf32a1x6_pm.c" -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime) -{ - - ((void)0); - - - if (DelayTime != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((14))); - } -} -# 327 "../src/kf32a1x6_pm.c" -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(13))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((13))); - } -} - - - - - - -void PM_OCAL0LOCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((6))); - } -} - - - - - - -void PM_MEMSEL_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((3))); - } -} - - - - - - -void PM_Flash_Power_Off_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((11))); - } - else - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((11))); - } -} - - - - - - - -void PM_CCP0LPEN_ENABLE(FunctionalState NewState) -{ - - ((void)0); - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((1))); - } -} - - - - - - -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((5))); - } -} - - - - - - -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } -} - - - - - - -void PM_VREF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 514 "../src/kf32a1x6_pm.c" -void PM_VREF_SELECT (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)0x03 << ((6))), Voltage); -} - - - - - - -void PM_LPR_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((5))); - } -} -# 555 "../src/kf32a1x6_pm.c" -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0), ~((uint32_t)0x07 << ((0))), LowPowerMode); -} - - - - - - -void PM_BOR_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((31))); - } -} - - - - - - -void PM_Low_Power_BOR_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((30))); - } -} - - - - - - -void PM_Temperature_Sensor_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((29))); - } -} - - - - - - -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((28))); - } -} - - - - - - -void PM_Reference_Voltage_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 687 "../src/kf32a1x6_pm.c" -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 717 "../src/kf32a1x6_pm.c" -void PM_Voltage_Detection_Config (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)0x07 << ((2))), Voltage); -} -# 734 "../src/kf32a1x6_pm.c" -void PM_LP_DEBUG_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 749 "../src/kf32a1x6_pm.c" -void PM_LVL_LDO18_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((9))), (!NewState) << (9)); -} -# 764 "../src/kf32a1x6_pm.c" -void PM_RAM_ECC_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((10))), NewState << (10)); -} -# 779 "../src/kf32a1x6_pm.c" -void PM_LPCAN_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((11))), CLK << (11)); -} - - - - - - -void PM_Voltage_Detection_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((0))); - } -} -# 821 "../src/kf32a1x6_pm.c" -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((27))) << PinSel; - if (NewState != FALSE) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 856 "../src/kf32a1x6_pm.c" -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((22))) << PinSel; - if (TriggerEdge != ((uint32_t)0)) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 888 "../src/kf32a1x6_pm.c" -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((4))) << Peripheral; - if (NewState != FALSE) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 922 "../src/kf32a1x6_pm.c" -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Peripheral; - if (ResetStatus != ((uint32_t)0)) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 951 "../src/kf32a1x6_pm.c" -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((19))), NewState << (19)); -} -# 966 "../src/kf32a1x6_pm.c" -void PM_QEI0_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((18))), NewState << (18)); -} -# 981 "../src/kf32a1x6_pm.c" -void PM_GPIOA_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((17))), NewState << (17)); -} -# 996 "../src/kf32a1x6_pm.c" -void PM_RTC_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((14))), NewState << (14)); -} -# 1011 "../src/kf32a1x6_pm.c" -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((16))), NewState << (16)); -} -# 1026 "../src/kf32a1x6_pm.c" -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((15))), NewState << (15)); -} -# 1042 "../src/kf32a1x6_pm.c" -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((23))); - } -} -# 1080 "../src/kf32a1x6_pm.c" -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel) -{ - uint32_t tmpmask; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - tmpmask = (uint32_t)1 << EventSel; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->STA0))), "i"((31))); - while(((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & tmpmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->STA0))), "i"((31))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1120 "../src/kf32a1x6_pm.c" -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - - if (EventSel < 32) - { - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->STA0); - tmpmask = (uint32_t)1 << EventSel; - } - else - { - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->STA1); - tmpmask = (uint32_t)1 << (EventSel - 32); - } - - - if (tmpreg & tmpmask) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1162 "../src/kf32a1x6_pm.c" -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel) -{ - uint32_t tmpreg; - uint32_t tmpmask; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - tmpmask = (uint32_t)1 << (EventSel - 32); - - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) |= tmpmask; - while(((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & tmpmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) &= ~tmpmask; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -void PM_Clear_PMCIF_Flag(void) -{ - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->STAC), ~((uint32_t)1 << ((26))), ((uint32_t)1 << ((26)))); -} - - - - - - -FlagStatus PM_Get_Low_Power_Running_State (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_LPR_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_PMC_Error_INT_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((26)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_POR18_Finish_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((22)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_PD_PMC_Error_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((19)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Stop_Mode_Error_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((18)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1361 "../src/kf32a1x6_pm.c" -void PM_BOR_Voltage_Config (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0), ~((uint32_t)0x03 << ((20))), Voltage); -} -# 1382 "../src/kf32a1x6_pm.c" -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(19))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((19))); - } -} -# 1407 "../src/kf32a1x6_pm.c" -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(15))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((15))); - } -} diff --git a/Debug/src/kf32a1x6_pm.o b/Debug/src/kf32a1x6_pm.o deleted file mode 100644 index 38cc517b6a7da6ec940d7f214f07c48f0c65d335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58676 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" -# 1 "../src/kf32a1x6_qei.c" -# 30 "../src/kf32a1x6_qei.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 2 - - - - -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 31 "../src/kf32a1x6_qei.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_qei.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_qei.c" 2 -# 62 "../src/kf32a1x6_qei.c" -void QEI_Reset (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx == ((QEI_SFRmap *)((uint32_t)0x40000500))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((10))), TRUE); - } -# 88 "../src/kf32a1x6_qei.c" - else - { - ; - } -} - - - - - - - -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0) - ; - ((void)0); - - - QEIx->CNT = (uint32_t)qeiInitStruct->m_Counter; - - - QEIx->PPX = (uint32_t)qeiInitStruct->m_Period; - - - QEIx->PRSC = (uint32_t)qeiInitStruct->m_Prescaler; - - - - - - - tmpreg = (qeiInitStruct->m_WorkClock) - | (qeiInitStruct->m_DigitalFilterEn << (4)) - | (qeiInitStruct->m_DigitalFilterPrescaler) - | (qeiInitStruct->m_SwapABEn << (0)); - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~(((uint32_t)3 << ((5))) | ((uint32_t)1 << ((4))) | ((uint32_t)7 << ((1))) | ((uint32_t)1 << ((0)))), - tmpreg); - - - - - tmpreg = (qeiInitStruct->m_IndexReset << (4)) - | (qeiInitStruct->m_DirectionEn << (1)); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, - ~(((uint32_t)1 << ((4))) | ((uint32_t)1 << ((1)))), - tmpreg); -} - - - - - - - -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, QEI_TimerTypeDef* qeiTimerInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - QEIx->CNT = (uint32_t)qeiTimerInitStruct->m_Counter; - - - QEIx->PPX = (uint32_t)qeiTimerInitStruct->m_Period; - - - QEIx->PRSC = (uint32_t)qeiTimerInitStruct->m_Prescaler; - - - - - tmpreg = (qeiTimerInitStruct->m_CounterMode) - | (qeiTimerInitStruct->m_ClockSource); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((3)))), - tmpreg); -} - - - - - - -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct) -{ - - qeiInitStruct->m_IndexReset = FALSE; - - qeiInitStruct->m_DirectionEn = FALSE; - - qeiInitStruct->m_WorkClock = ((uint32_t)0<<(5)); - - qeiInitStruct->m_DigitalFilterEn = FALSE; - - qeiInitStruct->m_DigitalFilterPrescaler = ((uint32_t)0<<(1)); - - qeiInitStruct->m_SwapABEn = FALSE; - - qeiInitStruct->m_Counter = 0; - - qeiInitStruct->m_Period = 0; - - qeiInitStruct->m_Prescaler = 0; -} - - - - - - -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct) -{ - - qeiTimerInitStruct->m_Counter = 0; - - qeiTimerInitStruct->m_Period = 0; - - qeiTimerInitStruct->m_Prescaler = 0; - - qeiTimerInitStruct->m_CounterMode = ((uint32_t)0<<(0)); - - qeiTimerInitStruct->m_ClockSource = ((uint32_t)0<<(3)); -} -# 245 "../src/kf32a1x6_qei.c" -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = PortMode << (5); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, ~((uint32_t)7 << ((5))), tmpreg); -} - - - - - - - -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((4))); - } -} -# 291 "../src/kf32a1x6_qei.c" -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock) -{ - - ((void)0); - ((void)0); - - - if (TimerClock != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((3))); - } -} - - - - - - -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((1))); - } -} -# 366 "../src/kf32a1x6_qei.c" -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - - if (Direction != ((uint32_t)0<<(0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((0))); - } -} - - - - - - -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 416 "../src/kf32a1x6_qei.c" -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = QEICLK << (11); - QEIx->CTL0 = SFR_Config(QEIx->CTL0, ~((uint32_t)1 << ((11))), tmpreg); -} -# 438 "../src/kf32a1x6_qei.c" -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock) -{ - - ((void)0); - ((void)0); - - - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~((uint32_t)3 << ((5))), - PeripheralClock); -} - - - - - - - -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((4))); - } -} -# 490 "../src/kf32a1x6_qei.c" -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx, uint32_t DigitalFilterClock) -{ - - ((void)0); - ((void)0); - - - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~((uint32_t)7 << ((1))), - DigitalFilterClock); -} - - - - - - - -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((0))); - } -} - - - - - - - -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Counter << (0); - QEIx->CNT = SFR_Config (QEIx->CNT, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} - - - - - - -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = QEIx->CNT; - - return (uint16_t)tmpreg; -} - - - - - - - -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Period << (0); - QEIx->PPX = SFR_Config (QEIx->PPX, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} - - - - - - -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = QEIx->PPX; - - return (uint16_t)tmpreg; -} - - - - - - - -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Prescaler << (0); - QEIx->PRSC = SFR_Config (QEIx->PRSC, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} -# 636 "../src/kf32a1x6_qei.c" -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (8); - if (QEIx->CTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 667 "../src/kf32a1x6_qei.c" -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - ((void)0); - - - tmpreg1 = InterruptType << (8); - tmpreg = InterruptType << (3); - QEIx->DIER |= tmpreg; - while((QEIx->CTL0 & tmpreg1)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - QEIx->DIER &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 702 "../src/kf32a1x6_qei.c" -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - if (NewState != FALSE) - { - - QEIx->DIER |= tmpreg; - } - else - { - - QEIx->DIER &= ~tmpreg; - } -} - - - - - - -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((5))); - while((QEIx->CTL0 & ((uint32_t)1 << ((10))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((4))); - while((QEIx->CTL0 & ((uint32_t)1 << ((9))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((3))); - while((QEIx->CTL0 & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((3))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((2))); - } -} - - - - - - - -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((1))); - } -} - - - - - - - -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((0))); - } -} diff --git a/Debug/src/kf32a1x6_qei.o b/Debug/src/kf32a1x6_qei.o deleted file mode 100644 index f5efe703fa5a20ddc1bb67789a8e0f6b1f6bb25e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42944 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" -# 1 "../src/kf32a1x6_rng.c" -# 24 "../src/kf32a1x6_rng.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 2 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 25 "../src/kf32a1x6_rng.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_rng.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_rng.c" 2 - - - - - - - -void RNG_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((28))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((28))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((28))), TRUE); -} - - - - - - - -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((14))), NewState << (14)); -} - - - - - - - -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((13))), NewState << (13)); -} - - - - - - - -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((12))), NewState << (12)); -} -# 91 "../src/kf32a1x6_rng.c" -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x03 << ((10))), Select << (10)); -} - - - - - - - -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((9))), NewState << (9)); -} - - - - - - - -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 147 "../src/kf32a1x6_rng.c" -void RNG_CLK_DIV_Select(uint32_t DIV) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x0F << ((4))), DIV << (4)); -} -# 163 "../src/kf32a1x6_rng.c" -void RNG_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x03 << ((2))), CLK << (2)); -} - - - - - - - -void RNG_Seed_Select(uint32_t Seed) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((1))), Seed << (1)); -} - - - - - - - -void RNG_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((0))), NewState); -} -# 206 "../src/kf32a1x6_rng.c" -FlagStatus RNG_Get_Current_Error_Status(void) -{ - return (((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & ((uint32_t)1 << ((15)))) >> (15)); -} -# 219 "../src/kf32a1x6_rng.c" -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ((8) + Select); - tmask = (uint32_t)1 << ((8) + Select); - (((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, tmpreg); -} - - - - - - - -RetStatus RNG_Clear_INT_Flag(uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - - tmpreg = (uint32_t)1 << ((4) + Select); - tmask = (uint32_t)1 << ((4) + Select); - (((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, tmpreg); - while(((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & ((uint32_t)1<STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, FALSE); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 270 "../src/kf32a1x6_rng.c" -FlagStatus RNG_Get_INT_Flag(uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - - tmask = (uint32_t)1 << Select; - return (((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & tmask) >> Select); -} - - - - - -uint16_t RNG_Seed_Value(void) -{ - return ((((RNG_SFRmap *)((uint32_t)0x40002F80))->SEED) & 0xFFFF); -} - - - - - -uint32_t RNG_Data_Value(void) -{ - return (((RNG_SFRmap *)((uint32_t)0x40002F80))->DR); -} diff --git a/Debug/src/kf32a1x6_rng.o b/Debug/src/kf32a1x6_rng.o deleted file mode 100644 index edca228a69de6be674a5ba158db6f7d60e36bd2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31240 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 diff --git a/Debug/src/kf32a1x6_rng.s b/Debug/src/kf32a1x6_rng.s deleted file mode 100644 index 8b16cdf..0000000 --- a/Debug/src/kf32a1x6_rng.s +++ /dev/null @@ -1,976 +0,0 @@ - .file "kf32a1x6_rng.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_rng.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$RNG_Reset - .type .text$RNG_Reset$scode_local_2, @function - .text$RNG_Reset$scode_loacal_2: - .align 1 - .stabs "RNG_Reset:F(0,15)",36,0,34,RNG_Reset - .export RNG_Reset - .type RNG_Reset, @function -RNG_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,35,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,36,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#28 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,37,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#28 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,38,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#28 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,39,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size RNG_Reset, .-RNG_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Mode_Enable - .type .text$RNG_Real_RNG_Mode_Enable$scode_local_3, @function - .text$RNG_Real_RNG_Mode_Enable$scode_loacal_3: - .align 1 - .stabs "RNG_Real_RNG_Mode_Enable:F(0,15)",36,0,47,RNG_Real_RNG_Mode_Enable - .stabs "NewState:p(3,2)",160,0,47,0 - .export RNG_Real_RNG_Mode_Enable - .type RNG_Real_RNG_Mode_Enable, @function -RNG_Real_RNG_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,48,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,52,.LM9-.LFBB3 -.LM9: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#14 - MOV r0,r5 - LD r1,#-16385 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,53,.LM10-.LFBB3 -.LM10: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Mode_Enable, .-RNG_Real_RNG_Mode_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Correct_Enable - .type .text$RNG_Real_RNG_Seed_Correct_Enable$scode_local_4, @function - .text$RNG_Real_RNG_Seed_Correct_Enable$scode_loacal_4: - .align 1 - .stabs "RNG_Real_RNG_Seed_Correct_Enable:F(0,15)",36,0,61,RNG_Real_RNG_Seed_Correct_Enable - .stabs "NewState:p(3,2)",160,0,61,0 - .export RNG_Real_RNG_Seed_Correct_Enable - .type RNG_Real_RNG_Seed_Correct_Enable, @function -RNG_Real_RNG_Seed_Correct_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,62,.LM11-.LFBB4 -.LM11: -.LFBB4: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,66,.LM12-.LFBB4 -.LM12: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#13 - MOV r0,r5 - LD r1,#-8193 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,67,.LM13-.LFBB4 -.LM13: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Seed_Correct_Enable, .-RNG_Real_RNG_Seed_Correct_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_High_Pow_Enable - .type .text$RNG_Real_RNG_Seed_High_Pow_Enable$scode_local_5, @function - .text$RNG_Real_RNG_Seed_High_Pow_Enable$scode_loacal_5: - .align 1 - .stabs "RNG_Real_RNG_Seed_High_Pow_Enable:F(0,15)",36,0,75,RNG_Real_RNG_Seed_High_Pow_Enable - .stabs "NewState:p(3,2)",160,0,75,0 - .export RNG_Real_RNG_Seed_High_Pow_Enable - .type RNG_Real_RNG_Seed_High_Pow_Enable, @function -RNG_Real_RNG_Seed_High_Pow_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,76,.LM14-.LFBB5 -.LM14: -.LFBB5: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,80,.LM15-.LFBB5 -.LM15: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#12 - MOV r0,r5 - LD r1,#-4097 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,81,.LM16-.LFBB5 -.LM16: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Seed_High_Pow_Enable, .-RNG_Real_RNG_Seed_High_Pow_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Frequency_Cail_Select - .type .text$RNG_Real_RNG_Seed_Frequency_Cail_Select$scode_local_6, @function - .text$RNG_Real_RNG_Seed_Frequency_Cail_Select$scode_loacal_6: - .align 1 - .stabs "RNG_Real_RNG_Seed_Frequency_Cail_Select:F(0,15)",36,0,91,RNG_Real_RNG_Seed_Frequency_Cail_Select - .stabs "Select:p(4,6)",160,0,91,0 - .export RNG_Real_RNG_Seed_Frequency_Cail_Select - .type RNG_Real_RNG_Seed_Frequency_Cail_Select, @function -RNG_Real_RNG_Seed_Frequency_Cail_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,92,.LM17-.LFBB6 -.LM17: -.LFBB6: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,96,.LM18-.LFBB6 -.LM18: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#10 - MOV r0,r5 - LD r1,#-3073 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,97,.LM19-.LFBB6 -.LM19: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Seed_Frequency_Cail_Select, .-RNG_Real_RNG_Seed_Frequency_Cail_Select -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Output_Enable - .type .text$RNG_Real_RNG_Seed_Output_Enable$scode_local_7, @function - .text$RNG_Real_RNG_Seed_Output_Enable$scode_loacal_7: - .align 1 - .stabs "RNG_Real_RNG_Seed_Output_Enable:F(0,15)",36,0,105,RNG_Real_RNG_Seed_Output_Enable - .stabs "NewState:p(3,2)",160,0,105,0 - .export RNG_Real_RNG_Seed_Output_Enable - .type RNG_Real_RNG_Seed_Output_Enable, @function -RNG_Real_RNG_Seed_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,106,.LM20-.LFBB7 -.LM20: -.LFBB7: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,110,.LM21-.LFBB7 -.LM21: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#9 - MOV r0,r5 - LD r1,#-513 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,111,.LM22-.LFBB7 -.LM22: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Seed_Output_Enable, .-RNG_Real_RNG_Seed_Output_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Generator_Enable - .type .text$RNG_Real_RNG_Seed_Generator_Enable$scode_local_8, @function - .text$RNG_Real_RNG_Seed_Generator_Enable$scode_loacal_8: - .align 1 - .stabs "RNG_Real_RNG_Seed_Generator_Enable:F(0,15)",36,0,119,RNG_Real_RNG_Seed_Generator_Enable - .stabs "NewState:p(3,2)",160,0,119,0 - .export RNG_Real_RNG_Seed_Generator_Enable - .type RNG_Real_RNG_Seed_Generator_Enable, @function -RNG_Real_RNG_Seed_Generator_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,120,.LM23-.LFBB8 -.LM23: -.LFBB8: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,124,.LM24-.LFBB8 -.LM24: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#8 - MOV r0,r5 - LD r1,#-257 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,125,.LM25-.LFBB8 -.LM25: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Real_RNG_Seed_Generator_Enable, .-RNG_Real_RNG_Seed_Generator_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$RNG_CLK_DIV_Select - .type .text$RNG_CLK_DIV_Select$scode_local_9, @function - .text$RNG_CLK_DIV_Select$scode_loacal_9: - .align 1 - .stabs "RNG_CLK_DIV_Select:F(0,15)",36,0,147,RNG_CLK_DIV_Select - .stabs "DIV:p(4,6)",160,0,147,0 - .export RNG_CLK_DIV_Select - .type RNG_CLK_DIV_Select, @function -RNG_CLK_DIV_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,148,.LM26-.LFBB9 -.LM26: -.LFBB9: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,152,.LM27-.LFBB9 -.LM27: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#4 - MOV r0,r5 - MOV r1,#240 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,153,.LM28-.LFBB9 -.LM28: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_CLK_DIV_Select, .-RNG_CLK_DIV_Select -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$RNG_Work_CLK_Select - .type .text$RNG_Work_CLK_Select$scode_local_10, @function - .text$RNG_Work_CLK_Select$scode_loacal_10: - .align 1 - .stabs "RNG_Work_CLK_Select:F(0,15)",36,0,163,RNG_Work_CLK_Select - .stabs "CLK:p(4,6)",160,0,163,0 - .export RNG_Work_CLK_Select - .type RNG_Work_CLK_Select, @function -RNG_Work_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,164,.LM29-.LFBB10 -.LM29: -.LFBB10: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,168,.LM30-.LFBB10 -.LM30: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#2 - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,169,.LM31-.LFBB10 -.LM31: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Work_CLK_Select, .-RNG_Work_CLK_Select -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$RNG_Seed_Select - .type .text$RNG_Seed_Select$scode_local_11, @function - .text$RNG_Seed_Select$scode_loacal_11: - .align 1 - .stabs "RNG_Seed_Select:F(0,15)",36,0,177,RNG_Seed_Select - .stabs "Seed:p(4,6)",160,0,177,0 - .export RNG_Seed_Select - .type RNG_Seed_Select, @function -RNG_Seed_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,178,.LM32-.LFBB11 -.LM32: -.LFBB11: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,182,.LM33-.LFBB11 -.LM33: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r4,[r5] - LD.w r5,[sp] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#2 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,183,.LM34-.LFBB11 -.LM34: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Seed_Select, .-RNG_Seed_Select -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$RNG_Enable - .type .text$RNG_Enable$scode_local_12, @function - .text$RNG_Enable$scode_loacal_12: - .align 1 - .stabs "RNG_Enable:F(0,15)",36,0,191,RNG_Enable - .stabs "NewState:p(3,2)",160,0,191,0 - .export RNG_Enable - .type RNG_Enable, @function -RNG_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,192,.LM35-.LFBB12 -.LM35: -.LFBB12: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,196,.LM36-.LFBB12 -.LM36: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,197,.LM37-.LFBB12 -.LM37: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RNG_Enable, .-RNG_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$RNG_Get_Current_Error_Status - .type .text$RNG_Get_Current_Error_Status$scode_local_13, @function - .text$RNG_Get_Current_Error_Status$scode_loacal_13: - .align 1 - .stabs "RNG_Get_Current_Error_Status:F(3,4)",36,0,206,RNG_Get_Current_Error_Status - .export RNG_Get_Current_Error_Status - .type RNG_Get_Current_Error_Status, @function -RNG_Get_Current_Error_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,207,.LM38-.LFBB13 -.LM38: -.LFBB13: - .stabn 68,0,208,.LM39-.LFBB13 -.LM39: - LD r5,#1073753984 - LD.w r4,[r5+#1] - MOV r5,#1 - LSL r5,#15 - ANL r5,r4,r5 - LSR r5,#15 - .stabn 68,0,209,.LM40-.LFBB13 -.LM40: - MOV r0,r5 - JMP lr - .size RNG_Get_Current_Error_Status, .-RNG_Get_Current_Error_Status -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$RNG_INT_Enable - .type .text$RNG_INT_Enable$scode_local_14, @function - .text$RNG_INT_Enable$scode_loacal_14: - .align 1 - .stabs "RNG_INT_Enable:F(0,15)",36,0,219,RNG_INT_Enable - .stabs "Select:p(4,6)",160,0,219,8 - .stabs "NewState:p(3,2)",160,0,219,12 - .export RNG_INT_Enable - .type RNG_INT_Enable, @function -RNG_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,220,.LM41-.LFBB14 -.LM41: -.LFBB14: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,228,.LM42-.LFBB14 -.LM42: - LD.w r5,[sp+#2] - ADD r5,#8 - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,229,.LM43-.LFBB14 -.LM43: - LD.w r5,[sp+#2] - ADD r5,#8 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,230,.LM44-.LFBB14 -.LM44: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,231,.LM45-.LFBB14 -.LM45: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size RNG_INT_Enable, .-RNG_INT_Enable - .stabs "tmpreg:(4,6)",128,0,221,0 - .stabs "tmask:(4,6)",128,0,222,4 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$RNG_Clear_INT_Flag - .type .text$RNG_Clear_INT_Flag$scode_local_15, @function - .text$RNG_Clear_INT_Flag$scode_loacal_15: - .align 1 - .stabs "RNG_Clear_INT_Flag:F(3,7)",36,0,239,RNG_Clear_INT_Flag - .stabs "Select:p(4,6)",160,0,239,12 - .export RNG_Clear_INT_Flag - .type RNG_Clear_INT_Flag, @function -RNG_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,240,.LM46-.LFBB15 -.LM46: -.LFBB15: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#3],r0 - .stabn 68,0,243,.LM47-.LFBB15 -.LM47: - MOV r5,#0 - ST.w [sp+#2],r5 - .stabn 68,0,248,.LM48-.LFBB15 -.LM48: - LD.w r5,[sp+#3] - ADD r5,r5,#4 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,249,.LM49-.LFBB15 -.LM49: - LD.w r5,[sp+#3] - ADD r5,r5,#4 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,250,.LM50-.LFBB15 -.LM50: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,251,.LM51-.LFBB15 -.LM51: - JMP .L18 -.L20: - .stabn 68,0,253,.LM52-.LFBB15 -.LM52: - LD.w r5,[sp+#2] - ADD r5,r5,#1 - ST.w [sp+#2],r5 -.L18: - .stabn 68,0,251,.LM53-.LFBB15 -.LM53: - LD r5,#1073753984 - LD.w r4,[r5+#1] - LD.w r5,[sp+#3] - LSR r4,r4,r5 - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L19 - .stabn 68,0,251,.LM54-.LFBB15 -.LM54: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L20 -.L19: - .stabn 68,0,255,.LM55-.LFBB15 -.LM55: - LD r6,#1073753984 - LD r5,#1073753984 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - MOV r2,#0 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,256,.LM56-.LFBB15 -.LM56: - LD.w r4,[sp+#2] - LD r5,#65535 - CMP r4,r5 - JNZ .L21 - .stabn 68,0,258,.LM57-.LFBB15 -.LM57: - MOV r5,#0 - JMP .L22 -.L21: - .stabn 68,0,260,.LM58-.LFBB15 -.LM58: - MOV r5,#1 -.L22: - .stabn 68,0,261,.LM59-.LFBB15 -.LM59: - MOV r0,r5 - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size RNG_Clear_INT_Flag, .-RNG_Clear_INT_Flag - .stabs "tmpreg:(4,6)",128,0,241,0 - .stabs "tmask:(4,6)",128,0,242,4 - .stabs "wait_flag:(3,16)",128,0,243,8 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$RNG_Get_INT_Flag - .type .text$RNG_Get_INT_Flag$scode_local_16, @function - .text$RNG_Get_INT_Flag$scode_loacal_16: - .align 1 - .stabs "RNG_Get_INT_Flag:F(3,4)",36,0,270,RNG_Get_INT_Flag - .stabs "Select:p(4,6)",160,0,270,4 - .export RNG_Get_INT_Flag - .type RNG_Get_INT_Flag, @function -RNG_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,271,.LM60-.LFBB16 -.LM60: -.LFBB16: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,278,.LM61-.LFBB16 -.LM61: - LD.w r4,[sp+#1] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,279,.LM62-.LFBB16 -.LM62: - LD r5,#1073753984 - LD.w r4,[r5+#1] - LD.w r5,[sp] - ANL r4,r4,r5 - LD.w r5,[sp+#1] - LSR r5,r4,r5 - .stabn 68,0,280,.LM63-.LFBB16 -.LM63: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size RNG_Get_INT_Flag, .-RNG_Get_INT_Flag - .stabs "tmask:(4,6)",128,0,273,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$RNG_Seed_Value - .type .text$RNG_Seed_Value$scode_local_17, @function - .text$RNG_Seed_Value$scode_loacal_17: - .align 1 - .stabs "RNG_Seed_Value:F(4,4)",36,0,286,RNG_Seed_Value - .export RNG_Seed_Value - .type RNG_Seed_Value, @function -RNG_Seed_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,287,.LM64-.LFBB17 -.LM64: -.LFBB17: - .stabn 68,0,288,.LM65-.LFBB17 -.LM65: - LD r5,#1073753984 - LD.w r5,[r5+#2] - ZXT.h r5,r5 - .stabn 68,0,289,.LM66-.LFBB17 -.LM66: - MOV r0,r5 - JMP lr - .size RNG_Seed_Value, .-RNG_Seed_Value -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$RNG_Data_Value - .type .text$RNG_Data_Value$scode_local_18, @function - .text$RNG_Data_Value$scode_loacal_18: - .align 1 - .stabs "RNG_Data_Value:F(4,6)",36,0,295,RNG_Data_Value - .export RNG_Data_Value - .type RNG_Data_Value, @function -RNG_Data_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,296,.LM67-.LFBB18 -.LM67: -.LFBB18: - .stabn 68,0,297,.LM68-.LFBB18 -.LM68: - LD r5,#1073753984 - LD.w r5,[r5+#3] - .stabn 68,0,298,.LM69-.LFBB18 -.LM69: - MOV r0,r5 - JMP lr - .size RNG_Data_Value, .-RNG_Data_Value -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_rst.d b/Debug/src/kf32a1x6_rst.d deleted file mode 100644 index ad3df7b..0000000 --- a/Debug/src/kf32a1x6_rst.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_rst.o: ../src/kf32a1x6_rst.c \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Debug/src/kf32a1x6_rst.i b/Debug/src/kf32a1x6_rst.i deleted file mode 100644 index 824bbc1..0000000 --- a/Debug/src/kf32a1x6_rst.i +++ /dev/null @@ -1,1108 +0,0 @@ -# 1 "../src/kf32a1x6_rst.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_rst.c" -# 26 "../src/kf32a1x6_rst.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_rst.c" 2 -# 48 "../src/kf32a1x6_rst.c" -void RST_CTL0_Peripheral_Reset_Enable (uint32_t RST_CTL0_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL0) |= RST_CTL0_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL0) &= ~RST_CTL0_bit; - } -} -# 93 "../src/kf32a1x6_rst.c" -void RST_CTL1_Peripheral_Reset_Enable (uint32_t RST_CTL1_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL1) |= RST_CTL1_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL1) &= ~RST_CTL1_bit; - } -} -# 132 "../src/kf32a1x6_rst.c" -void RST_CTL2_Peripheral_Reset_Enable (uint32_t RST_CTL2_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL2) |= RST_CTL2_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL2) &= ~RST_CTL2_bit; - } -} -# 177 "../src/kf32a1x6_rst.c" -void RST_CTL3_Peripheral_Reset_Enable (uint32_t RST_CTL3_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL3) |= RST_CTL3_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL3) &= ~RST_CTL3_bit; - } -} diff --git a/Debug/src/kf32a1x6_rst.o b/Debug/src/kf32a1x6_rst.o deleted file mode 100644 index b1997e79d1ef12aeb89939dbe84609348ab2a68f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22820 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 diff --git a/Debug/src/kf32a1x6_rst.s b/Debug/src/kf32a1x6_rst.s deleted file mode 100644 index ef2f33b..0000000 --- a/Debug/src/kf32a1x6_rst.s +++ /dev/null @@ -1,372 +0,0 @@ - .file "kf32a1x6_rst.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_rst.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$RST_CTL0_Peripheral_Reset_Enable - .type .text$RST_CTL0_Peripheral_Reset_Enable$scode_local_1, @function - .text$RST_CTL0_Peripheral_Reset_Enable$scode_loacal_1: - .align 1 - .stabs "RST_CTL0_Peripheral_Reset_Enable:F(0,15)",36,0,48,RST_CTL0_Peripheral_Reset_Enable - .stabs "RST_CTL0_bit:p(4,6)",160,0,48,0 - .stabs "NewState:p(3,2)",160,0,48,4 - .export RST_CTL0_Peripheral_Reset_Enable - .type RST_CTL0_Peripheral_Reset_Enable, @function -RST_CTL0_Peripheral_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rst.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,49,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,54,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L2 - .stabn 68,0,56,.LM2-.LFBB1 -.LM2: - LD r5,#1073747200 - LD r4,#1073747200 - LD.w r3,[r4] - LD.w r4,[sp] - ORL r4,r3,r4 - ST.w [r5],r4 - JMP .L1 -.L2: - .stabn 68,0,60,.LM3-.LFBB1 -.LM3: - LD r4,#1073747200 - LD r5,#1073747200 - LD.w r3,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r5,r3,r5 - ST.w [r4],r5 -.L1: - .stabn 68,0,62,.LM4-.LFBB1 -.LM4: - ADD sp,#8 - JMP lr - .size RST_CTL0_Peripheral_Reset_Enable, .-RST_CTL0_Peripheral_Reset_Enable -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$RST_CTL1_Peripheral_Reset_Enable - .type .text$RST_CTL1_Peripheral_Reset_Enable$scode_local_2, @function - .text$RST_CTL1_Peripheral_Reset_Enable$scode_loacal_2: - .align 1 - .stabs "RST_CTL1_Peripheral_Reset_Enable:F(0,15)",36,0,93,RST_CTL1_Peripheral_Reset_Enable - .stabs "RST_CTL1_bit:p(4,6)",160,0,93,0 - .stabs "NewState:p(3,2)",160,0,93,4 - .export RST_CTL1_Peripheral_Reset_Enable - .type RST_CTL1_Peripheral_Reset_Enable, @function -RST_CTL1_Peripheral_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rst.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,94,.LM5-.LFBB2 -.LM5: -.LFBB2: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,99,.LM6-.LFBB2 -.LM6: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L5 - .stabn 68,0,101,.LM7-.LFBB2 -.LM7: - LD r5,#1073747200 - LD r4,#1073747200 - LD.w r3,[r4+#1] - LD.w r4,[sp] - ORL r4,r3,r4 - ST.w [r5+#1],r4 - JMP .L4 -.L5: - .stabn 68,0,105,.LM8-.LFBB2 -.LM8: - LD r4,#1073747200 - LD r5,#1073747200 - LD.w r3,[r5+#1] - LD.w r5,[sp] - NOT r5,r5 - ANL r5,r3,r5 - ST.w [r4+#1],r5 -.L4: - .stabn 68,0,107,.LM9-.LFBB2 -.LM9: - ADD sp,#8 - JMP lr - .size RST_CTL1_Peripheral_Reset_Enable, .-RST_CTL1_Peripheral_Reset_Enable -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$RST_CTL2_Peripheral_Reset_Enable - .type .text$RST_CTL2_Peripheral_Reset_Enable$scode_local_3, @function - .text$RST_CTL2_Peripheral_Reset_Enable$scode_loacal_3: - .align 1 - .stabs "RST_CTL2_Peripheral_Reset_Enable:F(0,15)",36,0,132,RST_CTL2_Peripheral_Reset_Enable - .stabs "RST_CTL2_bit:p(4,6)",160,0,132,0 - .stabs "NewState:p(3,2)",160,0,132,4 - .export RST_CTL2_Peripheral_Reset_Enable - .type RST_CTL2_Peripheral_Reset_Enable, @function -RST_CTL2_Peripheral_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rst.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,133,.LM10-.LFBB3 -.LM10: -.LFBB3: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,138,.LM11-.LFBB3 -.LM11: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L8 - .stabn 68,0,140,.LM12-.LFBB3 -.LM12: - LD r5,#1073747200 - LD r4,#1073747200 - LD.w r3,[r4+#2] - LD.w r4,[sp] - ORL r4,r3,r4 - ST.w [r5+#2],r4 - JMP .L7 -.L8: - .stabn 68,0,144,.LM13-.LFBB3 -.LM13: - LD r4,#1073747200 - LD r5,#1073747200 - LD.w r3,[r5+#2] - LD.w r5,[sp] - NOT r5,r5 - ANL r5,r3,r5 - ST.w [r4+#2],r5 -.L7: - .stabn 68,0,146,.LM14-.LFBB3 -.LM14: - ADD sp,#8 - JMP lr - .size RST_CTL2_Peripheral_Reset_Enable, .-RST_CTL2_Peripheral_Reset_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$RST_CTL3_Peripheral_Reset_Enable - .type .text$RST_CTL3_Peripheral_Reset_Enable$scode_local_4, @function - .text$RST_CTL3_Peripheral_Reset_Enable$scode_loacal_4: - .align 1 - .stabs "RST_CTL3_Peripheral_Reset_Enable:F(0,15)",36,0,177,RST_CTL3_Peripheral_Reset_Enable - .stabs "RST_CTL3_bit:p(4,6)",160,0,177,0 - .stabs "NewState:p(3,2)",160,0,177,4 - .export RST_CTL3_Peripheral_Reset_Enable - .type RST_CTL3_Peripheral_Reset_Enable, @function -RST_CTL3_Peripheral_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rst.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,178,.LM15-.LFBB4 -.LM15: -.LFBB4: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,183,.LM16-.LFBB4 -.LM16: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L11 - .stabn 68,0,185,.LM17-.LFBB4 -.LM17: - LD r5,#1073747200 - LD r4,#1073747200 - LD.w r3,[r4+#3] - LD.w r4,[sp] - ORL r4,r3,r4 - ST.w [r5+#3],r4 - JMP .L10 -.L11: - .stabn 68,0,189,.LM18-.LFBB4 -.LM18: - LD r4,#1073747200 - LD r5,#1073747200 - LD.w r3,[r5+#3] - LD.w r5,[sp] - NOT r5,r5 - ANL r5,r3,r5 - ST.w [r4+#3],r5 -.L10: - .stabn 68,0,191,.LM19-.LFBB4 -.LM19: - ADD sp,#8 - JMP lr - .size RST_CTL3_Peripheral_Reset_Enable, .-RST_CTL3_Peripheral_Reset_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_rtc.d b/Debug/src/kf32a1x6_rtc.d deleted file mode 100644 index e1bef0c..0000000 --- a/Debug/src/kf32a1x6_rtc.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_rtc.o: ../src/kf32a1x6_rtc.c \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_rtc.i b/Debug/src/kf32a1x6_rtc.i deleted file mode 100644 index 4076a8e..0000000 --- a/Debug/src/kf32a1x6_rtc.i +++ /dev/null @@ -1,3390 +0,0 @@ -# 1 "../src/kf32a1x6_rtc.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_rtc.c" -# 34 "../src/kf32a1x6_rtc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 2 - - - - - -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 35 "../src/kf32a1x6_rtc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 36 "../src/kf32a1x6_rtc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 37 "../src/kf32a1x6_rtc.c" 2 -# 66 "../src/kf32a1x6_rtc.c" -static uint8_t RTC_Byte_To_Bcd (uint8_t Value); -static uint8_t RTC_Bcd_To_Byte (uint8_t Value); -# 78 "../src/kf32a1x6_rtc.c" -void RTC_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((31))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((31))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((31))), TRUE); - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); -} -# 99 "../src/kf32a1x6_rtc.c" -void RTC_Configuration (uint32_t TimeFormat, RTC_InitTypeDef * rtcInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - if (TimeFormat != ((uint32_t)0)) - { - if (rtcInitStruct->m_HourFormat != ((uint32_t)0<<(4))) - { - ((void)0); - ((void)0); - } - else - { - ((void)0); - if(rtcInitStruct->m_TimeStruct.m_Hours>=12) - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)1); - } - else - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - } - } - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - } - else - { - if (rtcInitStruct->m_HourFormat != ((uint32_t)0<<(4))) - { - ((void)0) - ; - ((void)0); - } - else - { - ((void)0) - ; - if(rtcInitStruct->m_TimeStruct.m_Hours>=12) - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)1); - } - else - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - } - } - ((void)0) - ; - ((void)0) - ; - ((void)0); - ((void)0) - ; - ((void)0); - ((void)0) - ; - } - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - - - - - - - - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_WeekDay - << (24)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Hours) - << (16)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Minutes) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Seconds) - << (0)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_AMPM << (22)); - } - else - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_WeekDay << (24)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Hours << (16)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Minutes << (8)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Seconds << (0)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_AMPM << (22)); - } - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), - ~(((uint32_t)7 << ((24))) | ((uint32_t)1 << ((22))) | ((uint32_t)0x3F << ((16))) | ((uint32_t)0x7F << ((8))) | ((uint32_t)0x7F << ((0)))), - tmpreg); - - - - - - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Month) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Day) - << (0)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Year) - << (16)); - } - else - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_Month << (8)) - | ((uint32_t)rtcInitStruct->m_DateStruct.m_Day << (0)) - | ((uint32_t)rtcInitStruct->m_DateStruct.m_Year << (16)); - } - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), - ~(((uint32_t)0x3F << ((0))) | ((uint32_t)0x1F << ((8))) | ((uint32_t)0xFF << ((16)))), - tmpreg); - - - - tmpreg = rtcInitStruct->m_HourFormat; - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), - ~((uint32_t)1 << ((4))), - tmpreg); - - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), - ~((uint32_t)0x03 << ((14))), - rtcInitStruct->m_ClockSource); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); -} - - - - - - -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct) -{ - - - rtcTimeInitStruct->m_Hours = 0; - - rtcTimeInitStruct->m_Minutes = 0; - - rtcTimeInitStruct->m_Seconds = 0; - - rtcTimeInitStruct->m_AMPM = ((uint32_t)0); -} - - - - - - -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct) -{ - - - rtcDateInitStruct->m_WeekDay = ((uint8_t)0x01); - - rtcDateInitStruct->m_Year = 0; - - rtcDateInitStruct->m_Month = ((uint8_t)0x01); - - rtcDateInitStruct->m_Day = 1; -} - - - - - - -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct) -{ - - rtcInitStruct->m_ClockSource = ((uint32_t)0<<(14)); - - rtcInitStruct->m_HourFormat = ((uint32_t)0<<(4)); - - rtcInitStruct->m_TimeStruct.m_Hours = 0; - - rtcInitStruct->m_TimeStruct.m_Minutes = 0; - - rtcInitStruct->m_TimeStruct.m_Seconds = 0; - - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - - rtcInitStruct->m_DateStruct.m_WeekDay = ((uint8_t)0x01); - - rtcInitStruct->m_DateStruct.m_Year = 0; - - rtcInitStruct->m_DateStruct.m_Month = ((uint8_t)0x01); - - rtcInitStruct->m_DateStruct.m_Day = 1; -} -# 312 "../src/kf32a1x6_rtc.c" -void RTC_Get_Time_Configuration (uint32_t TimeFormat, - RTC_TimeTypeDef* rtcTimeStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR); - - - rtcTimeStruct->m_Hours = (uint8_t)((tmpreg & ((uint32_t)0x3F << ((16)))) - >> (16)); - rtcTimeStruct->m_Minutes = (uint8_t)((tmpreg & ((uint32_t)0x7F << ((8)))) - >> (8)); - rtcTimeStruct->m_Seconds = (uint8_t)((tmpreg & ((uint32_t)0x7F << ((0)))) - >> (0)); - rtcTimeStruct->m_AMPM = (uint8_t)((tmpreg & ((uint32_t)1 << ((22)))) - >> (22)); - - - if (TimeFormat != ((uint32_t)0)) - { - rtcTimeStruct->m_Hours = RTC_Bcd_To_Byte(rtcTimeStruct->m_Hours); - rtcTimeStruct->m_Minutes = RTC_Bcd_To_Byte(rtcTimeStruct->m_Minutes); - rtcTimeStruct->m_Seconds = RTC_Bcd_To_Byte(rtcTimeStruct->m_Seconds); - } -} -# 350 "../src/kf32a1x6_rtc.c" -void RTC_Get_Date_Configuration (uint32_t TimeFormat, - RTC_DateTypeDef* rtcDateStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR); - - - rtcDateStruct->m_WeekDay = (uint8_t)((tmpreg & ((uint32_t)7 << ((24)))) - >> (24)); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR); - - - rtcDateStruct->m_Year = (uint8_t)((tmpreg & ((uint32_t)0xFF << ((16)))) - >> (16)); - rtcDateStruct->m_Month = (uint8_t)((tmpreg & ((uint32_t)0x1F << ((8)))) - >> (8)); - rtcDateStruct->m_Day = (uint8_t)((tmpreg & ((uint32_t)0x3F << ((0)))) - >> (0)); - - - if (TimeFormat != ((uint32_t)0)) - { - rtcDateStruct->m_Year = RTC_Bcd_To_Byte(rtcDateStruct->m_Year); - rtcDateStruct->m_Month = RTC_Bcd_To_Byte(rtcDateStruct->m_Month); - rtcDateStruct->m_Day = RTC_Bcd_To_Byte(rtcDateStruct->m_Day); - } -} -# 397 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - if (TimeFormat != ((uint32_t)0)) - { - if (((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((4)))) != ((uint32_t)0<<(4))) - { - ((void)0); - ((void)0); - } - else - { - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - ((void)0); - } - ((void)0); - ((void)0); - ((void)0); - } - else - { - if (((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((4)))) != ((uint32_t)0<<(4))) - { - ((void)0) - ; - ((void)0); - } - else - { - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - ((void)0) - ; - } - ((void)0) - ; - ((void)0) - ; - ((void)0); - } - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - - - tmpaddr = (uint32_t)&(((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA); - tmpaddr += AlarmSelect; -# 464 "../src/kf32a1x6_rtc.c" - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = (rtcAlarmInitStruct->m_WeekDayEnable << (27)) - | (rtcAlarmInitStruct->m_HoursEnable << (23)) - | (rtcAlarmInitStruct->m_MinutesEnable << (15)) - | (rtcAlarmInitStruct->m_SecondsEnable << (7)) - | ((uint32_t)rtcAlarmInitStruct->m_AMPM << (22)) - | ((uint32_t)rtcAlarmInitStruct->m_WeekDay << (24)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Hours) - << (16)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Minutes) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Seconds) - << (0)); - } - else - { - tmpreg = (rtcAlarmInitStruct->m_WeekDayEnable << (27)) - | (rtcAlarmInitStruct->m_HoursEnable << (23)) - | (rtcAlarmInitStruct->m_MinutesEnable << (15)) - | (rtcAlarmInitStruct->m_SecondsEnable << (7)) - | ((uint32_t)rtcAlarmInitStruct->m_AMPM << (22)) - | ((uint32_t)rtcAlarmInitStruct->m_WeekDay << (24)) - | ((uint32_t)rtcAlarmInitStruct->m_Hours << (16)) - | ((uint32_t)rtcAlarmInitStruct->m_Minutes << (8)) - | ((uint32_t)rtcAlarmInitStruct->m_Seconds << (0)); - } - - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~(((uint32_t)0x7F << ((0))) | ((uint32_t)1 << ((7))) | ((uint32_t)0x7F << ((8))) | ((uint32_t)1 << ((15))) | ((uint32_t)0x3F << ((16))) | ((uint32_t)1 << ((22))) | ((uint32_t)1 << ((23))) | ((uint32_t)7 << ((24))) | ((uint32_t)1 << ((27)))), - tmpreg); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); -} - - - - - - -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct) -{ - - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - - rtcAlarmInitStruct->m_WeekDay = ((uint8_t)0x01); - - rtcAlarmInitStruct->m_WeekDayEnable = FALSE; - - rtcAlarmInitStruct->m_Hours = 0; - - rtcAlarmInitStruct->m_HoursEnable = FALSE; - - rtcAlarmInitStruct->m_Minutes = 0; - - rtcAlarmInitStruct->m_MinutesEnable = FALSE; - - rtcAlarmInitStruct->m_Seconds = 0; - - rtcAlarmInitStruct->m_SecondsEnable = FALSE; -} -# 540 "../src/kf32a1x6_rtc.c" -void RTC_Clock_Calibration_Config (int8_t Calibration) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Calibration << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)0xFF << ((24))), tmpreg); -} -# 562 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) |= TimeStampChannel; - } - else - { - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) &= ~TimeStampChannel; - } -} -# 586 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp) -{ - - ((void)0); - - - if (TimeStamp != ((uint32_t)0 << (22))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((22))); - } -} - - - - - - -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((21))); - } -} - - - - - - -void RTC_Add_One_Hour_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((20))); - } -} - - - - - - -void RTC_Sub_One_Hour_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((19))); - } -} -# 686 "../src/kf32a1x6_rtc.c" -void RTC_Time_Tick_Config (uint32_t Calibration) -{ - - ((void)0); - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)7 << ((16))), Calibration); -} - - - - - - -void RTC_Reset_Config (void) -{ - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); -} - - - - - - -FlagStatus RTC_Get_Leap_Year_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 736 "../src/kf32a1x6_rtc.c" -void RTC_Hour_Format_Config (uint32_t HourFormat) -{ - - ((void)0); - - - if (HourFormat != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((4))); - } -} - - - - - - -void RTC_Config_Mode_Enable (FunctionalState ConfigMode) -{ - - ((void)0); - - - if (ConfigMode != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - } -} - - - - - - - -FlagStatus RTC_Get_Operation_Off_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus RTC_Get_Action_State_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 828 "../src/kf32a1x6_rtc.c" -void RTC_Work_Clock_Config (uint32_t Source) -{ - - ((void)0); - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)0x03 << ((14))), Source); -} - - - - - - -void RTC_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((0))); - } -} -# 872 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((31))); - } -} - - - - - - -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((27))); - } -} -# 925 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)7 << ((24))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((23))); - } -} -# 967 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((22))); - } -} - - - - - - -void RTC_Alarm_A_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((15))); - } -} - - - - - - -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((7))); - } -} - - - - - - -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((31))); - } -} - - - - - - -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((27))); - } -} -# 1143 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)7 << ((24))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((23))); - } -} -# 1185 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((22))); - } -} - - - - - - -void RTC_Alarm_B_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((15))); - } -} - - - - - - -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((7))); - } -} - - - - - - -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x7F << ((0))), tmpreg); -} -# 1322 "../src/kf32a1x6_rtc.c" -void RTC_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)7 << ((24))), tmpreg); -} -# 1341 "../src/kf32a1x6_rtc.c" -void RTC_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR))), "i"((22))); - } -} - - - - - - -void RTC_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Year_Config (uint32_t Year) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Year); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 1448 "../src/kf32a1x6_rtc.c" -void RTC_Month_Config (uint32_t Month) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Month << (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0x1F << ((8))), tmpreg); -} - - - - - - -void RTC_Day_Config (uint32_t Day) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Day); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0x3F << ((0))), tmpreg); -} -# 1490 "../src/kf32a1x6_rtc.c" -void RTC_Weekday_Backup_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)7 << ((24))), tmpreg); -} -# 1509 "../src/kf32a1x6_rtc.c" -void RTC_AMPM_Backup_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR))), "i"((22))); - } -} - - - - - - -void RTC_Hours_Backup_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Minutes_Backup_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Seconds_Backup_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Year_Backup_Config (uint32_t Year) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Year); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 1616 "../src/kf32a1x6_rtc.c" -void RTC_Month_Backup_Config (uint32_t Month) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Month << (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0x1F << ((8))), tmpreg); -} - - - - - - -void RTC_Day_Backup_Config (uint32_t Day) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Day); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0x3F << ((0))), tmpreg); -} -# 1658 "../src/kf32a1x6_rtc.c" -void RTC_Timer1_Config (uint16_t Counter) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Counter << (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER), ~((uint32_t)0xFFFF << ((16))), tmpreg); -} - - - - - - -void RTC_Timer0_Config (uint16_t Counter) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Counter << (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER), ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - -void RTC_Timer1_Enable (FunctionalState TimerEnable) -{ - - ((void)0); - - - if (TimerEnable != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((9))); - } -} - - - - - - -void RTC_Timer0_Enable (FunctionalState TimerEnable) -{ - - ((void)0); - - - if (TimerEnable != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((8))); - } -} -# 1741 "../src/kf32a1x6_rtc.c" -void RTC_Timer1_Source_Config (uint16_t ClockSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)ClockSource << (4); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR), ~((uint32_t)0xF << ((4))), tmpreg); -} -# 1766 "../src/kf32a1x6_rtc.c" -void RTC_Timer0_Source_Config (uint16_t ClockSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)ClockSource << (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR), ~((uint32_t)0xF << ((0))), tmpreg); -} -# 1791 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((11))); - } -} - - - - - - -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((10))); - } -} - - - - - - -void RTC_Timer1_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((9))); - } -} - - - - - - -void RTC_Timer0_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((8))); - } -} - - - - - - -void RTC_Time_Tick_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((6))); - } -} - - - - - - -void RTC_Alarm_B_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((5))); - } -} - - - - - - -void RTC_Alarm_A_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((4))); - } -} - - - - - - -void RTC_Days_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((3))); - } -} - - - - - - -void RTC_Hours_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((2))); - } -} - - - - - - -void RTC_Minutes_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((1))); - } -} - - - - - - -void RTC_Seconds_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((0))); - } -} - - - - - - -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Timer1_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Timer0_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Time_Tick_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Alarm_B_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Alarm_A_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Days_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Hours_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Minutes_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Seconds_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((27))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((11))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((27))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((26))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((10))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((26))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Timer1_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((25))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((9))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((25))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Timer0_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((24))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((24))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Time_Tick_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((22))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((6))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Alarm_B_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((21))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((21))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Alarm_A_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((20))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((20))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Days_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((19))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((3))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((19))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Hours_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((18))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((18))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Minutes_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((17))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((1))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Seconds_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((16))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((0))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2513 "../src/kf32a1x6_rtc.c" -static uint8_t RTC_Byte_To_Bcd (uint8_t Value) -{ - uint8_t bcdhigh = 0; - uint8_t bcdlow = 0; - - bcdhigh = Value / ((uint8_t)10); - bcdlow = Value - bcdhigh * ((uint8_t)10); - - return (uint8_t)((bcdhigh << (uint8_t)4) | bcdlow); -} - - - - - - -static uint8_t RTC_Bcd_To_Byte (uint8_t Value) -{ - uint8_t tmp = 0; - - tmp = (Value >> (uint8_t)4) * ((uint8_t)10); - - return (tmp + (Value & (uint8_t)0xF)); -} diff --git a/Debug/src/kf32a1x6_rtc.o b/Debug/src/kf32a1x6_rtc.o deleted file mode 100644 index 3c54b35adfb1dab2fcb16d1adaed55cbde58845f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89400 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 diff --git a/Debug/src/kf32a1x6_rtc.s b/Debug/src/kf32a1x6_rtc.s deleted file mode 100644 index ae842f4..0000000 --- a/Debug/src/kf32a1x6_rtc.s +++ /dev/null @@ -1,6113 +0,0 @@ - .file "kf32a1x6_rtc.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_rtc.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "RTC_TimeTypeDef:t(1,1)=(1,2)=s4m_Hours:(4,2),0,8;m_Minutes:(4,2),8,8;m_Seconds:(4,2),16,8;m_AMPM:(4,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(1,3)=(1,4)=s4m_WeekDay:(4,2),0,8;m_Day:(4,2),8,8;m_Month:(4,2),16,8;m_Year:(4,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(1,5)=(1,6)=s16m_ClockSource:(4,6),0,32;m_HourFormat:(4,6),32,32;m_TimeStruct:(1,1),64,32;m_DateStruct:(1,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(1,7)=(1,8)=s24m_WeekDay:(4,2),0,8;m_Hours:(4,2),8,8;m_Minutes:(4,2),16,8;m_Seconds:(4,2),24,8;m_AMPM:(4,2),32,8;m_WeekDayEnable:(4,6),64,32;m_HoursEnable:(4,6),96,32;m_MinutesEnable:(4,6),128,32;m_SecondsEnable:(4,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$RTC_Reset - .type .text$RTC_Reset$scode_local_2, @function - .text$RTC_Reset$scode_loacal_2: - .align 1 - .stabs "RTC_Reset:F(0,15)",36,0,78,RTC_Reset - .export RTC_Reset - .type RTC_Reset, @function -RTC_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,79,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,81,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#31 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,82,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#31 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,83,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#31 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,86,.LM7-.LFBB2 -.LM7: - LD r5,#1073745664 -// inline asm begin - // 86 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #6 - .stabn 68,0,88,.LM8-.LFBB2 -.LM8: -// inline asm end - LD r5,#1073745664 -// inline asm begin - // 88 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #6 - .stabn 68,0,89,.LM9-.LFBB2 -.LM9: -// inline asm end - POP lr - JMP lr - .size RTC_Reset, .-RTC_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$RTC_Configuration - .type .text$RTC_Configuration$scode_local_3, @function - .text$RTC_Configuration$scode_loacal_3: - .align 1 - .stabs "RTC_Configuration:F(0,15)",36,0,99,RTC_Configuration - .stabs "TimeFormat:p(4,6)",160,0,99,4 - .stabs "rtcInitStruct:p(0,16)=*(1,5)",160,0,99,8 - .export RTC_Configuration - .type RTC_Configuration, @function -RTC_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,100,.LM10-.LFBB3 -.LM10: -.LFBB3: - PUSH {r6, lr} - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,107,.LM11-.LFBB3 -.LM11: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L5 - .stabn 68,0,109,.LM12-.LFBB3 -.LM12: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - CMP r5,#0 - JNZ .L6 - .stabn 68,0,117,.LM13-.LFBB3 -.LM13: - LD.w r5,[sp+#2] - LD.b r5,[r5+#8] - CMP r5,#11 - JLS .L7 - .stabn 68,0,119,.LM14-.LFBB3 -.LM14: - LD.w r4,[sp+#2] - MOV r5,#1 - ST.b [r4+#11],r5 - JMP .L6 -.L7: - .stabn 68,0,123,.LM15-.LFBB3 -.LM15: - LD.w r4,[sp+#2] - MOV r5,#0 - ST.b [r4+#11],r5 - JMP .L6 -.L5: - .stabn 68,0,135,.LM16-.LFBB3 -.LM16: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - CMP r5,#0 - JNZ .L6 - .stabn 68,0,145,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#2] - LD.b r5,[r5+#8] - CMP r5,#11 - JLS .L8 - .stabn 68,0,147,.LM18-.LFBB3 -.LM18: - LD.w r4,[sp+#2] - MOV r5,#1 - ST.b [r4+#11],r5 - JMP .L6 -.L8: - .stabn 68,0,151,.LM19-.LFBB3 -.LM19: - LD.w r4,[sp+#2] - MOV r5,#0 - ST.b [r4+#11],r5 -.L6: - .stabn 68,0,167,.LM20-.LFBB3 -.LM20: - LD r5,#1073745664 -// inline asm begin - // 167 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #3 - .stabn 68,0,175,.LM21-.LFBB3 -.LM21: -// inline asm end - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L9 - .stabn 68,0,177,.LM22-.LFBB3 -.LM22: - LD.w r5,[sp+#2] - LD.b r5,[r5+#12] - .stabn 68,0,178,.LM23-.LFBB3 -.LM23: - MOV r3,#24 - LSL r6,r5,r3 - .stabn 68,0,179,.LM24-.LFBB3 -.LM24: - LD.w r5,[sp+#2] - LD.b r5,[r5+#8] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,180,.LM25-.LFBB3 -.LM25: - LSL r5,#16 - .stabn 68,0,179,.LM26-.LFBB3 -.LM26: - ORL r6,r6,r5 - .stabn 68,0,181,.LM27-.LFBB3 -.LM27: - LD.w r5,[sp+#2] - LD.b r5,[r5+#9] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,182,.LM28-.LFBB3 -.LM28: - LSL r5,#8 - .stabn 68,0,181,.LM29-.LFBB3 -.LM29: - ORL r6,r6,r5 - .stabn 68,0,183,.LM30-.LFBB3 -.LM30: - LD.w r5,[sp+#2] - LD.b r5,[r5+#10] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ORL r4,r6,r5 - .stabn 68,0,185,.LM31-.LFBB3 -.LM31: - LD.w r5,[sp+#2] - LD.b r5,[r5+#11] - LSL r5,#22 - .stabn 68,0,177,.LM32-.LFBB3 -.LM32: - ORL r5,r4,r5 - ST.w [sp],r5 - JMP .L10 -.L9: - .stabn 68,0,189,.LM33-.LFBB3 -.LM33: - LD.w r5,[sp+#2] - LD.b r5,[r5+#12] - MOV r3,#24 - LSL r4,r5,r3 - .stabn 68,0,190,.LM34-.LFBB3 -.LM34: - LD.w r5,[sp+#2] - LD.b r5,[r5+#8] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,191,.LM35-.LFBB3 -.LM35: - LD.w r5,[sp+#2] - LD.b r5,[r5+#9] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,192,.LM36-.LFBB3 -.LM36: - LD.w r5,[sp+#2] - LD.b r5,[r5+#10] - ORL r4,r4,r5 - .stabn 68,0,193,.LM37-.LFBB3 -.LM37: - LD.w r5,[sp+#2] - LD.b r5,[r5+#11] - LSL r5,#22 - .stabn 68,0,189,.LM38-.LFBB3 -.LM38: - ORL r5,r4,r5 - ST.w [sp],r5 -.L10: - .stabn 68,0,195,.LM39-.LFBB3 -.LM39: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-125796224 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,203,.LM40-.LFBB3 -.LM40: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L11 - .stabn 68,0,205,.LM41-.LFBB3 -.LM41: - LD.w r5,[sp+#2] - LD.b r5,[r5+#14] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,206,.LM42-.LFBB3 -.LM42: - MOV r4,#8 - LSL r6,r5,r4 - .stabn 68,0,207,.LM43-.LFBB3 -.LM43: - LD.w r5,[sp+#2] - LD.b r5,[r5+#13] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ORL r6,r6,r5 - .stabn 68,0,209,.LM44-.LFBB3 -.LM44: - LD.w r5,[sp+#2] - LD.b r5,[r5+#15] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,210,.LM45-.LFBB3 -.LM45: - LSL r5,#16 - .stabn 68,0,205,.LM46-.LFBB3 -.LM46: - ORL r5,r6,r5 - ST.w [sp],r5 - JMP .L12 -.L11: - .stabn 68,0,214,.LM47-.LFBB3 -.LM47: - LD.w r5,[sp+#2] - LD.b r5,[r5+#14] - MOV r3,#8 - LSL r4,r5,r3 - .stabn 68,0,215,.LM48-.LFBB3 -.LM48: - LD.w r5,[sp+#2] - LD.b r5,[r5+#13] - ORL r4,r4,r5 - .stabn 68,0,216,.LM49-.LFBB3 -.LM49: - LD.w r5,[sp+#2] - LD.b r5,[r5+#15] - LSL r5,#16 - .stabn 68,0,214,.LM50-.LFBB3 -.LM50: - ORL r5,r4,r5 - ST.w [sp],r5 -.L12: - .stabn 68,0,218,.LM51-.LFBB3 -.LM51: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-16719680 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,224,.LM52-.LFBB3 -.LM52: - LD.w r5,[sp+#2] - LD.w r5,[r5+#1] - ST.w [sp],r5 - .stabn 68,0,225,.LM53-.LFBB3 -.LM53: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#16 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,231,.LM54-.LFBB3 -.LM54: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r4,[r5] - .stabn 68,0,233,.LM55-.LFBB3 -.LM55: - LD.w r5,[sp+#2] - .stabn 68,0,231,.LM56-.LFBB3 -.LM56: - LD.w r5,[r5] - MOV r0,r4 - LD r1,#-49153 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,236,.LM57-.LFBB3 -.LM57: - LD r5,#1073745664 -// inline asm begin - // 236 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #3 - .stabn 68,0,237,.LM58-.LFBB3 -.LM58: -// inline asm end - ADD sp,#12 - POP r6 - POP lr - JMP lr - .size RTC_Configuration, .-RTC_Configuration - .stabs "tmpreg:(4,6)",128,0,101,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$RTC_Time_Struct_Init - .type .text$RTC_Time_Struct_Init$scode_local_4, @function - .text$RTC_Time_Struct_Init$scode_loacal_4: - .align 1 - .stabs "RTC_Time_Struct_Init:F(0,15)",36,0,244,RTC_Time_Struct_Init - .stabs "rtcTimeInitStruct:p(0,17)=*(1,1)",160,0,244,0 - .export RTC_Time_Struct_Init - .type RTC_Time_Struct_Init, @function -RTC_Time_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,245,.LM59-.LFBB4 -.LM59: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,248,.LM60-.LFBB4 -.LM60: - LD.w r5,[sp] - MOV r4,#0 - ST.b [r5],r4 - .stabn 68,0,250,.LM61-.LFBB4 -.LM61: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#1],r5 - .stabn 68,0,252,.LM62-.LFBB4 -.LM62: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#2],r5 - .stabn 68,0,254,.LM63-.LFBB4 -.LM63: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#3],r5 - .stabn 68,0,255,.LM64-.LFBB4 -.LM64: - ADD sp,#4 - JMP lr - .size RTC_Time_Struct_Init, .-RTC_Time_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$RTC_Date_Struct_Init - .type .text$RTC_Date_Struct_Init$scode_local_5, @function - .text$RTC_Date_Struct_Init$scode_loacal_5: - .align 1 - .stabs "RTC_Date_Struct_Init:F(0,15)",36,0,262,RTC_Date_Struct_Init - .stabs "rtcDateInitStruct:p(0,18)=*(1,3)",160,0,262,0 - .export RTC_Date_Struct_Init - .type RTC_Date_Struct_Init, @function -RTC_Date_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,263,.LM65-.LFBB5 -.LM65: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,266,.LM66-.LFBB5 -.LM66: - LD.w r5,[sp] - MOV r4,#1 - ST.b [r5],r4 - .stabn 68,0,268,.LM67-.LFBB5 -.LM67: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#3],r5 - .stabn 68,0,270,.LM68-.LFBB5 -.LM68: - LD.w r4,[sp] - MOV r5,#1 - ST.b [r4+#2],r5 - .stabn 68,0,272,.LM69-.LFBB5 -.LM69: - LD.w r4,[sp] - MOV r5,#1 - ST.b [r4+#1],r5 - .stabn 68,0,273,.LM70-.LFBB5 -.LM70: - ADD sp,#4 - JMP lr - .size RTC_Date_Struct_Init, .-RTC_Date_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$RTC_Struct_Init - .type .text$RTC_Struct_Init$scode_local_6, @function - .text$RTC_Struct_Init$scode_loacal_6: - .align 1 - .stabs "RTC_Struct_Init:F(0,15)",36,0,280,RTC_Struct_Init - .stabs "rtcInitStruct:p(0,16)",160,0,280,0 - .export RTC_Struct_Init - .type RTC_Struct_Init, @function -RTC_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,281,.LM71-.LFBB6 -.LM71: -.LFBB6: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,283,.LM72-.LFBB6 -.LM72: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,285,.LM73-.LFBB6 -.LM73: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,287,.LM74-.LFBB6 -.LM74: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#8],r5 - .stabn 68,0,289,.LM75-.LFBB6 -.LM75: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#9],r5 - .stabn 68,0,291,.LM76-.LFBB6 -.LM76: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#10],r5 - .stabn 68,0,293,.LM77-.LFBB6 -.LM77: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#11],r5 - .stabn 68,0,295,.LM78-.LFBB6 -.LM78: - LD.w r4,[sp] - MOV r5,#1 - ST.b [r4+#12],r5 - .stabn 68,0,297,.LM79-.LFBB6 -.LM79: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#15],r5 - .stabn 68,0,299,.LM80-.LFBB6 -.LM80: - LD.w r4,[sp] - MOV r5,#1 - ST.b [r4+#14],r5 - .stabn 68,0,301,.LM81-.LFBB6 -.LM81: - LD.w r4,[sp] - MOV r5,#1 - ST.b [r4+#13],r5 - .stabn 68,0,302,.LM82-.LFBB6 -.LM82: - ADD sp,#4 - JMP lr - .size RTC_Struct_Init, .-RTC_Struct_Init -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$RTC_Get_Time_Configuration - .type .text$RTC_Get_Time_Configuration$scode_local_7, @function - .text$RTC_Get_Time_Configuration$scode_loacal_7: - .align 1 - .stabs "RTC_Get_Time_Configuration:F(0,15)",36,0,312,RTC_Get_Time_Configuration - .stabs "TimeFormat:p(4,6)",160,0,312,4 - .stabs "rtcTimeStruct:p(0,17)",160,0,313,8 - .export RTC_Get_Time_Configuration - .type RTC_Get_Time_Configuration, @function -RTC_Get_Time_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,314,.LM83-.LFBB7 -.LM83: -.LFBB7: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,321,.LM84-.LFBB7 -.LM84: - LD r5,#1073745664 - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,324,.LM85-.LFBB7 -.LM85: - LD.w r5,[sp] - LD r4,#4128768 - ANL r5,r5,r4 - .stabn 68,0,325,.LM86-.LFBB7 -.LM86: - LSR r5,#16 - .stabn 68,0,324,.LM87-.LFBB7 -.LM87: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4],r5 - .stabn 68,0,326,.LM88-.LFBB7 -.LM88: - LD.w r5,[sp] - LD r4,#32512 - ANL r5,r5,r4 - .stabn 68,0,327,.LM89-.LFBB7 -.LM89: - LSR r5,#8 - .stabn 68,0,326,.LM90-.LFBB7 -.LM90: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#1],r5 - .stabn 68,0,328,.LM91-.LFBB7 -.LM91: - LD.w r5,[sp] - ZXT.b r4,r5 - MOV r5,#127 - ANL r5,r4,r5 - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#2],r5 - .stabn 68,0,330,.LM92-.LFBB7 -.LM92: - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#22 - ANL r5,r4,r5 - .stabn 68,0,331,.LM93-.LFBB7 -.LM93: - LSR r5,#22 - .stabn 68,0,330,.LM94-.LFBB7 -.LM94: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#3],r5 - .stabn 68,0,334,.LM95-.LFBB7 -.LM95: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L16 - .stabn 68,0,336,.LM96-.LFBB7 -.LM96: - LD.w r5,[sp+#2] - LD.b r5,[r5] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4],r5 - .stabn 68,0,337,.LM97-.LFBB7 -.LM97: - LD.w r5,[sp+#2] - LD.b r5,[r5+#1] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4+#1],r5 - .stabn 68,0,338,.LM98-.LFBB7 -.LM98: - LD.w r5,[sp+#2] - LD.b r5,[r5+#2] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4+#2],r5 -.L16: - .stabn 68,0,340,.LM99-.LFBB7 -.LM99: - ADD sp,#12 - POP lr - JMP lr - .size RTC_Get_Time_Configuration, .-RTC_Get_Time_Configuration - .stabs "tmpreg:(4,6)",128,0,315,0 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$RTC_Get_Date_Configuration - .type .text$RTC_Get_Date_Configuration$scode_local_8, @function - .text$RTC_Get_Date_Configuration$scode_loacal_8: - .align 1 - .stabs "RTC_Get_Date_Configuration:F(0,15)",36,0,350,RTC_Get_Date_Configuration - .stabs "TimeFormat:p(4,6)",160,0,350,4 - .stabs "rtcDateStruct:p(0,18)",160,0,351,8 - .export RTC_Get_Date_Configuration - .type RTC_Get_Date_Configuration, @function -RTC_Get_Date_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,352,.LM100-.LFBB8 -.LM100: -.LFBB8: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,359,.LM101-.LFBB8 -.LM101: - LD r5,#1073745664 - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,362,.LM102-.LFBB8 -.LM102: - LD.w r5,[sp] - LD r4,#117440512 - ANL r5,r5,r4 - .stabn 68,0,363,.LM103-.LFBB8 -.LM103: - LSR r5,#24 - .stabn 68,0,362,.LM104-.LFBB8 -.LM104: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4],r5 - .stabn 68,0,366,.LM105-.LFBB8 -.LM105: - LD r5,#1073745664 - LD.w r5,[r5+#3] - ST.w [sp],r5 - .stabn 68,0,369,.LM106-.LFBB8 -.LM106: - LD.w r5,[sp] - LD r4,#16711680 - ANL r5,r5,r4 - .stabn 68,0,370,.LM107-.LFBB8 -.LM107: - LSR r5,#16 - .stabn 68,0,369,.LM108-.LFBB8 -.LM108: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#3],r5 - .stabn 68,0,371,.LM109-.LFBB8 -.LM109: - LD.w r5,[sp] - LD r4,#7936 - ANL r5,r5,r4 - .stabn 68,0,372,.LM110-.LFBB8 -.LM110: - LSR r5,#8 - .stabn 68,0,371,.LM111-.LFBB8 -.LM111: - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#2],r5 - .stabn 68,0,373,.LM112-.LFBB8 -.LM112: - LD.w r5,[sp] - ZXT.b r4,r5 - MOV r5,#63 - ANL r5,r4,r5 - ZXT.b r5,r5 - LD.w r4,[sp+#2] - ST.b [r4+#1],r5 - .stabn 68,0,377,.LM113-.LFBB8 -.LM113: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L18 - .stabn 68,0,379,.LM114-.LFBB8 -.LM114: - LD.w r5,[sp+#2] - LD.b r5,[r5+#3] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4+#3],r5 - .stabn 68,0,380,.LM115-.LFBB8 -.LM115: - LD.w r5,[sp+#2] - LD.b r5,[r5+#2] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4+#2],r5 - .stabn 68,0,381,.LM116-.LFBB8 -.LM116: - LD.w r5,[sp+#2] - LD.b r5,[r5+#1] - MOV r0,r5 - LD r5,#RTC_Bcd_To_Byte - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#2] - ST.b [r4+#1],r5 -.L18: - .stabn 68,0,383,.LM117-.LFBB8 -.LM117: - ADD sp,#12 - POP lr - JMP lr - .size RTC_Get_Date_Configuration, .-RTC_Get_Date_Configuration - .stabs "tmpreg:(4,6)",128,0,353,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$RTC_Alarm_Configuration - .type .text$RTC_Alarm_Configuration$scode_local_9, @function - .text$RTC_Alarm_Configuration$scode_loacal_9: - .align 1 - .stabs "RTC_Alarm_Configuration:F(0,15)",36,0,397,RTC_Alarm_Configuration - .stabs "AlarmSelect:p(4,6)",160,0,397,8 - .stabs "TimeFormat:p(4,6)",160,0,397,12 - .stabs "rtcAlarmInitStruct:p(0,19)=*(1,7)",160,0,397,16 - .export RTC_Alarm_Configuration - .type RTC_Alarm_Configuration, @function -RTC_Alarm_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,398,.LM118-.LFBB9 -.LM118: -.LFBB9: - PUSH {r6, lr} - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,410,.LM119-.LFBB9 -.LM119: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L21 - .stabn 68,0,412,.LM120-.LFBB9 -.LM120: - LD r5,#1073745664 - LD.w r4,[r5] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L22 - .stabn 68,0,419,.LM121-.LFBB9 -.LM121: - LD.w r4,[sp+#4] - MOV r5,#0 - ST.b [r4+#4],r5 - JMP .L22 -.L21: - .stabn 68,0,428,.LM122-.LFBB9 -.LM122: - LD r5,#1073745664 - LD.w r4,[r5] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L22 - .stabn 68,0,436,.LM123-.LFBB9 -.LM123: - LD.w r4,[sp+#4] - MOV r5,#0 - ST.b [r4+#4],r5 -.L22: - .stabn 68,0,448,.LM124-.LFBB9 -.LM124: - LD r5,#1073745664 -// inline asm begin - // 448 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #3 - .stabn 68,0,451,.LM125-.LFBB9 -.LM125: -// inline asm end - LD r5,#1073745668 - ST.w [sp+#1],r5 - .stabn 68,0,452,.LM126-.LFBB9 -.LM126: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - ADD r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,464,.LM127-.LFBB9 -.LM127: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L23 - .stabn 68,0,466,.LM128-.LFBB9 -.LM128: - LD.w r5,[sp+#4] - LD.w r5,[r5+#2] - MOV r3,#27 - LSL r4,r5,r3 - .stabn 68,0,467,.LM129-.LFBB9 -.LM129: - LD.w r5,[sp+#4] - LD.w r5,[r5+#3] - LSL r5,#23 - ORL r4,r4,r5 - .stabn 68,0,468,.LM130-.LFBB9 -.LM130: - LD.w r5,[sp+#4] - LD.w r5,[r5+#4] - LSL r5,#15 - ORL r4,r4,r5 - .stabn 68,0,469,.LM131-.LFBB9 -.LM131: - LD.w r5,[sp+#4] - LD.w r5,[r5+#5] - LSL r5,#7 - ORL r4,r4,r5 - .stabn 68,0,470,.LM132-.LFBB9 -.LM132: - LD.w r5,[sp+#4] - LD.b r5,[r5+#4] - LSL r5,#22 - ORL r4,r4,r5 - .stabn 68,0,471,.LM133-.LFBB9 -.LM133: - LD.w r5,[sp+#4] - LD.b r5,[r5] - LSL r5,#24 - ORL r6,r4,r5 - .stabn 68,0,472,.LM134-.LFBB9 -.LM134: - LD.w r5,[sp+#4] - LD.b r5,[r5+#1] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,473,.LM135-.LFBB9 -.LM135: - LSL r5,#16 - .stabn 68,0,472,.LM136-.LFBB9 -.LM136: - ORL r6,r6,r5 - .stabn 68,0,474,.LM137-.LFBB9 -.LM137: - LD.w r5,[sp+#4] - LD.b r5,[r5+#2] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,475,.LM138-.LFBB9 -.LM138: - LSL r5,#8 - .stabn 68,0,474,.LM139-.LFBB9 -.LM139: - ORL r6,r6,r5 - .stabn 68,0,476,.LM140-.LFBB9 -.LM140: - LD.w r5,[sp+#4] - LD.b r5,[r5+#3] - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - .stabn 68,0,466,.LM141-.LFBB9 -.LM141: - ORL r5,r6,r5 - ST.w [sp],r5 - JMP .L24 -.L23: - .stabn 68,0,481,.LM142-.LFBB9 -.LM142: - LD.w r5,[sp+#4] - LD.w r5,[r5+#2] - MOV r3,#27 - LSL r4,r5,r3 - .stabn 68,0,482,.LM143-.LFBB9 -.LM143: - LD.w r5,[sp+#4] - LD.w r5,[r5+#3] - LSL r5,#23 - ORL r4,r4,r5 - .stabn 68,0,483,.LM144-.LFBB9 -.LM144: - LD.w r5,[sp+#4] - LD.w r5,[r5+#4] - LSL r5,#15 - ORL r4,r4,r5 - .stabn 68,0,484,.LM145-.LFBB9 -.LM145: - LD.w r5,[sp+#4] - LD.w r5,[r5+#5] - LSL r5,#7 - ORL r4,r4,r5 - .stabn 68,0,485,.LM146-.LFBB9 -.LM146: - LD.w r5,[sp+#4] - LD.b r5,[r5+#4] - LSL r5,#22 - ORL r4,r4,r5 - .stabn 68,0,486,.LM147-.LFBB9 -.LM147: - LD.w r5,[sp+#4] - LD.b r5,[r5] - LSL r5,#24 - ORL r4,r4,r5 - .stabn 68,0,487,.LM148-.LFBB9 -.LM148: - LD.w r5,[sp+#4] - LD.b r5,[r5+#1] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,488,.LM149-.LFBB9 -.LM149: - LD.w r5,[sp+#4] - LD.b r5,[r5+#2] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,489,.LM150-.LFBB9 -.LM150: - LD.w r5,[sp+#4] - LD.b r5,[r5+#3] - .stabn 68,0,481,.LM151-.LFBB9 -.LM151: - ORL r5,r4,r5 - ST.w [sp],r5 -.L24: - .stabn 68,0,492,.LM152-.LFBB9 -.LM152: - LD.w r6,[sp+#1] - .stabn 68,0,493,.LM153-.LFBB9 -.LM153: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-268435456 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - .stabn 68,0,492,.LM154-.LFBB9 -.LM154: - ST.w [r6],r5 - .stabn 68,0,498,.LM155-.LFBB9 -.LM155: - LD r5,#1073745664 -// inline asm begin - // 498 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #3 - .stabn 68,0,499,.LM156-.LFBB9 -.LM156: -// inline asm end - ADD sp,#20 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_Configuration, .-RTC_Alarm_Configuration - .stabs "tmpreg:(4,6)",128,0,399,0 - .stabs "tmpaddr:(4,6)",128,0,400,4 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$RTC_Alarm_Struct_Init - .type .text$RTC_Alarm_Struct_Init$scode_local_10, @function - .text$RTC_Alarm_Struct_Init$scode_loacal_10: - .align 1 - .stabs "RTC_Alarm_Struct_Init:F(0,15)",36,0,506,RTC_Alarm_Struct_Init - .stabs "rtcAlarmInitStruct:p(0,19)",160,0,506,0 - .export RTC_Alarm_Struct_Init - .type RTC_Alarm_Struct_Init, @function -RTC_Alarm_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,507,.LM157-.LFBB10 -.LM157: -.LFBB10: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,509,.LM158-.LFBB10 -.LM158: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#4],r5 - .stabn 68,0,511,.LM159-.LFBB10 -.LM159: - LD.w r5,[sp] - MOV r4,#1 - ST.b [r5],r4 - .stabn 68,0,513,.LM160-.LFBB10 -.LM160: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,515,.LM161-.LFBB10 -.LM161: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#1],r5 - .stabn 68,0,517,.LM162-.LFBB10 -.LM162: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,519,.LM163-.LFBB10 -.LM163: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#2],r5 - .stabn 68,0,521,.LM164-.LFBB10 -.LM164: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,523,.LM165-.LFBB10 -.LM165: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#3],r5 - .stabn 68,0,525,.LM166-.LFBB10 -.LM166: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,526,.LM167-.LFBB10 -.LM167: - ADD sp,#4 - JMP lr - .size RTC_Alarm_Struct_Init, .-RTC_Alarm_Struct_Init -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$RTC_Clock_Calibration_Config - .type .text$RTC_Clock_Calibration_Config$scode_local_11, @function - .text$RTC_Clock_Calibration_Config$scode_loacal_11: - .align 1 - .stabs "RTC_Clock_Calibration_Config:F(0,15)",36,0,540,RTC_Clock_Calibration_Config - .stabs "Calibration:p(4,1)",160,0,540,4 - .export RTC_Clock_Calibration_Config - .type RTC_Clock_Calibration_Config, @function -RTC_Clock_Calibration_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,541,.LM168-.LFBB11 -.LM168: -.LFBB11: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,545,.LM169-.LFBB11 -.LM169: - LD.b r4,[sp+#4] - SXT.b r5,r4 - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,546,.LM170-.LFBB11 -.LM170: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#16777215 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,547,.LM171-.LFBB11 -.LM171: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Clock_Calibration_Config, .-RTC_Clock_Calibration_Config - .stabs "tmpreg:(4,6)",128,0,542,0 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$RTC_Time_Stamp_Channel_Enable - .type .text$RTC_Time_Stamp_Channel_Enable$scode_local_12, @function - .text$RTC_Time_Stamp_Channel_Enable$scode_loacal_12: - .align 1 - .stabs "RTC_Time_Stamp_Channel_Enable:F(0,15)",36,0,562,RTC_Time_Stamp_Channel_Enable - .stabs "TimeStampChannel:p(4,6)",160,0,562,0 - .stabs "NewState:p(3,2)",160,0,562,4 - .export RTC_Time_Stamp_Channel_Enable - .type RTC_Time_Stamp_Channel_Enable, @function -RTC_Time_Stamp_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,563,.LM172-.LFBB12 -.LM172: -.LFBB12: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,569,.LM173-.LFBB12 -.LM173: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L28 - .stabn 68,0,571,.LM174-.LFBB12 -.LM174: - LD r5,#1073745664 - LD r4,#1073745664 - LD.w r3,[r4] - LD.w r4,[sp] - ORL r4,r3,r4 - ST.w [r5],r4 - JMP .L27 -.L28: - .stabn 68,0,575,.LM175-.LFBB12 -.LM175: - LD r4,#1073745664 - LD r5,#1073745664 - LD.w r3,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r5,r3,r5 - ST.w [r4],r5 -.L27: - .stabn 68,0,577,.LM176-.LFBB12 -.LM176: - ADD sp,#8 - JMP lr - .size RTC_Time_Stamp_Channel_Enable, .-RTC_Time_Stamp_Channel_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$RTC_Time_Stamp_Edge_Config - .type .text$RTC_Time_Stamp_Edge_Config$scode_local_13, @function - .text$RTC_Time_Stamp_Edge_Config$scode_loacal_13: - .align 1 - .stabs "RTC_Time_Stamp_Edge_Config:F(0,15)",36,0,586,RTC_Time_Stamp_Edge_Config - .stabs "TimeStamp:p(4,6)",160,0,586,0 - .export RTC_Time_Stamp_Edge_Config - .type RTC_Time_Stamp_Edge_Config, @function -RTC_Time_Stamp_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,587,.LM177-.LFBB13 -.LM177: -.LFBB13: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,592,.LM178-.LFBB13 -.LM178: - LD.w r5,[sp] - CMP r5,#0 - JZ .L31 - .stabn 68,0,595,.LM179-.LFBB13 -.LM179: - LD r5,#1073745664 -// inline asm begin - // 595 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 -// inline asm end - JMP .L30 -.L31: - .stabn 68,0,600,.LM180-.LFBB13 -.LM180: - LD r5,#1073745664 -// inline asm begin - // 600 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 -// inline asm end -.L30: - .stabn 68,0,602,.LM181-.LFBB13 -.LM181: - ADD sp,#4 - JMP lr - .size RTC_Time_Stamp_Edge_Config, .-RTC_Time_Stamp_Edge_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$RTC_Time_Stamp_Edge_Enable - .type .text$RTC_Time_Stamp_Edge_Enable$scode_local_14, @function - .text$RTC_Time_Stamp_Edge_Enable$scode_loacal_14: - .align 1 - .stabs "RTC_Time_Stamp_Edge_Enable:F(0,15)",36,0,609,RTC_Time_Stamp_Edge_Enable - .stabs "NewState:p(3,2)",160,0,609,0 - .export RTC_Time_Stamp_Edge_Enable - .type RTC_Time_Stamp_Edge_Enable, @function -RTC_Time_Stamp_Edge_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,610,.LM182-.LFBB14 -.LM182: -.LFBB14: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,615,.LM183-.LFBB14 -.LM183: - LD.w r5,[sp] - CMP r5,#0 - JZ .L34 - .stabn 68,0,618,.LM184-.LFBB14 -.LM184: - LD r5,#1073745664 -// inline asm begin - // 618 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #21 -// inline asm end - JMP .L33 -.L34: - .stabn 68,0,623,.LM185-.LFBB14 -.LM185: - LD r5,#1073745664 -// inline asm begin - // 623 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #21 -// inline asm end -.L33: - .stabn 68,0,625,.LM186-.LFBB14 -.LM186: - ADD sp,#4 - JMP lr - .size RTC_Time_Stamp_Edge_Enable, .-RTC_Time_Stamp_Edge_Enable -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$RTC_Add_One_Hour_Enable - .type .text$RTC_Add_One_Hour_Enable$scode_local_15, @function - .text$RTC_Add_One_Hour_Enable$scode_loacal_15: - .align 1 - .stabs "RTC_Add_One_Hour_Enable:F(0,15)",36,0,632,RTC_Add_One_Hour_Enable - .stabs "NewState:p(3,2)",160,0,632,0 - .export RTC_Add_One_Hour_Enable - .type RTC_Add_One_Hour_Enable, @function -RTC_Add_One_Hour_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,633,.LM187-.LFBB15 -.LM187: -.LFBB15: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,638,.LM188-.LFBB15 -.LM188: - LD.w r5,[sp] - CMP r5,#0 - JZ .L37 - .stabn 68,0,641,.LM189-.LFBB15 -.LM189: - LD r5,#1073745664 -// inline asm begin - // 641 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #20 -// inline asm end - JMP .L36 -.L37: - .stabn 68,0,646,.LM190-.LFBB15 -.LM190: - LD r5,#1073745664 -// inline asm begin - // 646 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #20 -// inline asm end -.L36: - .stabn 68,0,648,.LM191-.LFBB15 -.LM191: - ADD sp,#4 - JMP lr - .size RTC_Add_One_Hour_Enable, .-RTC_Add_One_Hour_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$RTC_Sub_One_Hour_Enable - .type .text$RTC_Sub_One_Hour_Enable$scode_local_16, @function - .text$RTC_Sub_One_Hour_Enable$scode_loacal_16: - .align 1 - .stabs "RTC_Sub_One_Hour_Enable:F(0,15)",36,0,655,RTC_Sub_One_Hour_Enable - .stabs "NewState:p(3,2)",160,0,655,0 - .export RTC_Sub_One_Hour_Enable - .type RTC_Sub_One_Hour_Enable, @function -RTC_Sub_One_Hour_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,656,.LM192-.LFBB16 -.LM192: -.LFBB16: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,661,.LM193-.LFBB16 -.LM193: - LD.w r5,[sp] - CMP r5,#0 - JZ .L40 - .stabn 68,0,664,.LM194-.LFBB16 -.LM194: - LD r5,#1073745664 -// inline asm begin - // 664 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #19 -// inline asm end - JMP .L39 -.L40: - .stabn 68,0,669,.LM195-.LFBB16 -.LM195: - LD r5,#1073745664 -// inline asm begin - // 669 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #19 -// inline asm end -.L39: - .stabn 68,0,671,.LM196-.LFBB16 -.LM196: - ADD sp,#4 - JMP lr - .size RTC_Sub_One_Hour_Enable, .-RTC_Sub_One_Hour_Enable -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$RTC_Time_Tick_Config - .type .text$RTC_Time_Tick_Config$scode_local_17, @function - .text$RTC_Time_Tick_Config$scode_loacal_17: - .align 1 - .stabs "RTC_Time_Tick_Config:F(0,15)",36,0,686,RTC_Time_Tick_Config - .stabs "Calibration:p(4,6)",160,0,686,0 - .export RTC_Time_Tick_Config - .type RTC_Time_Tick_Config, @function -RTC_Time_Tick_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,687,.LM197-.LFBB17 -.LM197: -.LFBB17: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,692,.LM198-.LFBB17 -.LM198: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-458753 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,693,.LM199-.LFBB17 -.LM199: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RTC_Time_Tick_Config, .-RTC_Time_Tick_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$RTC_Reset_Config - .type .text$RTC_Reset_Config$scode_local_18, @function - .text$RTC_Reset_Config$scode_loacal_18: - .align 1 - .stabs "RTC_Reset_Config:F(0,15)",36,0,700,RTC_Reset_Config - .export RTC_Reset_Config - .type RTC_Reset_Config, @function -RTC_Reset_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,701,.LM200-.LFBB18 -.LM200: -.LFBB18: - .stabn 68,0,704,.LM201-.LFBB18 -.LM201: - LD r5,#1073745664 -// inline asm begin - // 704 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #6 - .stabn 68,0,706,.LM202-.LFBB18 -.LM202: -// inline asm end - LD r5,#1073745664 -// inline asm begin - // 706 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #6 - .stabn 68,0,707,.LM203-.LFBB18 -.LM203: -// inline asm end - JMP lr - .size RTC_Reset_Config, .-RTC_Reset_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$RTC_Get_Leap_Year_Flag - .type .text$RTC_Get_Leap_Year_Flag$scode_local_19, @function - .text$RTC_Get_Leap_Year_Flag$scode_loacal_19: - .align 1 - .stabs "RTC_Get_Leap_Year_Flag:F(3,4)",36,0,714,RTC_Get_Leap_Year_Flag - .export RTC_Get_Leap_Year_Flag - .type RTC_Get_Leap_Year_Flag, @function -RTC_Get_Leap_Year_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,715,.LM204-.LFBB19 -.LM204: -.LFBB19: - .stabn 68,0,717,.LM205-.LFBB19 -.LM205: - LD r5,#1073745664 - LD.w r4,[r5] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L45 - .stabn 68,0,720,.LM206-.LFBB19 -.LM206: - MOV r5,#1 - JMP .L46 -.L45: - .stabn 68,0,725,.LM207-.LFBB19 -.LM207: - MOV r5,#0 -.L46: - .stabn 68,0,727,.LM208-.LFBB19 -.LM208: - MOV r0,r5 - JMP lr - .size RTC_Get_Leap_Year_Flag, .-RTC_Get_Leap_Year_Flag -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$RTC_Hour_Format_Config - .type .text$RTC_Hour_Format_Config$scode_local_20, @function - .text$RTC_Hour_Format_Config$scode_loacal_20: - .align 1 - .stabs "RTC_Hour_Format_Config:F(0,15)",36,0,736,RTC_Hour_Format_Config - .stabs "HourFormat:p(4,6)",160,0,736,0 - .export RTC_Hour_Format_Config - .type RTC_Hour_Format_Config, @function -RTC_Hour_Format_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,737,.LM209-.LFBB20 -.LM209: -.LFBB20: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,742,.LM210-.LFBB20 -.LM210: - LD.w r5,[sp] - CMP r5,#0 - JZ .L48 - .stabn 68,0,745,.LM211-.LFBB20 -.LM211: - LD r5,#1073745664 -// inline asm begin - // 745 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #4 -// inline asm end - JMP .L47 -.L48: - .stabn 68,0,750,.LM212-.LFBB20 -.LM212: - LD r5,#1073745664 -// inline asm begin - // 750 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #4 -// inline asm end -.L47: - .stabn 68,0,752,.LM213-.LFBB20 -.LM213: - ADD sp,#4 - JMP lr - .size RTC_Hour_Format_Config, .-RTC_Hour_Format_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$RTC_Config_Mode_Enable - .type .text$RTC_Config_Mode_Enable$scode_local_21, @function - .text$RTC_Config_Mode_Enable$scode_loacal_21: - .align 1 - .stabs "RTC_Config_Mode_Enable:F(0,15)",36,0,759,RTC_Config_Mode_Enable - .stabs "ConfigMode:p(3,2)",160,0,759,0 - .export RTC_Config_Mode_Enable - .type RTC_Config_Mode_Enable, @function -RTC_Config_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,760,.LM214-.LFBB21 -.LM214: -.LFBB21: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,765,.LM215-.LFBB21 -.LM215: - LD.w r5,[sp] - CMP r5,#0 - JZ .L51 - .stabn 68,0,768,.LM216-.LFBB21 -.LM216: - LD r5,#1073745664 -// inline asm begin - // 768 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #3 -// inline asm end - JMP .L50 -.L51: - .stabn 68,0,773,.LM217-.LFBB21 -.LM217: - LD r5,#1073745664 -// inline asm begin - // 773 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #3 -// inline asm end -.L50: - .stabn 68,0,775,.LM218-.LFBB21 -.LM218: - ADD sp,#4 - JMP lr - .size RTC_Config_Mode_Enable, .-RTC_Config_Mode_Enable -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$RTC_Get_Operation_Off_Flag - .type .text$RTC_Get_Operation_Off_Flag$scode_local_22, @function - .text$RTC_Get_Operation_Off_Flag$scode_loacal_22: - .align 1 - .stabs "RTC_Get_Operation_Off_Flag:F(3,4)",36,0,783,RTC_Get_Operation_Off_Flag - .export RTC_Get_Operation_Off_Flag - .type RTC_Get_Operation_Off_Flag, @function -RTC_Get_Operation_Off_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,784,.LM219-.LFBB22 -.LM219: -.LFBB22: - .stabn 68,0,786,.LM220-.LFBB22 -.LM220: - LD r5,#1073745664 - LD.w r4,[r5] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L54 - .stabn 68,0,789,.LM221-.LFBB22 -.LM221: - MOV r5,#1 - JMP .L55 -.L54: - .stabn 68,0,794,.LM222-.LFBB22 -.LM222: - MOV r5,#0 -.L55: - .stabn 68,0,796,.LM223-.LFBB22 -.LM223: - MOV r0,r5 - JMP lr - .size RTC_Get_Operation_Off_Flag, .-RTC_Get_Operation_Off_Flag -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$RTC_Get_Action_State_Flag - .type .text$RTC_Get_Action_State_Flag$scode_local_23, @function - .text$RTC_Get_Action_State_Flag$scode_loacal_23: - .align 1 - .stabs "RTC_Get_Action_State_Flag:F(3,4)",36,0,804,RTC_Get_Action_State_Flag - .export RTC_Get_Action_State_Flag - .type RTC_Get_Action_State_Flag, @function -RTC_Get_Action_State_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,805,.LM224-.LFBB23 -.LM224: -.LFBB23: - .stabn 68,0,807,.LM225-.LFBB23 -.LM225: - LD r5,#1073745664 - LD.w r4,[r5] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L57 - .stabn 68,0,810,.LM226-.LFBB23 -.LM226: - MOV r5,#1 - JMP .L58 -.L57: - .stabn 68,0,815,.LM227-.LFBB23 -.LM227: - MOV r5,#0 -.L58: - .stabn 68,0,817,.LM228-.LFBB23 -.LM228: - MOV r0,r5 - JMP lr - .size RTC_Get_Action_State_Flag, .-RTC_Get_Action_State_Flag -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$RTC_Work_Clock_Config - .type .text$RTC_Work_Clock_Config$scode_local_24, @function - .text$RTC_Work_Clock_Config$scode_loacal_24: - .align 1 - .stabs "RTC_Work_Clock_Config:F(0,15)",36,0,828,RTC_Work_Clock_Config - .stabs "Source:p(4,6)",160,0,828,0 - .export RTC_Work_Clock_Config - .type RTC_Work_Clock_Config, @function -RTC_Work_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,829,.LM229-.LFBB24 -.LM229: -.LFBB24: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,834,.LM230-.LFBB24 -.LM230: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-49153 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,835,.LM231-.LFBB24 -.LM231: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size RTC_Work_Clock_Config, .-RTC_Work_Clock_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$RTC_Enable - .type .text$RTC_Enable$scode_local_25, @function - .text$RTC_Enable$scode_loacal_25: - .align 1 - .stabs "RTC_Enable:F(0,15)",36,0,842,RTC_Enable - .stabs "NewState:p(3,2)",160,0,842,0 - .export RTC_Enable - .type RTC_Enable, @function -RTC_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,843,.LM232-.LFBB25 -.LM232: -.LFBB25: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,848,.LM233-.LFBB25 -.LM233: - LD.w r5,[sp] - CMP r5,#0 - JZ .L61 - .stabn 68,0,851,.LM234-.LFBB25 -.LM234: - LD r5,#1073745664 -// inline asm begin - // 851 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #0 -// inline asm end - JMP .L60 -.L61: - .stabn 68,0,856,.LM235-.LFBB25 -.LM235: - LD r5,#1073745664 -// inline asm begin - // 856 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #0 -// inline asm end -.L60: - .stabn 68,0,858,.LM236-.LFBB25 -.LM236: - ADD sp,#4 - JMP lr - .size RTC_Enable, .-RTC_Enable -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Enable - .type .text$RTC_Alarm_A_Enable$scode_local_26, @function - .text$RTC_Alarm_A_Enable$scode_loacal_26: - .align 1 - .stabs "RTC_Alarm_A_Enable:F(0,15)",36,0,872,RTC_Alarm_A_Enable - .stabs "NewState:p(3,2)",160,0,872,0 - .export RTC_Alarm_A_Enable - .type RTC_Alarm_A_Enable, @function -RTC_Alarm_A_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,873,.LM237-.LFBB26 -.LM237: -.LFBB26: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,878,.LM238-.LFBB26 -.LM238: - LD.w r5,[sp] - CMP r5,#0 - JZ .L64 - .stabn 68,0,881,.LM239-.LFBB26 -.LM239: - LD r5,#1073745668 -// inline asm begin - // 881 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #31 -// inline asm end - JMP .L63 -.L64: - .stabn 68,0,886,.LM240-.LFBB26 -.LM240: - LD r5,#1073745668 -// inline asm begin - // 886 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #31 -// inline asm end -.L63: - .stabn 68,0,888,.LM241-.LFBB26 -.LM241: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_Enable, .-RTC_Alarm_A_Enable -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Weekday_Enable - .type .text$RTC_Alarm_A_Weekday_Enable$scode_local_27, @function - .text$RTC_Alarm_A_Weekday_Enable$scode_loacal_27: - .align 1 - .stabs "RTC_Alarm_A_Weekday_Enable:F(0,15)",36,0,895,RTC_Alarm_A_Weekday_Enable - .stabs "NewState:p(3,2)",160,0,895,0 - .export RTC_Alarm_A_Weekday_Enable - .type RTC_Alarm_A_Weekday_Enable, @function -RTC_Alarm_A_Weekday_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,896,.LM242-.LFBB27 -.LM242: -.LFBB27: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,901,.LM243-.LFBB27 -.LM243: - LD.w r5,[sp] - CMP r5,#0 - JZ .L67 - .stabn 68,0,904,.LM244-.LFBB27 -.LM244: - LD r5,#1073745668 -// inline asm begin - // 904 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #27 -// inline asm end - JMP .L66 -.L67: - .stabn 68,0,909,.LM245-.LFBB27 -.LM245: - LD r5,#1073745668 -// inline asm begin - // 909 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #27 -// inline asm end -.L66: - .stabn 68,0,911,.LM246-.LFBB27 -.LM246: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_Weekday_Enable, .-RTC_Alarm_A_Weekday_Enable -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Weekday_Config - .type .text$RTC_Alarm_A_Weekday_Config$scode_local_28, @function - .text$RTC_Alarm_A_Weekday_Config$scode_loacal_28: - .align 1 - .stabs "RTC_Alarm_A_Weekday_Config:F(0,15)",36,0,925,RTC_Alarm_A_Weekday_Config - .stabs "Weekday:p(4,2)",160,0,925,4 - .export RTC_Alarm_A_Weekday_Config - .type RTC_Alarm_A_Weekday_Config, @function -RTC_Alarm_A_Weekday_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,926,.LM247-.LFBB28 -.LM247: -.LFBB28: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,933,.LM248-.LFBB28 -.LM248: - LD.b r5,[sp+#4] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,934,.LM249-.LFBB28 -.LM249: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-117440513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,935,.LM250-.LFBB28 -.LM250: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_A_Weekday_Config, .-RTC_Alarm_A_Weekday_Config - .stabs "tmpreg:(4,6)",128,0,927,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Hours_Enable - .type .text$RTC_Alarm_A_Hours_Enable$scode_local_29, @function - .text$RTC_Alarm_A_Hours_Enable$scode_loacal_29: - .align 1 - .stabs "RTC_Alarm_A_Hours_Enable:F(0,15)",36,0,942,RTC_Alarm_A_Hours_Enable - .stabs "NewState:p(3,2)",160,0,942,0 - .export RTC_Alarm_A_Hours_Enable - .type RTC_Alarm_A_Hours_Enable, @function -RTC_Alarm_A_Hours_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,943,.LM251-.LFBB29 -.LM251: -.LFBB29: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,948,.LM252-.LFBB29 -.LM252: - LD.w r5,[sp] - CMP r5,#0 - JZ .L71 - .stabn 68,0,951,.LM253-.LFBB29 -.LM253: - LD r5,#1073745668 -// inline asm begin - // 951 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #23 -// inline asm end - JMP .L70 -.L71: - .stabn 68,0,956,.LM254-.LFBB29 -.LM254: - LD r5,#1073745668 -// inline asm begin - // 956 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #23 -// inline asm end -.L70: - .stabn 68,0,958,.LM255-.LFBB29 -.LM255: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_Hours_Enable, .-RTC_Alarm_A_Hours_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_AMPM_Config - .type .text$RTC_Alarm_A_AMPM_Config$scode_local_30, @function - .text$RTC_Alarm_A_AMPM_Config$scode_loacal_30: - .align 1 - .stabs "RTC_Alarm_A_AMPM_Config:F(0,15)",36,0,967,RTC_Alarm_A_AMPM_Config - .stabs "NewSelect:p(4,6)",160,0,967,0 - .export RTC_Alarm_A_AMPM_Config - .type RTC_Alarm_A_AMPM_Config, @function -RTC_Alarm_A_AMPM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,968,.LM256-.LFBB30 -.LM256: -.LFBB30: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,973,.LM257-.LFBB30 -.LM257: - LD.w r5,[sp] - CMP r5,#0 - JZ .L74 - .stabn 68,0,976,.LM258-.LFBB30 -.LM258: - LD r5,#1073745668 -// inline asm begin - // 976 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 -// inline asm end - JMP .L73 -.L74: - .stabn 68,0,981,.LM259-.LFBB30 -.LM259: - LD r5,#1073745668 -// inline asm begin - // 981 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 -// inline asm end -.L73: - .stabn 68,0,983,.LM260-.LFBB30 -.LM260: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_AMPM_Config, .-RTC_Alarm_A_AMPM_Config -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Hours_Config - .type .text$RTC_Alarm_A_Hours_Config$scode_local_31, @function - .text$RTC_Alarm_A_Hours_Config$scode_loacal_31: - .align 1 - .stabs "RTC_Alarm_A_Hours_Config:F(0,15)",36,0,990,RTC_Alarm_A_Hours_Config - .stabs "Hour:p(4,6)",160,0,990,4 - .export RTC_Alarm_A_Hours_Config - .type RTC_Alarm_A_Hours_Config, @function -RTC_Alarm_A_Hours_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,991,.LM261-.LFBB31 -.LM261: -.LFBB31: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,998,.LM262-.LFBB31 -.LM262: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,999,.LM263-.LFBB31 -.LM263: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1000,.LM264-.LFBB31 -.LM264: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-4128769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,1001,.LM265-.LFBB31 -.LM265: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_A_Hours_Config, .-RTC_Alarm_A_Hours_Config - .stabs "tmpreg:(4,6)",128,0,992,0 - .stabn 192,0,0,.LFBB31-.LFBB31 - .stabn 224,0,0,.Lscope31-.LFBB31 -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Minutes_Enable - .type .text$RTC_Alarm_A_Minutes_Enable$scode_local_32, @function - .text$RTC_Alarm_A_Minutes_Enable$scode_loacal_32: - .align 1 - .stabs "RTC_Alarm_A_Minutes_Enable:F(0,15)",36,0,1008,RTC_Alarm_A_Minutes_Enable - .stabs "NewState:p(3,2)",160,0,1008,0 - .export RTC_Alarm_A_Minutes_Enable - .type RTC_Alarm_A_Minutes_Enable, @function -RTC_Alarm_A_Minutes_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,1009,.LM266-.LFBB32 -.LM266: -.LFBB32: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1014,.LM267-.LFBB32 -.LM267: - LD.w r5,[sp] - CMP r5,#0 - JZ .L78 - .stabn 68,0,1017,.LM268-.LFBB32 -.LM268: - LD r5,#1073745668 -// inline asm begin - // 1017 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #15 -// inline asm end - JMP .L77 -.L78: - .stabn 68,0,1022,.LM269-.LFBB32 -.LM269: - LD r5,#1073745668 -// inline asm begin - // 1022 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #15 -// inline asm end -.L77: - .stabn 68,0,1024,.LM270-.LFBB32 -.LM270: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_Minutes_Enable, .-RTC_Alarm_A_Minutes_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Minutes_Config - .type .text$RTC_Alarm_A_Minutes_Config$scode_local_33, @function - .text$RTC_Alarm_A_Minutes_Config$scode_loacal_33: - .align 1 - .stabs "RTC_Alarm_A_Minutes_Config:F(0,15)",36,0,1031,RTC_Alarm_A_Minutes_Config - .stabs "Minutes:p(4,6)",160,0,1031,4 - .export RTC_Alarm_A_Minutes_Config - .type RTC_Alarm_A_Minutes_Config, @function -RTC_Alarm_A_Minutes_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,1032,.LM271-.LFBB33 -.LM271: -.LFBB33: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1039,.LM272-.LFBB33 -.LM272: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1040,.LM273-.LFBB33 -.LM273: - LD.w r5,[sp] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1041,.LM274-.LFBB33 -.LM274: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-32513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,1042,.LM275-.LFBB33 -.LM275: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_A_Minutes_Config, .-RTC_Alarm_A_Minutes_Config - .stabs "tmpreg:(4,6)",128,0,1033,0 - .stabn 192,0,0,.LFBB33-.LFBB33 - .stabn 224,0,0,.Lscope33-.LFBB33 -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Seconds_Enable - .type .text$RTC_Alarm_A_Seconds_Enable$scode_local_34, @function - .text$RTC_Alarm_A_Seconds_Enable$scode_loacal_34: - .align 1 - .stabs "RTC_Alarm_A_Seconds_Enable:F(0,15)",36,0,1049,RTC_Alarm_A_Seconds_Enable - .stabs "NewState:p(3,2)",160,0,1049,0 - .export RTC_Alarm_A_Seconds_Enable - .type RTC_Alarm_A_Seconds_Enable, @function -RTC_Alarm_A_Seconds_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,1050,.LM276-.LFBB34 -.LM276: -.LFBB34: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1055,.LM277-.LFBB34 -.LM277: - LD.w r5,[sp] - CMP r5,#0 - JZ .L82 - .stabn 68,0,1058,.LM278-.LFBB34 -.LM278: - LD r5,#1073745668 -// inline asm begin - // 1058 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #7 -// inline asm end - JMP .L81 -.L82: - .stabn 68,0,1063,.LM279-.LFBB34 -.LM279: - LD r5,#1073745668 -// inline asm begin - // 1063 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #7 -// inline asm end -.L81: - .stabn 68,0,1065,.LM280-.LFBB34 -.LM280: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_Seconds_Enable, .-RTC_Alarm_A_Seconds_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_Seconds_Config - .type .text$RTC_Alarm_A_Seconds_Config$scode_local_35, @function - .text$RTC_Alarm_A_Seconds_Config$scode_loacal_35: - .align 1 - .stabs "RTC_Alarm_A_Seconds_Config:F(0,15)",36,0,1072,RTC_Alarm_A_Seconds_Config - .stabs "Seconds:p(4,6)",160,0,1072,4 - .export RTC_Alarm_A_Seconds_Config - .type RTC_Alarm_A_Seconds_Config, @function -RTC_Alarm_A_Seconds_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,1073,.LM281-.LFBB35 -.LM281: -.LFBB35: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1080,.LM282-.LFBB35 -.LM282: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1082,.LM283-.LFBB35 -.LM283: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#127 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,1083,.LM284-.LFBB35 -.LM284: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_A_Seconds_Config, .-RTC_Alarm_A_Seconds_Config - .stabs "tmpreg:(4,6)",128,0,1074,0 - .stabn 192,0,0,.LFBB35-.LFBB35 - .stabn 224,0,0,.Lscope35-.LFBB35 -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Enable - .type .text$RTC_Alarm_B_Enable$scode_local_36, @function - .text$RTC_Alarm_B_Enable$scode_loacal_36: - .align 1 - .stabs "RTC_Alarm_B_Enable:F(0,15)",36,0,1090,RTC_Alarm_B_Enable - .stabs "NewState:p(3,2)",160,0,1090,0 - .export RTC_Alarm_B_Enable - .type RTC_Alarm_B_Enable, @function -RTC_Alarm_B_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,1091,.LM285-.LFBB36 -.LM285: -.LFBB36: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1096,.LM286-.LFBB36 -.LM286: - LD.w r5,[sp] - CMP r5,#0 - JZ .L86 - .stabn 68,0,1099,.LM287-.LFBB36 -.LM287: - LD r5,#1073745680 -// inline asm begin - // 1099 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #31 -// inline asm end - JMP .L85 -.L86: - .stabn 68,0,1104,.LM288-.LFBB36 -.LM288: - LD r5,#1073745680 -// inline asm begin - // 1104 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #31 -// inline asm end -.L85: - .stabn 68,0,1106,.LM289-.LFBB36 -.LM289: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_Enable, .-RTC_Alarm_B_Enable -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Weekday_Enable - .type .text$RTC_Alarm_B_Weekday_Enable$scode_local_37, @function - .text$RTC_Alarm_B_Weekday_Enable$scode_loacal_37: - .align 1 - .stabs "RTC_Alarm_B_Weekday_Enable:F(0,15)",36,0,1113,RTC_Alarm_B_Weekday_Enable - .stabs "NewState:p(3,2)",160,0,1113,0 - .export RTC_Alarm_B_Weekday_Enable - .type RTC_Alarm_B_Weekday_Enable, @function -RTC_Alarm_B_Weekday_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,1114,.LM290-.LFBB37 -.LM290: -.LFBB37: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1119,.LM291-.LFBB37 -.LM291: - LD.w r5,[sp] - CMP r5,#0 - JZ .L89 - .stabn 68,0,1122,.LM292-.LFBB37 -.LM292: - LD r5,#1073745680 -// inline asm begin - // 1122 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #27 -// inline asm end - JMP .L88 -.L89: - .stabn 68,0,1127,.LM293-.LFBB37 -.LM293: - LD r5,#1073745680 -// inline asm begin - // 1127 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #27 -// inline asm end -.L88: - .stabn 68,0,1129,.LM294-.LFBB37 -.LM294: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_Weekday_Enable, .-RTC_Alarm_B_Weekday_Enable -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Weekday_Config - .type .text$RTC_Alarm_B_Weekday_Config$scode_local_38, @function - .text$RTC_Alarm_B_Weekday_Config$scode_loacal_38: - .align 1 - .stabs "RTC_Alarm_B_Weekday_Config:F(0,15)",36,0,1143,RTC_Alarm_B_Weekday_Config - .stabs "Weekday:p(4,2)",160,0,1143,4 - .export RTC_Alarm_B_Weekday_Config - .type RTC_Alarm_B_Weekday_Config, @function -RTC_Alarm_B_Weekday_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,1144,.LM295-.LFBB38 -.LM295: -.LFBB38: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1151,.LM296-.LFBB38 -.LM296: - LD.b r5,[sp+#4] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,1152,.LM297-.LFBB38 -.LM297: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-117440513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,1153,.LM298-.LFBB38 -.LM298: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_B_Weekday_Config, .-RTC_Alarm_B_Weekday_Config - .stabs "tmpreg:(4,6)",128,0,1145,0 - .stabn 192,0,0,.LFBB38-.LFBB38 - .stabn 224,0,0,.Lscope38-.LFBB38 -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Hours_Enable - .type .text$RTC_Alarm_B_Hours_Enable$scode_local_39, @function - .text$RTC_Alarm_B_Hours_Enable$scode_loacal_39: - .align 1 - .stabs "RTC_Alarm_B_Hours_Enable:F(0,15)",36,0,1160,RTC_Alarm_B_Hours_Enable - .stabs "NewState:p(3,2)",160,0,1160,0 - .export RTC_Alarm_B_Hours_Enable - .type RTC_Alarm_B_Hours_Enable, @function -RTC_Alarm_B_Hours_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,1161,.LM299-.LFBB39 -.LM299: -.LFBB39: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1166,.LM300-.LFBB39 -.LM300: - LD.w r5,[sp] - CMP r5,#0 - JZ .L93 - .stabn 68,0,1169,.LM301-.LFBB39 -.LM301: - LD r5,#1073745680 -// inline asm begin - // 1169 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #23 -// inline asm end - JMP .L92 -.L93: - .stabn 68,0,1174,.LM302-.LFBB39 -.LM302: - LD r5,#1073745680 -// inline asm begin - // 1174 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #23 -// inline asm end -.L92: - .stabn 68,0,1176,.LM303-.LFBB39 -.LM303: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_Hours_Enable, .-RTC_Alarm_B_Hours_Enable -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_AMPM_Config - .type .text$RTC_Alarm_B_AMPM_Config$scode_local_40, @function - .text$RTC_Alarm_B_AMPM_Config$scode_loacal_40: - .align 1 - .stabs "RTC_Alarm_B_AMPM_Config:F(0,15)",36,0,1185,RTC_Alarm_B_AMPM_Config - .stabs "NewSelect:p(4,6)",160,0,1185,0 - .export RTC_Alarm_B_AMPM_Config - .type RTC_Alarm_B_AMPM_Config, @function -RTC_Alarm_B_AMPM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1186,.LM304-.LFBB40 -.LM304: -.LFBB40: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1191,.LM305-.LFBB40 -.LM305: - LD.w r5,[sp] - CMP r5,#0 - JZ .L96 - .stabn 68,0,1194,.LM306-.LFBB40 -.LM306: - LD r5,#1073745680 -// inline asm begin - // 1194 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 -// inline asm end - JMP .L95 -.L96: - .stabn 68,0,1199,.LM307-.LFBB40 -.LM307: - LD r5,#1073745680 -// inline asm begin - // 1199 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 -// inline asm end -.L95: - .stabn 68,0,1201,.LM308-.LFBB40 -.LM308: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_AMPM_Config, .-RTC_Alarm_B_AMPM_Config -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Hours_Config - .type .text$RTC_Alarm_B_Hours_Config$scode_local_41, @function - .text$RTC_Alarm_B_Hours_Config$scode_loacal_41: - .align 1 - .stabs "RTC_Alarm_B_Hours_Config:F(0,15)",36,0,1208,RTC_Alarm_B_Hours_Config - .stabs "Hour:p(4,6)",160,0,1208,4 - .export RTC_Alarm_B_Hours_Config - .type RTC_Alarm_B_Hours_Config, @function -RTC_Alarm_B_Hours_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1209,.LM309-.LFBB41 -.LM309: -.LFBB41: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1216,.LM310-.LFBB41 -.LM310: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1217,.LM311-.LFBB41 -.LM311: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1218,.LM312-.LFBB41 -.LM312: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-4128769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,1219,.LM313-.LFBB41 -.LM313: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_B_Hours_Config, .-RTC_Alarm_B_Hours_Config - .stabs "tmpreg:(4,6)",128,0,1210,0 - .stabn 192,0,0,.LFBB41-.LFBB41 - .stabn 224,0,0,.Lscope41-.LFBB41 -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Minutes_Enable - .type .text$RTC_Alarm_B_Minutes_Enable$scode_local_42, @function - .text$RTC_Alarm_B_Minutes_Enable$scode_loacal_42: - .align 1 - .stabs "RTC_Alarm_B_Minutes_Enable:F(0,15)",36,0,1226,RTC_Alarm_B_Minutes_Enable - .stabs "NewState:p(3,2)",160,0,1226,0 - .export RTC_Alarm_B_Minutes_Enable - .type RTC_Alarm_B_Minutes_Enable, @function -RTC_Alarm_B_Minutes_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1227,.LM314-.LFBB42 -.LM314: -.LFBB42: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1232,.LM315-.LFBB42 -.LM315: - LD.w r5,[sp] - CMP r5,#0 - JZ .L100 - .stabn 68,0,1235,.LM316-.LFBB42 -.LM316: - LD r5,#1073745680 -// inline asm begin - // 1235 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #15 -// inline asm end - JMP .L99 -.L100: - .stabn 68,0,1240,.LM317-.LFBB42 -.LM317: - LD r5,#1073745680 -// inline asm begin - // 1240 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #15 -// inline asm end -.L99: - .stabn 68,0,1242,.LM318-.LFBB42 -.LM318: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_Minutes_Enable, .-RTC_Alarm_B_Minutes_Enable -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Minutes_Config - .type .text$RTC_Alarm_B_Minutes_Config$scode_local_43, @function - .text$RTC_Alarm_B_Minutes_Config$scode_loacal_43: - .align 1 - .stabs "RTC_Alarm_B_Minutes_Config:F(0,15)",36,0,1249,RTC_Alarm_B_Minutes_Config - .stabs "Minutes:p(4,6)",160,0,1249,4 - .export RTC_Alarm_B_Minutes_Config - .type RTC_Alarm_B_Minutes_Config, @function -RTC_Alarm_B_Minutes_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,1250,.LM319-.LFBB43 -.LM319: -.LFBB43: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1257,.LM320-.LFBB43 -.LM320: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1258,.LM321-.LFBB43 -.LM321: - LD.w r5,[sp] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1259,.LM322-.LFBB43 -.LM322: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-32513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,1260,.LM323-.LFBB43 -.LM323: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_B_Minutes_Config, .-RTC_Alarm_B_Minutes_Config - .stabs "tmpreg:(4,6)",128,0,1251,0 - .stabn 192,0,0,.LFBB43-.LFBB43 - .stabn 224,0,0,.Lscope43-.LFBB43 -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Seconds_Enable - .type .text$RTC_Alarm_B_Seconds_Enable$scode_local_44, @function - .text$RTC_Alarm_B_Seconds_Enable$scode_loacal_44: - .align 1 - .stabs "RTC_Alarm_B_Seconds_Enable:F(0,15)",36,0,1267,RTC_Alarm_B_Seconds_Enable - .stabs "NewState:p(3,2)",160,0,1267,0 - .export RTC_Alarm_B_Seconds_Enable - .type RTC_Alarm_B_Seconds_Enable, @function -RTC_Alarm_B_Seconds_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,1268,.LM324-.LFBB44 -.LM324: -.LFBB44: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1273,.LM325-.LFBB44 -.LM325: - LD.w r5,[sp] - CMP r5,#0 - JZ .L104 - .stabn 68,0,1276,.LM326-.LFBB44 -.LM326: - LD r5,#1073745680 -// inline asm begin - // 1276 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #7 -// inline asm end - JMP .L103 -.L104: - .stabn 68,0,1281,.LM327-.LFBB44 -.LM327: - LD r5,#1073745680 -// inline asm begin - // 1281 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #7 -// inline asm end -.L103: - .stabn 68,0,1283,.LM328-.LFBB44 -.LM328: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_Seconds_Enable, .-RTC_Alarm_B_Seconds_Enable -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_Seconds_Config - .type .text$RTC_Alarm_B_Seconds_Config$scode_local_45, @function - .text$RTC_Alarm_B_Seconds_Config$scode_loacal_45: - .align 1 - .stabs "RTC_Alarm_B_Seconds_Config:F(0,15)",36,0,1290,RTC_Alarm_B_Seconds_Config - .stabs "Seconds:p(4,6)",160,0,1290,4 - .export RTC_Alarm_B_Seconds_Config - .type RTC_Alarm_B_Seconds_Config, @function -RTC_Alarm_B_Seconds_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,1291,.LM329-.LFBB45 -.LM329: -.LFBB45: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1298,.LM330-.LFBB45 -.LM330: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1300,.LM331-.LFBB45 -.LM331: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#127 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,1301,.LM332-.LFBB45 -.LM332: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Alarm_B_Seconds_Config, .-RTC_Alarm_B_Seconds_Config - .stabs "tmpreg:(4,6)",128,0,1292,0 - .stabn 192,0,0,.LFBB45-.LFBB45 - .stabn 224,0,0,.Lscope45-.LFBB45 -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$RTC_Weekday_Config - .type .text$RTC_Weekday_Config$scode_local_46, @function - .text$RTC_Weekday_Config$scode_loacal_46: - .align 1 - .stabs "RTC_Weekday_Config:F(0,15)",36,0,1322,RTC_Weekday_Config - .stabs "Weekday:p(4,2)",160,0,1322,4 - .export RTC_Weekday_Config - .type RTC_Weekday_Config, @function -RTC_Weekday_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,1323,.LM333-.LFBB46 -.LM333: -.LFBB46: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1330,.LM334-.LFBB46 -.LM334: - LD.b r5,[sp+#4] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,1331,.LM335-.LFBB46 -.LM335: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-117440513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,1332,.LM336-.LFBB46 -.LM336: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Weekday_Config, .-RTC_Weekday_Config - .stabs "tmpreg:(4,6)",128,0,1324,0 - .stabn 192,0,0,.LFBB46-.LFBB46 - .stabn 224,0,0,.Lscope46-.LFBB46 -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$RTC_AMPM_Config - .type .text$RTC_AMPM_Config$scode_local_47, @function - .text$RTC_AMPM_Config$scode_loacal_47: - .align 1 - .stabs "RTC_AMPM_Config:F(0,15)",36,0,1341,RTC_AMPM_Config - .stabs "NewSelect:p(4,6)",160,0,1341,0 - .export RTC_AMPM_Config - .type RTC_AMPM_Config, @function -RTC_AMPM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,1342,.LM337-.LFBB47 -.LM337: -.LFBB47: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1347,.LM338-.LFBB47 -.LM338: - LD.w r5,[sp] - CMP r5,#0 - JZ .L109 - .stabn 68,0,1350,.LM339-.LFBB47 -.LM339: - LD r5,#1073745672 -// inline asm begin - // 1350 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 -// inline asm end - JMP .L108 -.L109: - .stabn 68,0,1355,.LM340-.LFBB47 -.LM340: - LD r5,#1073745672 -// inline asm begin - // 1355 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 -// inline asm end -.L108: - .stabn 68,0,1357,.LM341-.LFBB47 -.LM341: - ADD sp,#4 - JMP lr - .size RTC_AMPM_Config, .-RTC_AMPM_Config -.Lscope47: - .stabs "",36,0,0,.Lscope47-.LFBB47 - .stabd 78,0,0 - .section .text$RTC_Hours_Config - .type .text$RTC_Hours_Config$scode_local_48, @function - .text$RTC_Hours_Config$scode_loacal_48: - .align 1 - .stabs "RTC_Hours_Config:F(0,15)",36,0,1364,RTC_Hours_Config - .stabs "Hour:p(4,6)",160,0,1364,4 - .export RTC_Hours_Config - .type RTC_Hours_Config, @function -RTC_Hours_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,1365,.LM342-.LFBB48 -.LM342: -.LFBB48: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1372,.LM343-.LFBB48 -.LM343: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1373,.LM344-.LFBB48 -.LM344: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1374,.LM345-.LFBB48 -.LM345: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-4128769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,1375,.LM346-.LFBB48 -.LM346: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Hours_Config, .-RTC_Hours_Config - .stabs "tmpreg:(4,6)",128,0,1366,0 - .stabn 192,0,0,.LFBB48-.LFBB48 - .stabn 224,0,0,.Lscope48-.LFBB48 -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$RTC_Minutes_Config - .type .text$RTC_Minutes_Config$scode_local_49, @function - .text$RTC_Minutes_Config$scode_loacal_49: - .align 1 - .stabs "RTC_Minutes_Config:F(0,15)",36,0,1382,RTC_Minutes_Config - .stabs "Minutes:p(4,6)",160,0,1382,4 - .export RTC_Minutes_Config - .type RTC_Minutes_Config, @function -RTC_Minutes_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,1383,.LM347-.LFBB49 -.LM347: -.LFBB49: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1390,.LM348-.LFBB49 -.LM348: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1391,.LM349-.LFBB49 -.LM349: - LD.w r5,[sp] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1392,.LM350-.LFBB49 -.LM350: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-32513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,1393,.LM351-.LFBB49 -.LM351: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Minutes_Config, .-RTC_Minutes_Config - .stabs "tmpreg:(4,6)",128,0,1384,0 - .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$RTC_Seconds_Config - .type .text$RTC_Seconds_Config$scode_local_50, @function - .text$RTC_Seconds_Config$scode_loacal_50: - .align 1 - .stabs "RTC_Seconds_Config:F(0,15)",36,0,1400,RTC_Seconds_Config - .stabs "Seconds:p(4,6)",160,0,1400,4 - .export RTC_Seconds_Config - .type RTC_Seconds_Config, @function -RTC_Seconds_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1401,.LM352-.LFBB50 -.LM352: -.LFBB50: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1408,.LM353-.LFBB50 -.LM353: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1410,.LM354-.LFBB50 -.LM354: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#127 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,1411,.LM355-.LFBB50 -.LM355: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Seconds_Config, .-RTC_Seconds_Config - .stabs "tmpreg:(4,6)",128,0,1402,0 - .stabn 192,0,0,.LFBB50-.LFBB50 - .stabn 224,0,0,.Lscope50-.LFBB50 -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$RTC_Year_Config - .type .text$RTC_Year_Config$scode_local_51, @function - .text$RTC_Year_Config$scode_loacal_51: - .align 1 - .stabs "RTC_Year_Config:F(0,15)",36,0,1418,RTC_Year_Config - .stabs "Year:p(4,6)",160,0,1418,4 - .export RTC_Year_Config - .type RTC_Year_Config, @function -RTC_Year_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,1419,.LM356-.LFBB51 -.LM356: -.LFBB51: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1426,.LM357-.LFBB51 -.LM357: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1427,.LM358-.LFBB51 -.LM358: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1428,.LM359-.LFBB51 -.LM359: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-16711681 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,1429,.LM360-.LFBB51 -.LM360: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Year_Config, .-RTC_Year_Config - .stabs "tmpreg:(4,6)",128,0,1420,0 - .stabn 192,0,0,.LFBB51-.LFBB51 - .stabn 224,0,0,.Lscope51-.LFBB51 -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$RTC_Month_Config - .type .text$RTC_Month_Config$scode_local_52, @function - .text$RTC_Month_Config$scode_loacal_52: - .align 1 - .stabs "RTC_Month_Config:F(0,15)",36,0,1448,RTC_Month_Config - .stabs "Month:p(4,6)",160,0,1448,4 - .export RTC_Month_Config - .type RTC_Month_Config, @function -RTC_Month_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,1449,.LM361-.LFBB52 -.LM361: -.LFBB52: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1456,.LM362-.LFBB52 -.LM362: - LD.w r5,[sp+#1] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1457,.LM363-.LFBB52 -.LM363: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-7937 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,1458,.LM364-.LFBB52 -.LM364: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Month_Config, .-RTC_Month_Config - .stabs "tmpreg:(4,6)",128,0,1450,0 - .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$RTC_Day_Config - .type .text$RTC_Day_Config$scode_local_53, @function - .text$RTC_Day_Config$scode_loacal_53: - .align 1 - .stabs "RTC_Day_Config:F(0,15)",36,0,1465,RTC_Day_Config - .stabs "Day:p(4,6)",160,0,1465,4 - .export RTC_Day_Config - .type RTC_Day_Config, @function -RTC_Day_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1466,.LM365-.LFBB53 -.LM365: -.LFBB53: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1473,.LM366-.LFBB53 -.LM366: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1475,.LM367-.LFBB53 -.LM367: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#3] - MOV r0,r5 - MOV r1,#63 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,1476,.LM368-.LFBB53 -.LM368: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Day_Config, .-RTC_Day_Config - .stabs "tmpreg:(4,6)",128,0,1467,0 - .stabn 192,0,0,.LFBB53-.LFBB53 - .stabn 224,0,0,.Lscope53-.LFBB53 -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$RTC_Weekday_Backup_Config - .type .text$RTC_Weekday_Backup_Config$scode_local_54, @function - .text$RTC_Weekday_Backup_Config$scode_loacal_54: - .align 1 - .stabs "RTC_Weekday_Backup_Config:F(0,15)",36,0,1490,RTC_Weekday_Backup_Config - .stabs "Weekday:p(4,2)",160,0,1490,4 - .export RTC_Weekday_Backup_Config - .type RTC_Weekday_Backup_Config, @function -RTC_Weekday_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,1491,.LM369-.LFBB54 -.LM369: -.LFBB54: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,1498,.LM370-.LFBB54 -.LM370: - LD.b r5,[sp+#4] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,1499,.LM371-.LFBB54 -.LM371: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-117440513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1500,.LM372-.LFBB54 -.LM372: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Weekday_Backup_Config, .-RTC_Weekday_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1492,0 - .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$RTC_AMPM_Backup_Config - .type .text$RTC_AMPM_Backup_Config$scode_local_55, @function - .text$RTC_AMPM_Backup_Config$scode_loacal_55: - .align 1 - .stabs "RTC_AMPM_Backup_Config:F(0,15)",36,0,1509,RTC_AMPM_Backup_Config - .stabs "NewSelect:p(4,6)",160,0,1509,0 - .export RTC_AMPM_Backup_Config - .type RTC_AMPM_Backup_Config, @function -RTC_AMPM_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1510,.LM373-.LFBB55 -.LM373: -.LFBB55: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1515,.LM374-.LFBB55 -.LM374: - LD.w r5,[sp] - CMP r5,#0 - JZ .L119 - .stabn 68,0,1518,.LM375-.LFBB55 -.LM375: - LD r5,#1073745700 -// inline asm begin - // 1518 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 -// inline asm end - JMP .L118 -.L119: - .stabn 68,0,1523,.LM376-.LFBB55 -.LM376: - LD r5,#1073745700 -// inline asm begin - // 1523 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 -// inline asm end -.L118: - .stabn 68,0,1525,.LM377-.LFBB55 -.LM377: - ADD sp,#4 - JMP lr - .size RTC_AMPM_Backup_Config, .-RTC_AMPM_Backup_Config -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$RTC_Hours_Backup_Config - .type .text$RTC_Hours_Backup_Config$scode_local_56, @function - .text$RTC_Hours_Backup_Config$scode_loacal_56: - .align 1 - .stabs "RTC_Hours_Backup_Config:F(0,15)",36,0,1532,RTC_Hours_Backup_Config - .stabs "Hour:p(4,6)",160,0,1532,4 - .export RTC_Hours_Backup_Config - .type RTC_Hours_Backup_Config, @function -RTC_Hours_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1533,.LM378-.LFBB56 -.LM378: -.LFBB56: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1540,.LM379-.LFBB56 -.LM379: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1541,.LM380-.LFBB56 -.LM380: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1542,.LM381-.LFBB56 -.LM381: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-4128769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1543,.LM382-.LFBB56 -.LM382: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Hours_Backup_Config, .-RTC_Hours_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1534,0 - .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$RTC_Minutes_Backup_Config - .type .text$RTC_Minutes_Backup_Config$scode_local_57, @function - .text$RTC_Minutes_Backup_Config$scode_loacal_57: - .align 1 - .stabs "RTC_Minutes_Backup_Config:F(0,15)",36,0,1550,RTC_Minutes_Backup_Config - .stabs "Minutes:p(4,6)",160,0,1550,4 - .export RTC_Minutes_Backup_Config - .type RTC_Minutes_Backup_Config, @function -RTC_Minutes_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1551,.LM383-.LFBB57 -.LM383: -.LFBB57: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1558,.LM384-.LFBB57 -.LM384: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1559,.LM385-.LFBB57 -.LM385: - LD.w r5,[sp] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1560,.LM386-.LFBB57 -.LM386: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#9] - MOV r0,r5 - LD r1,#-32513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1561,.LM387-.LFBB57 -.LM387: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Minutes_Backup_Config, .-RTC_Minutes_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1552,0 - .stabn 192,0,0,.LFBB57-.LFBB57 - .stabn 224,0,0,.Lscope57-.LFBB57 -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$RTC_Seconds_Backup_Config - .type .text$RTC_Seconds_Backup_Config$scode_local_58, @function - .text$RTC_Seconds_Backup_Config$scode_loacal_58: - .align 1 - .stabs "RTC_Seconds_Backup_Config:F(0,15)",36,0,1568,RTC_Seconds_Backup_Config - .stabs "Seconds:p(4,6)",160,0,1568,4 - .export RTC_Seconds_Backup_Config - .type RTC_Seconds_Backup_Config, @function -RTC_Seconds_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1569,.LM388-.LFBB58 -.LM388: -.LFBB58: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1576,.LM389-.LFBB58 -.LM389: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1578,.LM390-.LFBB58 -.LM390: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#127 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1579,.LM391-.LFBB58 -.LM391: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Seconds_Backup_Config, .-RTC_Seconds_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1570,0 - .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$RTC_Year_Backup_Config - .type .text$RTC_Year_Backup_Config$scode_local_59, @function - .text$RTC_Year_Backup_Config$scode_loacal_59: - .align 1 - .stabs "RTC_Year_Backup_Config:F(0,15)",36,0,1586,RTC_Year_Backup_Config - .stabs "Year:p(4,6)",160,0,1586,4 - .export RTC_Year_Backup_Config - .type RTC_Year_Backup_Config, @function -RTC_Year_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1587,.LM392-.LFBB59 -.LM392: -.LFBB59: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1594,.LM393-.LFBB59 -.LM393: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1595,.LM394-.LFBB59 -.LM394: - LD.w r5,[sp] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1596,.LM395-.LFBB59 -.LM395: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-16711681 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#10],r5 - .stabn 68,0,1597,.LM396-.LFBB59 -.LM396: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Year_Backup_Config, .-RTC_Year_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1588,0 - .stabn 192,0,0,.LFBB59-.LFBB59 - .stabn 224,0,0,.Lscope59-.LFBB59 -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$RTC_Month_Backup_Config - .type .text$RTC_Month_Backup_Config$scode_local_60, @function - .text$RTC_Month_Backup_Config$scode_loacal_60: - .align 1 - .stabs "RTC_Month_Backup_Config:F(0,15)",36,0,1616,RTC_Month_Backup_Config - .stabs "Month:p(4,6)",160,0,1616,4 - .export RTC_Month_Backup_Config - .type RTC_Month_Backup_Config, @function -RTC_Month_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,1617,.LM397-.LFBB60 -.LM397: -.LFBB60: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1624,.LM398-.LFBB60 -.LM398: - LD.w r5,[sp+#1] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1625,.LM399-.LFBB60 -.LM399: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-7937 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#10],r5 - .stabn 68,0,1626,.LM400-.LFBB60 -.LM400: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Month_Backup_Config, .-RTC_Month_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1618,0 - .stabn 192,0,0,.LFBB60-.LFBB60 - .stabn 224,0,0,.Lscope60-.LFBB60 -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$RTC_Day_Backup_Config - .type .text$RTC_Day_Backup_Config$scode_local_61, @function - .text$RTC_Day_Backup_Config$scode_loacal_61: - .align 1 - .stabs "RTC_Day_Backup_Config:F(0,15)",36,0,1633,RTC_Day_Backup_Config - .stabs "Day:p(4,6)",160,0,1633,4 - .export RTC_Day_Backup_Config - .type RTC_Day_Backup_Config, @function -RTC_Day_Backup_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1634,.LM401-.LFBB61 -.LM401: -.LFBB61: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1641,.LM402-.LFBB61 -.LM402: - LD.w r5,[sp+#1] - ZXT.b r5,r5 - MOV r0,r5 - LD r5,#RTC_Byte_To_Bcd - LJMP r5 - MOV r5,r0 - ST.w [sp],r5 - .stabn 68,0,1643,.LM403-.LFBB61 -.LM403: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#10] - MOV r0,r5 - MOV r1,#63 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#10],r5 - .stabn 68,0,1644,.LM404-.LFBB61 -.LM404: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Day_Backup_Config, .-RTC_Day_Backup_Config - .stabs "tmpreg:(4,6)",128,0,1635,0 - .stabn 192,0,0,.LFBB61-.LFBB61 - .stabn 224,0,0,.Lscope61-.LFBB61 -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$RTC_Timer1_Config - .type .text$RTC_Timer1_Config$scode_local_62, @function - .text$RTC_Timer1_Config$scode_loacal_62: - .align 1 - .stabs "RTC_Timer1_Config:F(0,15)",36,0,1658,RTC_Timer1_Config - .stabs "Counter:p(4,4)",160,0,1658,4 - .export RTC_Timer1_Config - .type RTC_Timer1_Config, @function -RTC_Timer1_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,1659,.LM405-.LFBB62 -.LM405: -.LFBB62: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.h [sp+#2],r5 - .stabn 68,0,1663,.LM406-.LFBB62 -.LM406: - LD.h r5,[sp+#2] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1664,.LM407-.LFBB62 -.LM407: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#5] - MOV r0,r5 - LD r1,#65535 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1665,.LM408-.LFBB62 -.LM408: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Timer1_Config, .-RTC_Timer1_Config - .stabs "tmpreg:(4,6)",128,0,1660,0 - .stabn 192,0,0,.LFBB62-.LFBB62 - .stabn 224,0,0,.Lscope62-.LFBB62 -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$RTC_Timer0_Config - .type .text$RTC_Timer0_Config$scode_local_63, @function - .text$RTC_Timer0_Config$scode_loacal_63: - .align 1 - .stabs "RTC_Timer0_Config:F(0,15)",36,0,1672,RTC_Timer0_Config - .stabs "Counter:p(4,4)",160,0,1672,4 - .export RTC_Timer0_Config - .type RTC_Timer0_Config, @function -RTC_Timer0_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,1673,.LM409-.LFBB63 -.LM409: -.LFBB63: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.h [sp+#2],r5 - .stabn 68,0,1677,.LM410-.LFBB63 -.LM410: - LD.h r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,1678,.LM411-.LFBB63 -.LM411: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#5] - MOV r0,r5 - LD r1,#-65536 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1679,.LM412-.LFBB63 -.LM412: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Timer0_Config, .-RTC_Timer0_Config - .stabs "tmpreg:(4,6)",128,0,1674,0 - .stabn 192,0,0,.LFBB63-.LFBB63 - .stabn 224,0,0,.Lscope63-.LFBB63 -.Lscope63: - .stabs "",36,0,0,.Lscope63-.LFBB63 - .stabd 78,0,0 - .section .text$RTC_Timer1_Enable - .type .text$RTC_Timer1_Enable$scode_local_64, @function - .text$RTC_Timer1_Enable$scode_loacal_64: - .align 1 - .stabs "RTC_Timer1_Enable:F(0,15)",36,0,1686,RTC_Timer1_Enable - .stabs "TimerEnable:p(3,2)",160,0,1686,0 - .export RTC_Timer1_Enable - .type RTC_Timer1_Enable, @function -RTC_Timer1_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,1687,.LM413-.LFBB64 -.LM413: -.LFBB64: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1692,.LM414-.LFBB64 -.LM414: - LD.w r5,[sp] - CMP r5,#0 - JZ .L130 - .stabn 68,0,1695,.LM415-.LFBB64 -.LM415: - LD r5,#1073745688 -// inline asm begin - // 1695 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #9 -// inline asm end - JMP .L129 -.L130: - .stabn 68,0,1700,.LM416-.LFBB64 -.LM416: - LD r5,#1073745688 -// inline asm begin - // 1700 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #9 -// inline asm end -.L129: - .stabn 68,0,1702,.LM417-.LFBB64 -.LM417: - ADD sp,#4 - JMP lr - .size RTC_Timer1_Enable, .-RTC_Timer1_Enable -.Lscope64: - .stabs "",36,0,0,.Lscope64-.LFBB64 - .stabd 78,0,0 - .section .text$RTC_Timer0_Enable - .type .text$RTC_Timer0_Enable$scode_local_65, @function - .text$RTC_Timer0_Enable$scode_loacal_65: - .align 1 - .stabs "RTC_Timer0_Enable:F(0,15)",36,0,1709,RTC_Timer0_Enable - .stabs "TimerEnable:p(3,2)",160,0,1709,0 - .export RTC_Timer0_Enable - .type RTC_Timer0_Enable, @function -RTC_Timer0_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1710,.LM418-.LFBB65 -.LM418: -.LFBB65: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1715,.LM419-.LFBB65 -.LM419: - LD.w r5,[sp] - CMP r5,#0 - JZ .L133 - .stabn 68,0,1718,.LM420-.LFBB65 -.LM420: - LD r5,#1073745688 -// inline asm begin - // 1718 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #8 -// inline asm end - JMP .L132 -.L133: - .stabn 68,0,1723,.LM421-.LFBB65 -.LM421: - LD r5,#1073745688 -// inline asm begin - // 1723 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #8 -// inline asm end -.L132: - .stabn 68,0,1725,.LM422-.LFBB65 -.LM422: - ADD sp,#4 - JMP lr - .size RTC_Timer0_Enable, .-RTC_Timer0_Enable -.Lscope65: - .stabs "",36,0,0,.Lscope65-.LFBB65 - .stabd 78,0,0 - .section .text$RTC_Timer1_Source_Config - .type .text$RTC_Timer1_Source_Config$scode_local_66, @function - .text$RTC_Timer1_Source_Config$scode_loacal_66: - .align 1 - .stabs "RTC_Timer1_Source_Config:F(0,15)",36,0,1741,RTC_Timer1_Source_Config - .stabs "ClockSource:p(4,4)",160,0,1741,4 - .export RTC_Timer1_Source_Config - .type RTC_Timer1_Source_Config, @function -RTC_Timer1_Source_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,1742,.LM423-.LFBB66 -.LM423: -.LFBB66: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.h [sp+#2],r5 - .stabn 68,0,1749,.LM424-.LFBB66 -.LM424: - LD.h r5,[sp+#2] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,1750,.LM425-.LFBB66 -.LM425: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#6] - MOV r0,r5 - MOV r1,#240 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1751,.LM426-.LFBB66 -.LM426: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Timer1_Source_Config, .-RTC_Timer1_Source_Config - .stabs "tmpreg:(4,6)",128,0,1743,0 - .stabn 192,0,0,.LFBB66-.LFBB66 - .stabn 224,0,0,.Lscope66-.LFBB66 -.Lscope66: - .stabs "",36,0,0,.Lscope66-.LFBB66 - .stabd 78,0,0 - .section .text$RTC_Timer0_Source_Config - .type .text$RTC_Timer0_Source_Config$scode_local_67, @function - .text$RTC_Timer0_Source_Config$scode_loacal_67: - .align 1 - .stabs "RTC_Timer0_Source_Config:F(0,15)",36,0,1766,RTC_Timer0_Source_Config - .stabs "ClockSource:p(4,4)",160,0,1766,4 - .export RTC_Timer0_Source_Config - .type RTC_Timer0_Source_Config, @function -RTC_Timer0_Source_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1767,.LM427-.LFBB67 -.LM427: -.LFBB67: - PUSH {r6, lr} - SUB sp,#8 - MOV r5,r0 - ST.h [sp+#2],r5 - .stabn 68,0,1774,.LM428-.LFBB67 -.LM428: - LD.h r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,1775,.LM429-.LFBB67 -.LM429: - LD r6,#1073745664 - LD r5,#1073745664 - LD.w r5,[r5+#6] - MOV r0,r5 - MOV r1,#15 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1776,.LM430-.LFBB67 -.LM430: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size RTC_Timer0_Source_Config, .-RTC_Timer0_Source_Config - .stabs "tmpreg:(4,6)",128,0,1768,0 - .stabn 192,0,0,.LFBB67-.LFBB67 - .stabn 224,0,0,.Lscope67-.LFBB67 -.Lscope67: - .stabs "",36,0,0,.Lscope67-.LFBB67 - .stabd 78,0,0 - .section .text$RTC_Time_Stamp_INT_Enable - .type .text$RTC_Time_Stamp_INT_Enable$scode_local_68, @function - .text$RTC_Time_Stamp_INT_Enable$scode_loacal_68: - .align 1 - .stabs "RTC_Time_Stamp_INT_Enable:F(0,15)",36,0,1791,RTC_Time_Stamp_INT_Enable - .stabs "NewState:p(3,2)",160,0,1791,0 - .export RTC_Time_Stamp_INT_Enable - .type RTC_Time_Stamp_INT_Enable, @function -RTC_Time_Stamp_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,1792,.LM431-.LFBB68 -.LM431: -.LFBB68: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1797,.LM432-.LFBB68 -.LM432: - LD.w r5,[sp] - CMP r5,#0 - JZ .L138 - .stabn 68,0,1800,.LM433-.LFBB68 -.LM433: - LD r5,#1073745692 -// inline asm begin - // 1800 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #11 -// inline asm end - JMP .L137 -.L138: - .stabn 68,0,1805,.LM434-.LFBB68 -.LM434: - LD r5,#1073745692 -// inline asm begin - // 1805 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #11 -// inline asm end -.L137: - .stabn 68,0,1807,.LM435-.LFBB68 -.LM435: - ADD sp,#4 - JMP lr - .size RTC_Time_Stamp_INT_Enable, .-RTC_Time_Stamp_INT_Enable -.Lscope68: - .stabs "",36,0,0,.Lscope68-.LFBB68 - .stabd 78,0,0 - .section .text$RTC_Time_Stamp_Overflow_INT_Enable - .type .text$RTC_Time_Stamp_Overflow_INT_Enable$scode_local_69, @function - .text$RTC_Time_Stamp_Overflow_INT_Enable$scode_loacal_69: - .align 1 - .stabs "RTC_Time_Stamp_Overflow_INT_Enable:F(0,15)",36,0,1814,RTC_Time_Stamp_Overflow_INT_Enable - .stabs "NewState:p(3,2)",160,0,1814,0 - .export RTC_Time_Stamp_Overflow_INT_Enable - .type RTC_Time_Stamp_Overflow_INT_Enable, @function -RTC_Time_Stamp_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1815,.LM436-.LFBB69 -.LM436: -.LFBB69: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1820,.LM437-.LFBB69 -.LM437: - LD.w r5,[sp] - CMP r5,#0 - JZ .L141 - .stabn 68,0,1823,.LM438-.LFBB69 -.LM438: - LD r5,#1073745692 -// inline asm begin - // 1823 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #10 -// inline asm end - JMP .L140 -.L141: - .stabn 68,0,1828,.LM439-.LFBB69 -.LM439: - LD r5,#1073745692 -// inline asm begin - // 1828 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #10 -// inline asm end -.L140: - .stabn 68,0,1830,.LM440-.LFBB69 -.LM440: - ADD sp,#4 - JMP lr - .size RTC_Time_Stamp_Overflow_INT_Enable, .-RTC_Time_Stamp_Overflow_INT_Enable -.Lscope69: - .stabs "",36,0,0,.Lscope69-.LFBB69 - .stabd 78,0,0 - .section .text$RTC_Timer1_INT_Enable - .type .text$RTC_Timer1_INT_Enable$scode_local_70, @function - .text$RTC_Timer1_INT_Enable$scode_loacal_70: - .align 1 - .stabs "RTC_Timer1_INT_Enable:F(0,15)",36,0,1837,RTC_Timer1_INT_Enable - .stabs "NewState:p(3,2)",160,0,1837,0 - .export RTC_Timer1_INT_Enable - .type RTC_Timer1_INT_Enable, @function -RTC_Timer1_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1838,.LM441-.LFBB70 -.LM441: -.LFBB70: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1843,.LM442-.LFBB70 -.LM442: - LD.w r5,[sp] - CMP r5,#0 - JZ .L144 - .stabn 68,0,1846,.LM443-.LFBB70 -.LM443: - LD r5,#1073745692 -// inline asm begin - // 1846 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #9 -// inline asm end - JMP .L143 -.L144: - .stabn 68,0,1851,.LM444-.LFBB70 -.LM444: - LD r5,#1073745692 -// inline asm begin - // 1851 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #9 -// inline asm end -.L143: - .stabn 68,0,1853,.LM445-.LFBB70 -.LM445: - ADD sp,#4 - JMP lr - .size RTC_Timer1_INT_Enable, .-RTC_Timer1_INT_Enable -.Lscope70: - .stabs "",36,0,0,.Lscope70-.LFBB70 - .stabd 78,0,0 - .section .text$RTC_Timer0_INT_Enable - .type .text$RTC_Timer0_INT_Enable$scode_local_71, @function - .text$RTC_Timer0_INT_Enable$scode_loacal_71: - .align 1 - .stabs "RTC_Timer0_INT_Enable:F(0,15)",36,0,1860,RTC_Timer0_INT_Enable - .stabs "NewState:p(3,2)",160,0,1860,0 - .export RTC_Timer0_INT_Enable - .type RTC_Timer0_INT_Enable, @function -RTC_Timer0_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1861,.LM446-.LFBB71 -.LM446: -.LFBB71: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1866,.LM447-.LFBB71 -.LM447: - LD.w r5,[sp] - CMP r5,#0 - JZ .L147 - .stabn 68,0,1869,.LM448-.LFBB71 -.LM448: - LD r5,#1073745692 -// inline asm begin - // 1869 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #8 -// inline asm end - JMP .L146 -.L147: - .stabn 68,0,1874,.LM449-.LFBB71 -.LM449: - LD r5,#1073745692 -// inline asm begin - // 1874 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #8 -// inline asm end -.L146: - .stabn 68,0,1876,.LM450-.LFBB71 -.LM450: - ADD sp,#4 - JMP lr - .size RTC_Timer0_INT_Enable, .-RTC_Timer0_INT_Enable -.Lscope71: - .stabs "",36,0,0,.Lscope71-.LFBB71 - .stabd 78,0,0 - .section .text$RTC_Time_Tick_INT_Enable - .type .text$RTC_Time_Tick_INT_Enable$scode_local_72, @function - .text$RTC_Time_Tick_INT_Enable$scode_loacal_72: - .align 1 - .stabs "RTC_Time_Tick_INT_Enable:F(0,15)",36,0,1883,RTC_Time_Tick_INT_Enable - .stabs "NewState:p(3,2)",160,0,1883,0 - .export RTC_Time_Tick_INT_Enable - .type RTC_Time_Tick_INT_Enable, @function -RTC_Time_Tick_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,1884,.LM451-.LFBB72 -.LM451: -.LFBB72: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1889,.LM452-.LFBB72 -.LM452: - LD.w r5,[sp] - CMP r5,#0 - JZ .L150 - .stabn 68,0,1892,.LM453-.LFBB72 -.LM453: - LD r5,#1073745692 -// inline asm begin - // 1892 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #6 -// inline asm end - JMP .L149 -.L150: - .stabn 68,0,1897,.LM454-.LFBB72 -.LM454: - LD r5,#1073745692 -// inline asm begin - // 1897 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #6 -// inline asm end -.L149: - .stabn 68,0,1899,.LM455-.LFBB72 -.LM455: - ADD sp,#4 - JMP lr - .size RTC_Time_Tick_INT_Enable, .-RTC_Time_Tick_INT_Enable -.Lscope72: - .stabs "",36,0,0,.Lscope72-.LFBB72 - .stabd 78,0,0 - .section .text$RTC_Alarm_B_INT_Enable - .type .text$RTC_Alarm_B_INT_Enable$scode_local_73, @function - .text$RTC_Alarm_B_INT_Enable$scode_loacal_73: - .align 1 - .stabs "RTC_Alarm_B_INT_Enable:F(0,15)",36,0,1906,RTC_Alarm_B_INT_Enable - .stabs "NewState:p(3,2)",160,0,1906,0 - .export RTC_Alarm_B_INT_Enable - .type RTC_Alarm_B_INT_Enable, @function -RTC_Alarm_B_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,1907,.LM456-.LFBB73 -.LM456: -.LFBB73: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1912,.LM457-.LFBB73 -.LM457: - LD.w r5,[sp] - CMP r5,#0 - JZ .L153 - .stabn 68,0,1915,.LM458-.LFBB73 -.LM458: - LD r5,#1073745692 -// inline asm begin - // 1915 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #5 -// inline asm end - JMP .L152 -.L153: - .stabn 68,0,1920,.LM459-.LFBB73 -.LM459: - LD r5,#1073745692 -// inline asm begin - // 1920 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #5 -// inline asm end -.L152: - .stabn 68,0,1922,.LM460-.LFBB73 -.LM460: - ADD sp,#4 - JMP lr - .size RTC_Alarm_B_INT_Enable, .-RTC_Alarm_B_INT_Enable -.Lscope73: - .stabs "",36,0,0,.Lscope73-.LFBB73 - .stabd 78,0,0 - .section .text$RTC_Alarm_A_INT_Enable - .type .text$RTC_Alarm_A_INT_Enable$scode_local_74, @function - .text$RTC_Alarm_A_INT_Enable$scode_loacal_74: - .align 1 - .stabs "RTC_Alarm_A_INT_Enable:F(0,15)",36,0,1929,RTC_Alarm_A_INT_Enable - .stabs "NewState:p(3,2)",160,0,1929,0 - .export RTC_Alarm_A_INT_Enable - .type RTC_Alarm_A_INT_Enable, @function -RTC_Alarm_A_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,1930,.LM461-.LFBB74 -.LM461: -.LFBB74: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1935,.LM462-.LFBB74 -.LM462: - LD.w r5,[sp] - CMP r5,#0 - JZ .L156 - .stabn 68,0,1938,.LM463-.LFBB74 -.LM463: - LD r5,#1073745692 -// inline asm begin - // 1938 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #4 -// inline asm end - JMP .L155 -.L156: - .stabn 68,0,1943,.LM464-.LFBB74 -.LM464: - LD r5,#1073745692 -// inline asm begin - // 1943 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #4 -// inline asm end -.L155: - .stabn 68,0,1945,.LM465-.LFBB74 -.LM465: - ADD sp,#4 - JMP lr - .size RTC_Alarm_A_INT_Enable, .-RTC_Alarm_A_INT_Enable -.Lscope74: - .stabs "",36,0,0,.Lscope74-.LFBB74 - .stabd 78,0,0 - .section .text$RTC_Days_INT_Enable - .type .text$RTC_Days_INT_Enable$scode_local_75, @function - .text$RTC_Days_INT_Enable$scode_loacal_75: - .align 1 - .stabs "RTC_Days_INT_Enable:F(0,15)",36,0,1952,RTC_Days_INT_Enable - .stabs "NewState:p(3,2)",160,0,1952,0 - .export RTC_Days_INT_Enable - .type RTC_Days_INT_Enable, @function -RTC_Days_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,1953,.LM466-.LFBB75 -.LM466: -.LFBB75: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1958,.LM467-.LFBB75 -.LM467: - LD.w r5,[sp] - CMP r5,#0 - JZ .L159 - .stabn 68,0,1961,.LM468-.LFBB75 -.LM468: - LD r5,#1073745692 -// inline asm begin - // 1961 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #3 -// inline asm end - JMP .L158 -.L159: - .stabn 68,0,1966,.LM469-.LFBB75 -.LM469: - LD r5,#1073745692 -// inline asm begin - // 1966 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #3 -// inline asm end -.L158: - .stabn 68,0,1968,.LM470-.LFBB75 -.LM470: - ADD sp,#4 - JMP lr - .size RTC_Days_INT_Enable, .-RTC_Days_INT_Enable -.Lscope75: - .stabs "",36,0,0,.Lscope75-.LFBB75 - .stabd 78,0,0 - .section .text$RTC_Hours_INT_Enable - .type .text$RTC_Hours_INT_Enable$scode_local_76, @function - .text$RTC_Hours_INT_Enable$scode_loacal_76: - .align 1 - .stabs "RTC_Hours_INT_Enable:F(0,15)",36,0,1975,RTC_Hours_INT_Enable - .stabs "NewState:p(3,2)",160,0,1975,0 - .export RTC_Hours_INT_Enable - .type RTC_Hours_INT_Enable, @function -RTC_Hours_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,1976,.LM471-.LFBB76 -.LM471: -.LFBB76: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1981,.LM472-.LFBB76 -.LM472: - LD.w r5,[sp] - CMP r5,#0 - JZ .L162 - .stabn 68,0,1984,.LM473-.LFBB76 -.LM473: - LD r5,#1073745692 -// inline asm begin - // 1984 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #2 -// inline asm end - JMP .L161 -.L162: - .stabn 68,0,1989,.LM474-.LFBB76 -.LM474: - LD r5,#1073745692 -// inline asm begin - // 1989 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #2 -// inline asm end -.L161: - .stabn 68,0,1991,.LM475-.LFBB76 -.LM475: - ADD sp,#4 - JMP lr - .size RTC_Hours_INT_Enable, .-RTC_Hours_INT_Enable -.Lscope76: - .stabs "",36,0,0,.Lscope76-.LFBB76 - .stabd 78,0,0 - .section .text$RTC_Minutes_INT_Enable - .type .text$RTC_Minutes_INT_Enable$scode_local_77, @function - .text$RTC_Minutes_INT_Enable$scode_loacal_77: - .align 1 - .stabs "RTC_Minutes_INT_Enable:F(0,15)",36,0,1998,RTC_Minutes_INT_Enable - .stabs "NewState:p(3,2)",160,0,1998,0 - .export RTC_Minutes_INT_Enable - .type RTC_Minutes_INT_Enable, @function -RTC_Minutes_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,1999,.LM476-.LFBB77 -.LM476: -.LFBB77: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2004,.LM477-.LFBB77 -.LM477: - LD.w r5,[sp] - CMP r5,#0 - JZ .L165 - .stabn 68,0,2007,.LM478-.LFBB77 -.LM478: - LD r5,#1073745692 -// inline asm begin - // 2007 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #1 -// inline asm end - JMP .L164 -.L165: - .stabn 68,0,2012,.LM479-.LFBB77 -.LM479: - LD r5,#1073745692 -// inline asm begin - // 2012 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #1 -// inline asm end -.L164: - .stabn 68,0,2014,.LM480-.LFBB77 -.LM480: - ADD sp,#4 - JMP lr - .size RTC_Minutes_INT_Enable, .-RTC_Minutes_INT_Enable -.Lscope77: - .stabs "",36,0,0,.Lscope77-.LFBB77 - .stabd 78,0,0 - .section .text$RTC_Seconds_INT_Enable - .type .text$RTC_Seconds_INT_Enable$scode_local_78, @function - .text$RTC_Seconds_INT_Enable$scode_loacal_78: - .align 1 - .stabs "RTC_Seconds_INT_Enable:F(0,15)",36,0,2021,RTC_Seconds_INT_Enable - .stabs "NewState:p(3,2)",160,0,2021,0 - .export RTC_Seconds_INT_Enable - .type RTC_Seconds_INT_Enable, @function -RTC_Seconds_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,2022,.LM481-.LFBB78 -.LM481: -.LFBB78: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,2027,.LM482-.LFBB78 -.LM482: - LD.w r5,[sp] - CMP r5,#0 - JZ .L168 - .stabn 68,0,2030,.LM483-.LFBB78 -.LM483: - LD r5,#1073745692 -// inline asm begin - // 2030 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #0 -// inline asm end - JMP .L167 -.L168: - .stabn 68,0,2035,.LM484-.LFBB78 -.LM484: - LD r5,#1073745692 -// inline asm begin - // 2035 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #0 -// inline asm end -.L167: - .stabn 68,0,2037,.LM485-.LFBB78 -.LM485: - ADD sp,#4 - JMP lr - .size RTC_Seconds_INT_Enable, .-RTC_Seconds_INT_Enable -.Lscope78: - .stabs "",36,0,0,.Lscope78-.LFBB78 - .stabd 78,0,0 - .section .text$RTC_Get_Time_Stamp_INT_Flag - .type .text$RTC_Get_Time_Stamp_INT_Flag$scode_local_79, @function - .text$RTC_Get_Time_Stamp_INT_Flag$scode_loacal_79: - .align 1 - .stabs "RTC_Get_Time_Stamp_INT_Flag:F(3,4)",36,0,2044,RTC_Get_Time_Stamp_INT_Flag - .export RTC_Get_Time_Stamp_INT_Flag - .type RTC_Get_Time_Stamp_INT_Flag, @function -RTC_Get_Time_Stamp_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,2045,.LM486-.LFBB79 -.LM486: -.LFBB79: - .stabn 68,0,2047,.LM487-.LFBB79 -.LM487: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#11 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L171 - .stabn 68,0,2050,.LM488-.LFBB79 -.LM488: - MOV r5,#1 - JMP .L172 -.L171: - .stabn 68,0,2055,.LM489-.LFBB79 -.LM489: - MOV r5,#0 -.L172: - .stabn 68,0,2057,.LM490-.LFBB79 -.LM490: - MOV r0,r5 - JMP lr - .size RTC_Get_Time_Stamp_INT_Flag, .-RTC_Get_Time_Stamp_INT_Flag -.Lscope79: - .stabs "",36,0,0,.Lscope79-.LFBB79 - .stabd 78,0,0 - .section .text$RTC_Get_Time_Stamp_Overflow_INT_Flag - .type .text$RTC_Get_Time_Stamp_Overflow_INT_Flag$scode_local_80, @function - .text$RTC_Get_Time_Stamp_Overflow_INT_Flag$scode_loacal_80: - .align 1 - .stabs "RTC_Get_Time_Stamp_Overflow_INT_Flag:F(3,4)",36,0,2064,RTC_Get_Time_Stamp_Overflow_INT_Flag - .export RTC_Get_Time_Stamp_Overflow_INT_Flag - .type RTC_Get_Time_Stamp_Overflow_INT_Flag, @function -RTC_Get_Time_Stamp_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,2065,.LM491-.LFBB80 -.LM491: -.LFBB80: - .stabn 68,0,2067,.LM492-.LFBB80 -.LM492: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#10 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L174 - .stabn 68,0,2070,.LM493-.LFBB80 -.LM493: - MOV r5,#1 - JMP .L175 -.L174: - .stabn 68,0,2075,.LM494-.LFBB80 -.LM494: - MOV r5,#0 -.L175: - .stabn 68,0,2077,.LM495-.LFBB80 -.LM495: - MOV r0,r5 - JMP lr - .size RTC_Get_Time_Stamp_Overflow_INT_Flag, .-RTC_Get_Time_Stamp_Overflow_INT_Flag -.Lscope80: - .stabs "",36,0,0,.Lscope80-.LFBB80 - .stabd 78,0,0 - .section .text$RTC_Get_Timer1_INT_Flag - .type .text$RTC_Get_Timer1_INT_Flag$scode_local_81, @function - .text$RTC_Get_Timer1_INT_Flag$scode_loacal_81: - .align 1 - .stabs "RTC_Get_Timer1_INT_Flag:F(3,4)",36,0,2084,RTC_Get_Timer1_INT_Flag - .export RTC_Get_Timer1_INT_Flag - .type RTC_Get_Timer1_INT_Flag, @function -RTC_Get_Timer1_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,2085,.LM496-.LFBB81 -.LM496: -.LFBB81: - .stabn 68,0,2087,.LM497-.LFBB81 -.LM497: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L177 - .stabn 68,0,2090,.LM498-.LFBB81 -.LM498: - MOV r5,#1 - JMP .L178 -.L177: - .stabn 68,0,2095,.LM499-.LFBB81 -.LM499: - MOV r5,#0 -.L178: - .stabn 68,0,2097,.LM500-.LFBB81 -.LM500: - MOV r0,r5 - JMP lr - .size RTC_Get_Timer1_INT_Flag, .-RTC_Get_Timer1_INT_Flag -.Lscope81: - .stabs "",36,0,0,.Lscope81-.LFBB81 - .stabd 78,0,0 - .section .text$RTC_Get_Timer0_INT_Flag - .type .text$RTC_Get_Timer0_INT_Flag$scode_local_82, @function - .text$RTC_Get_Timer0_INT_Flag$scode_loacal_82: - .align 1 - .stabs "RTC_Get_Timer0_INT_Flag:F(3,4)",36,0,2104,RTC_Get_Timer0_INT_Flag - .export RTC_Get_Timer0_INT_Flag - .type RTC_Get_Timer0_INT_Flag, @function -RTC_Get_Timer0_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,2105,.LM501-.LFBB82 -.LM501: -.LFBB82: - .stabn 68,0,2107,.LM502-.LFBB82 -.LM502: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L180 - .stabn 68,0,2110,.LM503-.LFBB82 -.LM503: - MOV r5,#1 - JMP .L181 -.L180: - .stabn 68,0,2115,.LM504-.LFBB82 -.LM504: - MOV r5,#0 -.L181: - .stabn 68,0,2117,.LM505-.LFBB82 -.LM505: - MOV r0,r5 - JMP lr - .size RTC_Get_Timer0_INT_Flag, .-RTC_Get_Timer0_INT_Flag -.Lscope82: - .stabs "",36,0,0,.Lscope82-.LFBB82 - .stabd 78,0,0 - .section .text$RTC_Get_Time_Tick_INT_Flag - .type .text$RTC_Get_Time_Tick_INT_Flag$scode_local_83, @function - .text$RTC_Get_Time_Tick_INT_Flag$scode_loacal_83: - .align 1 - .stabs "RTC_Get_Time_Tick_INT_Flag:F(3,4)",36,0,2124,RTC_Get_Time_Tick_INT_Flag - .export RTC_Get_Time_Tick_INT_Flag - .type RTC_Get_Time_Tick_INT_Flag, @function -RTC_Get_Time_Tick_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,2125,.LM506-.LFBB83 -.LM506: -.LFBB83: - .stabn 68,0,2127,.LM507-.LFBB83 -.LM507: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L183 - .stabn 68,0,2130,.LM508-.LFBB83 -.LM508: - MOV r5,#1 - JMP .L184 -.L183: - .stabn 68,0,2135,.LM509-.LFBB83 -.LM509: - MOV r5,#0 -.L184: - .stabn 68,0,2137,.LM510-.LFBB83 -.LM510: - MOV r0,r5 - JMP lr - .size RTC_Get_Time_Tick_INT_Flag, .-RTC_Get_Time_Tick_INT_Flag -.Lscope83: - .stabs "",36,0,0,.Lscope83-.LFBB83 - .stabd 78,0,0 - .section .text$RTC_Get_Alarm_B_INT_Flag - .type .text$RTC_Get_Alarm_B_INT_Flag$scode_local_84, @function - .text$RTC_Get_Alarm_B_INT_Flag$scode_loacal_84: - .align 1 - .stabs "RTC_Get_Alarm_B_INT_Flag:F(3,4)",36,0,2144,RTC_Get_Alarm_B_INT_Flag - .export RTC_Get_Alarm_B_INT_Flag - .type RTC_Get_Alarm_B_INT_Flag, @function -RTC_Get_Alarm_B_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,2145,.LM511-.LFBB84 -.LM511: -.LFBB84: - .stabn 68,0,2147,.LM512-.LFBB84 -.LM512: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L186 - .stabn 68,0,2150,.LM513-.LFBB84 -.LM513: - MOV r5,#1 - JMP .L187 -.L186: - .stabn 68,0,2155,.LM514-.LFBB84 -.LM514: - MOV r5,#0 -.L187: - .stabn 68,0,2157,.LM515-.LFBB84 -.LM515: - MOV r0,r5 - JMP lr - .size RTC_Get_Alarm_B_INT_Flag, .-RTC_Get_Alarm_B_INT_Flag -.Lscope84: - .stabs "",36,0,0,.Lscope84-.LFBB84 - .stabd 78,0,0 - .section .text$RTC_Get_Alarm_A_INT_Flag - .type .text$RTC_Get_Alarm_A_INT_Flag$scode_local_85, @function - .text$RTC_Get_Alarm_A_INT_Flag$scode_loacal_85: - .align 1 - .stabs "RTC_Get_Alarm_A_INT_Flag:F(3,4)",36,0,2164,RTC_Get_Alarm_A_INT_Flag - .export RTC_Get_Alarm_A_INT_Flag - .type RTC_Get_Alarm_A_INT_Flag, @function -RTC_Get_Alarm_A_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,2165,.LM516-.LFBB85 -.LM516: -.LFBB85: - .stabn 68,0,2167,.LM517-.LFBB85 -.LM517: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L189 - .stabn 68,0,2170,.LM518-.LFBB85 -.LM518: - MOV r5,#1 - JMP .L190 -.L189: - .stabn 68,0,2175,.LM519-.LFBB85 -.LM519: - MOV r5,#0 -.L190: - .stabn 68,0,2177,.LM520-.LFBB85 -.LM520: - MOV r0,r5 - JMP lr - .size RTC_Get_Alarm_A_INT_Flag, .-RTC_Get_Alarm_A_INT_Flag -.Lscope85: - .stabs "",36,0,0,.Lscope85-.LFBB85 - .stabd 78,0,0 - .section .text$RTC_Get_Days_INT_Flag - .type .text$RTC_Get_Days_INT_Flag$scode_local_86, @function - .text$RTC_Get_Days_INT_Flag$scode_loacal_86: - .align 1 - .stabs "RTC_Get_Days_INT_Flag:F(3,4)",36,0,2184,RTC_Get_Days_INT_Flag - .export RTC_Get_Days_INT_Flag - .type RTC_Get_Days_INT_Flag, @function -RTC_Get_Days_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,2185,.LM521-.LFBB86 -.LM521: -.LFBB86: - .stabn 68,0,2187,.LM522-.LFBB86 -.LM522: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L192 - .stabn 68,0,2190,.LM523-.LFBB86 -.LM523: - MOV r5,#1 - JMP .L193 -.L192: - .stabn 68,0,2195,.LM524-.LFBB86 -.LM524: - MOV r5,#0 -.L193: - .stabn 68,0,2197,.LM525-.LFBB86 -.LM525: - MOV r0,r5 - JMP lr - .size RTC_Get_Days_INT_Flag, .-RTC_Get_Days_INT_Flag -.Lscope86: - .stabs "",36,0,0,.Lscope86-.LFBB86 - .stabd 78,0,0 - .section .text$RTC_Get_Hours_INT_Flag - .type .text$RTC_Get_Hours_INT_Flag$scode_local_87, @function - .text$RTC_Get_Hours_INT_Flag$scode_loacal_87: - .align 1 - .stabs "RTC_Get_Hours_INT_Flag:F(3,4)",36,0,2204,RTC_Get_Hours_INT_Flag - .export RTC_Get_Hours_INT_Flag - .type RTC_Get_Hours_INT_Flag, @function -RTC_Get_Hours_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,2205,.LM526-.LFBB87 -.LM526: -.LFBB87: - .stabn 68,0,2207,.LM527-.LFBB87 -.LM527: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L195 - .stabn 68,0,2210,.LM528-.LFBB87 -.LM528: - MOV r5,#1 - JMP .L196 -.L195: - .stabn 68,0,2215,.LM529-.LFBB87 -.LM529: - MOV r5,#0 -.L196: - .stabn 68,0,2217,.LM530-.LFBB87 -.LM530: - MOV r0,r5 - JMP lr - .size RTC_Get_Hours_INT_Flag, .-RTC_Get_Hours_INT_Flag -.Lscope87: - .stabs "",36,0,0,.Lscope87-.LFBB87 - .stabd 78,0,0 - .section .text$RTC_Get_Minutes_INT_Flag - .type .text$RTC_Get_Minutes_INT_Flag$scode_local_88, @function - .text$RTC_Get_Minutes_INT_Flag$scode_loacal_88: - .align 1 - .stabs "RTC_Get_Minutes_INT_Flag:F(3,4)",36,0,2224,RTC_Get_Minutes_INT_Flag - .export RTC_Get_Minutes_INT_Flag - .type RTC_Get_Minutes_INT_Flag, @function -RTC_Get_Minutes_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,2225,.LM531-.LFBB88 -.LM531: -.LFBB88: - .stabn 68,0,2227,.LM532-.LFBB88 -.LM532: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L198 - .stabn 68,0,2230,.LM533-.LFBB88 -.LM533: - MOV r5,#1 - JMP .L199 -.L198: - .stabn 68,0,2235,.LM534-.LFBB88 -.LM534: - MOV r5,#0 -.L199: - .stabn 68,0,2237,.LM535-.LFBB88 -.LM535: - MOV r0,r5 - JMP lr - .size RTC_Get_Minutes_INT_Flag, .-RTC_Get_Minutes_INT_Flag -.Lscope88: - .stabs "",36,0,0,.Lscope88-.LFBB88 - .stabd 78,0,0 - .section .text$RTC_Get_Seconds_INT_Flag - .type .text$RTC_Get_Seconds_INT_Flag$scode_local_89, @function - .text$RTC_Get_Seconds_INT_Flag$scode_loacal_89: - .align 1 - .stabs "RTC_Get_Seconds_INT_Flag:F(3,4)",36,0,2244,RTC_Get_Seconds_INT_Flag - .export RTC_Get_Seconds_INT_Flag - .type RTC_Get_Seconds_INT_Flag, @function -RTC_Get_Seconds_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,2245,.LM536-.LFBB89 -.LM536: -.LFBB89: - .stabn 68,0,2247,.LM537-.LFBB89 -.LM537: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L201 - .stabn 68,0,2250,.LM538-.LFBB89 -.LM538: - MOV r5,#1 - JMP .L202 -.L201: - .stabn 68,0,2255,.LM539-.LFBB89 -.LM539: - MOV r5,#0 -.L202: - .stabn 68,0,2257,.LM540-.LFBB89 -.LM540: - MOV r0,r5 - JMP lr - .size RTC_Get_Seconds_INT_Flag, .-RTC_Get_Seconds_INT_Flag -.Lscope89: - .stabs "",36,0,0,.Lscope89-.LFBB89 - .stabd 78,0,0 - .section .text$RTC_Clear_Time_Stamp_INT_Flag - .type .text$RTC_Clear_Time_Stamp_INT_Flag$scode_local_90, @function - .text$RTC_Clear_Time_Stamp_INT_Flag$scode_loacal_90: - .align 1 - .stabs "RTC_Clear_Time_Stamp_INT_Flag:F(3,7)",36,0,2264,RTC_Clear_Time_Stamp_INT_Flag - .export RTC_Clear_Time_Stamp_INT_Flag - .type RTC_Clear_Time_Stamp_INT_Flag, @function -RTC_Clear_Time_Stamp_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,2265,.LM541-.LFBB90 -.LM541: -.LFBB90: - SUB sp,#4 - .stabn 68,0,2266,.LM542-.LFBB90 -.LM542: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2268,.LM543-.LFBB90 -.LM543: - LD r5,#1073745696 -// inline asm begin - // 2268 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #27 - .stabn 68,0,2269,.LM544-.LFBB90 -.LM544: -// inline asm end - JMP .L204 -.L206: - .stabn 68,0,2271,.LM545-.LFBB90 -.LM545: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L204: - .stabn 68,0,2269,.LM546-.LFBB90 -.LM546: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#11 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L205 - .stabn 68,0,2269,.LM547-.LFBB90 -.LM547: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L206 -.L205: - .stabn 68,0,2273,.LM548-.LFBB90 -.LM548: - LD r5,#1073745696 -// inline asm begin - // 2273 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #27 - .stabn 68,0,2274,.LM549-.LFBB90 -.LM549: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L207 - .stabn 68,0,2276,.LM550-.LFBB90 -.LM550: - MOV r5,#0 - JMP .L208 -.L207: - .stabn 68,0,2278,.LM551-.LFBB90 -.LM551: - MOV r5,#1 -.L208: - .stabn 68,0,2279,.LM552-.LFBB90 -.LM552: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Time_Stamp_INT_Flag, .-RTC_Clear_Time_Stamp_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2266,0 - .stabn 192,0,0,.LFBB90-.LFBB90 - .stabn 224,0,0,.Lscope90-.LFBB90 -.Lscope90: - .stabs "",36,0,0,.Lscope90-.LFBB90 - .stabd 78,0,0 - .section .text$RTC_Clear_Time_Stamp_Overflow_INT_Flag - .type .text$RTC_Clear_Time_Stamp_Overflow_INT_Flag$scode_local_91, @function - .text$RTC_Clear_Time_Stamp_Overflow_INT_Flag$scode_loacal_91: - .align 1 - .stabs "RTC_Clear_Time_Stamp_Overflow_INT_Flag:F(3,7)",36,0,2286,RTC_Clear_Time_Stamp_Overflow_INT_Flag - .export RTC_Clear_Time_Stamp_Overflow_INT_Flag - .type RTC_Clear_Time_Stamp_Overflow_INT_Flag, @function -RTC_Clear_Time_Stamp_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,2287,.LM553-.LFBB91 -.LM553: -.LFBB91: - SUB sp,#4 - .stabn 68,0,2288,.LM554-.LFBB91 -.LM554: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2290,.LM555-.LFBB91 -.LM555: - LD r5,#1073745696 -// inline asm begin - // 2290 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #26 - .stabn 68,0,2291,.LM556-.LFBB91 -.LM556: -// inline asm end - JMP .L210 -.L212: - .stabn 68,0,2293,.LM557-.LFBB91 -.LM557: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L210: - .stabn 68,0,2291,.LM558-.LFBB91 -.LM558: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#10 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L211 - .stabn 68,0,2291,.LM559-.LFBB91 -.LM559: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L212 -.L211: - .stabn 68,0,2295,.LM560-.LFBB91 -.LM560: - LD r5,#1073745696 -// inline asm begin - // 2295 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #26 - .stabn 68,0,2296,.LM561-.LFBB91 -.LM561: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L213 - .stabn 68,0,2298,.LM562-.LFBB91 -.LM562: - MOV r5,#0 - JMP .L214 -.L213: - .stabn 68,0,2300,.LM563-.LFBB91 -.LM563: - MOV r5,#1 -.L214: - .stabn 68,0,2301,.LM564-.LFBB91 -.LM564: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Time_Stamp_Overflow_INT_Flag, .-RTC_Clear_Time_Stamp_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2288,0 - .stabn 192,0,0,.LFBB91-.LFBB91 - .stabn 224,0,0,.Lscope91-.LFBB91 -.Lscope91: - .stabs "",36,0,0,.Lscope91-.LFBB91 - .stabd 78,0,0 - .section .text$RTC_Clear_Timer1_INT_Flag - .type .text$RTC_Clear_Timer1_INT_Flag$scode_local_92, @function - .text$RTC_Clear_Timer1_INT_Flag$scode_loacal_92: - .align 1 - .stabs "RTC_Clear_Timer1_INT_Flag:F(3,7)",36,0,2308,RTC_Clear_Timer1_INT_Flag - .export RTC_Clear_Timer1_INT_Flag - .type RTC_Clear_Timer1_INT_Flag, @function -RTC_Clear_Timer1_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,2309,.LM565-.LFBB92 -.LM565: -.LFBB92: - SUB sp,#4 - .stabn 68,0,2310,.LM566-.LFBB92 -.LM566: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2312,.LM567-.LFBB92 -.LM567: - LD r5,#1073745696 -// inline asm begin - // 2312 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #25 - .stabn 68,0,2313,.LM568-.LFBB92 -.LM568: -// inline asm end - JMP .L216 -.L218: - .stabn 68,0,2315,.LM569-.LFBB92 -.LM569: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L216: - .stabn 68,0,2313,.LM570-.LFBB92 -.LM570: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L217 - .stabn 68,0,2313,.LM571-.LFBB92 -.LM571: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L218 -.L217: - .stabn 68,0,2317,.LM572-.LFBB92 -.LM572: - LD r5,#1073745696 -// inline asm begin - // 2317 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #25 - .stabn 68,0,2318,.LM573-.LFBB92 -.LM573: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L219 - .stabn 68,0,2320,.LM574-.LFBB92 -.LM574: - MOV r5,#0 - JMP .L220 -.L219: - .stabn 68,0,2322,.LM575-.LFBB92 -.LM575: - MOV r5,#1 -.L220: - .stabn 68,0,2323,.LM576-.LFBB92 -.LM576: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Timer1_INT_Flag, .-RTC_Clear_Timer1_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2310,0 - .stabn 192,0,0,.LFBB92-.LFBB92 - .stabn 224,0,0,.Lscope92-.LFBB92 -.Lscope92: - .stabs "",36,0,0,.Lscope92-.LFBB92 - .stabd 78,0,0 - .section .text$RTC_Clear_Timer0_INT_Flag - .type .text$RTC_Clear_Timer0_INT_Flag$scode_local_93, @function - .text$RTC_Clear_Timer0_INT_Flag$scode_loacal_93: - .align 1 - .stabs "RTC_Clear_Timer0_INT_Flag:F(3,7)",36,0,2330,RTC_Clear_Timer0_INT_Flag - .export RTC_Clear_Timer0_INT_Flag - .type RTC_Clear_Timer0_INT_Flag, @function -RTC_Clear_Timer0_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,2331,.LM577-.LFBB93 -.LM577: -.LFBB93: - SUB sp,#4 - .stabn 68,0,2332,.LM578-.LFBB93 -.LM578: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2334,.LM579-.LFBB93 -.LM579: - LD r5,#1073745696 -// inline asm begin - // 2334 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #24 - .stabn 68,0,2335,.LM580-.LFBB93 -.LM580: -// inline asm end - JMP .L222 -.L224: - .stabn 68,0,2337,.LM581-.LFBB93 -.LM581: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L222: - .stabn 68,0,2335,.LM582-.LFBB93 -.LM582: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L223 - .stabn 68,0,2335,.LM583-.LFBB93 -.LM583: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L224 -.L223: - .stabn 68,0,2339,.LM584-.LFBB93 -.LM584: - LD r5,#1073745696 -// inline asm begin - // 2339 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #24 - .stabn 68,0,2340,.LM585-.LFBB93 -.LM585: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L225 - .stabn 68,0,2342,.LM586-.LFBB93 -.LM586: - MOV r5,#0 - JMP .L226 -.L225: - .stabn 68,0,2344,.LM587-.LFBB93 -.LM587: - MOV r5,#1 -.L226: - .stabn 68,0,2345,.LM588-.LFBB93 -.LM588: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Timer0_INT_Flag, .-RTC_Clear_Timer0_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2332,0 - .stabn 192,0,0,.LFBB93-.LFBB93 - .stabn 224,0,0,.Lscope93-.LFBB93 -.Lscope93: - .stabs "",36,0,0,.Lscope93-.LFBB93 - .stabd 78,0,0 - .section .text$RTC_Clear_Time_Tick_INT_Flag - .type .text$RTC_Clear_Time_Tick_INT_Flag$scode_local_94, @function - .text$RTC_Clear_Time_Tick_INT_Flag$scode_loacal_94: - .align 1 - .stabs "RTC_Clear_Time_Tick_INT_Flag:F(3,7)",36,0,2352,RTC_Clear_Time_Tick_INT_Flag - .export RTC_Clear_Time_Tick_INT_Flag - .type RTC_Clear_Time_Tick_INT_Flag, @function -RTC_Clear_Time_Tick_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,2353,.LM589-.LFBB94 -.LM589: -.LFBB94: - SUB sp,#4 - .stabn 68,0,2354,.LM590-.LFBB94 -.LM590: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2356,.LM591-.LFBB94 -.LM591: - LD r5,#1073745696 -// inline asm begin - // 2356 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #22 - .stabn 68,0,2357,.LM592-.LFBB94 -.LM592: -// inline asm end - JMP .L228 -.L230: - .stabn 68,0,2359,.LM593-.LFBB94 -.LM593: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L228: - .stabn 68,0,2357,.LM594-.LFBB94 -.LM594: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#64 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L229 - .stabn 68,0,2357,.LM595-.LFBB94 -.LM595: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L230 -.L229: - .stabn 68,0,2361,.LM596-.LFBB94 -.LM596: - LD r5,#1073745696 -// inline asm begin - // 2361 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #22 - .stabn 68,0,2362,.LM597-.LFBB94 -.LM597: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L231 - .stabn 68,0,2364,.LM598-.LFBB94 -.LM598: - MOV r5,#0 - JMP .L232 -.L231: - .stabn 68,0,2366,.LM599-.LFBB94 -.LM599: - MOV r5,#1 -.L232: - .stabn 68,0,2367,.LM600-.LFBB94 -.LM600: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Time_Tick_INT_Flag, .-RTC_Clear_Time_Tick_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2354,0 - .stabn 192,0,0,.LFBB94-.LFBB94 - .stabn 224,0,0,.Lscope94-.LFBB94 -.Lscope94: - .stabs "",36,0,0,.Lscope94-.LFBB94 - .stabd 78,0,0 - .section .text$RTC_Clear_Alarm_B_INT_Flag - .type .text$RTC_Clear_Alarm_B_INT_Flag$scode_local_95, @function - .text$RTC_Clear_Alarm_B_INT_Flag$scode_loacal_95: - .align 1 - .stabs "RTC_Clear_Alarm_B_INT_Flag:F(3,7)",36,0,2374,RTC_Clear_Alarm_B_INT_Flag - .export RTC_Clear_Alarm_B_INT_Flag - .type RTC_Clear_Alarm_B_INT_Flag, @function -RTC_Clear_Alarm_B_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,2375,.LM601-.LFBB95 -.LM601: -.LFBB95: - SUB sp,#4 - .stabn 68,0,2376,.LM602-.LFBB95 -.LM602: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2378,.LM603-.LFBB95 -.LM603: - LD r5,#1073745696 -// inline asm begin - // 2378 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #21 - .stabn 68,0,2379,.LM604-.LFBB95 -.LM604: -// inline asm end - JMP .L234 -.L236: - .stabn 68,0,2381,.LM605-.LFBB95 -.LM605: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L234: - .stabn 68,0,2379,.LM606-.LFBB95 -.LM606: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L235 - .stabn 68,0,2379,.LM607-.LFBB95 -.LM607: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L236 -.L235: - .stabn 68,0,2383,.LM608-.LFBB95 -.LM608: - LD r5,#1073745696 -// inline asm begin - // 2383 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #21 - .stabn 68,0,2384,.LM609-.LFBB95 -.LM609: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L237 - .stabn 68,0,2386,.LM610-.LFBB95 -.LM610: - MOV r5,#0 - JMP .L238 -.L237: - .stabn 68,0,2388,.LM611-.LFBB95 -.LM611: - MOV r5,#1 -.L238: - .stabn 68,0,2389,.LM612-.LFBB95 -.LM612: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Alarm_B_INT_Flag, .-RTC_Clear_Alarm_B_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2376,0 - .stabn 192,0,0,.LFBB95-.LFBB95 - .stabn 224,0,0,.Lscope95-.LFBB95 -.Lscope95: - .stabs "",36,0,0,.Lscope95-.LFBB95 - .stabd 78,0,0 - .section .text$RTC_Clear_Alarm_A_INT_Flag - .type .text$RTC_Clear_Alarm_A_INT_Flag$scode_local_96, @function - .text$RTC_Clear_Alarm_A_INT_Flag$scode_loacal_96: - .align 1 - .stabs "RTC_Clear_Alarm_A_INT_Flag:F(3,7)",36,0,2396,RTC_Clear_Alarm_A_INT_Flag - .export RTC_Clear_Alarm_A_INT_Flag - .type RTC_Clear_Alarm_A_INT_Flag, @function -RTC_Clear_Alarm_A_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,2397,.LM613-.LFBB96 -.LM613: -.LFBB96: - SUB sp,#4 - .stabn 68,0,2398,.LM614-.LFBB96 -.LM614: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2400,.LM615-.LFBB96 -.LM615: - LD r5,#1073745696 -// inline asm begin - // 2400 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #20 - .stabn 68,0,2401,.LM616-.LFBB96 -.LM616: -// inline asm end - JMP .L240 -.L242: - .stabn 68,0,2403,.LM617-.LFBB96 -.LM617: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L240: - .stabn 68,0,2401,.LM618-.LFBB96 -.LM618: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L241 - .stabn 68,0,2401,.LM619-.LFBB96 -.LM619: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L242 -.L241: - .stabn 68,0,2405,.LM620-.LFBB96 -.LM620: - LD r5,#1073745696 -// inline asm begin - // 2405 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #20 - .stabn 68,0,2406,.LM621-.LFBB96 -.LM621: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L243 - .stabn 68,0,2408,.LM622-.LFBB96 -.LM622: - MOV r5,#0 - JMP .L244 -.L243: - .stabn 68,0,2410,.LM623-.LFBB96 -.LM623: - MOV r5,#1 -.L244: - .stabn 68,0,2411,.LM624-.LFBB96 -.LM624: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Alarm_A_INT_Flag, .-RTC_Clear_Alarm_A_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2398,0 - .stabn 192,0,0,.LFBB96-.LFBB96 - .stabn 224,0,0,.Lscope96-.LFBB96 -.Lscope96: - .stabs "",36,0,0,.Lscope96-.LFBB96 - .stabd 78,0,0 - .section .text$RTC_Clear_Days_INT_Flag - .type .text$RTC_Clear_Days_INT_Flag$scode_local_97, @function - .text$RTC_Clear_Days_INT_Flag$scode_loacal_97: - .align 1 - .stabs "RTC_Clear_Days_INT_Flag:F(3,7)",36,0,2418,RTC_Clear_Days_INT_Flag - .export RTC_Clear_Days_INT_Flag - .type RTC_Clear_Days_INT_Flag, @function -RTC_Clear_Days_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,2419,.LM625-.LFBB97 -.LM625: -.LFBB97: - SUB sp,#4 - .stabn 68,0,2420,.LM626-.LFBB97 -.LM626: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2422,.LM627-.LFBB97 -.LM627: - LD r5,#1073745696 -// inline asm begin - // 2422 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #19 - .stabn 68,0,2423,.LM628-.LFBB97 -.LM628: -// inline asm end - JMP .L246 -.L248: - .stabn 68,0,2425,.LM629-.LFBB97 -.LM629: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L246: - .stabn 68,0,2423,.LM630-.LFBB97 -.LM630: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#8 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L247 - .stabn 68,0,2423,.LM631-.LFBB97 -.LM631: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L248 -.L247: - .stabn 68,0,2427,.LM632-.LFBB97 -.LM632: - LD r5,#1073745696 -// inline asm begin - // 2427 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #19 - .stabn 68,0,2428,.LM633-.LFBB97 -.LM633: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L249 - .stabn 68,0,2430,.LM634-.LFBB97 -.LM634: - MOV r5,#0 - JMP .L250 -.L249: - .stabn 68,0,2432,.LM635-.LFBB97 -.LM635: - MOV r5,#1 -.L250: - .stabn 68,0,2433,.LM636-.LFBB97 -.LM636: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Days_INT_Flag, .-RTC_Clear_Days_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2420,0 - .stabn 192,0,0,.LFBB97-.LFBB97 - .stabn 224,0,0,.Lscope97-.LFBB97 -.Lscope97: - .stabs "",36,0,0,.Lscope97-.LFBB97 - .stabd 78,0,0 - .section .text$RTC_Clear_Hours_INT_Flag - .type .text$RTC_Clear_Hours_INT_Flag$scode_local_98, @function - .text$RTC_Clear_Hours_INT_Flag$scode_loacal_98: - .align 1 - .stabs "RTC_Clear_Hours_INT_Flag:F(3,7)",36,0,2440,RTC_Clear_Hours_INT_Flag - .export RTC_Clear_Hours_INT_Flag - .type RTC_Clear_Hours_INT_Flag, @function -RTC_Clear_Hours_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,2441,.LM637-.LFBB98 -.LM637: -.LFBB98: - SUB sp,#4 - .stabn 68,0,2442,.LM638-.LFBB98 -.LM638: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2444,.LM639-.LFBB98 -.LM639: - LD r5,#1073745696 -// inline asm begin - // 2444 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #18 - .stabn 68,0,2445,.LM640-.LFBB98 -.LM640: -// inline asm end - JMP .L252 -.L254: - .stabn 68,0,2447,.LM641-.LFBB98 -.LM641: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L252: - .stabn 68,0,2445,.LM642-.LFBB98 -.LM642: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L253 - .stabn 68,0,2445,.LM643-.LFBB98 -.LM643: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L254 -.L253: - .stabn 68,0,2449,.LM644-.LFBB98 -.LM644: - LD r5,#1073745696 -// inline asm begin - // 2449 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #18 - .stabn 68,0,2450,.LM645-.LFBB98 -.LM645: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L255 - .stabn 68,0,2452,.LM646-.LFBB98 -.LM646: - MOV r5,#0 - JMP .L256 -.L255: - .stabn 68,0,2454,.LM647-.LFBB98 -.LM647: - MOV r5,#1 -.L256: - .stabn 68,0,2455,.LM648-.LFBB98 -.LM648: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Hours_INT_Flag, .-RTC_Clear_Hours_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2442,0 - .stabn 192,0,0,.LFBB98-.LFBB98 - .stabn 224,0,0,.Lscope98-.LFBB98 -.Lscope98: - .stabs "",36,0,0,.Lscope98-.LFBB98 - .stabd 78,0,0 - .section .text$RTC_Clear_Minutes_INT_Flag - .type .text$RTC_Clear_Minutes_INT_Flag$scode_local_99, @function - .text$RTC_Clear_Minutes_INT_Flag$scode_loacal_99: - .align 1 - .stabs "RTC_Clear_Minutes_INT_Flag:F(3,7)",36,0,2462,RTC_Clear_Minutes_INT_Flag - .export RTC_Clear_Minutes_INT_Flag - .type RTC_Clear_Minutes_INT_Flag, @function -RTC_Clear_Minutes_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,2463,.LM649-.LFBB99 -.LM649: -.LFBB99: - SUB sp,#4 - .stabn 68,0,2464,.LM650-.LFBB99 -.LM650: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2466,.LM651-.LFBB99 -.LM651: - LD r5,#1073745696 -// inline asm begin - // 2466 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #17 - .stabn 68,0,2467,.LM652-.LFBB99 -.LM652: -// inline asm end - JMP .L258 -.L260: - .stabn 68,0,2469,.LM653-.LFBB99 -.LM653: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L258: - .stabn 68,0,2467,.LM654-.LFBB99 -.LM654: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L259 - .stabn 68,0,2467,.LM655-.LFBB99 -.LM655: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L260 -.L259: - .stabn 68,0,2471,.LM656-.LFBB99 -.LM656: - LD r5,#1073745696 -// inline asm begin - // 2471 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #17 - .stabn 68,0,2472,.LM657-.LFBB99 -.LM657: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L261 - .stabn 68,0,2474,.LM658-.LFBB99 -.LM658: - MOV r5,#0 - JMP .L262 -.L261: - .stabn 68,0,2476,.LM659-.LFBB99 -.LM659: - MOV r5,#1 -.L262: - .stabn 68,0,2477,.LM660-.LFBB99 -.LM660: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Minutes_INT_Flag, .-RTC_Clear_Minutes_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2464,0 - .stabn 192,0,0,.LFBB99-.LFBB99 - .stabn 224,0,0,.Lscope99-.LFBB99 -.Lscope99: - .stabs "",36,0,0,.Lscope99-.LFBB99 - .stabd 78,0,0 - .section .text$RTC_Clear_Seconds_INT_Flag - .type .text$RTC_Clear_Seconds_INT_Flag$scode_local_100, @function - .text$RTC_Clear_Seconds_INT_Flag$scode_loacal_100: - .align 1 - .stabs "RTC_Clear_Seconds_INT_Flag:F(3,7)",36,0,2484,RTC_Clear_Seconds_INT_Flag - .export RTC_Clear_Seconds_INT_Flag - .type RTC_Clear_Seconds_INT_Flag, @function -RTC_Clear_Seconds_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,2485,.LM661-.LFBB100 -.LM661: -.LFBB100: - SUB sp,#4 - .stabn 68,0,2486,.LM662-.LFBB100 -.LM662: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2488,.LM663-.LFBB100 -.LM663: - LD r5,#1073745696 -// inline asm begin - // 2488 "../src/kf32a1x6_rtc.c" 1 - SET [r5], #16 - .stabn 68,0,2489,.LM664-.LFBB100 -.LM664: -// inline asm end - JMP .L264 -.L266: - .stabn 68,0,2491,.LM665-.LFBB100 -.LM665: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L264: - .stabn 68,0,2489,.LM666-.LFBB100 -.LM666: - LD r5,#1073745664 - LD.w r4,[r5+#8] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L265 - .stabn 68,0,2489,.LM667-.LFBB100 -.LM667: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L266 -.L265: - .stabn 68,0,2493,.LM668-.LFBB100 -.LM668: - LD r5,#1073745696 -// inline asm begin - // 2493 "../src/kf32a1x6_rtc.c" 1 - CLR [r5], #16 - .stabn 68,0,2494,.LM669-.LFBB100 -.LM669: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L267 - .stabn 68,0,2496,.LM670-.LFBB100 -.LM670: - MOV r5,#0 - JMP .L268 -.L267: - .stabn 68,0,2498,.LM671-.LFBB100 -.LM671: - MOV r5,#1 -.L268: - .stabn 68,0,2499,.LM672-.LFBB100 -.LM672: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size RTC_Clear_Seconds_INT_Flag, .-RTC_Clear_Seconds_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2486,0 - .stabn 192,0,0,.LFBB100-.LFBB100 - .stabn 224,0,0,.Lscope100-.LFBB100 -.Lscope100: - .stabs "",36,0,0,.Lscope100-.LFBB100 - .stabd 78,0,0 - .section .text$RTC_Byte_To_Bcd - .type .text$RTC_Byte_To_Bcd$scode_local_101, @function - .text$RTC_Byte_To_Bcd$scode_loacal_101: - .align 1 - .stabs "RTC_Byte_To_Bcd:f(4,2)",36,0,2513,RTC_Byte_To_Bcd - .stabs "Value:p(4,2)",160,0,2513,4 - .type RTC_Byte_To_Bcd, @function -RTC_Byte_To_Bcd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,2514,.LM673-.LFBB101 -.LM673: -.LFBB101: - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,2515,.LM674-.LFBB101 -.LM674: - MOV r5,#0 - ST.b [sp],r5 - .stabn 68,0,2516,.LM675-.LFBB101 -.LM675: - MOV r5,#0 - ST.b [sp+#1],r5 - .stabn 68,0,2518,.LM676-.LFBB101 -.LM676: - LD.b r4,[sp+#4] - MOV r5,#10 - DIVU r5,r4,r5 - ST.b [sp],r5 - .stabn 68,0,2519,.LM677-.LFBB101 -.LM677: - LD.b r4,[sp] - MOV r5,#9 - NOT r5,r5 - MULS r5,r4,r5 ; - NOP - ZXT.b r5,r5 - LD.b r4,[sp+#4] - ADD r5,r5,r4 - ST.b [sp+#1],r5 - .stabn 68,0,2521,.LM678-.LFBB101 -.LM678: - LD.b r5,[sp] - LSL r5,#4 - ZXT.b r5,r5 - LD.b r3,[sp+#1] - MOV r4,r5 - MOV r5,r3 - ORL r5,r4,r5 - ZXT.b r5,r5 - ZXT.b r5,r5 - .stabn 68,0,2522,.LM679-.LFBB101 -.LM679: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size RTC_Byte_To_Bcd, .-RTC_Byte_To_Bcd - .stabs "bcdhigh:(4,2)",128,0,2515,0 - .stabs "bcdlow:(4,2)",128,0,2516,1 - .stabn 192,0,0,.LFBB101-.LFBB101 - .stabn 224,0,0,.Lscope101-.LFBB101 -.Lscope101: - .stabs "",36,0,0,.Lscope101-.LFBB101 - .stabd 78,0,0 - .section .text$RTC_Bcd_To_Byte - .type .text$RTC_Bcd_To_Byte$scode_local_102, @function - .text$RTC_Bcd_To_Byte$scode_loacal_102: - .align 1 - .stabs "RTC_Bcd_To_Byte:f(4,2)",36,0,2529,RTC_Bcd_To_Byte - .stabs "Value:p(4,2)",160,0,2529,4 - .type RTC_Bcd_To_Byte, @function -RTC_Bcd_To_Byte: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rtc.c",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,2530,.LM680-.LFBB102 -.LM680: -.LFBB102: - SUB sp,#8 - MOV r5,r0 - ST.b [sp+#4],r5 - .stabn 68,0,2531,.LM681-.LFBB102 -.LM681: - MOV r5,#0 - ST.b [sp],r5 - .stabn 68,0,2533,.LM682-.LFBB102 -.LM682: - LD.b r5,[sp+#4] - LSR r5,#4 - ZXT.b r4,r5 - MOV r5,#10 - MULS r5,r4,r5 ; - NOP - ST.b [sp],r5 - .stabn 68,0,2535,.LM683-.LFBB102 -.LM683: - LD.b r4,[sp+#4] - MOV r5,#15 - ANL r5,r4,r5 - ZXT.b r4,r5 - LD.b r5,[sp] - ADD r5,r4,r5 - ZXT.b r5,r5 - .stabn 68,0,2536,.LM684-.LFBB102 -.LM684: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size RTC_Bcd_To_Byte, .-RTC_Bcd_To_Byte - .stabs "tmp:(4,2)",128,0,2531,0 - .stabn 192,0,0,.LFBB102-.LFBB102 - .stabn 224,0,0,.Lscope102-.LFBB102 -.Lscope102: - .stabs "",36,0,0,.Lscope102-.LFBB102 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_spi.d b/Debug/src/kf32a1x6_spi.d deleted file mode 100644 index 341e6e3..0000000 --- a/Debug/src/kf32a1x6_spi.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_spi.o: ../src/kf32a1x6_spi.c \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_spi.i b/Debug/src/kf32a1x6_spi.i deleted file mode 100644 index 8c51910..0000000 --- a/Debug/src/kf32a1x6_spi.i +++ /dev/null @@ -1,1967 +0,0 @@ -# 1 "../src/kf32a1x6_spi.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_spi.c" -# 31 "../src/kf32a1x6_spi.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 2 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 32 "../src/kf32a1x6_spi.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 33 "../src/kf32a1x6_spi.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 34 "../src/kf32a1x6_spi.c" 2 -# 65 "../src/kf32a1x6_spi.c" -void SPI_Reset(SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx == ((SPI_SFRmap *)((uint32_t)0x40000C00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - - - - - - - else if (SPIx == ((SPI_SFRmap *)((uint32_t)0x40000C80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((25))), TRUE); - } -# 107 "../src/kf32a1x6_spi.c" - else - { - ; - } -} - - - - - - - -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 139 "../src/kf32a1x6_spi.c" - tmpreg = ((spiInitStruct->m_Mode) - | (spiInitStruct->m_Clock) - | (spiInitStruct->m_FirstBit) - | (spiInitStruct->m_CKP) - | (spiInitStruct->m_CKE) - | (spiInitStruct->m_DataSize)); - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~(((uint32_t)7 << ((1))) | ((uint32_t)3 << ((4))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((8))) | ((uint32_t)1 << ((9))) | ((uint32_t)3 << ((12))) ), tmpreg); - - - - tmpreg = (uint32_t)spiInitStruct->m_BaudRate << (0); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((i2sInitStruct->m_Mode) - | (i2sInitStruct->m_Standard) - | (i2sInitStruct->m_PCM) - | (i2sInitStruct->m_Clock)); - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~(((uint32_t)3 << ((20))) | ((uint32_t)3 << ((22))) | ((uint32_t)1 << ((24))) | ((uint32_t)0x3 << ((25))) | ((uint32_t)1 << ((27))) ) , tmpreg); - - - - tmpreg = (uint32_t)i2sInitStruct->m_Prescaler << (16); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFF << ((16))), tmpreg); -} - - - - - - -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct) -{ - - SPI_InitStruct->m_Mode = ((uint32_t)4<<(1)); - - SPI_InitStruct->m_Clock = ((uint32_t)1<<(4)); - - SPI_InitStruct->m_FirstBit = ((uint32_t)1<<(6)); - - SPI_InitStruct->m_CKP = ((uint32_t)0<<(8)); - - SPI_InitStruct->m_CKE = ((uint32_t)1<<(9)); - - SPI_InitStruct->m_DataSize = ((uint32_t)0<<(12)); - - SPI_InitStruct->m_BaudRate = 0; -} - - - - - - -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct) -{ - - I2S_InitStruct->m_Mode = ((uint32_t)0<<(20)); - - I2S_InitStruct->m_Standard = ((uint32_t)0<<(22)); - - I2S_InitStruct->m_PCM = ((uint32_t)1<<(24)); - - I2S_InitStruct->m_Clock = ((uint32_t)0<<(25)); - - I2S_InitStruct->m_Prescaler = 0; -} -# 243 "../src/kf32a1x6_spi.c" -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((0))); - } -} -# 270 "../src/kf32a1x6_spi.c" -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((16))); - } -} - - - - - - -uint32_t -SPI_I2S_ReceiveData (SPI_SFRmap* SPIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SPIx->BUFR; - - return tmpreg; -} - - - - - - -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data) -{ - - ((void)0); - - - SPIx->BUFR = Data; -} - - - - - - -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data) -{ - - ((void)0); - - - SPIx->BUFR = Data; -} - - - - - - - -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)BAUDRATE<< (0); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2S_DIV_Config (SPI_SFRmap* SPIx,uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)DIV << (16); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 383 "../src/kf32a1x6_spi.c" -void SPI_MODE_Config (SPI_SFRmap* SPIx,uint32_t MODE) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)7 << ((1))), MODE); -} -# 402 "../src/kf32a1x6_spi.c" -void SPI_CLK_Config (SPI_SFRmap* SPIx,uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((4))), ClockSource); -} -# 420 "../src/kf32a1x6_spi.c" -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx,uint32_t DataDirection) -{ - - ((void)0); - ((void)0); - - - if (DataDirection != ((uint32_t)0<<(6))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((6))); - } -} -# 449 "../src/kf32a1x6_spi.c" -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config(SPIx->CTLR, ~((uint32_t)3 << ((14))), Select); -} -# 467 "../src/kf32a1x6_spi.c" -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config(SPIx->CTLR, ~((uint32_t)1 << ((7))), Mode); -} -# 485 "../src/kf32a1x6_spi.c" -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx,uint32_t Polarity) -{ - - ((void)0); - ((void)0); - - - if (Polarity != ((uint32_t)0<<(8))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((8))); - } -} -# 512 "../src/kf32a1x6_spi.c" -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx,uint32_t ClockEdge) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)1 << ((9))), ClockEdge); -} -# 531 "../src/kf32a1x6_spi.c" -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx,uint32_t DataSize) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((12))), DataSize); -} -# 551 "../src/kf32a1x6_spi.c" -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx,uint32_t Mode) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((20))), Mode); -} -# 571 "../src/kf32a1x6_spi.c" -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx,uint32_t Standard) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((22))), Standard); -} -# 589 "../src/kf32a1x6_spi.c" -void SPI_PCM_Config (SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(24))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((24))); - } -} -# 616 "../src/kf32a1x6_spi.c" -void SPI_CHLEN_Config (SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState == ((uint32_t)3<<(25))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } - else if(NewState == ((uint32_t)2<<(25))) - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } -} -# 651 "../src/kf32a1x6_spi.c" -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(27))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((27))); - } -} - - - - - - - -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->BRGR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->BRGR)), "i"((24))); - } -} -# 702 "../src/kf32a1x6_spi.c" -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((18))); - } -} -# 736 "../src/kf32a1x6_spi.c" -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((12))); - } -} - - - - - - - -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((13))); - } -} - - - - - - - -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((14))); - } -} - - - - - - - -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((15))); - } -} - - - - - - - -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((20))); - } -} - - - - - - - -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((21))); - } -} - - - - - - - -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((3))); - } -} - - - - - - - -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if ((SPIx->STR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((16))); - while((SPIx->STR & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((17))); - while((SPIx->STR & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_spi.o b/Debug/src/kf32a1x6_spi.o deleted file mode 100644 index db1dcfabe17b494bab1950817f2f34c0c32ece32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45444 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 IJ>J6q5Av|qSpWb4 diff --git a/Debug/src/kf32a1x6_spi.s b/Debug/src/kf32a1x6_spi.s deleted file mode 100644 index 1dbfbf5..0000000 --- a/Debug/src/kf32a1x6_spi.s +++ /dev/null @@ -1,2356 +0,0 @@ - .file "kf32a1x6_spi.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_spi.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "SPI_InitTypeDef:t(1,1)=(1,2)=s28m_Mode:(4,6),0,32;m_Clock:(4,6),32,32;m_FirstBit:(4,6),64,32;m_CKP:(4,6),96,32;m_CKE:(4,6),128,32;m_DataSize:(4,6),160,32;m_BaudRate:(4,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(1,3)=(1,4)=s24m_Mode:(4,6),0,32;m_Standard:(4,6),32,32;m_PCM:(4,6),64,32;m_Clock:(4,6),96,32;m_CKP:(4,6),128,32;m_Prescaler:(4,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$SPI_Reset - .type .text$SPI_Reset$scode_local_2, @function - .text$SPI_Reset$scode_loacal_2: - .align 1 - .stabs "SPI_Reset:F(0,15)",36,0,65,SPI_Reset - .stabs "SPIx:p(0,16)=*(3,76)",160,0,65,0 - .export SPI_Reset - .type SPI_Reset, @function -SPI_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,66,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,71,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073744896 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,73,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,74,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#24 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,75,.LM7-.LFBB2 -.LM7: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,84,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1073745024 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,86,.LM9-.LFBB2 -.LM9: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,87,.LM10-.LFBB2 -.LM10: - MOV r0,#1 - LSL r0,#25 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,88,.LM11-.LFBB2 -.LM11: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,111,.LM12-.LFBB2 -.LM12: - ADD sp,#4 - POP lr - JMP lr - .size SPI_Reset, .-SPI_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$SPI_Configuration - .type .text$SPI_Configuration$scode_local_3, @function - .text$SPI_Configuration$scode_loacal_3: - .align 1 - .stabs "SPI_Configuration:F(0,15)",36,0,119,SPI_Configuration - .stabs "SPIx:p(0,16)",160,0,119,4 - .stabs "spiInitStruct:p(0,17)=*(1,1)",160,0,119,8 - .export SPI_Configuration - .type SPI_Configuration, @function -SPI_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,120,.LM13-.LFBB3 -.LM13: -.LFBB3: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,139,.LM14-.LFBB3 -.LM14: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,140,.LM15-.LFBB3 -.LM15: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - ORL r4,r5,r4 - .stabn 68,0,141,.LM16-.LFBB3 -.LM16: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ORL r4,r4,r5 - .stabn 68,0,142,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - ORL r4,r4,r5 - .stabn 68,0,143,.LM18-.LFBB3 -.LM18: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - ORL r4,r4,r5 - .stabn 68,0,144,.LM19-.LFBB3 -.LM19: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - .stabn 68,0,139,.LM20-.LFBB3 -.LM20: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,145,.LM21-.LFBB3 -.LM21: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-13183 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,149,.LM22-.LFBB3 -.LM22: - LD.w r5,[sp+#2] - LD.h r5,[r5+#12] - ST.w [sp],r5 - .stabn 68,0,150,.LM23-.LFBB3 -.LM23: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-65536 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,151,.LM24-.LFBB3 -.LM24: - ADD sp,#12 - POP lr - JMP lr - .size SPI_Configuration, .-SPI_Configuration - .stabs "tmpreg:(4,6)",128,0,121,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$I2S_Configuration - .type .text$I2S_Configuration$scode_local_4, @function - .text$I2S_Configuration$scode_loacal_4: - .align 1 - .stabs "I2S_Configuration:F(0,15)",36,0,159,I2S_Configuration - .stabs "SPIx:p(0,16)",160,0,159,4 - .stabs "i2sInitStruct:p(0,18)=*(1,3)",160,0,159,8 - .export I2S_Configuration - .type I2S_Configuration, @function -I2S_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,160,.LM25-.LFBB4 -.LM25: -.LFBB4: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,176,.LM26-.LFBB4 -.LM26: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,177,.LM27-.LFBB4 -.LM27: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - ORL r4,r5,r4 - .stabn 68,0,178,.LM28-.LFBB4 -.LM28: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - ORL r4,r4,r5 - .stabn 68,0,179,.LM29-.LFBB4 -.LM29: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - .stabn 68,0,176,.LM30-.LFBB4 -.LM30: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,180,.LM31-.LFBB4 -.LM31: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-267386881 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,184,.LM32-.LFBB4 -.LM32: - LD.w r5,[sp+#2] - LD.b r5,[r5+#20] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,185,.LM33-.LFBB4 -.LM33: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-16711681 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,186,.LM34-.LFBB4 -.LM34: - ADD sp,#12 - POP lr - JMP lr - .size I2S_Configuration, .-I2S_Configuration - .stabs "tmpreg:(4,6)",128,0,161,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$SPI_Struct_Init - .type .text$SPI_Struct_Init$scode_local_5, @function - .text$SPI_Struct_Init$scode_loacal_5: - .align 1 - .stabs "SPI_Struct_Init:F(0,15)",36,0,193,SPI_Struct_Init - .stabs "SPI_InitStruct:p(0,17)",160,0,193,0 - .export SPI_Struct_Init - .type SPI_Struct_Init, @function -SPI_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,194,.LM35-.LFBB5 -.LM35: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,196,.LM36-.LFBB5 -.LM36: - LD.w r5,[sp] - MOV r4,#8 - ST.w [r5],r4 - .stabn 68,0,198,.LM37-.LFBB5 -.LM37: - LD.w r5,[sp] - MOV r4,#16 - ST.w [r5+#1],r4 - .stabn 68,0,200,.LM38-.LFBB5 -.LM38: - LD.w r5,[sp] - MOV r4,#64 - ST.w [r5+#2],r4 - .stabn 68,0,202,.LM39-.LFBB5 -.LM39: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,204,.LM40-.LFBB5 -.LM40: - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#9 - ST.w [r4+#4],r5 - .stabn 68,0,206,.LM41-.LFBB5 -.LM41: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,208,.LM42-.LFBB5 -.LM42: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#12],r4 - .stabn 68,0,209,.LM43-.LFBB5 -.LM43: - ADD sp,#4 - JMP lr - .size SPI_Struct_Init, .-SPI_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$I2S_Struct_Init - .type .text$I2S_Struct_Init$scode_local_6, @function - .text$I2S_Struct_Init$scode_loacal_6: - .align 1 - .stabs "I2S_Struct_Init:F(0,15)",36,0,216,I2S_Struct_Init - .stabs "I2S_InitStruct:p(0,18)",160,0,216,0 - .export I2S_Struct_Init - .type I2S_Struct_Init, @function -I2S_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,217,.LM44-.LFBB6 -.LM44: -.LFBB6: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,219,.LM45-.LFBB6 -.LM45: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,221,.LM46-.LFBB6 -.LM46: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,223,.LM47-.LFBB6 -.LM47: - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#24 - ST.w [r4+#2],r5 - .stabn 68,0,225,.LM48-.LFBB6 -.LM48: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,227,.LM49-.LFBB6 -.LM49: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#20],r5 - .stabn 68,0,228,.LM50-.LFBB6 -.LM50: - ADD sp,#4 - JMP lr - .size I2S_Struct_Init, .-I2S_Struct_Init -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$SPI_Cmd - .type .text$SPI_Cmd$scode_local_7, @function - .text$SPI_Cmd$scode_loacal_7: - .align 1 - .stabs "SPI_Cmd:F(0,15)",36,0,243,SPI_Cmd - .stabs "SPIx:p(0,16)",160,0,243,0 - .stabs "NewState:p(3,2)",160,0,243,4 - .export SPI_Cmd - .type SPI_Cmd, @function -SPI_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,244,.LM51-.LFBB7 -.LM51: -.LFBB7: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,250,.LM52-.LFBB7 -.LM52: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L11 - .stabn 68,0,253,.LM53-.LFBB7 -.LM53: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 253 "../src/kf32a1x6_spi.c" 1 - SET [r5], #0 -// inline asm end - JMP .L10 -.L11: - .stabn 68,0,258,.LM54-.LFBB7 -.LM54: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 258 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #0 -// inline asm end -.L10: - .stabn 68,0,260,.LM55-.LFBB7 -.LM55: - ADD sp,#8 - JMP lr - .size SPI_Cmd, .-SPI_Cmd -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$I2S_Mode_Select - .type .text$I2S_Mode_Select$scode_local_8, @function - .text$I2S_Mode_Select$scode_loacal_8: - .align 1 - .stabs "I2S_Mode_Select:F(0,15)",36,0,270,I2S_Mode_Select - .stabs "SPIx:p(0,16)",160,0,270,0 - .stabs "NewState:p(3,2)",160,0,270,4 - .export I2S_Mode_Select - .type I2S_Mode_Select, @function -I2S_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,271,.LM56-.LFBB8 -.LM56: -.LFBB8: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,277,.LM57-.LFBB8 -.LM57: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L14 - .stabn 68,0,280,.LM58-.LFBB8 -.LM58: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 280 "../src/kf32a1x6_spi.c" 1 - SET [r5], #16 -// inline asm end - JMP .L13 -.L14: - .stabn 68,0,285,.LM59-.LFBB8 -.LM59: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 285 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #16 -// inline asm end -.L13: - .stabn 68,0,287,.LM60-.LFBB8 -.LM60: - ADD sp,#8 - JMP lr - .size I2S_Mode_Select, .-I2S_Mode_Select -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$SPI_I2S_ReceiveData - .type .text$SPI_I2S_ReceiveData$scode_local_9, @function - .text$SPI_I2S_ReceiveData$scode_loacal_9: - .align 1 - .stabs "SPI_I2S_ReceiveData:F(4,6)",36,0,295,SPI_I2S_ReceiveData - .stabs "SPIx:p(0,16)",160,0,295,4 - .export SPI_I2S_ReceiveData - .type SPI_I2S_ReceiveData, @function -SPI_I2S_ReceiveData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,296,.LM61-.LFBB9 -.LM61: -.LFBB9: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,303,.LM62-.LFBB9 -.LM62: - LD.w r5,[sp+#1] - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,305,.LM63-.LFBB9 -.LM63: - LD.w r5,[sp] - .stabn 68,0,306,.LM64-.LFBB9 -.LM64: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size SPI_I2S_ReceiveData, .-SPI_I2S_ReceiveData - .stabs "tmpreg:(4,6)",128,0,297,0 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$SPI_I2S_SendData32 - .type .text$SPI_I2S_SendData32$scode_local_10, @function - .text$SPI_I2S_SendData32$scode_loacal_10: - .align 1 - .stabs "SPI_I2S_SendData32:F(0,15)",36,0,313,SPI_I2S_SendData32 - .stabs "SPIx:p(0,16)",160,0,313,0 - .stabs "Data:p(4,6)",160,0,313,4 - .export SPI_I2S_SendData32 - .type SPI_I2S_SendData32, @function -SPI_I2S_SendData32: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,314,.LM65-.LFBB10 -.LM65: -.LFBB10: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,319,.LM66-.LFBB10 -.LM66: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#2],r4 - .stabn 68,0,320,.LM67-.LFBB10 -.LM67: - ADD sp,#8 - JMP lr - .size SPI_I2S_SendData32, .-SPI_I2S_SendData32 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$SPI_I2S_SendData8 - .type .text$SPI_I2S_SendData8$scode_local_11, @function - .text$SPI_I2S_SendData8$scode_loacal_11: - .align 1 - .stabs "SPI_I2S_SendData8:F(0,15)",36,0,327,SPI_I2S_SendData8 - .stabs "SPIx:p(0,16)",160,0,327,0 - .stabs "Data:p(4,2)",160,0,327,4 - .export SPI_I2S_SendData8 - .type SPI_I2S_SendData8, @function -SPI_I2S_SendData8: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,328,.LM68-.LFBB11 -.LM68: -.LFBB11: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,333,.LM69-.LFBB11 -.LM69: - LD.b r4,[sp+#4] - LD.w r5,[sp] - ST.w [r5+#2],r4 - .stabn 68,0,334,.LM70-.LFBB11 -.LM70: - ADD sp,#8 - JMP lr - .size SPI_I2S_SendData8, .-SPI_I2S_SendData8 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$SPI_BaudRate_Config - .type .text$SPI_BaudRate_Config$scode_local_12, @function - .text$SPI_BaudRate_Config$scode_loacal_12: - .align 1 - .stabs "SPI_BaudRate_Config:F(0,15)",36,0,342,SPI_BaudRate_Config - .stabs "SPIx:p(0,16)",160,0,342,4 - .stabs "BAUDRATE:p(4,4)",160,0,342,8 - .export SPI_BaudRate_Config - .type SPI_BaudRate_Config, @function -SPI_BaudRate_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,343,.LM71-.LFBB12 -.LM71: -.LFBB12: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.h [sp+#4],r5 - .stabn 68,0,350,.LM72-.LFBB12 -.LM72: - LD.h r5,[sp+#4] - ST.w [sp],r5 - .stabn 68,0,351,.LM73-.LFBB12 -.LM73: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-65536 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,352,.LM74-.LFBB12 -.LM74: - ADD sp,#12 - POP lr - JMP lr - .size SPI_BaudRate_Config, .-SPI_BaudRate_Config - .stabs "tmpreg:(4,6)",128,0,344,0 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$I2S_DIV_Config - .type .text$I2S_DIV_Config$scode_local_13, @function - .text$I2S_DIV_Config$scode_loacal_13: - .align 1 - .stabs "I2S_DIV_Config:F(0,15)",36,0,360,I2S_DIV_Config - .stabs "SPIx:p(0,16)",160,0,360,4 - .stabs "DIV:p(4,2)",160,0,360,8 - .export I2S_DIV_Config - .type I2S_DIV_Config, @function -I2S_DIV_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,361,.LM75-.LFBB13 -.LM75: -.LFBB13: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - MOV r5,r1 - ST.b [sp+#8],r5 - .stabn 68,0,368,.LM76-.LFBB13 -.LM76: - LD.b r5,[sp+#8] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,369,.LM77-.LFBB13 -.LM77: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-16711681 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,370,.LM78-.LFBB13 -.LM78: - ADD sp,#12 - POP lr - JMP lr - .size I2S_DIV_Config, .-I2S_DIV_Config - .stabs "tmpreg:(4,6)",128,0,362,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$SPI_MODE_Config - .type .text$SPI_MODE_Config$scode_local_14, @function - .text$SPI_MODE_Config$scode_loacal_14: - .align 1 - .stabs "SPI_MODE_Config:F(0,15)",36,0,383,SPI_MODE_Config - .stabs "SPIx:p(0,16)",160,0,383,0 - .stabs "MODE:p(4,6)",160,0,383,4 - .export SPI_MODE_Config - .type SPI_MODE_Config, @function -SPI_MODE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,384,.LM79-.LFBB14 -.LM79: -.LFBB14: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,390,.LM80-.LFBB14 -.LM80: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#14 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,391,.LM81-.LFBB14 -.LM81: - ADD sp,#8 - POP lr - JMP lr - .size SPI_MODE_Config, .-SPI_MODE_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$SPI_CLK_Config - .type .text$SPI_CLK_Config$scode_local_15, @function - .text$SPI_CLK_Config$scode_loacal_15: - .align 1 - .stabs "SPI_CLK_Config:F(0,15)",36,0,402,SPI_CLK_Config - .stabs "SPIx:p(0,16)",160,0,402,0 - .stabs "ClockSource:p(4,6)",160,0,402,4 - .export SPI_CLK_Config - .type SPI_CLK_Config, @function -SPI_CLK_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,403,.LM82-.LFBB15 -.LM82: -.LFBB15: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,409,.LM83-.LFBB15 -.LM83: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,410,.LM84-.LFBB15 -.LM84: - ADD sp,#8 - POP lr - JMP lr - .size SPI_CLK_Config, .-SPI_CLK_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$SPI_Data_Direction_Config - .type .text$SPI_Data_Direction_Config$scode_local_16, @function - .text$SPI_Data_Direction_Config$scode_loacal_16: - .align 1 - .stabs "SPI_Data_Direction_Config:F(0,15)",36,0,420,SPI_Data_Direction_Config - .stabs "SPIx:p(0,16)",160,0,420,0 - .stabs "DataDirection:p(4,6)",160,0,420,4 - .export SPI_Data_Direction_Config - .type SPI_Data_Direction_Config, @function -SPI_Data_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,421,.LM85-.LFBB16 -.LM85: -.LFBB16: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,427,.LM86-.LFBB16 -.LM86: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L25 - .stabn 68,0,430,.LM87-.LFBB16 -.LM87: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 430 "../src/kf32a1x6_spi.c" 1 - SET [r5], #6 -// inline asm end - JMP .L24 -.L25: - .stabn 68,0,435,.LM88-.LFBB16 -.LM88: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 435 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #6 -// inline asm end -.L24: - .stabn 68,0,437,.LM89-.LFBB16 -.LM89: - ADD sp,#8 - JMP lr - .size SPI_Data_Direction_Config, .-SPI_Data_Direction_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$SPI_Slave_PIN_Config - .type .text$SPI_Slave_PIN_Config$scode_local_17, @function - .text$SPI_Slave_PIN_Config$scode_loacal_17: - .align 1 - .stabs "SPI_Slave_PIN_Config:F(0,15)",36,0,449,SPI_Slave_PIN_Config - .stabs "SPIx:p(0,16)",160,0,449,0 - .stabs "Select:p(4,6)",160,0,449,4 - .export SPI_Slave_PIN_Config - .type SPI_Slave_PIN_Config, @function -SPI_Slave_PIN_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,450,.LM90-.LFBB17 -.LM90: -.LFBB17: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,456,.LM91-.LFBB17 -.LM91: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-49153 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,457,.LM92-.LFBB17 -.LM92: - ADD sp,#8 - POP lr - JMP lr - .size SPI_Slave_PIN_Config, .-SPI_Slave_PIN_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$SPI_Port_Connection_Mode - .type .text$SPI_Port_Connection_Mode$scode_local_18, @function - .text$SPI_Port_Connection_Mode$scode_loacal_18: - .align 1 - .stabs "SPI_Port_Connection_Mode:F(0,15)",36,0,467,SPI_Port_Connection_Mode - .stabs "SPIx:p(0,16)",160,0,467,0 - .stabs "Mode:p(4,6)",160,0,467,4 - .export SPI_Port_Connection_Mode - .type SPI_Port_Connection_Mode, @function -SPI_Port_Connection_Mode: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,468,.LM93-.LFBB18 -.LM93: -.LFBB18: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,474,.LM94-.LFBB18 -.LM94: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#128 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,475,.LM95-.LFBB18 -.LM95: - ADD sp,#8 - POP lr - JMP lr - .size SPI_Port_Connection_Mode, .-SPI_Port_Connection_Mode -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$SPI_Clock_Polarity_Config - .type .text$SPI_Clock_Polarity_Config$scode_local_19, @function - .text$SPI_Clock_Polarity_Config$scode_loacal_19: - .align 1 - .stabs "SPI_Clock_Polarity_Config:F(0,15)",36,0,485,SPI_Clock_Polarity_Config - .stabs "SPIx:p(0,16)",160,0,485,0 - .stabs "Polarity:p(4,6)",160,0,485,4 - .export SPI_Clock_Polarity_Config - .type SPI_Clock_Polarity_Config, @function -SPI_Clock_Polarity_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,486,.LM96-.LFBB19 -.LM96: -.LFBB19: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,492,.LM97-.LFBB19 -.LM97: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L30 - .stabn 68,0,495,.LM98-.LFBB19 -.LM98: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 495 "../src/kf32a1x6_spi.c" 1 - SET [r5], #8 -// inline asm end - JMP .L29 -.L30: - .stabn 68,0,500,.LM99-.LFBB19 -.LM99: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 500 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #8 -// inline asm end -.L29: - .stabn 68,0,502,.LM100-.LFBB19 -.LM100: - ADD sp,#8 - JMP lr - .size SPI_Clock_Polarity_Config, .-SPI_Clock_Polarity_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$SPI_Clock_Edge_Config - .type .text$SPI_Clock_Edge_Config$scode_local_20, @function - .text$SPI_Clock_Edge_Config$scode_loacal_20: - .align 1 - .stabs "SPI_Clock_Edge_Config:F(0,15)",36,0,512,SPI_Clock_Edge_Config - .stabs "SPIx:p(0,16)",160,0,512,0 - .stabs "ClockEdge:p(4,6)",160,0,512,4 - .export SPI_Clock_Edge_Config - .type SPI_Clock_Edge_Config, @function -SPI_Clock_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,513,.LM101-.LFBB20 -.LM101: -.LFBB20: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,519,.LM102-.LFBB20 -.LM102: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-513 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,520,.LM103-.LFBB20 -.LM103: - ADD sp,#8 - POP lr - JMP lr - .size SPI_Clock_Edge_Config, .-SPI_Clock_Edge_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$SPI_BIT_SELECT_Config - .type .text$SPI_BIT_SELECT_Config$scode_local_21, @function - .text$SPI_BIT_SELECT_Config$scode_loacal_21: - .align 1 - .stabs "SPI_BIT_SELECT_Config:F(0,15)",36,0,531,SPI_BIT_SELECT_Config - .stabs "SPIx:p(0,16)",160,0,531,0 - .stabs "DataSize:p(4,6)",160,0,531,4 - .export SPI_BIT_SELECT_Config - .type SPI_BIT_SELECT_Config, @function -SPI_BIT_SELECT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,532,.LM104-.LFBB21 -.LM104: -.LFBB21: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,538,.LM105-.LFBB21 -.LM105: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,539,.LM106-.LFBB21 -.LM106: - ADD sp,#8 - POP lr - JMP lr - .size SPI_BIT_SELECT_Config, .-SPI_BIT_SELECT_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$SPI_I2S_MODE_Config - .type .text$SPI_I2S_MODE_Config$scode_local_22, @function - .text$SPI_I2S_MODE_Config$scode_loacal_22: - .align 1 - .stabs "SPI_I2S_MODE_Config:F(0,15)",36,0,551,SPI_I2S_MODE_Config - .stabs "SPIx:p(0,16)",160,0,551,0 - .stabs "Mode:p(4,6)",160,0,551,4 - .export SPI_I2S_MODE_Config - .type SPI_I2S_MODE_Config, @function -SPI_I2S_MODE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,552,.LM107-.LFBB22 -.LM107: -.LFBB22: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,558,.LM108-.LFBB22 -.LM108: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-3145729 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,559,.LM109-.LFBB22 -.LM109: - ADD sp,#8 - POP lr - JMP lr - .size SPI_I2S_MODE_Config, .-SPI_I2S_MODE_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$SPI_I2S_STANDARD_Config - .type .text$SPI_I2S_STANDARD_Config$scode_local_23, @function - .text$SPI_I2S_STANDARD_Config$scode_loacal_23: - .align 1 - .stabs "SPI_I2S_STANDARD_Config:F(0,15)",36,0,571,SPI_I2S_STANDARD_Config - .stabs "SPIx:p(0,16)",160,0,571,0 - .stabs "Standard:p(4,6)",160,0,571,4 - .export SPI_I2S_STANDARD_Config - .type SPI_I2S_STANDARD_Config, @function -SPI_I2S_STANDARD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,572,.LM110-.LFBB23 -.LM110: -.LFBB23: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,578,.LM111-.LFBB23 -.LM111: - LD.w r5,[sp] - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-12582913 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,579,.LM112-.LFBB23 -.LM112: - ADD sp,#8 - POP lr - JMP lr - .size SPI_I2S_STANDARD_Config, .-SPI_I2S_STANDARD_Config -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$SPI_PCM_Config - .type .text$SPI_PCM_Config$scode_local_24, @function - .text$SPI_PCM_Config$scode_loacal_24: - .align 1 - .stabs "SPI_PCM_Config:F(0,15)",36,0,589,SPI_PCM_Config - .stabs "SPIx:p(0,16)",160,0,589,0 - .stabs "NewState:p(4,6)",160,0,589,4 - .export SPI_PCM_Config - .type SPI_PCM_Config, @function -SPI_PCM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,590,.LM113-.LFBB24 -.LM113: -.LFBB24: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,596,.LM114-.LFBB24 -.LM114: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L37 - .stabn 68,0,599,.LM115-.LFBB24 -.LM115: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 599 "../src/kf32a1x6_spi.c" 1 - SET [r5], #24 -// inline asm end - JMP .L36 -.L37: - .stabn 68,0,604,.LM116-.LFBB24 -.LM116: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 604 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #24 -// inline asm end -.L36: - .stabn 68,0,606,.LM117-.LFBB24 -.LM117: - ADD sp,#8 - JMP lr - .size SPI_PCM_Config, .-SPI_PCM_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$SPI_CHLEN_Config - .type .text$SPI_CHLEN_Config$scode_local_25, @function - .text$SPI_CHLEN_Config$scode_loacal_25: - .align 1 - .stabs "SPI_CHLEN_Config:F(0,15)",36,0,616,SPI_CHLEN_Config - .stabs "SPIx:p(0,16)",160,0,616,0 - .stabs "NewState:p(4,6)",160,0,616,4 - .export SPI_CHLEN_Config - .type SPI_CHLEN_Config, @function -SPI_CHLEN_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,617,.LM118-.LFBB25 -.LM118: -.LFBB25: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,623,.LM119-.LFBB25 -.LM119: - LD.w r4,[sp+#1] - LD r5,#100663296 - CMP r4,r5 - JNZ .L40 - .stabn 68,0,626,.LM120-.LFBB25 -.LM120: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 626 "../src/kf32a1x6_spi.c" 1 - SET [r5], #25 - .stabn 68,0,627,.LM121-.LFBB25 -.LM121: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 627 "../src/kf32a1x6_spi.c" 1 - SET [r5], #26 -// inline asm end - JMP .L39 -.L40: - .stabn 68,0,629,.LM122-.LFBB25 -.LM122: - LD.w r4,[sp+#1] - MOV r5,#1 - LSL r5,#26 - CMP r4,r5 - JNZ .L42 - .stabn 68,0,632,.LM123-.LFBB25 -.LM123: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 632 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #25 - .stabn 68,0,633,.LM124-.LFBB25 -.LM124: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 633 "../src/kf32a1x6_spi.c" 1 - SET [r5], #26 -// inline asm end - JMP .L39 -.L42: - .stabn 68,0,638,.LM125-.LFBB25 -.LM125: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 638 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #25 - .stabn 68,0,639,.LM126-.LFBB25 -.LM126: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 639 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #26 -// inline asm end -.L39: - .stabn 68,0,641,.LM127-.LFBB25 -.LM127: - ADD sp,#8 - JMP lr - .size SPI_CHLEN_Config, .-SPI_CHLEN_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$SPI_PCM_CLOCK_Polarity_Config - .type .text$SPI_PCM_CLOCK_Polarity_Config$scode_local_26, @function - .text$SPI_PCM_CLOCK_Polarity_Config$scode_loacal_26: - .align 1 - .stabs "SPI_PCM_CLOCK_Polarity_Config:F(0,15)",36,0,651,SPI_PCM_CLOCK_Polarity_Config - .stabs "SPIx:p(0,16)",160,0,651,0 - .stabs "NewState:p(4,6)",160,0,651,4 - .export SPI_PCM_CLOCK_Polarity_Config - .type SPI_PCM_CLOCK_Polarity_Config, @function -SPI_PCM_CLOCK_Polarity_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,652,.LM128-.LFBB26 -.LM128: -.LFBB26: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,658,.LM129-.LFBB26 -.LM129: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L44 - .stabn 68,0,661,.LM130-.LFBB26 -.LM130: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 661 "../src/kf32a1x6_spi.c" 1 - SET [r5], #27 -// inline asm end - JMP .L43 -.L44: - .stabn 68,0,666,.LM131-.LFBB26 -.LM131: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 666 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #27 -// inline asm end -.L43: - .stabn 68,0,668,.LM132-.LFBB26 -.LM132: - ADD sp,#8 - JMP lr - .size SPI_PCM_CLOCK_Polarity_Config, .-SPI_PCM_CLOCK_Polarity_Config -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$SPI_MAIN_CLOCK_OUT_Enable - .type .text$SPI_MAIN_CLOCK_OUT_Enable$scode_local_27, @function - .text$SPI_MAIN_CLOCK_OUT_Enable$scode_loacal_27: - .align 1 - .stabs "SPI_MAIN_CLOCK_OUT_Enable:F(0,15)",36,0,676,SPI_MAIN_CLOCK_OUT_Enable - .stabs "SPIx:p(0,16)",160,0,676,0 - .stabs "NewState:p(3,2)",160,0,676,4 - .export SPI_MAIN_CLOCK_OUT_Enable - .type SPI_MAIN_CLOCK_OUT_Enable, @function -SPI_MAIN_CLOCK_OUT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,677,.LM133-.LFBB27 -.LM133: -.LFBB27: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,683,.LM134-.LFBB27 -.LM134: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L47 - .stabn 68,0,686,.LM135-.LFBB27 -.LM135: - LD.w r5,[sp] -// inline asm begin - // 686 "../src/kf32a1x6_spi.c" 1 - SET [r5], #24 -// inline asm end - JMP .L46 -.L47: - .stabn 68,0,691,.LM136-.LFBB27 -.LM136: - LD.w r5,[sp] -// inline asm begin - // 691 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #24 -// inline asm end -.L46: - .stabn 68,0,693,.LM137-.LFBB27 -.LM137: - ADD sp,#8 - JMP lr - .size SPI_MAIN_CLOCK_OUT_Enable, .-SPI_MAIN_CLOCK_OUT_Enable -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$SPI_I2S_Idle_MCK_Outpue_Select - .type .text$SPI_I2S_Idle_MCK_Outpue_Select$scode_local_28, @function - .text$SPI_I2S_Idle_MCK_Outpue_Select$scode_loacal_28: - .align 1 - .stabs "SPI_I2S_Idle_MCK_Outpue_Select:F(0,15)",36,0,702,SPI_I2S_Idle_MCK_Outpue_Select - .stabs "SPIx:p(0,16)",160,0,702,0 - .stabs "NewState:p(3,2)",160,0,702,4 - .export SPI_I2S_Idle_MCK_Outpue_Select - .type SPI_I2S_Idle_MCK_Outpue_Select, @function -SPI_I2S_Idle_MCK_Outpue_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,703,.LM138-.LFBB28 -.LM138: -.LFBB28: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,709,.LM139-.LFBB28 -.LM139: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L50 - .stabn 68,0,712,.LM140-.LFBB28 -.LM140: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 712 "../src/kf32a1x6_spi.c" 1 - SET [r5], #18 -// inline asm end - JMP .L49 -.L50: - .stabn 68,0,717,.LM141-.LFBB28 -.LM141: - LD.w r5,[sp] - ADD r5,r5,#4 -// inline asm begin - // 717 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #18 -// inline asm end -.L49: - .stabn 68,0,719,.LM142-.LFBB28 -.LM142: - ADD sp,#8 - JMP lr - .size SPI_I2S_Idle_MCK_Outpue_Select, .-SPI_I2S_Idle_MCK_Outpue_Select -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$SPI_Receive_Overflow_INT_Enable - .type .text$SPI_Receive_Overflow_INT_Enable$scode_local_29, @function - .text$SPI_Receive_Overflow_INT_Enable$scode_loacal_29: - .align 1 - .stabs "SPI_Receive_Overflow_INT_Enable:F(0,15)",36,0,736,SPI_Receive_Overflow_INT_Enable - .stabs "SPIx:p(0,16)",160,0,736,0 - .stabs "NewState:p(3,2)",160,0,736,4 - .export SPI_Receive_Overflow_INT_Enable - .type SPI_Receive_Overflow_INT_Enable, @function -SPI_Receive_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,737,.LM143-.LFBB29 -.LM143: -.LFBB29: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,743,.LM144-.LFBB29 -.LM144: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L53 - .stabn 68,0,746,.LM145-.LFBB29 -.LM145: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 746 "../src/kf32a1x6_spi.c" 1 - SET [r5], #12 -// inline asm end - JMP .L52 -.L53: - .stabn 68,0,751,.LM146-.LFBB29 -.LM146: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 751 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #12 -// inline asm end -.L52: - .stabn 68,0,753,.LM147-.LFBB29 -.LM147: - ADD sp,#8 - JMP lr - .size SPI_Receive_Overflow_INT_Enable, .-SPI_Receive_Overflow_INT_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$SPI_Transmit_Overflow_INT_Enable - .type .text$SPI_Transmit_Overflow_INT_Enable$scode_local_30, @function - .text$SPI_Transmit_Overflow_INT_Enable$scode_loacal_30: - .align 1 - .stabs "SPI_Transmit_Overflow_INT_Enable:F(0,15)",36,0,761,SPI_Transmit_Overflow_INT_Enable - .stabs "SPIx:p(0,16)",160,0,761,0 - .stabs "NewState:p(3,2)",160,0,761,4 - .export SPI_Transmit_Overflow_INT_Enable - .type SPI_Transmit_Overflow_INT_Enable, @function -SPI_Transmit_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,762,.LM148-.LFBB30 -.LM148: -.LFBB30: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,768,.LM149-.LFBB30 -.LM149: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L56 - .stabn 68,0,771,.LM150-.LFBB30 -.LM150: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 771 "../src/kf32a1x6_spi.c" 1 - SET [r5], #13 -// inline asm end - JMP .L55 -.L56: - .stabn 68,0,776,.LM151-.LFBB30 -.LM151: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 776 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #13 -// inline asm end -.L55: - .stabn 68,0,778,.LM152-.LFBB30 -.LM152: - ADD sp,#8 - JMP lr - .size SPI_Transmit_Overflow_INT_Enable, .-SPI_Transmit_Overflow_INT_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$SPI_RNEIE_INT_Enable - .type .text$SPI_RNEIE_INT_Enable$scode_local_31, @function - .text$SPI_RNEIE_INT_Enable$scode_loacal_31: - .align 1 - .stabs "SPI_RNEIE_INT_Enable:F(0,15)",36,0,786,SPI_RNEIE_INT_Enable - .stabs "SPIx:p(0,16)",160,0,786,0 - .stabs "NewState:p(3,2)",160,0,786,4 - .export SPI_RNEIE_INT_Enable - .type SPI_RNEIE_INT_Enable, @function -SPI_RNEIE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,787,.LM153-.LFBB31 -.LM153: -.LFBB31: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,793,.LM154-.LFBB31 -.LM154: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L59 - .stabn 68,0,796,.LM155-.LFBB31 -.LM155: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 796 "../src/kf32a1x6_spi.c" 1 - SET [r5], #14 -// inline asm end - JMP .L58 -.L59: - .stabn 68,0,801,.LM156-.LFBB31 -.LM156: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 801 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #14 -// inline asm end -.L58: - .stabn 68,0,803,.LM157-.LFBB31 -.LM157: - ADD sp,#8 - JMP lr - .size SPI_RNEIE_INT_Enable, .-SPI_RNEIE_INT_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$SPI_TNEIE_INT_Enable - .type .text$SPI_TNEIE_INT_Enable$scode_local_32, @function - .text$SPI_TNEIE_INT_Enable$scode_loacal_32: - .align 1 - .stabs "SPI_TNEIE_INT_Enable:F(0,15)",36,0,811,SPI_TNEIE_INT_Enable - .stabs "SPIx:p(0,16)",160,0,811,0 - .stabs "NewState:p(3,2)",160,0,811,4 - .export SPI_TNEIE_INT_Enable - .type SPI_TNEIE_INT_Enable, @function -SPI_TNEIE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,812,.LM158-.LFBB32 -.LM158: -.LFBB32: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,818,.LM159-.LFBB32 -.LM159: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L62 - .stabn 68,0,821,.LM160-.LFBB32 -.LM160: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 821 "../src/kf32a1x6_spi.c" 1 - SET [r5], #15 -// inline asm end - JMP .L61 -.L62: - .stabn 68,0,826,.LM161-.LFBB32 -.LM161: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 826 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #15 -// inline asm end -.L61: - .stabn 68,0,828,.LM162-.LFBB32 -.LM162: - ADD sp,#8 - JMP lr - .size SPI_TNEIE_INT_Enable, .-SPI_TNEIE_INT_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$SPI_Receive_DMA_INT_Enable - .type .text$SPI_Receive_DMA_INT_Enable$scode_local_33, @function - .text$SPI_Receive_DMA_INT_Enable$scode_loacal_33: - .align 1 - .stabs "SPI_Receive_DMA_INT_Enable:F(0,15)",36,0,836,SPI_Receive_DMA_INT_Enable - .stabs "SPIx:p(0,16)",160,0,836,0 - .stabs "NewState:p(3,2)",160,0,836,4 - .export SPI_Receive_DMA_INT_Enable - .type SPI_Receive_DMA_INT_Enable, @function -SPI_Receive_DMA_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,837,.LM163-.LFBB33 -.LM163: -.LFBB33: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,843,.LM164-.LFBB33 -.LM164: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L65 - .stabn 68,0,846,.LM165-.LFBB33 -.LM165: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 846 "../src/kf32a1x6_spi.c" 1 - SET [r5], #20 -// inline asm end - JMP .L64 -.L65: - .stabn 68,0,851,.LM166-.LFBB33 -.LM166: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 851 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #20 -// inline asm end -.L64: - .stabn 68,0,853,.LM167-.LFBB33 -.LM167: - ADD sp,#8 - JMP lr - .size SPI_Receive_DMA_INT_Enable, .-SPI_Receive_DMA_INT_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$SPI_Transmit_DMA_INT_Enable - .type .text$SPI_Transmit_DMA_INT_Enable$scode_local_34, @function - .text$SPI_Transmit_DMA_INT_Enable$scode_loacal_34: - .align 1 - .stabs "SPI_Transmit_DMA_INT_Enable:F(0,15)",36,0,861,SPI_Transmit_DMA_INT_Enable - .stabs "SPIx:p(0,16)",160,0,861,0 - .stabs "NewState:p(3,2)",160,0,861,4 - .export SPI_Transmit_DMA_INT_Enable - .type SPI_Transmit_DMA_INT_Enable, @function -SPI_Transmit_DMA_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,862,.LM168-.LFBB34 -.LM168: -.LFBB34: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,868,.LM169-.LFBB34 -.LM169: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L68 - .stabn 68,0,871,.LM170-.LFBB34 -.LM170: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 871 "../src/kf32a1x6_spi.c" 1 - SET [r5], #21 -// inline asm end - JMP .L67 -.L68: - .stabn 68,0,876,.LM171-.LFBB34 -.LM171: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 876 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #21 -// inline asm end -.L67: - .stabn 68,0,878,.LM172-.LFBB34 -.LM172: - ADD sp,#8 - JMP lr - .size SPI_Transmit_DMA_INT_Enable, .-SPI_Transmit_DMA_INT_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$SPI_Transmit_CHSIDE_INT_Enable - .type .text$SPI_Transmit_CHSIDE_INT_Enable$scode_local_35, @function - .text$SPI_Transmit_CHSIDE_INT_Enable$scode_loacal_35: - .align 1 - .stabs "SPI_Transmit_CHSIDE_INT_Enable:F(0,15)",36,0,886,SPI_Transmit_CHSIDE_INT_Enable - .stabs "SPIx:p(0,16)",160,0,886,0 - .stabs "NewState:p(3,2)",160,0,886,4 - .export SPI_Transmit_CHSIDE_INT_Enable - .type SPI_Transmit_CHSIDE_INT_Enable, @function -SPI_Transmit_CHSIDE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,887,.LM173-.LFBB35 -.LM173: -.LFBB35: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,893,.LM174-.LFBB35 -.LM174: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L71 - .stabn 68,0,896,.LM175-.LFBB35 -.LM175: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 896 "../src/kf32a1x6_spi.c" 1 - SET [r5], #3 -// inline asm end - JMP .L70 -.L71: - .stabn 68,0,901,.LM176-.LFBB35 -.LM176: - LD.w r5,[sp] - ADD r5,#12 -// inline asm begin - // 901 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #3 -// inline asm end -.L70: - .stabn 68,0,903,.LM177-.LFBB35 -.LM177: - ADD sp,#8 - JMP lr - .size SPI_Transmit_CHSIDE_INT_Enable, .-SPI_Transmit_CHSIDE_INT_Enable -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$SPI_Get_BUSY_Flag - .type .text$SPI_Get_BUSY_Flag$scode_local_36, @function - .text$SPI_Get_BUSY_Flag$scode_loacal_36: - .align 1 - .stabs "SPI_Get_BUSY_Flag:F(3,4)",36,0,911,SPI_Get_BUSY_Flag - .stabs "SPIx:p(0,16)",160,0,911,0 - .export SPI_Get_BUSY_Flag - .type SPI_Get_BUSY_Flag, @function -SPI_Get_BUSY_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,912,.LM178-.LFBB36 -.LM178: -.LFBB36: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,917,.LM179-.LFBB36 -.LM179: - LD.w r5,[sp] - LD.w r4,[r5+#3] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L74 - .stabn 68,0,920,.LM180-.LFBB36 -.LM180: - MOV r5,#1 - JMP .L75 -.L74: - .stabn 68,0,925,.LM181-.LFBB36 -.LM181: - MOV r5,#0 -.L75: - .stabn 68,0,927,.LM182-.LFBB36 -.LM182: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SPI_Get_BUSY_Flag, .-SPI_Get_BUSY_Flag -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$SPI_Get_Receive_Overflow_Flag - .type .text$SPI_Get_Receive_Overflow_Flag$scode_local_37, @function - .text$SPI_Get_Receive_Overflow_Flag$scode_loacal_37: - .align 1 - .stabs "SPI_Get_Receive_Overflow_Flag:F(3,4)",36,0,935,SPI_Get_Receive_Overflow_Flag - .stabs "SPIx:p(0,16)",160,0,935,0 - .export SPI_Get_Receive_Overflow_Flag - .type SPI_Get_Receive_Overflow_Flag, @function -SPI_Get_Receive_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,936,.LM183-.LFBB37 -.LM183: -.LFBB37: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,941,.LM184-.LFBB37 -.LM184: - LD.w r5,[sp] - LD.w r4,[r5+#3] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L77 - .stabn 68,0,944,.LM185-.LFBB37 -.LM185: - MOV r5,#1 - JMP .L78 -.L77: - .stabn 68,0,949,.LM186-.LFBB37 -.LM186: - MOV r5,#0 -.L78: - .stabn 68,0,951,.LM187-.LFBB37 -.LM187: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SPI_Get_Receive_Overflow_Flag, .-SPI_Get_Receive_Overflow_Flag -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$SPI_Get_Transmit_Overflow_Flag - .type .text$SPI_Get_Transmit_Overflow_Flag$scode_local_38, @function - .text$SPI_Get_Transmit_Overflow_Flag$scode_loacal_38: - .align 1 - .stabs "SPI_Get_Transmit_Overflow_Flag:F(3,4)",36,0,959,SPI_Get_Transmit_Overflow_Flag - .stabs "SPIx:p(0,16)",160,0,959,0 - .export SPI_Get_Transmit_Overflow_Flag - .type SPI_Get_Transmit_Overflow_Flag, @function -SPI_Get_Transmit_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,960,.LM188-.LFBB38 -.LM188: -.LFBB38: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,965,.LM189-.LFBB38 -.LM189: - LD.w r5,[sp] - LD.w r4,[r5+#3] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L80 - .stabn 68,0,968,.LM190-.LFBB38 -.LM190: - MOV r5,#1 - JMP .L81 -.L80: - .stabn 68,0,973,.LM191-.LFBB38 -.LM191: - MOV r5,#0 -.L81: - .stabn 68,0,975,.LM192-.LFBB38 -.LM192: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SPI_Get_Transmit_Overflow_Flag, .-SPI_Get_Transmit_Overflow_Flag -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$SPI_Get_Receive_Buf_Flag - .type .text$SPI_Get_Receive_Buf_Flag$scode_local_39, @function - .text$SPI_Get_Receive_Buf_Flag$scode_loacal_39: - .align 1 - .stabs "SPI_Get_Receive_Buf_Flag:F(3,4)",36,0,983,SPI_Get_Receive_Buf_Flag - .stabs "SPIx:p(0,16)",160,0,983,0 - .export SPI_Get_Receive_Buf_Flag - .type SPI_Get_Receive_Buf_Flag, @function -SPI_Get_Receive_Buf_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,984,.LM193-.LFBB39 -.LM193: -.LFBB39: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,989,.LM194-.LFBB39 -.LM194: - LD.w r5,[sp] - LD.w r4,[r5+#3] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L83 - .stabn 68,0,992,.LM195-.LFBB39 -.LM195: - MOV r5,#1 - JMP .L84 -.L83: - .stabn 68,0,997,.LM196-.LFBB39 -.LM196: - MOV r5,#0 -.L84: - .stabn 68,0,999,.LM197-.LFBB39 -.LM197: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SPI_Get_Receive_Buf_Flag, .-SPI_Get_Receive_Buf_Flag -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$SPI_Get_Transmit_Buf_Flag - .type .text$SPI_Get_Transmit_Buf_Flag$scode_local_40, @function - .text$SPI_Get_Transmit_Buf_Flag$scode_loacal_40: - .align 1 - .stabs "SPI_Get_Transmit_Buf_Flag:F(3,4)",36,0,1007,SPI_Get_Transmit_Buf_Flag - .stabs "SPIx:p(0,16)",160,0,1007,0 - .export SPI_Get_Transmit_Buf_Flag - .type SPI_Get_Transmit_Buf_Flag, @function -SPI_Get_Transmit_Buf_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,1008,.LM198-.LFBB40 -.LM198: -.LFBB40: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1013,.LM199-.LFBB40 -.LM199: - LD.w r5,[sp] - LD.w r4,[r5+#3] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L86 - .stabn 68,0,1016,.LM200-.LFBB40 -.LM200: - MOV r5,#1 - JMP .L87 -.L86: - .stabn 68,0,1021,.LM201-.LFBB40 -.LM201: - MOV r5,#0 -.L87: - .stabn 68,0,1023,.LM202-.LFBB40 -.LM202: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SPI_Get_Transmit_Buf_Flag, .-SPI_Get_Transmit_Buf_Flag -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$SPI_Clear_Receive_Overflow_INT_Flag - .type .text$SPI_Clear_Receive_Overflow_INT_Flag$scode_local_41, @function - .text$SPI_Clear_Receive_Overflow_INT_Flag$scode_loacal_41: - .align 1 - .stabs "SPI_Clear_Receive_Overflow_INT_Flag:F(3,7)",36,0,1030,SPI_Clear_Receive_Overflow_INT_Flag - .stabs "SPIx:p(0,16)",160,0,1030,4 - .export SPI_Clear_Receive_Overflow_INT_Flag - .type SPI_Clear_Receive_Overflow_INT_Flag, @function -SPI_Clear_Receive_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,1031,.LM203-.LFBB41 -.LM203: -.LFBB41: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1032,.LM204-.LFBB41 -.LM204: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1037,.LM205-.LFBB41 -.LM205: - LD.w r5,[sp+#1] - ADD r5,#12 -// inline asm begin - // 1037 "../src/kf32a1x6_spi.c" 1 - SET [r5], #16 - .stabn 68,0,1038,.LM206-.LFBB41 -.LM206: -// inline asm end - JMP .L89 -.L91: - .stabn 68,0,1040,.LM207-.LFBB41 -.LM207: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L89: - .stabn 68,0,1038,.LM208-.LFBB41 -.LM208: - LD.w r5,[sp+#1] - LD.w r4,[r5+#3] - MOV r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L90 - .stabn 68,0,1038,.LM209-.LFBB41 -.LM209: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L91 -.L90: - .stabn 68,0,1042,.LM210-.LFBB41 -.LM210: - LD.w r5,[sp+#1] - ADD r5,#12 -// inline asm begin - // 1042 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #16 - .stabn 68,0,1043,.LM211-.LFBB41 -.LM211: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L92 - .stabn 68,0,1045,.LM212-.LFBB41 -.LM212: - MOV r5,#0 - JMP .L93 -.L92: - .stabn 68,0,1047,.LM213-.LFBB41 -.LM213: - MOV r5,#1 -.L93: - .stabn 68,0,1048,.LM214-.LFBB41 -.LM214: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size SPI_Clear_Receive_Overflow_INT_Flag, .-SPI_Clear_Receive_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1032,0 - .stabn 192,0,0,.LFBB41-.LFBB41 - .stabn 224,0,0,.Lscope41-.LFBB41 -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$SPI_Clear_Transmit_Overflow_INT_Flag - .type .text$SPI_Clear_Transmit_Overflow_INT_Flag$scode_local_42, @function - .text$SPI_Clear_Transmit_Overflow_INT_Flag$scode_loacal_42: - .align 1 - .stabs "SPI_Clear_Transmit_Overflow_INT_Flag:F(3,7)",36,0,1055,SPI_Clear_Transmit_Overflow_INT_Flag - .stabs "SPIx:p(0,16)",160,0,1055,4 - .export SPI_Clear_Transmit_Overflow_INT_Flag - .type SPI_Clear_Transmit_Overflow_INT_Flag, @function -SPI_Clear_Transmit_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,1056,.LM215-.LFBB42 -.LM215: -.LFBB42: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,1057,.LM216-.LFBB42 -.LM216: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1062,.LM217-.LFBB42 -.LM217: - LD.w r5,[sp+#1] - ADD r5,#12 -// inline asm begin - // 1062 "../src/kf32a1x6_spi.c" 1 - SET [r5], #17 - .stabn 68,0,1063,.LM218-.LFBB42 -.LM218: -// inline asm end - JMP .L95 -.L97: - .stabn 68,0,1065,.LM219-.LFBB42 -.LM219: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L95: - .stabn 68,0,1063,.LM220-.LFBB42 -.LM220: - LD.w r5,[sp+#1] - LD.w r4,[r5+#3] - MOV r5,#32 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L96 - .stabn 68,0,1063,.LM221-.LFBB42 -.LM221: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L97 -.L96: - .stabn 68,0,1067,.LM222-.LFBB42 -.LM222: - LD.w r5,[sp+#1] - ADD r5,#12 -// inline asm begin - // 1067 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #17 - .stabn 68,0,1068,.LM223-.LFBB42 -.LM223: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L98 - .stabn 68,0,1070,.LM224-.LFBB42 -.LM224: - MOV r5,#0 - JMP .L99 -.L98: - .stabn 68,0,1072,.LM225-.LFBB42 -.LM225: - MOV r5,#1 -.L99: - .stabn 68,0,1073,.LM226-.LFBB42 -.LM226: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size SPI_Clear_Transmit_Overflow_INT_Flag, .-SPI_Clear_Transmit_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1057,0 - .stabn 192,0,0,.LFBB42-.LFBB42 - .stabn 224,0,0,.Lscope42-.LFBB42 -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_sysctl.d b/Debug/src/kf32a1x6_sysctl.d deleted file mode 100644 index 9d16e88..0000000 --- a/Debug/src/kf32a1x6_sysctl.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_sysctl.o: ../src/kf32a1x6_sysctl.c \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Debug/src/kf32a1x6_sysctl.i b/Debug/src/kf32a1x6_sysctl.i deleted file mode 100644 index bfe09c4..0000000 --- a/Debug/src/kf32a1x6_sysctl.i +++ /dev/null @@ -1,1566 +0,0 @@ -# 1 "../src/kf32a1x6_sysctl.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_sysctl.c" -# 28 "../src/kf32a1x6_sysctl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 2 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 29 "../src/kf32a1x6_sysctl.c" 2 -# 46 "../src/kf32a1x6_sysctl.c" -FlagStatus SYSCTL_Get_V_Flag (void) -{ - - - if((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((28)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_C_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((29)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_Z_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((30)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_N_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((31)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void SYSCTL_Set_V_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((28))); - } -} - - - - - - - -void SYSCTL_Set_C_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((29))); - } -} - - - - - - - -void SYSCTL_Set_Z_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((30))); - } -} - - - - - - -void SYSCTL_Set_N_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((31))); - } -} - - - - - - -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((1))); - } -} - - - - - - -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((4))); - } -} - - - - - - -FlagStatus SYSCTL_Stack_Align_State (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void SYSCTL_Super_User_Config (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((15))); - } -} - - - - - - -FlagStatus SYSCTL_Stack_Pointer_State (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 333 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP) -{ - - ((void)0); - - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL), ~((uint32_t)1 << ((16))), PresentSP); -} - - - - - - -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)0x05FA << (16)) | - ((uint32_t)NewState << (1)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), - ~(((uint32_t)1 << ((1))) | ((uint32_t)0xFFFF << ((16)))), - tmpreg); -} - - - - - - -void SYSCTL_System_Reset_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)0x05FA << (16)) | - ((uint32_t)NewState << (2)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), - ~(((uint32_t)1 << ((2))) | ((uint32_t)0xFFFF << ((16)))), - tmpreg); -} - - - - - - -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)NewState << (4)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((4))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 405 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Cdmaam_Config(uint32_t Mode) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Mode << (5)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((5))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 423 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (6)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((6))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 441 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (7)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((7))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} - - - - - - - -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode) -{ - uint32_t tmpreg = 0x00; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Mode << (8)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((8))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 478 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (9)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)0x03 << ((9))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} - - - - - - - -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset) -{ - uint32_t tmpreg; - - tmpreg = VectorOffset << (0); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->VECTOFF) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->VECTOFF), - ~(((uint32_t)0xFFFFFFFF << ((0)))), - tmpreg); -} - - - - - - -void SYSCTL_Ram_Space_Config (uint32_t RamSpace) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = RamSpace << (0); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->RAMSPA) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->RAMSPA), - ~((uint32_t)0x3FFFFFF << ((0))), - tmpreg); -} -# 532 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl) -{ - - ((void)0); - - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MEMCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MEMCTL), ~((uint32_t)3 << ((0))), MemCtl); -} - - - - - - -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA), ~(((uint32_t)0xFFFF << ((16)))), Mspspah << (16)); -} - - - - - - -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA), ~(((uint32_t)0xFFFF << ((0)))), Mspspal << (0)); -} - - - - - - -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA), ~(((uint32_t)0xFFFF << ((16)))), Pspspah << (16)); -} - - - - - - -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA), ~(((uint32_t)0xFFFF << ((0)))), Pspspal << (0)); -} diff --git a/Debug/src/kf32a1x6_sysctl.o b/Debug/src/kf32a1x6_sysctl.o deleted file mode 100644 index 4e09fe5dc4d7510325836a70cb4ed3e0bfa329f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39196 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

    GzX< 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 diff --git a/Release/CAN/CAN.s b/Release/CAN/CAN.s deleted file mode 100644 index feeefa7..0000000 --- a/Release/CAN/CAN.s +++ /dev/null @@ -1,2069 +0,0 @@ - .file "CAN.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../CAN/CAN.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 "D:\\kungfu_test\\test/system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "../CAN/CAN.h",130,0,0,0 - .stabs " :T(34,1)=eBaud_100K:0,Baud_250K:1,Baud_500K:2,;",128,0,0,0 - .stabs "CAN_BaudRate:t(34,2)=(34,1)",128,0,32,0 - .stabs " :T(34,3)=efalse:0,true:1,;",128,0,0,0 - .stabs "bool:t(34,4)=(34,3)",128,0,37,0 - .stabs " :T(34,5)=eCan_OK:0,Can_NOK:1,;",128,0,0,0 - .stabs "Can_Return_Type:t(34,6)=(34,5)",128,0,42,0 - .stabs "Can_Pdu_TypeDef:t(34,7)=(34,8)=s1540CAN_Message:(34,9)=ar(8,18);0;63;(12,10),0,12288;Frame_length:(3,2),12288,8;;",128,0,47,0 - .stabs "Can_Interrupt_Type:t(34,10)=(34,11)=s24CAN_TRANSMIT_INTERRUPT:(3,6),0,32;CAN_RECEIVE_INTERRUPT:(3,6),32,32;CAN_OVERFLOW_INTERRUPT:(3,6),64,32;CAN_BUSERROR_INTERRUPT:(3,6),96,32;CAN_BUSOFF_INTERRUPT:(3,6),128,32;CAN_ERRORNEGATIVE_INTERRUPT:(3,6),160,32;;",128,0,57,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(3,6)",36,0,14298,SFR_Config - .stabs "SfrMem:P(3,6)",64,0,14298,0 - .stabs "SfrMask:P(3,6)",64,0,14298,1 - .stabs "WriteVal:P(3,6)",64,0,14298,2 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - ANL r0,r1,r0 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - ORL r0,r2,r0 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CAN_Gpio_Init - .type .text$CAN_Gpio_Init$scode_local_2, @function - .text$CAN_Gpio_Init$scode_loacal_2: - .align 1 - .stabs "CAN_Gpio_Init:F(0,15)",36,0,29,CAN_Gpio_Init - .export CAN_Gpio_Init - .type CAN_Gpio_Init, @function -CAN_Gpio_Init: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,30,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH {r6, r7, r8, lr} - SUB sp,#24 - .stabn 68,0,32,.LM4-.LFBB2 -.LM4: - LD r6,#1342177408 - LD r7,#3072 - MOV r0,r6 - MOV r1,r7 - MOV r2,#1 - LD r5,#GPIO_Pull_Up_Enable - LJMP r5 - .stabn 68,0,33,.LM5-.LFBB2 -.LM5: - MOV r0,r6 - MOV r1,r7 - MOV r2,#2 - LD r5,#GPIO_Write_Mode_Bits - LJMP r5 - .stabn 68,0,35,.LM6-.LFBB2 -.LM6: - LD r5,#774 - MOV r8,r5 - LD r7,#GPIO_Pin_RMP_Config - MOV r0,r6 - MOV r1,#10 - MOV r2,r5 - LJMP r7 - .stabn 68,0,36,.LM7-.LFBB2 -.LM7: - MOV r0,r6 - MOV r1,#11 - MOV r2,r8 - LJMP r7 - .stabn 68,0,39,.LM8-.LFBB2 -.LM8: - MOV r5,#1 - ST.w [sp+#1],r5 - .stabn 68,0,40,.LM9-.LFBB2 -.LM9: - MOV r7,#0 - ST.w [sp+#3],r7 - .stabn 68,0,41,.LM10-.LFBB2 -.LM10: - ST.w [sp+#5],r7 - .stabn 68,0,42,.LM11-.LFBB2 -.LM11: - ST.w [sp+#4],r7 - .stabn 68,0,43,.LM12-.LFBB2 -.LM12: - ST.w [sp+#2],r7 - .stabn 68,0,44,.LM13-.LFBB2 -.LM13: - MOV r8,#1 - LSL r8,#12 - ST.w [sp],r8 - .stabn 68,0,45,.LM14-.LFBB2 -.LM14: - MOV r0,r6 - MOV r1,sp - LD r5,#GPIO_Configuration - LJMP r5 - .stabn 68,0,47,.LM15-.LFBB2 -.LM15: - MOV r0,r6 - MOV r1,r8 - MOV r2,r7 - LD r5,#GPIO_Set_Output_Data_Bits - LJMP r5 - .stabn 68,0,49,.LM16-.LFBB2 -.LM16: - ADD sp,#24 - POP {r6, r7, r8} - POP lr - JMP lr - .size CAN_Gpio_Init, .-CAN_Gpio_Init - .stabs "GPIO_InitStructure:(24,10)",128,0,37,0 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CAN4_HARDWARE_Init - .type .text$CAN4_HARDWARE_Init$scode_local_3, @function - .text$CAN4_HARDWARE_Init$scode_loacal_3: - .align 1 - .stabs "CAN4_HARDWARE_Init:F(0,15)",36,0,81,CAN4_HARDWARE_Init - .stabs "CANx:P(0,16)=*(8,94)",64,0,81,6 - .stabs "canInitStruct:P(0,17)=*(12,5)",64,0,81,7 - .export CAN4_HARDWARE_Init - .type CAN4_HARDWARE_Init, @function -CAN4_HARDWARE_Init: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,82,.LM17-.LFBB3 -.LM17: -.LFBB3: - PUSH {r6, r7, r8, r9, lr} - MOV r6,r0 - MOV r7,r1 - .stabn 68,0,83,.LM18-.LFBB3 -.LM18: - LD r5,#CAN_Reset - LJMP r5 - .stabn 68,0,106,.LM19-.LFBB3 -.LM19: - LD.w r0,[r6] - .stabn 68,0,103,.LM20-.LFBB3 -.LM20: - LD.w r4,[r7+#1] - LD.w r5,[r7+#2] - ORL r2,r4,r5 - .stabn 68,0,104,.LM21-.LFBB3 -.LM21: - SET r2,#0 - .stabn 68,0,102,.LM22-.LFBB3 -.LM22: - LD.w r5,[r7] - LSL r5,#7 - .stabn 68,0,106,.LM23-.LFBB3 -.LM23: - LD r4,#SFR_Config - MOV r8,r4 - MOV r1,#231 - NOT r1,r1 - ORL r2,r2,r5 - LJMP r4 - ST.w [r6],r0 - .stabn 68,0,108,.LM24-.LFBB3 -.LM24: - LD.w r5,[r6] - SET r5,#12 - ST.w [r6],r5 - .stabn 68,0,120,.LM25-.LFBB3 -.LM25: - LD.w r0,[r6+#1] - .stabn 68,0,115,.LM26-.LFBB3 -.LM26: - LD.b r2,[r7+#12] - .stabn 68,0,116,.LM27-.LFBB3 -.LM27: - LD.w r5,[r7+#4] - ORL r2,r2,r5 - LD.b r5,[r7+#13] - LSL r5,#6 - .stabn 68,0,117,.LM28-.LFBB3 -.LM28: - ORL r2,r2,r5 - LD.b r5,[r7+#14] - LSL r5,#8 - .stabn 68,0,118,.LM29-.LFBB3 -.LM29: - ORL r2,r2,r5 - LD.b r5,[r7+#15] - LSL r5,#12 - .stabn 68,0,120,.LM30-.LFBB3 -.LM30: - LD r1,#-65536 - ORL r2,r2,r5 - LJMP r8 - ST.w [r6+#1],r0 - .stabn 68,0,122,.LM31-.LFBB3 -.LM31: - LD.w r5,[r6] - SET r5,#13 - ST.w [r6],r5 - .stabn 68,0,124,.LM32-.LFBB3 -.LM32: - LD.w r5,[r6] - SET r5,#4 - ST.w [r6],r5 - LD.w r5,[r7+#5] - LD r4,#Filter_Group_Address - .stabn 68,0,81,.LM33-.LFBB3 -.LM33: - ADD r3,r5,#4 - LD r1,#Filter_Group_Address+36 -.LBB2: - .stabn 68,0,136,.LM34-.LFBB3 -.LM34: - MOV r8,#7 - .stabn 68,0,131,.LM35-.LFBB3 -.LM35: - LD r7,#2097151 - JMP .L6 -.L10: - .stabn 68,0,129,.LM36-.LFBB3 -.LM36: - LD.w r2,[r4] - LD.w r0,[r5] - LSL r0,#21 - ST.w [r2],r0 - .stabn 68,0,130,.LM37-.LFBB3 -.LM37: - LD.w r0,[r3] - LSL r0,#21 - .stabn 68,0,131,.LM38-.LFBB3 -.LM38: - ORL r0,r0,r7 - ST.w [r2+#1],r0 -.L5: - ADD r5,#12 - ADD r4,r4,#4 - ADD r3,#12 - .stabn 68,0,125,.LM39-.LFBB3 -.LM39: - CMP r4,r1 - JZ .L9 -.L6: - .stabn 68,0,127,.LM40-.LFBB3 -.LM40: - LD.w r2,[r5+#2] - CMP r2,#0 - JZ .L10 - .stabn 68,0,132,.LM41-.LFBB3 -.LM41: - CMP r2,#1 - JNZ .L5 - .stabn 68,0,134,.LM42-.LFBB3 -.LM42: - LD.w r2,[r4] - LDP.w r0,[r5] << #3 - ST.w [r2],r0 - .stabn 68,0,135,.LM43-.LFBB3 -.LM43: - LDP.w r0,[r3] << #3 - .stabn 68,0,136,.LM44-.LFBB3 -.LM44: - ORL r0,r8 - ST.w [r2+#1],r0 - ADD r5,#12 - ADD r4,r4,#4 - ADD r3,#12 - .stabn 68,0,125,.LM45-.LFBB3 -.LM45: - CMP r4,r1 - JNZ .L6 -.L9: -.LBE2: - .stabn 68,0,140,.LM46-.LFBB3 -.LM46: -// inline asm begin - // 140 "../CAN/CAN.c" 1 - CLR [r6], #0 - .stabn 68,0,141,.LM47-.LFBB3 -.LM47: -// inline asm end - POP {r6, r7, r8, r9} - POP lr - JMP lr - .size CAN4_HARDWARE_Init, .-CAN4_HARDWARE_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CAN_Transmit_Message_Once - .type .text$CAN_Transmit_Message_Once$scode_local_4, @function - .text$CAN_Transmit_Message_Once$scode_loacal_4: - .align 1 - .stabs "CAN_Transmit_Message_Once:F(8,7)",36,0,149,CAN_Transmit_Message_Once - .stabs "CAN_Message:P(0,18)=*(0,19)=B(12,10)",64,0,149,6 - .export CAN_Transmit_Message_Once - .type CAN_Transmit_Message_Once, @function -CAN_Transmit_Message_Once: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,150,.LM48-.LFBB4 -.LM48: -.LFBB4: - PUSH {r6, r7, lr} - MOV r6,r0 - .stabn 68,0,152,.LM49-.LFBB4 -.LM49: - LD.w r5,[r0+#2] - CMP r5,#8 - JLS .L12 - .stabn 68,0,154,.LM50-.LFBB4 -.LM50: - MOV r5,#8 - ST.w [r0+#2],r5 -.L12: - .stabn 68,0,156,.LM51-.LFBB4 -.LM51: - LD r7,#1073752192 - MOV r0,r7 - MOV r1,#1 - LSL r1,#18 - LD r5,#CAN_Get_Transmit_Status - LJMP r5 - .stabn 68,0,158,.LM52-.LFBB4 -.LM52: - MOV r5,#0 - .stabn 68,0,156,.LM53-.LFBB4 -.LM53: - CMP r0,r5 - JZ .L13 - .stabn 68,0,161,.LM54-.LFBB4 -.LM54: - LD.w r3,[r6+#1] - MOV r5,#1 - ANL r3,r3,r5 - LSL r3,#6 - LD.w r4,[r7+#8] - CLR r4,#6 - ORL r4,r4,r3 - ST.w [r7+#8],r4 - .stabn 68,0,162,.LM55-.LFBB4 -.LM55: - LD.w r4,[r6] - ANL r5,r4,r5 - LSL r5,#7 - LD.w r4,[r7+#8] - CLR r4,#7 - ORL r5,r4,r5 - ST.w [r7+#8],r5 - .stabn 68,0,163,.LM56-.LFBB4 -.LM56: - LD.w r4,[r6+#2] - MOV r5,#15 - ANL r4,r4,r5 - LD.w r3,[r7+#8] - MOV r5,#15 - NOT r5,r5 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#8],r5 - .stabn 68,0,165,.LM57-.LFBB4 -.LM57: - LD.w r5,[r6] - .stabn 68,0,167,.LM58-.LFBB4 -.LM58: - LD.w r4,[r6+#3] - .stabn 68,0,165,.LM59-.LFBB4 -.LM59: - CMP r5,#0 - JZ .L18 - .stabn 68,0,178,.LM60-.LFBB4 -.LM60: - LSL r4,#3 - LD.w r3,[r7+#9] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,179,.LM61-.LFBB4 -.LM61: - LD.b r4,[r6+#16] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,180,.LM62-.LFBB4 -.LM62: - LD.b r4,[r6+#17] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,181,.LM63-.LFBB4 -.LM63: - LD.b r4,[r6+#18] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,182,.LM64-.LFBB4 -.LM64: - LD.b r4,[r6+#19] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,183,.LM65-.LFBB4 -.LM65: - LD.b r4,[r6+#20] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,184,.LM66-.LFBB4 -.LM66: - LD.b r4,[r6+#21] - LD r5,#1073752238 - ST.b [r5],r4 - .stabn 68,0,185,.LM67-.LFBB4 -.LM67: - LD.b r4,[r6+#22] - LD r5,#1073752237 - ST.b [r5],r4 - .stabn 68,0,186,.LM68-.LFBB4 -.LM68: - LD.b r4,[r6+#23] - LD r5,#1073752236 - ST.b [r5],r4 -.L15: - .stabn 68,0,188,.LM69-.LFBB4 -.LM69: - LD r0,#1073752192 - LD r5,#CAN_Transmit_Single - LJMP r5 - MOV r5,r0 -.L13: - .stabn 68,0,191,.LM70-.LFBB4 -.LM70: - MOV r0,r5 - POP {r6, r7} - POP lr - JMP lr -.L18: - .stabn 68,0,167,.LM71-.LFBB4 -.LM71: - LSL r4,#21 - LD.w r3,[r7+#9] - LD r5,#2097151 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,168,.LM72-.LFBB4 -.LM72: - LD.b r4,[r6+#16] - LD r5,#1073752229 - ST.b [r5],r4 - .stabn 68,0,169,.LM73-.LFBB4 -.LM73: - LD.b r4,[r6+#17] - LD r5,#1073752228 - ST.b [r5],r4 - .stabn 68,0,170,.LM74-.LFBB4 -.LM74: - LD.b r4,[r6+#18] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,171,.LM75-.LFBB4 -.LM75: - LD.b r4,[r6+#19] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,172,.LM76-.LFBB4 -.LM76: - LD.b r4,[r6+#20] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,173,.LM77-.LFBB4 -.LM77: - LD.b r4,[r6+#21] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,174,.LM78-.LFBB4 -.LM78: - LD.b r4,[r6+#22] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,175,.LM79-.LFBB4 -.LM79: - LD.b r4,[r6+#23] - LD r5,#1073752238 - ST.b [r5],r4 - JMP .L15 - .size CAN_Transmit_Message_Once, .-CAN_Transmit_Message_Once - .stabs "ret:r(8,7)",64,0,151,5 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CAN_Transmit_Message_Repeat - .type .text$CAN_Transmit_Message_Repeat$scode_local_5, @function - .text$CAN_Transmit_Message_Repeat$scode_loacal_5: - .align 1 - .stabs "CAN_Transmit_Message_Repeat:F(8,7)",36,0,195,CAN_Transmit_Message_Repeat - .stabs "CAN_Message:P(0,18)",64,0,195,6 - .export CAN_Transmit_Message_Repeat - .type CAN_Transmit_Message_Repeat, @function -CAN_Transmit_Message_Repeat: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,196,.LM80-.LFBB5 -.LM80: -.LFBB5: - PUSH {r6, r7, lr} - MOV r6,r0 - .stabn 68,0,198,.LM81-.LFBB5 -.LM81: - LD.w r5,[r0+#2] - CMP r5,#8 - JLS .L20 - .stabn 68,0,200,.LM82-.LFBB5 -.LM82: - MOV r5,#8 - ST.w [r0+#2],r5 -.L20: - .stabn 68,0,202,.LM83-.LFBB5 -.LM83: - LD r7,#1073752192 - MOV r0,r7 - MOV r1,#1 - LSL r1,#18 - LD r5,#CAN_Get_Transmit_Status - LJMP r5 - .stabn 68,0,204,.LM84-.LFBB5 -.LM84: - MOV r5,#0 - .stabn 68,0,202,.LM85-.LFBB5 -.LM85: - CMP r0,r5 - JZ .L21 - .stabn 68,0,207,.LM86-.LFBB5 -.LM86: - LD.w r3,[r6+#1] - MOV r5,#1 - ANL r3,r3,r5 - LSL r3,#6 - LD.w r4,[r7+#8] - CLR r4,#6 - ORL r4,r4,r3 - ST.w [r7+#8],r4 - .stabn 68,0,208,.LM87-.LFBB5 -.LM87: - LD.w r4,[r6] - ANL r5,r4,r5 - LSL r5,#7 - LD.w r4,[r7+#8] - CLR r4,#7 - ORL r5,r4,r5 - ST.w [r7+#8],r5 - .stabn 68,0,209,.LM88-.LFBB5 -.LM88: - LD.w r4,[r6+#2] - MOV r5,#15 - ANL r4,r4,r5 - LD.w r3,[r7+#8] - MOV r5,#15 - NOT r5,r5 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#8],r5 - .stabn 68,0,211,.LM89-.LFBB5 -.LM89: - LD.w r5,[r6] - .stabn 68,0,213,.LM90-.LFBB5 -.LM90: - LD.w r4,[r6+#3] - .stabn 68,0,211,.LM91-.LFBB5 -.LM91: - CMP r5,#0 - JZ .L26 - .stabn 68,0,224,.LM92-.LFBB5 -.LM92: - LSL r4,#3 - LD.w r3,[r7+#9] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,225,.LM93-.LFBB5 -.LM93: - LD.b r4,[r6+#16] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,226,.LM94-.LFBB5 -.LM94: - LD.b r4,[r6+#17] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,227,.LM95-.LFBB5 -.LM95: - LD.b r4,[r6+#18] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,228,.LM96-.LFBB5 -.LM96: - LD.b r4,[r6+#19] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,229,.LM97-.LFBB5 -.LM97: - LD.b r4,[r6+#20] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,230,.LM98-.LFBB5 -.LM98: - LD.b r4,[r6+#21] - LD r5,#1073752238 - ST.b [r5],r4 - .stabn 68,0,231,.LM99-.LFBB5 -.LM99: - LD.b r4,[r6+#22] - LD r5,#1073752237 - ST.b [r5],r4 - .stabn 68,0,232,.LM100-.LFBB5 -.LM100: - LD.b r4,[r6+#23] - LD r5,#1073752236 - ST.b [r5],r4 -.L23: - .stabn 68,0,234,.LM101-.LFBB5 -.LM101: - LD r0,#1073752192 - LD r5,#CAN_Transmit_Repeat - LJMP r5 - MOV r5,r0 -.L21: - .stabn 68,0,237,.LM102-.LFBB5 -.LM102: - MOV r0,r5 - POP {r6, r7} - POP lr - JMP lr -.L26: - .stabn 68,0,213,.LM103-.LFBB5 -.LM103: - LSL r4,#21 - LD.w r3,[r7+#9] - LD r5,#2097151 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,214,.LM104-.LFBB5 -.LM104: - LD.b r4,[r6+#16] - LD r5,#1073752229 - ST.b [r5],r4 - .stabn 68,0,215,.LM105-.LFBB5 -.LM105: - LD.b r4,[r6+#17] - LD r5,#1073752228 - ST.b [r5],r4 - .stabn 68,0,216,.LM106-.LFBB5 -.LM106: - LD.b r4,[r6+#18] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,217,.LM107-.LFBB5 -.LM107: - LD.b r4,[r6+#19] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,218,.LM108-.LFBB5 -.LM108: - LD.b r4,[r6+#20] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,219,.LM109-.LFBB5 -.LM109: - LD.b r4,[r6+#21] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,220,.LM110-.LFBB5 -.LM110: - LD.b r4,[r6+#22] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,221,.LM111-.LFBB5 -.LM111: - LD.b r4,[r6+#23] - LD r5,#1073752238 - ST.b [r5],r4 - JMP .L23 - .size CAN_Transmit_Message_Repeat, .-CAN_Transmit_Message_Repeat - .stabs "ret:r(8,7)",64,0,197,5 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CAN_Receive_Message - .type .text$CAN_Receive_Message$scode_local_6, @function - .text$CAN_Receive_Message$scode_loacal_6: - .align 1 - .stabs "CAN_Receive_Message:F(8,7)",36,0,246,CAN_Receive_Message - .stabs "Pdu:P(0,20)=*(0,21)=B(34,7)",64,0,246,7 - .export CAN_Receive_Message - .type CAN_Receive_Message, @function -CAN_Receive_Message: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,247,.LM112-.LFBB6 -.LM112: -.LFBB6: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#4 - MOV r7,r0 - .stabn 68,0,250,.LM113-.LFBB6 -.LM113: - LD r0,#1073752192 - LD r5,#CAN_Get_Point_Of_RAM_Mailbox - LJMP r5 - MOV r6,r0 - .stabn 68,0,251,.LM114-.LFBB6 -.LM114: - LD r0,#1073752192 - LD r5,#CAN_Get_Receive_Message_Counter - LJMP r5 - ZXT.b r5,r0 - .stabn 68,0,497,.LM115-.LFBB6 -.LM115: - ST.w [sp],r5 - .stabn 68,0,252,.LM116-.LFBB6 -.LM116: - SUB r4,r6,r5 - .stabn 68,0,253,.LM117-.LFBB6 -.LM117: - CMP r4,#0 - JMI .L28 -.L40: - .stabn 68,0,258,.LM118-.LFBB6 -.LM118: - LSL r4,#4 - .stabn 68,0,260,.LM119-.LFBB6 -.LM119: - LD r3,#1536 - ST.b [r7+r3],r5 -.LBB3: - .stabn 68,0,261,.LM120-.LFBB6 -.LM120: - CMP r5,#0 - JZ .L37 -.LBE3: - .stabn 68,0,246,.LM121-.LFBB6 -.LM121: - SUB r5,r5,#1 - ZXT.b r11,r5 - ADD r11,#1 - MOV r2,#0 -.LBB6: -.LBB4: - .stabn 68,0,264,.LM122-.LFBB6 -.LM122: - LD r1,#536803328 - .stabn 68,0,266,.LM123-.LFBB6 -.LM123: - MOV r10,#24 - .stabn 68,0,267,.LM124-.LFBB6 -.LM124: - MOV r9,#15 - .stabn 68,0,280,.LM125-.LFBB6 -.LM125: - MOV lr,r2 - .stabn 68,0,308,.LM126-.LFBB6 -.LM126: - LD r5,#1008 - MOV r12,r5 - JMP .L36 -.L42: - .stabn 68,0,285,.LM127-.LFBB6 -.LM127: - LD.w r6,[r3+#1] - LSR r6,#21 - ST.w [r5+#3],r6 - .stabn 68,0,286,.LM128-.LFBB6 -.LM128: - LD.b r6,[r3+#5] - ST.b [r5+#16],r6 - .stabn 68,0,287,.LM129-.LFBB6 -.LM129: - LD.b r6,[r3+#4] - ST.b [r5+#17],r6 - .stabn 68,0,288,.LM130-.LFBB6 -.LM130: - LD.b r6,[r3+#11] - ST.b [r5+#18],r6 - .stabn 68,0,289,.LM131-.LFBB6 -.LM131: - LD.b r6,[r3+#10] - ST.b [r5+#19],r6 - .stabn 68,0,290,.LM132-.LFBB6 -.LM132: - LD.b r6,[r3+#9] - ST.b [r5+#20],r6 - .stabn 68,0,291,.LM133-.LFBB6 -.LM133: - LD.b r6,[r3+#8] - ST.b [r5+#21],r6 - .stabn 68,0,292,.LM134-.LFBB6 -.LM134: - LD.b r6,[r3+#15] - ST.b [r5+#22],r6 - .stabn 68,0,293,.LM135-.LFBB6 -.LM135: - LD.b r3,[r3+#14] - ST.b [r5+#23],r3 -.L41: - .stabn 68,0,272,.LM136-.LFBB6 -.LM136: - ADD r4,#16 - .stabn 68,0,273,.LM137-.LFBB6 -.LM137: - CMP r4,r12 - JLE .L32 -.LBE4: -.LBE6: - .stabn 68,0,275,.LM138-.LFBB6 -.LM138: - MOV r4,#0 -.L32: - ADD r2,r2,#1 -.LBB7: - .stabn 68,0,261,.LM139-.LFBB6 -.LM139: - CMP r2,r11 - JZ .L37 -.L36: -.LBB5: - .stabn 68,0,264,.LM140-.LFBB6 -.LM140: - ADD r3,r4,r1 - .stabn 68,0,266,.LM141-.LFBB6 -.LM141: - //++++ - PUSH r4 - ADD r4,r1 - LD.W r8,[r4] - POP r4 - // replace_LD.x r8,[r4+r1] - LSR r8,#7 - MOV r0,#1 - ANL r8,r0 - MOV r5,r10 - MULS r6,r2,r5 ; - NOP - ADD r5,r7,r6 - //++++ - PUSH r7 - ADD r7,r6 - ST.W [r7],r8 - POP r7 - //replace_ST.x [r7+r6],r8 - .stabn 68,0,267,.LM142-.LFBB6 -.LM142: - //++++ - PUSH r4 - ADD r4,r1 - LD.W r8,[r4] - POP r4 - // replace_LD.x r8,[r4+r1] - ANL r8,r9 - MOV r0,r8 - ST.w [r5+#2],r0 - .stabn 68,0,268,.LM143-.LFBB6 -.LM143: - //++++ - PUSH r4 - ADD r4,r1 - LD.W r8,[r4] - POP r4 - // replace_LD.x r8,[r4+r1] - LSR r8,#6 - MOV r0,#1 - ANL r8,r0 - MOV r0,r8 - ST.w [r5+#1],r0 - .stabn 68,0,270,.LM144-.LFBB6 -.LM144: - LD.w r0,[r5+#1] - CMP r0,#1 - JZ .L41 - .stabn 68,0,280,.LM145-.LFBB6 -.LM145: - MOV r0,lr - ST.w [r5+#1],r0 - .stabn 68,0,282,.LM146-.LFBB6 -.LM146: - LD.w r6,[r7+r6] - CMP r6,#0 - JZ .L42 - .stabn 68,0,297,.LM147-.LFBB6 -.LM147: - LD.w r6,[r3+#1] - LSR r6,#3 - ST.w [r5+#3],r6 - .stabn 68,0,298,.LM148-.LFBB6 -.LM148: - LD.b r6,[r3+#11] - ST.b [r5+#16],r6 - .stabn 68,0,299,.LM149-.LFBB6 -.LM149: - LD.b r6,[r3+#10] - ST.b [r5+#17],r6 - .stabn 68,0,300,.LM150-.LFBB6 -.LM150: - LD.b r6,[r3+#9] - ST.b [r5+#18],r6 - .stabn 68,0,301,.LM151-.LFBB6 -.LM151: - LD.b r6,[r3+#8] - ST.b [r5+#19],r6 - .stabn 68,0,302,.LM152-.LFBB6 -.LM152: - LD.b r6,[r3+#15] - ST.b [r5+#20],r6 - .stabn 68,0,303,.LM153-.LFBB6 -.LM153: - LD.b r6,[r3+#14] - ST.b [r5+#21],r6 - .stabn 68,0,304,.LM154-.LFBB6 -.LM154: - LD.b r6,[r3+#13] - ST.b [r5+#22],r6 - .stabn 68,0,305,.LM155-.LFBB6 -.LM155: - LD.b r3,[r3+#12] - ST.b [r5+#23],r3 - JMP .L41 -.L37: -.LBE5: -.LBE7: - .stabn 68,0,313,.LM156-.LFBB6 -.LM156: - LD r0,#1073752192 - LD.w r1,[sp] - LD r5,#CAN_Release_Receive_Buffer - LJMP r5 - .stabn 68,0,317,.LM157-.LFBB6 -.LM157: - MOV r0,#1 - ADD sp,#4 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L28: - .stabn 68,0,258,.LM158-.LFBB6 -.LM158: - ADD r4,#64 - JMP .L40 - .size CAN_Receive_Message, .-CAN_Receive_Message - .stabs "RmcCount:r(3,2)",64,0,251,5 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabs "CanRxBufferPtr:r(0,22)=*(0,23)=B(12,13)",64,0,265,3 - .stabn 192,0,0,.LBB4-.LFBB6 - .stabn 224,0,0,.LBE4-.LFBB6 - .stabs "CanRxBufferPtr:r(0,22)",64,0,265,3 - .stabn 192,0,0,.LBB5-.LFBB6 - .stabn 224,0,0,.LBE5-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CAN4_Transmit_Message_Repeat - .type .text$CAN4_Transmit_Message_Repeat$scode_local_7, @function - .text$CAN4_Transmit_Message_Repeat$scode_loacal_7: - .align 1 - .stabs "CAN4_Transmit_Message_Repeat:F(34,6)",36,0,323,CAN4_Transmit_Message_Repeat - .stabs "CAN_Message:P(0,18)",64,0,323,6 - .export CAN4_Transmit_Message_Repeat - .type CAN4_Transmit_Message_Repeat, @function -CAN4_Transmit_Message_Repeat: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,324,.LM159-.LFBB7 -.LM159: -.LFBB7: - PUSH {r6, r7, lr} - MOV r6,r0 - .stabn 68,0,326,.LM160-.LFBB7 -.LM160: - LD.w r5,[r0+#2] - CMP r5,#8 - JLS .L44 - .stabn 68,0,328,.LM161-.LFBB7 -.LM161: - MOV r5,#8 - ST.w [r0+#2],r5 -.L44: - .stabn 68,0,330,.LM162-.LFBB7 -.LM162: - LD r7,#1073752192 - MOV r0,r7 - MOV r1,#1 - LSL r1,#18 - LD r5,#CAN_Get_Transmit_Status - LJMP r5 - .stabn 68,0,332,.LM163-.LFBB7 -.LM163: - MOV r5,#1 - .stabn 68,0,330,.LM164-.LFBB7 -.LM164: - CMP r0,#0 - JZ .L45 - .stabn 68,0,335,.LM165-.LFBB7 -.LM165: - LD.w r3,[r6+#1] - ANL r3,r3,r5 - LSL r3,#6 - LD.w r4,[r7+#8] - CLR r4,#6 - ORL r4,r4,r3 - ST.w [r7+#8],r4 - .stabn 68,0,336,.LM166-.LFBB7 -.LM166: - LD.w r4,[r6] - ANL r5,r4,r5 - LSL r5,#7 - LD.w r4,[r7+#8] - CLR r4,#7 - ORL r5,r4,r5 - ST.w [r7+#8],r5 - .stabn 68,0,337,.LM167-.LFBB7 -.LM167: - LD.w r4,[r6+#2] - MOV r5,#15 - ANL r4,r4,r5 - LD.w r3,[r7+#8] - MOV r5,#15 - NOT r5,r5 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#8],r5 - .stabn 68,0,339,.LM168-.LFBB7 -.LM168: - LD.w r5,[r6] - .stabn 68,0,341,.LM169-.LFBB7 -.LM169: - LD.w r4,[r6+#3] - .stabn 68,0,339,.LM170-.LFBB7 -.LM170: - CMP r5,#0 - JZ .L55 - .stabn 68,0,352,.LM171-.LFBB7 -.LM171: - LSL r4,#3 - LD.w r3,[r7+#9] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,353,.LM172-.LFBB7 -.LM172: - LD.b r4,[r6+#16] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,354,.LM173-.LFBB7 -.LM173: - LD.b r4,[r6+#17] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,355,.LM174-.LFBB7 -.LM174: - LD.b r4,[r6+#18] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,356,.LM175-.LFBB7 -.LM175: - LD.b r4,[r6+#19] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,357,.LM176-.LFBB7 -.LM176: - LD.b r4,[r6+#20] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,358,.LM177-.LFBB7 -.LM177: - LD.b r4,[r6+#21] - LD r5,#1073752238 - ST.b [r5],r4 - .stabn 68,0,359,.LM178-.LFBB7 -.LM178: - LD.b r4,[r6+#22] - LD r5,#1073752237 - ST.b [r5],r4 - .stabn 68,0,360,.LM179-.LFBB7 -.LM179: - LD.b r4,[r6+#23] - LD r5,#1073752236 - ST.b [r5],r4 -.L47: - .stabn 68,0,362,.LM180-.LFBB7 -.LM180: - LD r2,#1073752192 - LD.w r5,[r2] - SET r5,#8 - ST.w [r2],r5 - .stabn 68,0,363,.LM181-.LFBB7 -.LM181: - MOV r3,#1 - LSL r3,#21 -.L48: - .stabn 68,0,363,.LM182-.LFBB7 -.LM182: - LD r4,#1073752192 - LD.w r5,[r2] - ANL r5,r5,r3 - JZ .L48 - .stabn 68,0,364,.LM183-.LFBB7 -.LM183: - LD.w r5,[r4] - CLR r5,#8 - ST.w [r4],r5 - .stabn 68,0,365,.LM184-.LFBB7 -.LM184: - MOV r5,#0 -.L45: - .stabn 68,0,368,.LM185-.LFBB7 -.LM185: - MOV r0,r5 - POP {r6, r7} - POP lr - JMP lr -.L55: - .stabn 68,0,341,.LM186-.LFBB7 -.LM186: - LSL r4,#21 - LD.w r3,[r7+#9] - LD r5,#2097151 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#9],r5 - .stabn 68,0,342,.LM187-.LFBB7 -.LM187: - LD.b r4,[r6+#16] - LD r5,#1073752229 - ST.b [r5],r4 - .stabn 68,0,343,.LM188-.LFBB7 -.LM188: - LD.b r4,[r6+#17] - LD r5,#1073752228 - ST.b [r5],r4 - .stabn 68,0,344,.LM189-.LFBB7 -.LM189: - LD.b r4,[r6+#18] - LD r5,#1073752235 - ST.b [r5],r4 - .stabn 68,0,345,.LM190-.LFBB7 -.LM190: - LD.b r4,[r6+#19] - LD r5,#1073752234 - ST.b [r5],r4 - .stabn 68,0,346,.LM191-.LFBB7 -.LM191: - LD.b r4,[r6+#20] - LD r5,#1073752233 - ST.b [r5],r4 - .stabn 68,0,347,.LM192-.LFBB7 -.LM192: - LD.b r4,[r6+#21] - LD r5,#1073752232 - ST.b [r5],r4 - .stabn 68,0,348,.LM193-.LFBB7 -.LM193: - LD.b r4,[r6+#22] - LD r5,#1073752239 - ST.b [r5],r4 - .stabn 68,0,349,.LM194-.LFBB7 -.LM194: - LD.b r4,[r6+#23] - LD r5,#1073752238 - ST.b [r5],r4 - JMP .L47 - .size CAN4_Transmit_Message_Repeat, .-CAN4_Transmit_Message_Repeat - .stabs "ret:r(34,6)",64,0,325,5 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CAN4_Message_send2Compressor - .type .text$CAN4_Message_send2Compressor$scode_local_8, @function - .text$CAN4_Message_send2Compressor$scode_loacal_8: - .align 1 - .stabs "CAN4_Message_send2Compressor:F(34,6)",36,0,373,CAN4_Message_send2Compressor - .export CAN4_Message_send2Compressor - .type CAN4_Message_send2Compressor, @function -CAN4_Message_send2Compressor: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,374,.LM195-.LFBB8 -.LM195: -.LFBB8: - PUSH lr - .stabn 68,0,376,.LM196-.LFBB8 -.LM196: - LD r5,#sss - LD.w r4,[r5] - CMP r4,#9 - JLS .L59 - .stabn 68,0,382,.LM197-.LFBB8 -.LM197: - MOV r4,#0 - ST.w [r5],r4 -.L58: - .stabn 68,0,384,.LM198-.LFBB8 -.LM198: - LD r0,#CAN4_Send_Frame - MOV r4,#34 - ST.w [r0+#3],r4 - .stabn 68,0,385,.LM199-.LFBB8 -.LM199: - MOV r4,#8 - ST.w [r0+#2],r4 - .stabn 68,0,386,.LM200-.LFBB8 -.LM200: - MOV r3,#0 - ST.w [r0],r3 - .stabn 68,0,387,.LM201-.LFBB8 -.LM201: - ST.w [r0+#1],r3 - .stabn 68,0,388,.LM202-.LFBB8 -.LM202: - LD.w r5,[r5] - ST.b [r0+#16],r5 - .stabn 68,0,389,.LM203-.LFBB8 -.LM203: - MOV r5,#2 - ST.b [r0+#17],r5 - .stabn 68,0,390,.LM204-.LFBB8 -.LM204: - MOV r5,#3 - ST.b [r0+#18],r5 - .stabn 68,0,391,.LM205-.LFBB8 -.LM205: - MOV r5,#4 - ST.b [r0+#19],r5 - .stabn 68,0,392,.LM206-.LFBB8 -.LM206: - MOV r5,#5 - ST.b [r0+#20],r5 - .stabn 68,0,393,.LM207-.LFBB8 -.LM207: - MOV r5,#6 - ST.b [r0+#21],r5 - .stabn 68,0,394,.LM208-.LFBB8 -.LM208: - MOV r5,#7 - ST.b [r0+#22],r5 - .stabn 68,0,395,.LM209-.LFBB8 -.LM209: - ST.b [r0+#23],r4 - .stabn 68,0,397,.LM210-.LFBB8 -.LM210: - LD r5,#CAN4_Transmit_Message_Repeat - LJMP r5 - .stabn 68,0,400,.LM211-.LFBB8 -.LM211: - POP lr - JMP lr -.L59: - .stabn 68,0,378,.LM212-.LFBB8 -.LM212: - ADD r4,r4,#1 - ST.w [r5],r4 - JMP .L58 - .size CAN4_Message_send2Compressor, .-CAN4_Message_send2Compressor -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CAN_Int_Config - .type .text$CAN_Int_Config$scode_local_9, @function - .text$CAN_Int_Config$scode_loacal_9: - .align 1 - .stabs "CAN_Int_Config:F(0,15)",36,0,408,CAN_Int_Config - .stabs "Can_Interrupt:P(0,24)=*(34,10)",64,0,408,6 - .export CAN_Int_Config - .type CAN_Int_Config, @function -CAN_Int_Config: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,409,.LM213-.LFBB9 -.LM213: -.LFBB9: - PUSH {r6, lr} - MOV r6,r0 - .stabn 68,0,410,.LM214-.LFBB9 -.LM214: - LD.w r2,[r0] - CMP r2,#1 - JZ .L67 - .stabn 68,0,415,.LM215-.LFBB9 -.LM215: - LD.w r1,[r6+#1] - CMP r1,#1 - JZ .L68 -.L62: - .stabn 68,0,425,.LM216-.LFBB9 -.LM216: - LD.w r2,[r6+#2] - CMP r2,#1 - JZ .L69 -.L63: - .stabn 68,0,430,.LM217-.LFBB9 -.LM217: - LD.w r2,[r6+#3] - CMP r2,#1 - JZ .L70 -.L64: - .stabn 68,0,435,.LM218-.LFBB9 -.LM218: - LD.w r2,[r6+#4] - CMP r2,#1 - JZ .L71 -.L65: - .stabn 68,0,440,.LM219-.LFBB9 -.LM219: - LD.w r2,[r6+#5] - CMP r2,#1 - JZ .L72 -.L66: - .stabn 68,0,444,.LM220-.LFBB9 -.LM220: - MOV r0,#32 - MOV r1,#1 - LD r5,#INT_Interrupt_Enable - LJMP r5 - .stabn 68,0,445,.LM221-.LFBB9 -.LM221: - MOV r0,#1 - LD r5,#INT_All_Enable - LJMP r5 - .stabn 68,0,446,.LM222-.LFBB9 -.LM222: - POP r6 - POP lr - JMP lr -.L72: - .stabn 68,0,442,.LM223-.LFBB9 -.LM223: - LD r0,#1073752192 - MOV r1,#32 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - JMP .L66 -.L67: - .stabn 68,0,412,.LM224-.LFBB9 -.LM224: - LD r0,#1073752192 - MOV r1,#2 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - .stabn 68,0,415,.LM225-.LFBB9 -.LM225: - LD.w r1,[r6+#1] - CMP r1,#1 - JNZ .L62 -.L68: - .stabn 68,0,417,.LM226-.LFBB9 -.LM226: - LD r0,#1073752192 - MOV r2,r1 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - .stabn 68,0,425,.LM227-.LFBB9 -.LM227: - LD.w r2,[r6+#2] - CMP r2,#1 - JNZ .L63 -.L69: - .stabn 68,0,427,.LM228-.LFBB9 -.LM228: - LD r0,#1073752192 - MOV r1,#8 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - .stabn 68,0,430,.LM229-.LFBB9 -.LM229: - LD.w r2,[r6+#3] - CMP r2,#1 - JNZ .L64 -.L70: - .stabn 68,0,432,.LM230-.LFBB9 -.LM230: - LD r0,#1073752192 - MOV r1,#128 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - .stabn 68,0,435,.LM231-.LFBB9 -.LM231: - LD.w r2,[r6+#4] - CMP r2,#1 - JNZ .L65 -.L71: - .stabn 68,0,437,.LM232-.LFBB9 -.LM232: - LD r0,#1073752192 - MOV r1,#1 - LSL r1,#12 - LD r5,#CAN_Set_INT_Enable - LJMP r5 - JMP .L65 - .size CAN_Int_Config, .-CAN_Int_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CAN_Init - .type .text$CAN_Init$scode_local_10, @function - .text$CAN_Init$scode_loacal_10: - .align 1 - .stabs "CAN_Init:F(0,15)",36,0,447,CAN_Init - .export CAN_Init - .type CAN_Init, @function -CAN_Init: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,449,.LM233-.LFBB10 -.LM233: -.LFBB10: - PUSH lr - .stabn 68,0,450,.LM234-.LFBB10 -.LM234: - LD r5,#CAN_Gpio_Init - LJMP r5 - .stabn 68,0,452,.LM235-.LFBB10 -.LM235: - LD r0,#1073752192 - LD r1,#CAN4_CAN_Condition - LD r5,#CAN4_HARDWARE_Init - LJMP r5 - .stabn 68,0,455,.LM236-.LFBB10 -.LM236: - LD r0,#Can_Interrupt - LD r5,#CAN_Int_Config - LJMP r5 - .stabn 68,0,456,.LM237-.LFBB10 -.LM237: - POP lr - JMP lr - .size CAN_Init, .-CAN_Init -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$_CAN4_exception - .type .text$_CAN4_exception$scode_local_11, @function - .text$_CAN4_exception$scode_loacal_11: - .align 1 - .stabs "_CAN4_exception:F(0,15)",36,0,457,_CAN4_exception - .export _CAN4_exception - .type _CAN4_exception, @function -_CAN4_exception: - .stabd 46,0,0 - .stabs "../CAN/CAN.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,458,.LM238-.LFBB11 -.LM238: -.LFBB11: - PUSH {r6, r7, r8, lr} - PUSH r5 - LD r5,#1544 - SUB sp,r5 - .stabn 68,0,460,.LM239-.LFBB11 -.LM239: - LD r5,#1540 - MOV r4,r5 - ADD r4,sp - MOV r8,r4 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,462,.LM240-.LFBB11 -.LM240: - LD r7,#1073752192 - LD r6,#CAN_Get_INT_Flag - MOV r0,r7 - MOV r1,#128 - LJMP r6 - CMP r0,#0 - JNZ .L99 -.L75: - .stabn 68,0,468,.LM241-.LFBB11 -.LM241: - LD r0,#1073752192 - MOV r1,#32 - LJMP r6 - CMP r0,#0 - JNZ .L100 -.L76: - .stabn 68,0,474,.LM242-.LFBB11 -.LM242: - LD r0,#1073752192 - MOV r1,#2 - LJMP r6 - CMP r0,#0 - JNZ .L101 -.L77: - .stabn 68,0,479,.LM243-.LFBB11 -.LM243: - LD r7,#1073752192 - MOV r0,r7 - MOV r1,#1 - LSL r1,#12 - LJMP r6 - CMP r0,#0 - JNZ .L102 -.L78: - .stabn 68,0,485,.LM244-.LFBB11 -.LM244: - LD r0,#1073752192 - MOV r1,#1 - LJMP r6 - CMP r0,#0 - JNZ .L103 -.L79: - .stabn 68,0,493,.LM245-.LFBB11 -.LM245: - LD r0,#1073752192 - MOV r1,#8 - LJMP r6 - CMP r0,#0 - JZ .L74 - .stabn 68,0,495,.LM246-.LFBB11 -.LM246: - LD r0,#1073752192 - MOV r1,#8 - LD r5,#CAN_Clear_INT_Flag - LJMP r5 -.L74: - .stabn 68,0,497,.LM247-.LFBB11 -.LM247: - LD r5,#1544 - ADD sp,r5 - CLR PSW,#29 - POP r5 - POP {r6, r7, r8} - POP lr - JMP lr -.L103: - .stabn 68,0,487,.LM248-.LFBB11 -.LM248: - MOV r0,sp - LD r5,#CAN_Receive_Message - LJMP r5 - .stabn 68,0,488,.LM249-.LFBB11 -.LM249: - LD r0,#CAN4_Message_send2Compressor - LJMP r0 - .stabn 68,0,489,.LM250-.LFBB11 -.LM250: - LD r0,#1342177280 - MOV r1,#8 - LD r5,#GPIO_Toggle_Output_Data_Config - LJMP r5 - JMP .L79 -.L102: - .stabn 68,0,481,.LM251-.LFBB11 -.LM251: - MOV r0,r7 - MOV r1,#1 - LSL r1,#12 - LD r5,#CAN_Clear_INT_Flag - LJMP r5 - .stabn 68,0,482,.LM252-.LFBB11 -.LM252: - LD.w r5,[r7] - CLR r5,#0 - ST.w [r7],r5 - JMP .L78 -.L101: - .stabn 68,0,476,.LM253-.LFBB11 -.LM253: - LD r0,#1073752192 - MOV r1,#2 - LD r5,#CAN_Clear_INT_Flag - LJMP r5 - JMP .L77 -.L100: - .stabn 68,0,471,.LM254-.LFBB11 -.LM254: - LD r0,#1073752192 - MOV r1,#32 - LD r5,#CAN_Clear_INT_Flag - LJMP r5 - JMP .L76 -.L99: - .stabn 68,0,464,.LM255-.LFBB11 -.LM255: - MOV r0,r7 - MOV r1,#128 - LD r5,#CAN_Clear_INT_Flag - LJMP r5 - .stabn 68,0,465,.LM256-.LFBB11 -.LM256: - LD.w r5,[r7+#2] - ST.w [r8],r5 - JMP .L75 - .size _CAN4_exception, .-_CAN4_exception - .stabs "Can_Pdu_Receive:(0,21)",128,0,459,0 - .stabs "Can_Rcr:(8,16)",128,0,460,1540 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .export CAN4_Send_Frame - .section .bss$comm$CAN4_Send_Frame - .type .bss$comm$CAN4_Send_Frame$scode_local_12, @function - .bss$comm$CAN4_Send_Frame$scode_loacal_12: - .align 2 - .type CAN4_Send_Frame, @object - .size CAN4_Send_Frame, 24 -CAN4_Send_Frame: - .fill 24, 1 - .export sss - .section .bss$data.init$sss - .type .bss$data.init$sss$scode_local_13, @function - .bss$data.init$sss$scode_loacal_13: - .align 2 - .type sss, @object - .size sss, 4 -sss: - .fill 4, 1 - .export Can_Interrupt - .section .data$init$Can_Interrupt - .type .data$init$Can_Interrupt$scode_local_14, @function - .data$init$Can_Interrupt$scode_loacal_14: - .align 2 - .type Can_Interrupt, @object - .size Can_Interrupt, 24 -Can_Interrupt: - .long 1 - .long 1 - .long 0 - .long 1 - .long 1 - .long 0 - .export CAN4_CAN_Condition - .section .data$init$CAN4_CAN_Condition - .type .data$init$CAN4_CAN_Condition$scode_local_15, @function - .data$init$CAN4_CAN_Condition$scode_loacal_15: - .align 2 - .type CAN4_CAN_Condition, @object - .size CAN4_CAN_Condition, 24 -CAN4_CAN_Condition: - .long 1 - .long 0 - .long 32 - .byte 0 - .byte 1 - .byte 11 - .byte 2 - .long 32768 - .long Filter_Group - .export Filter_Group - .section .data$init$Filter_Group - .type .data$init$Filter_Group$scode_local_16, @function - .data$init$Filter_Group$scode_loacal_16: - .align 2 - .type Filter_Group, @object - .size Filter_Group, 108 -Filter_Group: - .long 17 - .long 0 - .long 0 - .long 546 - .long 0 - .long 0 - .long 819 - .long 0 - .long 0 - .long 1092 - .long 0 - .long 0 - .long 2046 - .long 0 - .long 0 - .long 59113745 - .long 0 - .long 1 - .long 59114018 - .long 0 - .long 1 - .long 59114291 - .long 0 - .long 1 - .long 59114564 - .long 0 - .long 1 - .section .rdata$Filter_Group_Address - .type .rdata$Filter_Group_Address$scode_local_17, @function - .rdata$Filter_Group_Address$scode_loacal_17: - .align 2 - .type Filter_Group_Address, @object - .size Filter_Group_Address, 36 -Filter_Group_Address: - .long 1073752208 - .long 1073752320 - .long 1073752328 - .long 1073752336 - .long 1073752344 - .long 1073752352 - .long 1073752360 - .long 1073752368 - .long 1073752376 - .stabs "Filter_Group_Address:S(0,25)=ar(8,18);0;8;(3,6)",38,0,13,Filter_Group_Address - .stabs "Filter_Group:G(0,26)=ar(8,18);0;8;(12,3)",32,0,50,0 - .stabs "CAN4_CAN_Condition:G(12,5)",32,0,61,0 - .stabs "Can_Interrupt:G(34,10)",32,0,73,0 - .stabs "sss:G(3,6)",32,0,371,0 - .stabs "CAN4_Send_Frame:G(12,10)",32,0,372,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/CAN/subdir.mk b/Release/CAN/subdir.mk deleted file mode 100644 index 4cd62e3..0000000 --- a/Release/CAN/subdir.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../CAN/CAN.c - -OBJS += \ -./CAN/CAN.o - -C_DEPS += \ -./CAN/CAN.d - - -# Each subdirectory must supply rules for building sources it contributes -CAN/%.o: ../CAN/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/Driver/User_ADC.d b/Release/Driver/User_ADC.d deleted file mode 100644 index 2ac0598..0000000 --- a/Release/Driver/User_ADC.d +++ /dev/null @@ -1,164 +0,0 @@ -Driver/User_ADC.o: ../Driver/User_ADC.c D:\kungfu_test\test/system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h ../Driver/User_ADC.h - -D:\kungfu_test\test/system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -../Driver/User_ADC.h: diff --git a/Release/Driver/User_ADC.i b/Release/Driver/User_ADC.i deleted file mode 100644 index e765aa6..0000000 --- a/Release/Driver/User_ADC.i +++ /dev/null @@ -1,6397 +0,0 @@ -# 1 "../Driver/User_ADC.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../Driver/User_ADC.c" -# 23 "../Driver/User_ADC.c" -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../Driver/User_ADC.c" 2 -# 1 "../Driver/User_ADC.h" 1 -# 36 "../Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 25 "../Driver/User_ADC.c" 2 - - - -unsigned int adc_buf[32] = {0}; -uint8_t adc_value0[32] = {0}; -uint8_t adc_value1[32] = {0}; -# 41 "../Driver/User_ADC.c" -void ADC0_channel_DMA_Init(void) -{ - DMA_InitTypeDef dmaNewStruct; - - - DMA_Reset(((DMA_SFRmap *)((uint32_t)0x40001600))); - - dmaNewStruct.m_Number = 16; - - dmaNewStruct.m_Direction = ((uint32_t)0<<(4)); - - dmaNewStruct.m_Priority = ((uint32_t)0<<(13)); - - dmaNewStruct.m_PeripheralDataSize = ((uint32_t)2); - - dmaNewStruct.m_MemoryDataSize = ((uint32_t)2); - - - dmaNewStruct.m_PeripheralInc = FALSE; - - dmaNewStruct.m_MemoryInc = TRUE; - - - dmaNewStruct.m_Channel = ((uint32_t)4); - - dmaNewStruct.m_BlockMode = ((uint32_t)0<<(3)); - - dmaNewStruct.m_LoopMode = TRUE; - - dmaNewStruct.m_PeriphAddr = (uint32_t)&(((ADC_SFRmap *)((uint32_t)0x40000580))->DATA); - - dmaNewStruct.m_MemoryAddr = (uint32_t)adc_buf; - - DMA_Configuration(((DMA_SFRmap *)((uint32_t)0x40001600)), &dmaNewStruct); - - DMA_Channel_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), TRUE); -} - - - - - - - -void Config_DMA_interrupt(void) -{ - uint8_t ADC0TrigSource = 0x6; - - DMA_Set_INT_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2), FALSE); - - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2)); - - - DMA_Set_INT_Enable(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1), TRUE); - - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1)); - - - INT_Interrupt_Priority_Config(INT_DMA0, 4, 0); - - INT_Interrupt_Enable(INT_DMA0, TRUE); - - INT_Clear_Interrupt_Flag(INT_DMA0); -} -# 113 "../Driver/User_ADC.c" -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} - - - - - - -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct) -{ - - adcInitStruct->m_Clock = ((uint32_t)0<<(1)); - - - adcInitStruct->m_ClockDiv = ((uint32_t)0<<(8)); - - - adcInitStruct->m_ScanMode = FALSE; - - - adcInitStruct->m_ContinuousMode = ((uint32_t)0<<(18)); - - - adcInitStruct->m_DataAlign = ((uint32_t)1<<(3)); - - - - adcInitStruct->m_ExternalTrig_EN = FALSE; - - - adcInitStruct->m_ExternalTrig = ((uint32_t)0x0<<(4)); - - - - adcInitStruct->m_HPExternalTrig_EN = FALSE; - - - adcInitStruct->m_HPExternalTrig = ((uint32_t)0x0<<(20)); - - - adcInitStruct->m_VoltageRef = ((uint32_t)1<<(17)); - - - adcInitStruct->m_NumOfConv = 1; - - - adcInitStruct->m_NumOfHPConv = 1; -} -# 189 "../Driver/User_ADC.c" -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer) -{ - uint32_t DMA_Channel; - DMA_InitTypeDef dmaNewStruct; - uint8_t ADC_TrigSource; - - DMA_SFRmap *DMAx = ((DMA_SFRmap *)((uint32_t)0x40001600)); - - - - if (((ADC_SFRmap *)((uint32_t)0x40000580)) == ADCx) - { - DMA_Channel = ADC_Channel; - ADC_TrigSource = 0x6u; - } -# 224 "../Driver/User_ADC.c" - else - { - - } - - - DMA_Reset(DMAx); - - dmaNewStruct.m_Number = numTransfer; - - dmaNewStruct.m_Direction = ((uint32_t)0<<(4)); - - dmaNewStruct.m_Priority = ((uint32_t)2<<(13)); - - dmaNewStruct.m_PeripheralDataSize = ((uint32_t)2); - - dmaNewStruct.m_MemoryDataSize = ((uint32_t)2); - - - dmaNewStruct.m_PeripheralInc = FALSE; - - dmaNewStruct.m_MemoryInc = TRUE; - - dmaNewStruct.m_Channel = DMA_Channel; - - dmaNewStruct.m_BlockMode = ((uint32_t)0<<(3)); - - dmaNewStruct.m_LoopMode = TRUE; - - dmaNewStruct.m_PeriphAddr = (uint32_t)(&ADCx->DATA); - - dmaNewStruct.m_MemoryAddr = (uint32_t)ptr_Memory; - - DMA_Configuration(DMAx, &dmaNewStruct); - - - - - DMA_Channel_Enable(DMAx, DMA_Channel, TRUE); -} -# 280 "../Driver/User_ADC.c" -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority) -{ - uint32_t DMA_Channel; - - DMA_SFRmap *DMAx = ((DMA_SFRmap *)((uint32_t)0x40001600)); - InterruptIndex INT_Index = INT_DMA0; - - - DMA_Channel = ((uint32_t)4); - - - DMA_Set_INT_Enable(DMAx, DMA_Channel, ((uint32_t)2), TRUE); - - DMA_Clear_INT_Flag(DMAx, DMA_Channel, ((uint32_t)2)); - - - DMA_Set_INT_Enable(DMAx, DMA_Channel, ((uint32_t)1), TRUE); - - DMA_Clear_INT_Flag(DMAx, DMA_Channel, ((uint32_t)1)); - - - INT_Interrupt_Priority_Config(INT_Index, Preemption, SubPriority); - - INT_Interrupt_Enable(INT_Index, TRUE); - - INT_Clear_Interrupt_Flag(INT_Index); -} -# 316 "../Driver/User_ADC.c" -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_Write_Mode_Bits(GPIOx, GpioPin, GPIO_MODE_AN); -} diff --git a/Release/Driver/User_ADC.o b/Release/Driver/User_ADC.o deleted file mode 100644 index ac22100466c9aeafd65a1f6ceca1a5243537f1a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69708 zcmeIb37BNrRUY_CrB+KqOLt2MvAP7^Qn#qC&RBDkpfe*PE3-S7AR@A>N;HJBE2FBD z&ZU$~FTx%QA+gMOV8DDVwiqOV!7$(f`I`Y@Y>N?#v4s&B%wiaXkQu%i&430oW@rBY zZ1=v%Om&G57?_Wcs`I>amvinp=bm%#efQn_C7tDkGiS~e{yS5g&7O+l=l)Dn>hkB_ z;!}%P7MlB)&%FP`Me!owH;d;;>iGl<+OnJ z{D&F*J(B;GlIwi}f7Y?GzbN=m6#V}w@GAs9`&`ocB!OQku-0=y;7=BOOW;ot_=>=v zD)6qrpC<5I1^zn%f2+Xf1pZ-xUnTG_3jCP@|DM3g=bg8ahr0!TLEw7?en{X~3w&K* zYQHGHRN(ss{uY5R2>gQrKOpeW2|OY2Zwp)z_!FK-T2+BxEpScXd4biMt_a)_{F?-R zNZ_v&_+f$hAJ@w}fOoz8LI%I|cG9}*SpM^ZSJ~$EECTQKJdwd)E%~*Y?-E$s^5Yr) zg91-Wrr*!tmp-37=7>e6x7ZClLOSz=VpT4O52AgR7!=OkhGq@j{sO&0<~f_Xw=` z&-irWKOLMD#Y_ed1lBxnhgsh&K3_WR4`lGq3aoj4>Tc%wesEY6za_BZf8-wGJJJb% zRba)x@zunCRPb*WSn*$QFY#Y39rY=J75^s!FG}b9r2Cjhe;*O}xzbUe_u7PipTK|m z8O-%-8UFR3%{)(^BmR=Wgo@%7=zi!s(wQd&ehRIF%|4Lod?8HpX7LXMf49KQQ50W{ zE_bu|PQkxjV8#C=oc_(?{@3v7Hw9Mwk2Z+^N8r3DJ}9u_Ke-l?ve@tMl=MT|^ZWeuUF0Y&+tiPuP{@M$C`uYt2djhv0 zfugu;Hs$|-z<((C|0Bb{87>Ak0Lc`^Hwa9qD8B0T#J^Y^({~E2_}=Fbe^v0i0xSOJ z=Mw)df`7ZfivL4_&xlid#e>YFzrMgD!5;{$_!qR8=Tjm1qPRz3#lKtNGmuzO{7i=b zV}aiViRtfM4&blDpVCf#Y!2|vLbJaMF7;+HFD3p!;Poi&Wq)WPmHiOln-<~U2lsTd zcv$kc7YSbz_{tLDfA$=&$m{vyhf+P?2KZ*N>{)`(e~#+jV%QG>zG?8C$a=HTSav~R zbUysvA@G9&fBOpatO-1^O8AWe|E9p-DKP)z{ET{u)>minKhNOb1$?tWN5t=ZpRkxu zaZO-!0{eNL?*iWW|3%588D2GD*=^4rJj@CHalyX^qQ6LmQp5W%UC-^P@LxSHc@at}8iQg2sBk|u-~Jz2 z_Im~YguvRaZxr~S3I079{^!4s`F}$2zb~-nzwrIU|CHd@1y=l53H#qVbR z|0wtgfi?dV0{^<;zb3;E{wL;t<@1^A%>rxwpBDI4g8$DM{>lHD`9E9m-z>1^|I{BK zz9IP63#|C!2Z>)3{Di=Yf6aS{|9rs@1b$rLm;Mm(hXVgofxlkhl^-VlI|Tlte?j=i z1%Cg(BK#i&KKmnte?{PL5cs14zvX?z|Ea)_{3zkuUSQmXJ@eW7!oNix?+d>x`QPT* zBhS14P0I62fNvIXwD$9QX5XLkJO&tY^DI%%Z)bU4@l(tLM?O~1%D+qX90I;sh%1#` zPV0R?o$`DH@J*{@=L3Y#*;8uc*8=Ztd`|}dC&{nbU-C07d%rxK&)|my);tFSE6-n- z;eSe&N)v#1@*v-}Gw&jH|@h5GQkoQ5a<+Q#Rc<1@&B+mnq{^4I@{s#r-e?0$}{Bp|w9e|zgEB+(lhU9;X!1DsX=vRpU ze1Z8NujlNqrg~lr*xUF)fftVD|F8bnl>fT`-z+eYw4c{`*RQ2Kvw(dbbla~JzUbM5 z2O_-eFC)+0nS3r-?%xOgtx*zVYl~k*wTlbIb1ki1OvpT5@zvsvz}JhH2iz=P5%5&; zDFM$GpBC`zi_Zx7!QwLmo(~PTLHXXmF9b(z*qHO(E*`R3Ao*M_W+MLzo{QqeAEHcB z-+!;A^UnwIZ<7FicjKSKtAZ(tSE20P#kxHeLGyEfe`{b#SNjxE?c$29a1j3dm^HSG zFU;Eh#;lE3quzEgDyFR7c5%IUFyO}vx0I9k>@xdC z;LH5)8zu65C}oLg7e~cQETvsMnd$neOxI6il}CSV_>H9NH)rkrVp|npoqt#O_#W_Z zvpBGlMe*K%R4;9NW_ulWz5E2q-d%i|LrvcCK$MLqC;mi3D>XFN)` zi|3tbN1ofyxV+lMPfE1;Dv`s#5_=v%@lRq`s2RbhQJ3l-w|4)`WS#P`etTV2!c5%;{m{9gh7tyTyB zw2Rk!7Qml#<~f$uEj&={WuJ4XEqexwg)LG#~Z8CmV^RfI5&EGgB ze~FzY8E)2v<0cAJCQkazP6W{$Fb1T;V_ZyTHBSmFmAq`gv&F&Vd;5pc+9{T+G=-xn zNU2txY);MczYw%$Jw|IfD>F@6%|@dJ$(tZUJ(US&RQ&*+y}weOnypk(aa5V|LhX^a z!b(M%*S7aI%q*a6vx_=Xi_N{G$F@gmF{Wh{n_`kkC{H()dis-lTbo)Cx}&Kz?xO|g z22A^X;NY2q!_m%gYj^AL!sE#Cfaa)Gm)e~N9)`Iu9M!51v>xBOv9{W30o>ZXx_z`c zdZ7Qz!2<_}`&+x$QSM;t&7&dPP^D>uT%FWD&bl^X(0?8tHaADtQ0~Uz{^r)TYr;m| z*r?oBJVo&v65<7K)Az9-P6@8&87J;5jxwy~te`xQm8Ru|4p4qdvj!HDk6LS0%W6{B ztbs+}P~o7~X5F&FtbuH5*1*DOft?fvhIBE(F-#LFFgD@1oJMnGqB5>&!6>jyH2%jE zbKz)OuwBuHqf*LfJW<;ZjYnEE0#-+g);2Ae5>*=3#A{g#D=Lzz(JLjXT)cryO6^n0 zc>79eRTYfte#oR~T~)>6tt+RgRIG7K3ihii6mMHOO=Y4@gJGJct0k+*@VQ;=Y&`AR zOO}!0!#4gLeQfW~)x|dU+0CEa7;bMJu%9=j-!u`DUjJINxBj5lnOi|xL(&?NcCzPr z6prM9C$8118~A((-zbEcDk~txmr$)%8Y)SutvFing!CptMnYsXsTr%wnBY0m#H0e0)}n zMm)t%YR!e=qFis-Uc0o4f&|yQLJnY7PI@=Q1HWJ;A%GEDGF*al-`dz7_PZ!gL~nF3 zIz$zOS67y1ssb%;>~Ah?9Bm)Y)FRjZlcUZ0OkJKq>*^Dlp&^L5{VjcLmhw-|OqQOf zW~NHd(=*eh=gP!PMfvJK(wf`eo~bBjF5vJ(zUtV9Ifw z*22Z*nVRy`np>^U)Rdh;1)ynd_2NuTSy*VdsxviZqH}qvHB(bIFrJ;5sVO6XK~h=K z+Le_-r7}}DP9|pRO0vB&2UtnAR=P8FCAr?8>p`4#r7BM-taSTbG_S670RyjeQ5E1! z0gz^8a;C1-(YA$lbEcsT$kXIZLzzIUCT1GS1mMa{BdMTP8LU;2s+@FMt(k_hvDOEu zT(p)Sc5tc6s+1wXs7e_ET%BpSAgVJ>69gdT0fx|Y$=7C@nHZ48_1~OnDshnrN`w@U zNr^%tD6T}I3E-XR)Xbz2txV5MD%HhaYpy#nGpUp>J>0F#Oe$%>)eNp>a6N+?4ogia zZLC%SDywKY3M-?+Hi{^#QUpYlSxG}jpN9Wh+C3cY?;qVbT-x0nJuQw@1`O~;h~O8y zOKZcG(eBE|4RzmevImW3cd0i6H^%|O6Z{LOI)85s-tzp!`C4_hyQax_hKUog9ta4S zh;|^Rn_47cFbEga%352fpqdJlh+=CwYFesZUTZzB$kl^!lPkFJjeP=e-u4%R z@6wD3&y`ti!TBmo3^N}_ncgEEB@K7(RUm8Cv)15Zrkf-*TMBAt_$@UQddJLh;#f;NOPy%Cw$#NBcEyaf zxyTp%YjZsxq#*gMwa6H9v4(oin&(t=?JO+>X*X9hxVq(}9m0%|Gl*BGq(^w24a-S0 z)SN-R2H(mqV0AV<=alq}B{(3nb~Dx`xFN^Dp`+*$oRMSHx|X_Vg!J04s~KV0Dw;$LluU?kj)DVLRIoiY zVU<^c?R@HAAO5H^p$>`T zi{28(yhge*;VNDoU@#m8UYSrmGyg(luDF(02g{G7ycN|n^Y;58p-M$Ht>}oeHQNsq&un_GFE%asCJs!oVA& zn%w`?;D!&X6Jjtmc+;b*=({HFa|(^?g?L2-#Dop142TLF3>Vr98&nA}SJ4r7-abK|);>ubZy()n-afD+?K8i~>~-`{YhRs1i|SOXJ7?+> zNx@kXqpbtREEOni98hMdKxx~6GD`(Yn+B9yDsb8|;?y^ifHsUc?WS&fOcO@Sqa3wV zWOrR+mABMZup(_WUn^ClURk$ZxpJ(nz>K#QsPVP}HQrXBjKvDnDIsdHQpwmPHPg9 zj?Co1jlMCjhj6(M5u_spvpr-m3X&@NiOvZj1up5FFV4zT057S_O!kVF?F+k4@(7B z4|Kw@(X8^BHKCzF5A0&DGTsJ;z3Jv(RvXsapyv#Zjg>`64Rq=(f?;~5wgfMN*;%XA zy^N{8bp#tK3sU6?LD*nfkkKD(s4U3n5;j;SG8bD-hfqYfb+Ce3ZM>XCmZ|e#^?V(j z*7?dNP&QCz9VvD;bgV4MP=7;*%YsyPX%jkP7NoK(hN9L)5o8mwrjDGM7wD+MhR;NI zE-uBO%R&VwsZ@M!6mX%CYXkiXg-R(pM`Oy|xV4CPs!t3qj~mS34H-tQesDRnX*K)7 z8@k;$xH+iZBUjcJ%=D2jN2>9IXsefoz8Yr)8Qsmg0GP>gn%N*{@)Bk>$e3_uG~LVH zc8=A7clYuf$HvaP84alqGPIcu>6g&z>fM^q1~GCQr?l2q7NZ4jNoy-nmV_$9&x2YMNO|Cbeopmp*TwV*0j@}?X0LC}SRZ^+x#N3QB z^@*Cg9K$C8)YMkqAeNo7*VXSRI_0jb!2pe=y@8uN_CCm*9V@ln%S&l?Yf)d&x$E)J zKY(QNAka|T8N8v4Zt65%s!4vh(p38qbczI(ruq{_t8f_Qm6HbR@Di* zY(~hhv1d|Ui)3%7hECb^p6$;ANM*|A_onM)GE+Li$7`c;=c|L723E01rR04vqM=`A z60D&#-rx+TGEvVwt(wPT-<71&I_7tCZ>l27oR<0A-uU#p7fYQsrbn5`W1beM$Yp-E zJ)hNWezrXyX5?NL9x{2;kL6=Kc|Y-Wtk4PrG8cqWXNA@jqwF4Zhg$8=R3xzMdJyzx~kVfZ z(h{T&&lY=mPU;^y(-_rMo%a`{m+YB%Ag{{ z8!MBF%%X_c&Z45d^V|6PQhPBl>d7v(qpMlJZO;v~D?{hjZx_2nDl^2Y?^3LCBUU6$ zQEd2K)2d>_?V4hN#VTMl(t5CBqm|Z;6&ua80g__Fty+iHwkNEHKJUbo00->s+ce6- z+#r00_271AdG3l!%6c#>%{r3xVmNT9I9I;#ku1N;l`;1XWs{HTxm1>KvQ> z5SQ#iM`oFj&3f>%1MKGw)6vx=c6+rpb_Y+-A6>gP+8;b~W7Hm9lef2%+I6P5uv%&M z_5H;ZLu{ovxV*Hgb}&V&s<)RTis5B#tV2gD>*w)qE(seOv1YMV(_1o$NAKa$6|f4b z3-{2|;Bt86DVQPX!9hn(Yz~}_bgm;|BU02CEZ{{@14NxB_QzBzcrl<#QUX%r6eFq- zh~Dc2qKA_JDTdrpxne>)P{b6f*Z!l`OWG98HC}rMcO-Fw2(;3)R_|dp>7y_cLE_w8lOb@m5)#($}z#+b4?{Rn{P4?!oZUNb|DoyX$>`3C!2A3zIcJD2fz_@`| z15>ue%(;*VoQfIgtPHnkuD#T|Nz_J5iVfBJI;7;Sx{z$Nqw=;DTS6*#sdaRSrgrZi`Dh`jJ;v~XHAOIL?g!%0vwTn%Mw_}l>FLi}G| zPb12SQBR0tvck3wBjVtDL}Ws@Q6+0`c$TAPUF}~n<@s#0CU3$g(6?pB+61})x2y@1 zm_JzO8`i)kUcyYE59BW)8d6#YcFfFhIl;{^vslJS@3Cx`Nz10P$Zo5eq7AK?VOe_x zH67jBmNl{IAx*< z8Hci!#S(T1=i#L?K_leAUUcYwdm+X;+Hed3Sun3vKD?k~05`~;$-l)?p6xbgBh|HlYnG3ZzW)T6V8f*XO$4Un0^tt>xe zdh!-XZKW2d>0z0hOO;A1YXYrrT89qYcZp6Z%BWB^&AJqr7>>(Q(3KpmA{Bf!$D6++ z-CB-UivEj(#TsreS9G^Nyj9~;1%(vL}w;GN&w9Cv@xq163pq5j&! zpx=q!h9r9C1@6(NjU&IUtfp7ewz8VuN7|ZdZy~b@TaH;M;dDV2%PwBGEyb*@4+H~m z8}Bx?HM!NwXF}|E^qBo}2j_lU4EVr6Iq>EkI=XmxakWI`iQ$&oAbb|;FVRM~raVBW z=t4N9&MCWb{{o2%ff9A}exc4CwxzcR73`U{sr$1v98pQLK+4*1U}8j|4F@K4W8DtY z33*w#DD4&2t_D;%PU~bqMZuW4gZom$;A*5{SaX|yxU{AP^5TX-->pTWAT~Psvntf5 znu4vuN99(JA%m>4p~2`!GSQWM+ya^9oAf<)w0|(m{T5&+XVo?tlC5H4d9J@$G6C6W zI5pwCs4TeSFe8FJ;KBl4IZcwDR}B}0WGE%|_Myb| zg3r813)r=;6ZCh~eN?03K(C2~llBrWtWvJS}r@4 z`e1LJbXb^UTBTR5_dE7&21u#a?aL87hX+ROIc4sIBxO)37Pd!EudH7#Q)dL2>aVSr zh@&g`vyz4-Tj5gW=HBbDWqi_9t{8m-W5;7wkbTFZRr??>8nx73j#m-dtkxnI>764} zervIkBXv;ITFiToDZjN?%W|6X-OQxcdU?|0?vEA$YO|mZp2GTUIHK4vKO2fDHtf$F ziBrQuk{GqSlEq41u?-{8GGL=(-#aDPsCeu}EykVNhiv=QVl}VWh82)bUa`Na6>L=O zZ)@#43M`IE#lH1rv6feCFK!{>ykdKGtJtX6=7=r|Y$=zDZKBv+ql{h0Hc{-ZQ4)@{ znPPX1tq7zlzPm;a0;%B@R$G2oh3|2#J77pai|%n)kUSSRSf234>SDK_RwmSHi3$yA zXS~?Ta;f1G6}ilAi3^#S&(iJ%W=g%wCVXHDizcnbPMK9sD~>NHa>~rCc}3itDLw#m zyc5n+D1Fg9+}ON|PnP+PkDuSBw*k}gb@Vj9PKIya8Me0f@WraCP#l(_+FMT=Rt2>) z>|fp3UD?|lQ8`$2P+=kW-tOVn?$O@SfhLMEsMvOf?Ty2YxosT&VRf18c7~m&@zEYW zmmchIT_1KN!tuqt8bLYPi>fW`3>Uj67dD45p23P+RM;6lvbTM>aedUoyAf@*MTVW> z>e0^HH8dwR+yo*Ci`_gaA_Tq$9m-qRV{)cboyO7-{PNCl0iW)-N820E7*VUazrFWV zj&?6iyN5g44%0c6UeHm)ap&SK{#$*W;zO zrCDXJ!olPFBOFq)y*YF;p~RE~r!E{sKX`WgJlxu$fpQm7*+TI#HiI4h&_=5hG_fOo z<4GD=Y2yHLc4ycf?QiXE8ctW=fCR5sH?|`$nys1l4h~BR*kU6IR&{2&E|2IKAPHGW z?n`_7Pk2_Y`Eh(mUOJb%N81OZ{xiE*ogu6?Aqfi|+zZv(xN&&2KRVVgU{ITz zU9OPa?0|P05|&M!-k*+JTxy8f4{FHU5dPWNN6*jf5ShdC3B3-St+X~=o}k-X`y)A{ z!uScdcM%6xM44E&eAW*9n08?KfMCq9@j{l8to#Lb;4!J8^F%{{r*|yhiGbNijWwN%E0*+ zyPG%zW4N%tfo_B|IuIlANxLKDzz`-48O?F%5Ejx=6i$+Vuo}CtwGEDj7x(v$Zj|$g zpQ);!sm@)!I=TT`S4XgLZ8B^~ybap)M2=L4Bm78(GfL3xTVE25>AtFd1ygs6Qk~rm z9wMbCdAd)d%KCdp`&UH=Ss$9;INF525j6YM6>11e(*%XcUA4Ja|9rQPLZjeO{Vfvn+B+Tw1JP4|RgLp0fa&Ar4d|-yqASzwh+uy;-U)pTbOmDQacQ_jCZ|olIY64h>&x<4yN98vf9=h#v*{> zJhsJF3HR6M?XkwkH()anPQ{unhRaLy!$&&3K2A>=4z6@N923Z~Xd_ke)N=1~TNB9W5dI4{vYDH)Jb$JPeP6x#qb1#Lk`@tV$a8{mAe zZxth^Rc1SVe3`15u>>*O;r4BP#E84%)nd$8nay~D+W<{&QNTJXm$R*i%*T8mMZvhF zyB>#Ak3EC%h4B#uQP;5u_Wx%Aq|PV~?;~}=sg8>wYrnWe*$}B@wfzeJ#S6fi_UDm+ z^2}HOAFcJkxHUS!l^e(O8S#Mc>}Puth%^-o8tUup5hqhpD|q7I;b@AL*Qz|ogeX{U z_QC|8T4*WhB$|VBcPRviEc$Zartl=&H`!tFm?9AxLeFisAj6EYK9L!N3_Jb?^af{Hx+!FafR?ElN3-Q> z#_4Q`X(B_8p^mVa3vtTm=9tD^l9`e@CeeJZ2G>hy(A5%#8A=Yr6eZKXLYZN_p-g{bWdnm{b@Oo}44u0XhQ|MrU76TN5KBfF z<`qU5CLcB!CNCyfwluLsK_x?zr4zx0)n^77B6t>qEP2^lwd`fNA4Ix8{X~7jy)4gr z!q;0Wb;h96LvT%J-T%MxvfBUPhHiB@#$6dW6P>z>@mLK#J#({IVbN;w3I)4)M6|L! zL5qdUaSIPKa0^d1aPo+Z#KY$Pnz&gp-tg26Hd`_3uRipF4VVHBSM(?ZO7$9@l zA&Ux@e+?Hskf$jqt{Rf(>Y?F6_!WFSZMYS10mFq@ zs@PUwxR47^Z%7jZzDvlSLbI&tcpsS~HpnL2TFm`duz(P4PV<#^}h>%C*0Gj-x{9$6<2=b@dL?aexB zOsukw8XdYCa!DPU=R>Moo~1*V0)4Yy4)k)o8LHtyW=E4%5A<~oM<-QM+{*GX0zFUn z`WxU7Y?LZi=7J0PhN{I~dh*8+=y6yTKRyth`ohcj(PH?jNA;!K*@a4j%XV5WOvWQY z*o%jO%$VKwoYkIT%hI+`Q7J;E2&Yee5S=mH4MtAi@Hv&UF!t*(eP7=`%_8%pA=B@YcTcjTuQ8a)`!C{4-A)0r%a zght#NLLIKOu#Pacu#GUau*fj9WRG5PvPQ2tY%xrX2dAqL!ouvW1R4@fCG0RuB*lg-h9t{OF(hm=iy=Wbiy=Wbiy>j4SqzE(kj0QhH^q=dH^q>U zOBO@IPO})2=%yHw=tc~wN8d;>B*iYCpJ?$S=w>k_=w>k_ zF}7;pey!{J`nzdMt~k*RE8#erLC$QzM>PBlg1jS69@TpmgyqFQjy_}pml^84zI^4Q z4iSvb_Lr7B`~Xogd{ezVKgZi^6v0=>{pC)l>j=C=o?XH>wrvpRR&>qASCBxo9_~8^ zZy||ES-62m8(j8BZXm#M*u6l=76M@ObqJ&;`v_L%`%7<#Jqg@*G`q0A zjADrnsz=SM{Y#x*hQ!troTf03EeB2!POmcCUdu7cVkr~Z9JKOG!s+DQ_sGmP`~h{45nj=?=|B6;X1L=Teav0dEnu?B;a!K~Pa!?27-;utO3%@fvZ8n&_x5&xs*21Fk<%C`aCKE^`i^GKpL}nPIe7RqJJ*5vrdi6 z-eA{k%0kLlHY51V;GdpDwXJ8!K}^#8%yUfA)zk;=)+5dcZV{cu^I9SxU8mhj2mL;0G9OKLspY0~7I21k5}UB}Kl(L@X@}m+uuqx;Tg@wGH7v z66A;*TFq(hdQ#jqETSi;7^?wLwPH3r*jQ2Y51qO6Oh40Jdt@PDD4k2|>6x;h9bYvFK@rh zu;h8JH$R3Y=PNKe9DM4`aZe#d0x6}=%oeDa5{|8aoDzbq5J4pr+W|=hLOeS}l@M$I zWR(!&);k%3oLd(XD;)ITj#id%UxTv@L-b}O99dRrB^+56X(g2PDv?XVlJDg%TFjgA z&<&zzh^;bni^oc;!Hiie#*oPCC_TJ2}iy?vViAFmluwYg3W|FI3gAyV_Yhqz;jp#IpWwQJK+iXkrNA%m$Z*>U8xHRTxxym+>{d8z?^V05kqX6)y~M z;z<-x1^2JSXx4_BtLrJ~P`N8}gVy3oDkiF(hl@{9526sqmE{tn?9n;$3=5T&j4hVu zvxtRTWVN&RI?=CjnJoO+!-(z4-I06viHtQkDU8|ZXtU~IMhKEbCf>>&-@e#ZbFve@ zXil=U1~)K12$+(EHi+QT(&{SD(sHd=CMcL}JS^hut#xx0yNe9(DPcw zo}xR%t9}fdl*rU+BUL@bQX-c zB&x=j$|cxpD^Y4LCM=J%qNsFc%O(>>IUwqhlrGft&ZdMUK`#V4nVZz&V#HCWSLh{M+MTkfmy0VJB4MQDwZ;l zXLzN=vN%gzN1d`{+7=&)#fT&Y+`5g{U^p20Wf+Ig?-M8dCTkX$)HuvoK{jVZdI9dN zPSudvTqWd`_gAMJlrBy(PY7}h@ET?)*JcNrl9C{iG%KQFfS!z8G{(VnJc^_$sWong)r1=B zytuG8N>e~M5Ig0ibbv^_itPcDX`OtA6v$1MCfsHAL-ug#=Xz@~Xv#c7w33x0kAlmr ze%$t)CV4d2?JdUv8st;(kdVsqI@e_G}WRyBuVxK^4&e#u9xS)A*& z)rULwM6d6OZ0=moyuKq#h7(IlVi9!vo^8zSha|)aSqO-{Gzh!4FI7P5#(Qa26QgvO z6BY}!g;?*#;9c)XrkqY28dUTgS&0J9Lv+7p;s6ZLEl&i7G89K0m=p!PBDRHjYLUl# zUp+9CA@fKS@PcDez|j^3{E>!~)$LKhlRXN=Gg+1>5E!xyOeMI1s4z5Io=XUFEHNMo zkz>YyK#*IU*Od_Dv)i7pCJb4XK;VVEV`c)4KoEJvyD<<1M%)JiK_JL)t`)K?fgo~_ zT?T?cWPu=X`945E$|tOTu>MgWIByvG_hqZ4teg0-iW+XohRYI5v}5 z;3UErH5NFUgcp`Om!XX?Yl5N_ddv2RpFcm*(hqTGP?_!##4VLl3o~DV(i<>pq&GG0panT%)c#|j< z!%fRG-omOw_MIi@3A27#Cay@g9&y^>NDi_Vve;lC6&YE)WtB%G%RLGuy4=Tb5@Ea> z1qX76y|nkV_$dcT3t@hhlvC!V@g>qO5N|R!KAc1vuTh0G$_wdJLlQp;C24*+S)%O1 z^hUc(g0f2m_NV)JMA~*>-clEwk}|(9J#j{a9T=u$?!(VXbFY5h=&B3FNmpGeW2E(t zrKPT}(8~$dr;v90;+Iw>(k@PGb=9R3q+Kjyq_O==Qik@&$oc_a)WM(w9C^- zbN_{;J85px5JZ`@omsrp1!qF~R4c2HU7|+2G2sS-hKt2CCfs5qjDi2ggqsY)nAl9C z;-$c$ma0T41{;>DM5)rtVLQbVt*~(nKa4y@dv4a;WhoN!XyMB7R=9*+d)zX4g7)mJ zOwdLJBEeIQmft9f35Z5MG_dsDj11lnMhv}>nYt$gT6?QsW8PMf=A zKbG?ILyBE|;L~f*GT&3mc$~0z&&# ztHt@oD)Xkx)b!nSks9qumy6S$bitHq+mbkFgEygls;%ic%8)sCq~`6Obdfr3mrKxg z!Hm(?m&2fq#t7|GZB0J=qrN9yrq=FB7pc>Bxdd$&%ouHb2gnKG%3NQ!{#5u~*U9~i zUwIwWC3m#F^y&x8@Rl&Pyf6W}@Wd>t*L1R>^;3R`pNg*z^zKig zbgC)w>{+F>fH!U*A0=!`vo>K!Eo4r$8h$;aWMW`F_SQ^pJ(EZ|iy@QF;e7b)+V;Dg zDaL*uwk)sR4L{S4!-WTYarOLH+w`smPFqE6MygD#kX4;W2tUIIN zj6?g8&rP-b<|Xcd~-!b^D3*=Bgq)=%?aDe=fxb!xjB)GIg&G7;|{`$ zrNgq5vUv+y?g~1!XUTqgS3Z|J2bG+hE;8g8S!Sr^7`A9o&oOMypfPCXIJU+ZXB)6= zSDDDuIfk-yt}bx7El-ve5x)N@A*l<#0x2QMGmzC1l5FGV)^c%j4rIAFna8qMskAJU zl*_Uay8d3u8S4(^+-#CAljXT(xGCrov$Av|=#rde0Y%UyVauvJm)lA;vuS+wQbMw6 zTzD!W*)}ddm5^*5kY%>mw&hmI#AQvz)MjfbrOq;DmpZA1UBWxlad5Np$&Q2Dm$R3x zvbVC#H<-a1UWsig*_dJbxi+1*ip{rVZujJBXPykt8R@dZ&gH~X23Ben$Z8rEb4%%B zCY44BCw4NoT9Tx0ikMq1saM|lS?yvNc-NBGWD9E3C7kxpQZwu=Oo?-NbuJc`n2;@8 zcvVxXFYBdv4TCGw``GbOYLIAL(53FJ%Af1^29tS(WBS*X1?b-WRsfb)HqKYQ?g9 zsT8|@u2!xyV`ERAM^uX!z-2vBw?LK^NfYO*;!<&Hm(^k)b{14b!E#|!3CmXSnzIrz zYXwF#(#(Z+Nx`Cbd5Kz9Fm;2Q^77isO1CwgJgD~$vfU^Z?)JxaloY4A%l{OsKm@lq z-Q#Yka+FS}h|vi}X-b4nD9Tdeb3##)L@gu~y#`Si6N(}vYB8ZQ0iGV0Wl)@=GVTmN zt(}P1nfKFoO^FzrH>jj%^#bXc4I9+bv-Ey^HsKOulNg^9ChPZXiA3j=dO~bYi4mDI zl*i=^MIITIGZfimOwLf`lo2^Yky*s!3`1rIc`352u{g_>B5{UHaX2BfD4ZeL1dYKN zl8w*^oFUl^#@`IZW-$6@C^mz!H$$-m`n5F2iZydc}FrF3Qq)ZaJmzK??Q0p^9&fWeb=mCIRmxe`zJ22n;TD(MpQe2T;*$0mZd0{X7K3fVPz=VthuV}#$y=fY z+LU%;n9Y*eDPV88YP0Gh#AYS3?jT*+0&L0=;Wa~%e+JhKMJr}#%}`XN2G$HoT}oKZ zaO9dnHA7`wYe-$4LrBdskna|elL;wGML5kclzqG@*OkTD;@phv!w?{2d}?`i~ewM?^qH(!{KrLJQtn!&3O^^WCQ+P$`y z=R}OwoD9j8<~%OJnA_aMg%bz)$?Yri#}m{i=|T3#Q`KgLlGdNyJ{GM;;AE?@iCm8# z9?Je=X)bWfYim5c7*}uO3oA{kP!gWhxtu3eElEEj)a*4Al3&=6Hyoi^8N+33&JZ`S zs~VQqu#0|N2!J<*GG>;`H`C9c@f=FZ7tRG8ok*sWNZ9lg6^t|x5_2%qQ;|jOa zD|fiCEkxrMD#}_N;=9YFtRaw&aKl{Klv@DuR=ZVV2Ysp+1}LpwnU}98JFU*rBWV0m ze{O!6XI9hn%W0ieNpeC+JlfvwjjoQip2STfybdBK3cJ?E;0nTMj2Ir9KEy>-TR6nJ zLP|NJiXK)%)NxdH2{APzvdjzNCa1@68;qWW&E42aIkPbC#Fpk_Z#^4o4fHQ_qFb*$ z_C>f(C2I$_GfQo#A=<&M%p-ohJJfpYBFEq$GsK%5gD=Xl@Q`Eh z)(4Y${h->!k&Dl58X`;LGn;xp2+%^7aY))qGB_YdH5uWe^HnuUE5ebe?akY&bAk{VWIxB1N zC6QD8f?*@CJB6iVeU|$Mm5XG=I1k91wzLcvoNCwJx}eyo-8(93mn&qFTB_U$#_Cz6 ztEI|KU?cNSV$lxMnjNMkJ4`Efm=^3Xt=C~%uEVrihiS16Ps3Op#^O8-HJ(5^(S}vS zKqIY2WLR@i>N1FuqUFPc)_*?tYAjD#!Nl&f-Md8#0w5sswZCHbg+FY%1zJI6E8R>sWD+e z-*O-tu?viAp$M~vLwPo6GW6f;*y9~tJCkZ-w~Zc))*o(LR3QL*2<%bH zCM7h#S7OrKU3DV4I~+1*j%Iz8S6D3JtD-jupBxm-ulKJ67ekVoU%PB>PtvR%k)*y) zjzVBz9)M7j;l=9OVC`XukhKC}6yeaiH^QxYySX6E8IrFMBsZ&#dQaB*5|(VhH8rV;LA zGAzc{xK>K)x5DVI?VSyL7_HAd;Ret6E?S@YA_*ndu3gjT`UEB*31cz%p3x4=Ky3+SC*m33Y^S33~8Ey)s>|;q;qQk{b}eF{@5Y zPx1`RQU=o>(<>A8DPCn;O7{w25shk{n~%%M^Z4cyUk6s3RUWxnO6xtc*6A%QuU&%c zu1sK4RymcQxLuiPHX3kC$Hat-)DDjhGPBT&q!7fgdr%B#zTF!iBY*`LBzof!_qH+Y zap&DU?yJ(5l=kUzRW3-V;<8EHiOP$^EGIsg#fceT^i)FVnHh2yndjjv-T|&;(Kj8Jb)|#=FZfvGdIG_JfmBxl@idj{(j}%%dM_A@qQpdH;r&70PD0D#k~COJ<@& z#upFu(ln>dSJ{HgImOB zbFsqxKskkL7U~bmc&?kNUnt{s=_SO@_s8lk%GqE@To8(UW%X>2HsIYht{?ZC+)t<~ z5!=6pOjntEh-HSO?ZZ@Kt{C);gKD&%S8Zw;n(!VkCv`UD&4teXPRT)~p*?VJd;6zk zVat$Z@7lFfGEjx0sttPdQ!<45Rl8=g|rCdWWI3){}JFt85PRT+o)2fbcoRWd+ zPI8*YSGA?Seo|*T=C`=VQFR9&aG*U!C)xcGl;EyQ`^tEN2_A80JcaVs9)X@Wo*1&0 z=y^g0%GrC`3CXguM`e4rIw23`8`j0pdO{uw*gMz>$<~{A9Eq$tB!RF$X+IlJk+&?o zl^Pd?&L2ypyx=`YJ2!X%V;46N?{6JGV^UT(e)QNlnyr-}g`>G_r>2aC~p+ch7%z?o- zMtV|qe7JF}Lvk~uu%>$->mYV*Q!kfAZIwwm^o_d!#U^=R)6{w3bhTC%u>2lWX2(jT zUAMZh8QtN;T)Jd!1NT@qRFPuEke8lNr1`QR*{n=q;nzOqytuvh*v2+RX=}^&HRlN{ zc+!`oI1ZunlSoR--Dv=zA~G4nEOCb_#L69;PY47TCP$X2X3$GA$2YgVEv=o~O#>gR z35IGl!4S134B~JuleAOBUaDz%IU77#9WW!S19oI}Oi>xSuacw1)N2=U#dW@nU*(bJ z(gN8xIb9W7N?i~a@X*HV*deiL0>uNBAj7;vjQGrTaOjM#;dkb7!Roxd&!??klN*6W zTUd31J?IN=q->#LY5~hYINVM8j07cFYZVV8{7s;geP7_7sK0rnclyd=Xq6i$wJC5h z2h&ZGHD{&GR)LKjK#qPTs+5LK)-d`-t?7zbcqSnErOz!~9(nEhHm*kGXZ7P3!o$sz zIqZ`GYcNS%zPz`2v^^SfU!OTO2-R;JPiXB^JHy__7UIY1Af@Qr4@~?vwzo?O+KYq& zZ%&l!$z_NxMinHwdy%4>v3G_S>w0zhu)Bt{#q=&=-7Jl?+Oah2Gf1l*PtzUANUI!A zQ}ZT0xdc9A(yW%`jwNC4CL+36J(h&iLN%!}p2UMcC8@Po7dM>*QrGX)a7+4PqqW!^ zPt{M!$Yi??b>86J?IL}-ncTd4Bx9siO4d#y$+Z(o>+YsV9xHAAMv|+?OIzoOT z(o7yJZQnCU@(Jy>V{RgOymT0P^`v&=vthR}O&=>>nFxcgwohm|zIC+jcTv;F%iHdE zuva~)?Y;{>(vOvoK2U9+(0bpAE#;X$UY^%wSRXpE{XCU8PaiMOQ-(eLr1taF;5_|U z`REdr6Wh;IeZBk%%E$6c;_syP^VD50e^UE-iZ0S`#m(>BpqF34i({;WGD5ZWCVLFl z>E!7jFrcgN47+;=Say99W#f#9CQ9Ucr7s#&cA{}b-ncGpoGyb^ooTOo6 z+LN9f?Ydbx-;I>jSAh!=e!gxHh`^(+y}YIrmu{4_V%9{ zOGB`bvgPSDl!PJj&M|8AJ86QB z;#`SJgu8FX)u<%06jR_WNF9r92fP!!_4o)IQI2-{hxu7_nf zY?8rf9}TX@x#FJGe|&Er#*8B90NE54HvyX8u?@-GTJPBwphS+rbVb$ z*-(<$DSXa!Az4> z?Cl&NOgOb3Zn41@D6dE!*VYH%SGbqw9xg7gX3x0bo$vFRfmT)~#dQrKATM(OVP2}F z@G@lB?{?(%npD2HbaBxzE}s64(P*<=A*ZNPjSw8~+K@XIJw$|104|Y5mkozv4pX}V z>cAw@J*5zW!QtSd6k6AAjCR}m8!V56*iVKkvHxcsb6sHB_1#kv-QIgjvvY+)JDTpg zLtY;CFq+@O9(J79Jb;V|6Jm1#&#AwGjUun>8n1Ys-TDrdvA?)B{vc(D8)&tOa#+T!ht+n;r`TL?m1 zRSvAMA%46!z)q=byvMZO;QXgSpxCf4SxU6=2F&B!PJTlxNasGYyD|RfH;y(ThmowF zXhmZk3R~{FFu0LV_jR*nCUEbPt z+jSo)Yo;aR;zVO?B*M8#$((kECBfag!uAfRFdTL@&Z|zN;4;W7dy0e{Wf%`-ikbY@?SJqy}(zJsN;N)F{Rji?BbLD8+PPWo!57kXs$H$wHqq z;Z4Wc3}J4iD~=8&Au=u{lOB4wY$DcyAP7-l_(Oq#-lfq9PCzU)D5htfnyg^f{kYLL zT37JS+b|ie@>1MhBba4uMiw%wKw z2!dxC<}t3l9l>?UWpI2B+27JDn}cT#4!5p8LGkO6*yD|n8SK4~tOO%C_T;i49&_rs z+jb@NpE($yX2fD+Uz>CbQT*rt;Rzhcr(NUxVBZ2wf-dLv2Mv9XG!_*XH@2^}k8W&_ zo^Ea1cOhePmiKE|wLvf{F^9f^33__@g%-N0^bhxLz@&~X6#+Lb2l0y{!(6)gQlAZA zICqzqdTaZ52Wf<3naDSyloEZNXudahbhy_Z9b$dP3;KHcBJAiXjPbea(cZd7b4@>P zyz@P|H$g0zhc!xA@kH#t7-7YgWntjFsIHWZH5;q}9qvU2thbjkv`4#pJ6pS17G6$= zEVIS>8DMeu^53!W`_!p88b&YXt63jcyb!>_nBJ+i-#pce&>gXvC4*b>*n;GRx2dQAoH-~=gTDWq+fHu_G z1z(WkTZt&c{`BYxNi%NAjS!Pv5Otx z+{1hJ$k;m^mu$}DNzB0u+qNR%1nl;+twh#>6Agn@L;4}yk|u9S zgHXrtv7>7<7peX72AWz$kNPQ?=Sfc8CnOuUlxE9~%tq&$vQ<1=@fE`lR*Q?bUoJYg zJ=(qV+dkC2AKlZLqfAni0uMb}S%qv$v0G@6<@H=QJczd77ZSIcm zc=KCIvQx?3c`Td=ej+}=7z5fgD{J>|4v_+GS{+s>xVyiWC?q1xqb8fJ=w|#K#+TQ-T zhmUrzFC5jX=Q{Z2aC39Cd9J&^cNO35?(H9(+u8UcWU1eGu6|+i!o>ZndrzLL)Xw44 zliL0G>_BhZCxtnlf=x3Y=SU;p*Pb4&MCTvb}vOa-PAz=UIvRSV^Yw_bU7&e3lRRotE!4 zNP9m1JzKsC@_5|M9tX~UUf<6G z;V{#_5B0qjf7y;Z@Q-P%@BhKSyuRf>DT$?m8yuKHr zvb?@GqP}xT_n+5s_gKE0r{w#bv3&19zMEbd{(61umT$t+&i!doJd))@vhZ~${^s`l zB=UVB6Yb|9|GEyD^rGjUDc*~Mp91*P@Q-vUN7`6k-}`SrQ@q=mLYmhHu=LCE&n-Us zXL;h;u~KJCoRD5lkj)sN$GbMT(TdhAGuDyv#{)q^azNSo_=SG7Z?9+dIa?1 z($m@ECB?f-7+P%lorR=+K0N}W;LV1bipxe`GBE zPsg6`%#4lo&)Bop|AJyIOK1I$jXfWYJ^zET=YKNx{3F>j>3zhW+ko$a{?BG6MtUzF zdw$K>^IZ1K`bPGAx77FI;%F@W8}0dqq`##2$7AU~WzY0&cfnqMeJuU#bCG}_ebrs~ z-<|eM9Ql2Uju=2-gQAA2scDRm5Ajt`FRKDf$v^V@qH_{49B zfrgA)P8ueab5knim_!E zU2rzCA5*iWT0L>GMJmL%5IhEFXcY=o`FxH@esNdmOGW#7cjzAo8E<2$Rtt-?w3b~j zD0Qirp2fb%aZPr7oG@w^)n^Mbx-+CKD9wY0**X!IwufB9Olr!<{Gm(|u8*(yWMz(< zFiSL~M5GqWm%-+0FSI{l!--}F+zw*i6Qw`cJ8W$+Kei89Y7^86@a8&Z5AgMTH1 z--v+~^DzH5VH;xncNzTl4DP}SGfx}&A0=!8PTnZXafO!M50{L6%G2=bK~{Ph|9 zUIYf_xqQg zklPymKHuOz{=U}WOZa=i;Lpe3rolt}ebC^m_}j(5GoOL~;CC7S&U})9#iNAJ;XnAj z5&zD-ija;~Uk3S;uJ8bubRoimc+#yKOuDZ#m~`h24!RUFegphFbB}<^!>bh*9$usH z8}aANy$Zh&e_jTi&f@PmgFhF4rR~7C08ioHna{?5@FNdrI1$C~LHs*&KcS+KdZ0V< z2@@+`2AF(GTL6" -# 1 "../FIFO/FIFO.c" - - - - - - -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 8 "../FIFO/FIFO.c" 2 -# 1 "../FIFO/FIFO.h" 1 -# 9 "../FIFO/FIFO.c" 2 diff --git a/Release/FIFO/FIFO.o b/Release/FIFO/FIFO.o deleted file mode 100644 index 26e36acb16f789a398ca6407b3a4073d74f2c32f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62628 zcmeIb3y`GSeHYeO4^jOaA>F(JX?L3<9p548Yl1|^5 z-o2wcFU{lLT~`t>E~rq(A+bqZCNTx25O5{&Lr?)knE-*N#A9q}Ud-;!M>5ohKua;7ul=SaisQVKF|K|n%KTG;|O8S>1{Z*3wvbPbh zw(}lI{|f?Nk@VL{dRNl#mh^$7f0v}cMbf`V(*LfcZ%O*kOZw|1{S%V@dP)ByNh_W2 zcsudFN8s;~^fyTQB}uwzf00JNw*}e*0d|>zQ7+z`h$}G*Cl;d()`Eu^4);DUVc1Fzx^G=^*a{If4#s} zws||>47j&5&C-8J%4;)!O47>94`=XCOL|2L{X&+0J37x(ty=j8Nxvjd-;}{WEa^J} zzsTVKj-&?y|NadA?k{DVpAh(pq$OE7{W8LTOdh^n(hC1MN⁢TBY*K8T>oGoaO&3 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 diff --git a/Release/FIFO/FIFO.s b/Release/FIFO/FIFO.s deleted file mode 100644 index 90903df..0000000 --- a/Release/FIFO/FIFO.s +++ /dev/null @@ -1,337 +0,0 @@ - .file "FIFO.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../FIFO/FIFO.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 "D:\\kungfu_test\\test/system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/FIFO/subdir.mk b/Release/FIFO/subdir.mk deleted file mode 100644 index 5fe3acd..0000000 --- a/Release/FIFO/subdir.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../FIFO/FIFO.c - -OBJS += \ -./FIFO/FIFO.o - -C_DEPS += \ -./FIFO/FIFO.d - - -# Each subdirectory must supply rules for building sources it contributes -FIFO/%.o: ../FIFO/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/IO/IO.d b/Release/IO/IO.d deleted file mode 100644 index f40d490..0000000 --- a/Release/IO/IO.d +++ /dev/null @@ -1,164 +0,0 @@ -IO/IO.o: ../IO/IO.c D:\kungfu_test\test/system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h ../IO/IO.h - -D:\kungfu_test\test/system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -../IO/IO.h: diff --git a/Release/IO/IO.i b/Release/IO/IO.i deleted file mode 100644 index 56746f4..0000000 --- a/Release/IO/IO.i +++ /dev/null @@ -1,6201 +0,0 @@ -# 1 "../IO/IO.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../IO/IO.c" - - - - - - -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 8 "../IO/IO.c" 2 -# 1 "../IO/IO.h" 1 -# 17 "../IO/IO.h" -typedef enum -{ - Disable = 0, - Enable = !Disable -}PAction; -# 34 "../IO/IO.h" -void GPIO_init(void); -void V12TOV5_CTRL_Enable (PAction PortAction); -# 9 "../IO/IO.c" 2 - -void GPIO_init(void) - -{ - GPIO_InitTypeDef GPIO_InitStructure; - - - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_OpenDrain = GPIO_POD_PP; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - - GPIO_InitStructure.m_Pin = ((uint16_t)0x0001); - GPIO_Configuration(((GPIO_SFRmap *)((uint32_t)0x50000000)) , &GPIO_InitStructure); -} - -void V12TOV5_CTRL_Enable(PAction PortAction) -{ - if(PortAction == Enable) - { - GPIO_Set_Output_Data_Bits(((GPIO_SFRmap *)((uint32_t)0x50000000)), ((uint16_t)0x0001), Bit_SET); - } - else if(PortAction == Disable) - { - GPIO_Set_Output_Data_Bits(((GPIO_SFRmap *)((uint32_t)0x50000000)), ((uint16_t)0x0001), Bit_RESET); - } -} diff --git a/Release/IO/IO.o b/Release/IO/IO.o deleted file mode 100644 index cf540ead475fa31a86df5acdc1d1b4203fe3717c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64088 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" -# 1 "../PWM/PWM.c" - - - - - - - -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 9 "../PWM/PWM.c" 2 -# 1 "../PWM/PWM.h" 1 -# 20 "../PWM/PWM.h" -typedef enum -{ - - CCP_INT_CAPTURE_CH1 = 0x1U, - - CCP_INT_CAPTURE_CH2 = 0x2U, - - CCP_INT_CAPTURE_CH3 = 0x4U, - - CCP_INT_CAPTURE_CH4 = 0x8U, - - CCP_INT_TRIGER_EVENT = 0x10U, - - CCP_INT_UPDATE_EVENT = 0x20U, -} Ccp_Int_t; - - -typedef struct TIM_INT_CONFIG -{ - - FunctionalState newState; - - InterruptIndex intIndex; - - Ccp_Int_t ccpInterrupt; - uint8_t preemption; - uint8_t subPriority; -} Ccp_IntConfig_t; -# 65 "../PWM/PWM.h" -typedef struct CCP_CONFIG -{ - uint32_t Channel; - uint32_t Period; - uint32_t CompareValue; - uint32_t EdgeConfig; -} Ccp_Config_t; - - - - - -extern void CCP_Capture_Mode_Init(CCP_SFRmap *const CCPx, const uint32_t Channel, const uint32_t EdgeConfig); -extern void CCP_INT_Config(CCP_SFRmap *const CCPx, const Ccp_IntConfig_t *const intConfig); - - - -extern void CCP_Compare_Mode_Init(CCP_SFRmap *CCPx, Ccp_Config_t *CompareConfig); -extern void CCP_PWM_Update_Parameter(CCP_SFRmap *CCPx, uint32_t channel, uint16_t newPeriod, uint16_t newDuty); -extern void CCP_PWM_Mode_Init(CCP_SFRmap *CCPx, uint32_t Channel, uint16_t Period, uint16_t Duty); -# 10 "../PWM/PWM.c" 2 -# 28 "../PWM/PWM.c" -void CCP_PWM_Mode_Init(CCP_SFRmap *CCPx, uint32_t Channel, uint16_t Period, uint16_t Duty) -{ - - TIM_Reset(CCPx); - - CCP_PWM_Mode_Config(CCPx, Channel, ((uint16_t)0xC)); - - CCP_Channel_Output_Control(CCPx, Channel, ((uint32_t)0x0)); - - - GPTIM_Updata_Immediately_Config(CCPx, FALSE); - GPTIM_Updata_Rising_Edge_Config(CCPx, FALSE); - - GPTIM_Updata_Enable(CCPx, TRUE); - - GPTIM_Work_Mode_Config(CCPx, ((uint32_t)0 << (1))); - - GPTIM_Set_Counter(CCPx, 0u); - - GPTIM_Set_Prescaler(CCPx, 15u); - - CCP_Set_Compare_Result(CCPx, Channel, Duty); - - - - - - - - GPTIM_Set_Period(CCPx, Period); - - GPTIM_Counter_Mode_Config(CCPx, ((uint32_t)0x1 << (8))); - - - GPTIM_Clock_Config(CCPx, ((uint32_t)0x1 << (5))); - - GPTIM_Cmd(CCPx, TRUE); -} diff --git a/Release/PWM/PWM.o b/Release/PWM/PWM.o deleted file mode 100644 index 94523dc9ce48eadf5eba1e5081b35e0eb68259cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64980 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 L-(>m=HU0kr^2*_{ diff --git a/Release/PWM/PWM.s b/Release/PWM/PWM.s deleted file mode 100644 index 568dd5e..0000000 --- a/Release/PWM/PWM.s +++ /dev/null @@ -1,464 +0,0 @@ - .file "PWM.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../PWM/PWM.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 "D:\\kungfu_test\\test/system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "../PWM/PWM.h",130,0,0,0 - .stabs " :T(34,1)=eCCP_INT_CAPTURE_CH1:1,CCP_INT_CAPTURE_CH2:2,CCP_INT_CAPTURE_CH3:4,CCP_INT_CAPTURE_CH4:8,CCP_INT_TRIGER_EVENT:16,CCP_INT_UPDATE_EVENT:32,;",128,0,0,0 - .stabs "Ccp_Int_t:t(34,2)=(34,1)",128,0,34,0 - .stabs "TIM_INT_CONFIG:T(34,3)=s16newState:(8,2),0,32;intIndex:(8,13),32,32;ccpInterrupt:(34,2),64,32;preemption:(3,2),96,8;subPriority:(3,2),104,8;;",128,0,0,0 - .stabs "Ccp_IntConfig_t:t(34,4)=(34,3)",128,0,47,0 - .stabs "CCP_CONFIG:T(34,5)=s16Channel:(3,6),0,32;Period:(3,6),32,32;CompareValue:(3,6),64,32;EdgeConfig:(3,6),96,32;;",128,0,0,0 - .stabs "Ccp_Config_t:t(34,6)=(34,5)",128,0,71,0 - .stabn 162,0,0,0 - .section .text$CCP_PWM_Mode_Init - .type .text$CCP_PWM_Mode_Init$scode_local_1, @function - .text$CCP_PWM_Mode_Init$scode_loacal_1: - .align 1 - .stabs "CCP_PWM_Mode_Init:F(0,15)",36,0,28,CCP_PWM_Mode_Init - .stabs "CCPx:P(0,16)=*(8,55)",64,0,28,6 - .stabs "Channel:P(3,6)",64,0,28,7 - .stabs "Period:P(3,4)",64,0,28,8 - .stabs "Duty:P(3,4)",64,0,28,9 - .export CCP_PWM_Mode_Init - .type CCP_PWM_Mode_Init, @function -CCP_PWM_Mode_Init: - .stabd 46,0,0 - .stabs "../PWM/PWM.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,29,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, r8, r9, lr} - MOV r6,r0 - MOV r7,r1 - ZXT.h r8,r2 - ZXT.h r9,r3 - .stabn 68,0,31,.LM1-.LFBB1 -.LM1: - LD r5,#TIM_Reset - LJMP r5 - .stabn 68,0,33,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,r7 - MOV r2,#12 - LD r5,#CCP_PWM_Mode_Config - LJMP r5 - .stabn 68,0,35,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,r7 - MOV r2,#0 - LD r5,#CCP_Channel_Output_Control - LJMP r5 - .stabn 68,0,38,.LM4-.LFBB1 -.LM4: - MOV r0,r6 - MOV r1,#0 - LD r5,#GPTIM_Updata_Immediately_Config - LJMP r5 - .stabn 68,0,39,.LM5-.LFBB1 -.LM5: - MOV r0,r6 - MOV r1,#0 - LD r5,#GPTIM_Updata_Rising_Edge_Config - LJMP r5 - .stabn 68,0,41,.LM6-.LFBB1 -.LM6: - MOV r0,r6 - MOV r1,#1 - LD r5,#GPTIM_Updata_Enable - LJMP r5 - .stabn 68,0,43,.LM7-.LFBB1 -.LM7: - MOV r0,r6 - MOV r1,#0 - LD r5,#GPTIM_Work_Mode_Config - LJMP r5 - .stabn 68,0,45,.LM8-.LFBB1 -.LM8: - MOV r0,r6 - MOV r1,#0 - LD r5,#GPTIM_Set_Counter - LJMP r5 - .stabn 68,0,47,.LM9-.LFBB1 -.LM9: - MOV r0,r6 - MOV r1,#15 - LD r5,#GPTIM_Set_Prescaler - LJMP r5 - .stabn 68,0,49,.LM10-.LFBB1 -.LM10: - MOV r0,r6 - MOV r1,r7 - MOV r2,r9 - LD r5,#CCP_Set_Compare_Result - LJMP r5 - .stabn 68,0,57,.LM11-.LFBB1 -.LM11: - MOV r0,r6 - MOV r1,r8 - LD r5,#GPTIM_Set_Period - LJMP r5 - .stabn 68,0,59,.LM12-.LFBB1 -.LM12: - MOV r0,r6 - MOV r1,#255 - ADD r1,r1,#1 - LD r5,#GPTIM_Counter_Mode_Config - LJMP r5 - .stabn 68,0,62,.LM13-.LFBB1 -.LM13: - MOV r0,r6 - MOV r1,#32 - LD r5,#GPTIM_Clock_Config - LJMP r5 - .stabn 68,0,64,.LM14-.LFBB1 -.LM14: - MOV r0,r6 - MOV r1,#1 - LD r5,#GPTIM_Cmd - LJMP r5 - .stabn 68,0,65,.LM15-.LFBB1 -.LM15: - POP {r6, r7, r8, r9} - POP lr - JMP lr - .size CCP_PWM_Mode_Init, .-CCP_PWM_Mode_Init -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/PWM/subdir.mk b/Release/PWM/subdir.mk deleted file mode 100644 index e3aaddf..0000000 --- a/Release/PWM/subdir.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../PWM/PWM.c - -OBJS += \ -./PWM/PWM.o - -C_DEPS += \ -./PWM/PWM.d - - -# Each subdirectory must supply rules for building sources it contributes -PWM/%.o: ../PWM/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/_config/chip_mode_protect_config.d b/Release/_config/chip_mode_protect_config.d deleted file mode 100644 index bc7356b..0000000 --- a/Release/_config/chip_mode_protect_config.d +++ /dev/null @@ -1 +0,0 @@ -_config/chip_mode_protect_config.o: ../_config/chip_mode_protect_config.c diff --git a/Release/_config/chip_mode_protect_config.i b/Release/_config/chip_mode_protect_config.i deleted file mode 100644 index 4ea65d5..0000000 --- a/Release/_config/chip_mode_protect_config.i +++ /dev/null @@ -1,15 +0,0 @@ -# 1 "../_config/chip_mode_protect_config.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../_config/chip_mode_protect_config.c" -# 11 "../_config/chip_mode_protect_config.c" -extern int __attribute__((section(".modeconfig"))) _config_Mode_Set; - int __attribute__((section(".modeconfig"))) _config_Mode_Set =0x87654321; - - - - - - -extern int __attribute__((section(".protectconfig"))) _config_Protect_Set; - int __attribute__((section(".protectconfig"))) _config_Protect_Set =0xA5A55A5A; diff --git a/Release/_config/chip_mode_protect_config.o b/Release/_config/chip_mode_protect_config.o deleted file mode 100644 index 201fce3b43a07d88fc1461e757b0cf12091f34e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2416 zcma)8%We}%6uriQgaIU8vlmI@_=CF$363_?Q9g4SdW1_6a^_ z06T{P#u*}7Q}90u{#U_s7+&&i1wT>nUkZMu;I|6?sNnyAH9DDPF^_p_bY5h{^A#3! zx;xE&97fHZVVp)m+6>~scDJnubfdAg^~-3`-X1m6C`q@r^51(=FY=RUg>-#IkXH^+ zX$OG?T7Re8i$a~cgS3$@8CT58wP99x%a-Z5PTj6Kb+3S~M?uFQW>l+k?Rrx8m~K@( z!?UVYk9zT-tw}LE7qcrf#YTgq+a5$=(Z$KTI4o$`Zec=sAHSOOt26jh>C`yknv-Q* zLkH9NmU%`os0u^^nc%)GTt(TwJf7LR>`*9THWJcEObuY zH`c1sXO+jQRjW2uUMys>J*L6Le1CwwWz(vArUl_ba>B*77hID?v(4P@#lAQe*lckw z97HLMN3C9zpBS;r=vL=YwnA!LY^jXz#@#UQh`r;ZR;`dYug$xB;O|FiV?8^AMf;|> z14@YK@#EL8FRn$;X?<<2p)IX%Jk%b& z;~3jTIAc6Lna$!|Msxvw7|#SpYO^5gEucZ>F^4+8c30qxrQJDBw1~4?}0Qq)^#*U%(15sU=3*!2WU`v;SAnb@C+f)0q>E(T(AcF8Mu-Ty#wzB+N8;` zxWrRm*ycPS8hI_)Ilt3zEW?!ECKmlO+N4Q6S(l~SK1ct5k?mZTr)JD`H50C@GvNAs z_Pw2GaIzCC<0NcMsz7`)CRUzWdDfG=pL5EX!XX" -# 1 "../_config/startup.c" - - - - - -extern unsigned int __text_end__; -extern unsigned int __bss_start__; -extern unsigned int __bss_end__; -extern unsigned int __data_start__; -extern unsigned int __data_end__; - - - - - - - -int main(void); -int startup(void); - -int startup(void) -{ - unsigned int *s; - unsigned int *begin; - unsigned int *end; - - - - - - (*((volatile unsigned int *)(0x40000000)))=0; - - s = (unsigned int*)&__text_end__; - begin = (unsigned int*)&__data_start__; - end = (unsigned int*)&__data_end__; - while( begin < end) { - *begin = *s; - begin++;s++; - } -# 52 "../_config/startup.c" - begin = (unsigned int*)&__bss_start__; - end = (unsigned int*)&__bss_end__; - while( begin < end ){ - *begin = 0;begin++; - } - - - return main(); -} diff --git a/Release/_config/startup.o b/Release/_config/startup.o deleted file mode 100644 index 291e8874651e0ba7ed2ba61fbec475042c35a213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2832 zcmai0&2Jk;6o1BnQfMFzEkdmjTVx=HWaHiSSG}!d5vQ$06-p95q_|o(-i>2wdoAy} zw50+|z?lmY;(tIKxBwD|N|o9RTsU(=962;MIPmd%yEE%a(kM@Q`+o0Z-psyvv$LNp zU%rsZWJpqmvWiAD^H}03#$t}9=?O}rbF}ja(UY)y1OR$X!FAwsV5T?0V+Np`;4uTx zSKu)N&^_>&0cZz2W&k>a$;L4v8Y=jE1^=$#<5-G}w-xLu_+tfst>7OO{0nf7PKud{ zbb)?@{j=0c)SzcmtwAq{O0YeLN+r}lo)am4iC#=`j$Tf2nO;rtNitJhp?ZqT$eU1u zY`T=3rWEav&RUj4+C)~G+ijuh!FU3&Drr4%%I~Ydk+g5p;QI1zs zMU^bGQm)$kM4^+=eRG{v#+>E3%B7Np%8Np#+hY_sFxekqd%-ZPwqYW1nsO40ZBJtj zP8x6KRyS}(TVS(AUlidbFBolh{iI{WE@N1gU2%m}zt~dgzaDhFWFYpATdkBQ(U!Ff zaqB(2VbS*sSL-ux&3yaO`scJvjpf1g-#A7~^!l&&W^b?FnZ31ow>Vr2R|o&>B>rQu z|MdM+w>R#by0vk)KC>RK4gTH1L2OQ6eZDD=(xLL=(o#*EySVbUwjKoCP}>TI+8a1= z7e{s7_^&@dTCL_2q6UwI5Ol;Y7ccp%m<|g4Z3)~Po@5wCk z%lnYc{N5W31hKv?6-d@cd-PBD=wIy7<+lg-sIH!+T-XXc-@zBK<#rw80B7Qp$Io&2 z#5%F+I3!fR@5Ksdccg+tt;DgGczSN9AOB-yL=$LOuf%^cM&B^~1(tXUn=0`)0(1R- zU@Y=*?>vLC+^^hAjNgUinlt9Qo)Fl9#QU7#4F+|=Z0Gm^W7s)9 JV$25(^gm1Zm4W~O diff --git a/Release/_config/startup.s b/Release/_config/startup.s deleted file mode 100644 index 62ff3df..0000000 --- a/Release/_config/startup.s +++ /dev/null @@ -1,109 +0,0 @@ - .file "startup.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../_config/startup.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 - .section .text$startup - .type .text$startup$scode_local_1, @function - .text$startup$scode_loacal_1: - .align 2 - .stabs "startup:F(0,1)",36,0,21,startup - .export startup - .type startup, @function -startup: - .stabd 46,0,0 - .stabs "../_config/startup.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,22,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH lr - .stabn 68,0,31,.LM1-.LFBB1 -.LM1: - MOV r4,#0 - MOV r5,#1 - LSL r5,#30 - ST.w [r5],r4 - .stabn 68,0,36,.LM2-.LFBB1 -.LM2: - LD r5,#__data_start__ - LD r4,#__data_end__ - CMP r4,r5 - JLS .L6 - LD r4,#__text_end__ - .stabn 68,0,21,.LM3-.LFBB1 -.LM3: - LD r3,#__data_start__+4 - LD r2,#__data_end__+3 - SUB r2,r2,r3 - LSR r2,#2 - ADD r2,r2,#1 - LSL r2,#2 - ADD r2,r2,r5 -.L5: - .stabn 68,0,37,.LM4-.LFBB1 -.LM4: - LD.w r3,[r4++] - ST.w [r5++],r3 - .stabn 68,0,36,.LM5-.LFBB1 -.LM5: - CMP r5,r2 - JNZ .L5 -.L6: - .stabn 68,0,54,.LM6-.LFBB1 -.LM6: - LD r5,#__bss_start__ - LD r4,#__bss_end__ - CMP r4,r5 - JLS .L4 - .stabn 68,0,21,.LM7-.LFBB1 -.LM7: - LD r4,#__bss_start__+4 - LD r3,#__bss_end__+3 - SUB r3,r3,r4 - LSR r3,#2 - ADD r3,r3,#1 - LSL r3,#2 - ADD r3,r3,r5 - .stabn 68,0,55,.LM8-.LFBB1 -.LM8: - MOV r4,#0 -.L7: - ST.w [r5++],r4 - .stabn 68,0,54,.LM9-.LFBB1 -.LM9: - CMP r5,r3 - JNZ .L7 -.L4: - .stabn 68,0,59,.LM10-.LFBB1 -.LM10: - LD r0,#main - LJMP r0 - .stabn 68,0,60,.LM11-.LFBB1 -.LM11: - POP lr - JMP lr - .size startup, .-startup -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/_config/subdir.mk b/Release/_config/subdir.mk deleted file mode 100644 index b06c5a8..0000000 --- a/Release/_config/subdir.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../_config/chip_mode_protect_config.c \ -../_config/startup.c \ -../_config/vector.c - -OBJS += \ -./_config/chip_mode_protect_config.o \ -./_config/startup.o \ -./_config/vector.o - -C_DEPS += \ -./_config/chip_mode_protect_config.d \ -./_config/startup.d \ -./_config/vector.d - - -# Each subdirectory must supply rules for building sources it contributes -_config/%.o: ../_config/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/_config/vector.d b/Release/_config/vector.d deleted file mode 100644 index e5ef54f..0000000 --- a/Release/_config/vector.d +++ /dev/null @@ -1 +0,0 @@ -_config/vector.o: ../_config/vector.c diff --git a/Release/_config/vector.i b/Release/_config/vector.i deleted file mode 100644 index 6020675..0000000 --- a/Release/_config/vector.i +++ /dev/null @@ -1,296 +0,0 @@ -# 1 "../_config/vector.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../_config/vector.c" -# 12 "../_config/vector.c" -extern __attribute__((section(".stack_mem"))) unsigned char Stack_Mem[0x200]; -__attribute__((section(".stack_mem"))) unsigned char Stack_Mem[0x200]; -# 156 "../_config/vector.c" -typedef struct -{ - void (*Func)(void); -}interruptVector; - -typedef struct -{ - int *value; - interruptVector Reset_Enter; - - interruptVector NMI_Enter; - interruptVector HardFault_Enter; - interruptVector Rev4_Enter; - interruptVector StackFault_Enter; - interruptVector AriFault_Enter; - interruptVector Intended_Rev; - - interruptVector interrupt[120] ; -}VectorEnter; - -extern int __initial_sp ; -extern void startup(void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _NMI_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HardFault_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _StackFault_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _AriFault_exception (void); - -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft8_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft9_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft10_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SVC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft12_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft13_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SoftSV_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SysTick_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _WWDT_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT16_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT9TO5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT15TO10_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T6_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T7_QEI0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T8_QEI1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ECFGL_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CAN4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T14_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _RNG_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EXIC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CFGL_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T11_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _DMA0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CMP_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _DMA1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT19TO17_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CANFD6_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _CANFD7_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _FDC1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _EINT31TO20_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ECC_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _OSC_CLK_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T12_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T13_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T16_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART4_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _SPI3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _ADC2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T18_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T19_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _WKP4TO0_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP1_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _T21_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _I2C3_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART5_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _HRCAP2_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _USART7_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft80_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft81_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft82_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft83_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft84_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft85_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft86_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft87_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft88_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft89_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft90_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft91_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft92_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft93_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft94_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft95_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft96_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft97_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft98_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft99_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft100_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft101_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft102_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft103_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft104_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft105_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft106_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft107_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft108_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft109_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft110_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft111_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft112_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft113_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft114_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft115_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft116_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft117_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft118_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft119_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft120_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft121_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft122_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft123_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft124_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft125_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft126_exception (void); -void __attribute__((weak,interrupt,alias("_Default_NULL_exception"))) _Soft127_exception (void); - - -extern const VectorEnter _start __attribute__((section(".text"))); -const VectorEnter _start __attribute__((section(".text"))) = -{ - &__initial_sp, - startup, - _NMI_exception, - _HardFault_exception, - _Soft4_exception, - _StackFault_exception, - _AriFault_exception, - {0}, - _Soft8_exception, - _Soft9_exception, - _Soft10_exception, - _SVC_exception, - _Soft12_exception, - _Soft13_exception, - _SoftSV_exception, - _SysTick_exception, - _WWDT_exception, - _EINT16_exception, - _EINT0_exception, - _EINT1_exception, - _EINT2_exception, - _EINT3_exception, - _EINT4_exception, - _EINT9TO5_exception, - _EINT15TO10_exception, - _T1_exception, - _T3_exception, - _T5_exception, - _T6_exception, - _T7_QEI0_exception, - _T8_QEI1_exception, - _ECFGL_exception, - _CAN4_exception, - _T14_exception, - _RNG_exception, - _FDC2_exception, - _EXIC_exception, - _ADC0_exception, - _ADC1_exception, - _CFGL_exception, - _T11_exception, - _T0_exception, - _DMA0_exception, - _CMP_exception, - _USART0_exception, - _USART1_exception, - _SPI0_exception, - _SPI1_exception, - _DMA1_exception, - _EINT19TO17_exception, - _CANFD6_exception, - _CANFD7_exception, - _FDC0_exception, - _FDC1_exception, - _EINT31TO20_exception, - _ECC_exception, - _OSC_CLK_exception, - _I2C0_exception, - _I2C1_exception, - _I2C2_exception, - _T12_exception, - _T2_exception, - _T4_exception, - _T13_exception, - _USART2_exception, - _T16_exception, - _USART4_exception, - _SPI2_exception, - _SPI3_exception, - _ADC2_exception, - _T18_exception, - _T19_exception, - _HRCAP0_exception, - _WKP4TO0_exception, - _HRCAP1_exception, - _T21_exception, - _I2C3_exception, - _USART5_exception, - _HRCAP2_exception, - _USART7_exception, - _Soft80_exception, - _Soft81_exception, - _Soft82_exception, - _Soft83_exception, - _Soft84_exception, - _Soft85_exception, - _Soft86_exception, - _Soft87_exception, - _Soft88_exception, - _Soft89_exception, - _Soft90_exception, - _Soft91_exception, - _Soft92_exception, - _Soft93_exception, - _Soft94_exception, - _Soft95_exception, - _Soft96_exception, - _Soft97_exception, - _Soft98_exception, - _Soft99_exception, - _Soft100_exception, - _Soft101_exception, - _Soft102_exception, - _Soft103_exception, - _Soft104_exception, - _Soft105_exception, - _Soft106_exception, - _Soft107_exception, - _Soft108_exception, - _Soft109_exception, - _Soft110_exception, - _Soft111_exception, - _Soft112_exception, - _Soft113_exception, - _Soft114_exception, - _Soft115_exception, - _Soft116_exception, - _Soft117_exception, - _Soft118_exception, - _Soft119_exception, - _Soft120_exception, - _Soft121_exception, - _Soft122_exception, - _Soft123_exception, - _Soft124_exception, - _Soft125_exception, - _Soft126_exception, - _Soft127_exception -}; - -void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void); -void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void) -{ - while(1){}; -} diff --git a/Release/_config/vector.o b/Release/_config/vector.o deleted file mode 100644 index 9b0a23eb0c11e9f78e7181dd0ad4c0303f9e0c67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9932 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" -# 1 "../kf_it.c" -# 24 "../kf_it.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 25 "../kf_it.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/User_ADC.h" 1 -# 36 "D:\\kungfu_test\\test\\Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 26 "../kf_it.c" 2 -# 1 "D:\\kungfu_test\\test\\CAN/CAN.h" 1 -# 28 "D:\\kungfu_test\\test\\CAN/CAN.h" -typedef enum { - Baud_100K , - Baud_250K , - Baud_500K , -} CAN_BaudRate; -typedef enum -{ - false, - true, -} bool; -typedef enum -{ - Can_OK, - Can_NOK, -} Can_Return_Type; -typedef struct -{ - CAN_MessageTypeDef CAN_Message[64]; - uint8_t Frame_length; -}Can_Pdu_TypeDef; - -typedef struct -{ - uint32_t CAN_TRANSMIT_INTERRUPT; - uint32_t CAN_RECEIVE_INTERRUPT; - uint32_t CAN_OVERFLOW_INTERRUPT; - uint32_t CAN_BUSERROR_INTERRUPT; - uint32_t CAN_BUSOFF_INTERRUPT; - uint32_t CAN_ERRORNEGATIVE_INTERRUPT; -}Can_Interrupt_Type; - - - - -void CAN_Gpio_Init(void); -void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -RetStatus CAN_Transmit_Message_Once(volatile CAN_MessageTypeDef *CAN_Message); -RetStatus CAN_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message); -Can_Return_Type CAN4_Message_send2Compressor(void); -RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef* Pdu); -void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt); -void CAN_Init(void); -# 27 "../kf_it.c" 2 - - - -bool CAN4_RECEIVE_FLAG = false; -# 40 "../kf_it.c" -void __attribute__((interrupt)) _NMI_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _HardFault_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _StackFault_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SVC_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SoftSV_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _SysTick_exception(void) {} - - - - - - - -void __attribute__((interrupt)) _DMA0_exception(void) -{ - - if (DMA_Get_Half_Transfer_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4))) - { - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)2)); - } - - if (DMA_Get_Finish_Transfer_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4))) - { - DMA_Clear_INT_Flag(((DMA_SFRmap *)((uint32_t)0x40001600)), ((uint32_t)4), ((uint32_t)1)); - - } -} diff --git a/Release/kf_it.o b/Release/kf_it.o deleted file mode 100644 index e6743abcfd49c59d3970eb1a4979148601c3d3cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66832 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 P-xW&_@VAG5j`RNltld0{ diff --git a/Release/kf_it.s b/Release/kf_it.s deleted file mode 100644 index 8f972c6..0000000 --- a/Release/kf_it.s +++ /dev/null @@ -1,550 +0,0 @@ - .file "kf_it.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../kf_it.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 "../system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\CAN/CAN.h",130,0,0,0 - .stabs " :T(34,1)=eBaud_100K:0,Baud_250K:1,Baud_500K:2,;",128,0,0,0 - .stabs "CAN_BaudRate:t(34,2)=(34,1)",128,0,32,0 - .stabs " :T(34,3)=efalse:0,true:1,;",128,0,0,0 - .stabs "bool:t(34,4)=(34,3)",128,0,37,0 - .stabs " :T(34,5)=eCan_OK:0,Can_NOK:1,;",128,0,0,0 - .stabs "Can_Return_Type:t(34,6)=(34,5)",128,0,42,0 - .stabs "Can_Pdu_TypeDef:t(34,7)=(34,8)=s1540CAN_Message:(34,9)=ar(8,18);0;63;(12,10),0,12288;Frame_length:(3,2),12288,8;;",128,0,47,0 - .stabs "Can_Interrupt_Type:t(34,10)=(34,11)=s24CAN_TRANSMIT_INTERRUPT:(3,6),0,32;CAN_RECEIVE_INTERRUPT:(3,6),32,32;CAN_OVERFLOW_INTERRUPT:(3,6),64,32;CAN_BUSERROR_INTERRUPT:(3,6),96,32;CAN_BUSOFF_INTERRUPT:(3,6),128,32;CAN_ERRORNEGATIVE_INTERRUPT:(3,6),160,32;;",128,0,57,0 - .stabn 162,0,0,0 - .section .text$_NMI_exception - .type .text$_NMI_exception$scode_local_1, @function - .text$_NMI_exception$scode_loacal_1: - .align 1 - .stabs "_NMI_exception:F(0,15)",36,0,40,_NMI_exception - .export _NMI_exception - .type _NMI_exception, @function -_NMI_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,40,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,40,.LM1-.LFBB1 -.LM1: - CLR PSW,#29 - JMP lr - .size _NMI_exception, .-_NMI_exception -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$_HardFault_exception - .type .text$_HardFault_exception$scode_local_2, @function - .text$_HardFault_exception$scode_loacal_2: - .align 1 - .stabs "_HardFault_exception:F(0,15)",36,0,48,_HardFault_exception - .export _HardFault_exception - .type _HardFault_exception, @function -_HardFault_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,48,.LM2-.LFBB2 -.LM2: -.LFBB2: - .stabn 68,0,48,.LM3-.LFBB2 -.LM3: - CLR PSW,#29 - JMP lr - .size _HardFault_exception, .-_HardFault_exception -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$_StackFault_exception - .type .text$_StackFault_exception$scode_local_3, @function - .text$_StackFault_exception$scode_loacal_3: - .align 1 - .stabs "_StackFault_exception:F(0,15)",36,0,56,_StackFault_exception - .export _StackFault_exception - .type _StackFault_exception, @function -_StackFault_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,56,.LM4-.LFBB3 -.LM4: -.LFBB3: - .stabn 68,0,56,.LM5-.LFBB3 -.LM5: - CLR PSW,#29 - JMP lr - .size _StackFault_exception, .-_StackFault_exception -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$_SVC_exception - .type .text$_SVC_exception$scode_local_4, @function - .text$_SVC_exception$scode_loacal_4: - .align 1 - .stabs "_SVC_exception:F(0,15)",36,0,64,_SVC_exception - .export _SVC_exception - .type _SVC_exception, @function -_SVC_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,64,.LM6-.LFBB4 -.LM6: -.LFBB4: - .stabn 68,0,64,.LM7-.LFBB4 -.LM7: - CLR PSW,#29 - JMP lr - .size _SVC_exception, .-_SVC_exception -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$_SoftSV_exception - .type .text$_SoftSV_exception$scode_local_5, @function - .text$_SoftSV_exception$scode_loacal_5: - .align 1 - .stabs "_SoftSV_exception:F(0,15)",36,0,72,_SoftSV_exception - .export _SoftSV_exception - .type _SoftSV_exception, @function -_SoftSV_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,72,.LM8-.LFBB5 -.LM8: -.LFBB5: - .stabn 68,0,72,.LM9-.LFBB5 -.LM9: - CLR PSW,#29 - JMP lr - .size _SoftSV_exception, .-_SoftSV_exception -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$_SysTick_exception - .type .text$_SysTick_exception$scode_local_6, @function - .text$_SysTick_exception$scode_loacal_6: - .align 1 - .stabs "_SysTick_exception:F(0,15)",36,0,80,_SysTick_exception - .export _SysTick_exception - .type _SysTick_exception, @function -_SysTick_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,80,.LM10-.LFBB6 -.LM10: -.LFBB6: - .stabn 68,0,80,.LM11-.LFBB6 -.LM11: - CLR PSW,#29 - JMP lr - .size _SysTick_exception, .-_SysTick_exception -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$_DMA0_exception - .type .text$_DMA0_exception$scode_local_7, @function - .text$_DMA0_exception$scode_loacal_7: - .align 1 - .stabs "_DMA0_exception:F(0,15)",36,0,88,_DMA0_exception - .export _DMA0_exception - .type _DMA0_exception, @function -_DMA0_exception: - .stabd 46,0,0 - .stabs "../kf_it.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,89,.LM12-.LFBB7 -.LM12: -.LFBB7: - PUSH lr - PUSH r5 - .stabn 68,0,91,.LM13-.LFBB7 -.LM13: - LD r0,#1073747456 - MOV r1,#4 - LD r5,#DMA_Get_Half_Transfer_INT_Flag - LJMP r5 - CMP r0,#0 - JNZ .L17 -.L8: - .stabn 68,0,96,.LM14-.LFBB7 -.LM14: - LD r0,#1073747456 - MOV r1,#4 - LD r5,#DMA_Get_Finish_Transfer_INT_Flag - LJMP r5 - CMP r0,#0 - JZ .L7 - .stabn 68,0,98,.LM15-.LFBB7 -.LM15: - LD r0,#1073747456 - MOV r1,#4 - MOV r2,#1 - LD r5,#DMA_Clear_INT_Flag - LJMP r5 -.L7: - .stabn 68,0,101,.LM16-.LFBB7 -.LM16: - CLR PSW,#29 - POP r5 - POP lr - JMP lr -.L17: - .stabn 68,0,93,.LM17-.LFBB7 -.LM17: - LD r0,#1073747456 - MOV r1,#4 - MOV r2,#2 - LD r5,#DMA_Clear_INT_Flag - LJMP r5 - JMP .L8 - .size _DMA0_exception, .-_DMA0_exception -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .export CAN4_RECEIVE_FLAG - .section .bss$data.init$CAN4_RECEIVE_FLAG - .type .bss$data.init$CAN4_RECEIVE_FLAG$scode_local_8, @function - .bss$data.init$CAN4_RECEIVE_FLAG$scode_loacal_8: - .align 2 - .type CAN4_RECEIVE_FLAG, @object - .size CAN4_RECEIVE_FLAG, 4 -CAN4_RECEIVE_FLAG: - .fill 4, 1 - .stabs "CAN4_RECEIVE_FLAG:G(34,4)",32,0,30,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/main.d b/Release/main.d deleted file mode 100644 index 8191b1c..0000000 --- a/Release/main.d +++ /dev/null @@ -1,180 +0,0 @@ -main.o: ../main.c ../system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h \ - D:\kungfu_test\test\Driver/Board_GpioCfg.h \ - D:\kungfu_test\test/system_init.h D:\kungfu_test\test\Driver/User_ADC.h \ - D:\kungfu_test\test\inc/kflog.h D:\kungfu_test\test\PWM/PWM.h \ - D:\kungfu_test\test\IO/IO.h D:\kungfu_test\test\CAN/CAN.h - -../system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -D:\kungfu_test\test\Driver/Board_GpioCfg.h: - -D:\kungfu_test\test/system_init.h: - -D:\kungfu_test\test\Driver/User_ADC.h: - -D:\kungfu_test\test\inc/kflog.h: - -D:\kungfu_test\test\PWM/PWM.h: - -D:\kungfu_test\test\IO/IO.h: - -D:\kungfu_test\test\CAN/CAN.h: diff --git a/Release/main.i b/Release/main.i deleted file mode 100644 index 1b2060d..0000000 --- a/Release/main.i +++ /dev/null @@ -1,6370 +0,0 @@ -# 1 "../main.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../main.c" -# 23 "../main.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" 1 -# 25 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 26 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" 2 -# 148 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -static inline void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} -# 169 "D:\\kungfu_test\\test\\Driver/Board_GpioCfg.h" -static inline void GPIOInit_Input_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_IN; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); -} -# 25 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\Driver/User_ADC.h" 1 -# 36 "D:\\kungfu_test\\test\\Driver/User_ADC.h" -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - - - - - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -# 26 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kflog.h" 1 -# 132 "D:\\kungfu_test\\test\\inc/kflog.h" -typedef struct -{ - char *name; - uint32_t opt; -} Log_PrintfType; -# 152 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen); -# 165 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...); -# 178 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Init(void); -# 27 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\PWM/PWM.h" 1 -# 20 "D:\\kungfu_test\\test\\PWM/PWM.h" -typedef enum -{ - - CCP_INT_CAPTURE_CH1 = 0x1U, - - CCP_INT_CAPTURE_CH2 = 0x2U, - - CCP_INT_CAPTURE_CH3 = 0x4U, - - CCP_INT_CAPTURE_CH4 = 0x8U, - - CCP_INT_TRIGER_EVENT = 0x10U, - - CCP_INT_UPDATE_EVENT = 0x20U, -} Ccp_Int_t; - - -typedef struct TIM_INT_CONFIG -{ - - FunctionalState newState; - - InterruptIndex intIndex; - - Ccp_Int_t ccpInterrupt; - uint8_t preemption; - uint8_t subPriority; -} Ccp_IntConfig_t; -# 65 "D:\\kungfu_test\\test\\PWM/PWM.h" -typedef struct CCP_CONFIG -{ - uint32_t Channel; - uint32_t Period; - uint32_t CompareValue; - uint32_t EdgeConfig; -} Ccp_Config_t; - - - - - -extern void CCP_Capture_Mode_Init(CCP_SFRmap *const CCPx, const uint32_t Channel, const uint32_t EdgeConfig); -extern void CCP_INT_Config(CCP_SFRmap *const CCPx, const Ccp_IntConfig_t *const intConfig); - - - -extern void CCP_Compare_Mode_Init(CCP_SFRmap *CCPx, Ccp_Config_t *CompareConfig); -extern void CCP_PWM_Update_Parameter(CCP_SFRmap *CCPx, uint32_t channel, uint16_t newPeriod, uint16_t newDuty); -extern void CCP_PWM_Mode_Init(CCP_SFRmap *CCPx, uint32_t Channel, uint16_t Period, uint16_t Duty); -# 28 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\IO/IO.h" 1 -# 17 "D:\\kungfu_test\\test\\IO/IO.h" -typedef enum -{ - Disable = 0, - Enable = !Disable -}PAction; -# 34 "D:\\kungfu_test\\test\\IO/IO.h" -void GPIO_init(void); -void V12TOV5_CTRL_Enable (PAction PortAction); -# 29 "../main.c" 2 -# 1 "D:\\kungfu_test\\test\\CAN/CAN.h" 1 -# 28 "D:\\kungfu_test\\test\\CAN/CAN.h" -typedef enum { - Baud_100K , - Baud_250K , - Baud_500K , -} CAN_BaudRate; -typedef enum -{ - false, - true, -} bool; -typedef enum -{ - Can_OK, - Can_NOK, -} Can_Return_Type; -typedef struct -{ - CAN_MessageTypeDef CAN_Message[64]; - uint8_t Frame_length; -}Can_Pdu_TypeDef; - -typedef struct -{ - uint32_t CAN_TRANSMIT_INTERRUPT; - uint32_t CAN_RECEIVE_INTERRUPT; - uint32_t CAN_OVERFLOW_INTERRUPT; - uint32_t CAN_BUSERROR_INTERRUPT; - uint32_t CAN_BUSOFF_INTERRUPT; - uint32_t CAN_ERRORNEGATIVE_INTERRUPT; -}Can_Interrupt_Type; - - - - -void CAN_Gpio_Init(void); -void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -RetStatus CAN_Transmit_Message_Once(volatile CAN_MessageTypeDef *CAN_Message); -RetStatus CAN_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message); -Can_Return_Type CAN4_Message_send2Compressor(void); -RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef* Pdu); -void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt); -void CAN_Init(void); -# 30 "../main.c" 2 -# 39 "../main.c" -CAN_MessageTypeDef CAN_MessageT; -CAN_MessageTypeDef CAN_MessageR[100] = {0}; -# 61 "../main.c" -void main() -{ - SystemInit(72); - systick_delay_init(72); - - CAN_Init(); - GPIO_Write_Mode_Bits(((GPIO_SFRmap *)((uint32_t)0x500000C0)), ((uint16_t)0x0040), GPIO_MODE_RMP); - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x500000C0)), ((uint32_t)0x6), ((uint32_t)0x030C)); - - GPIO_Write_Mode_Bits(((GPIO_SFRmap *)((uint32_t)0x500000C0)), ((uint16_t)0x0010), GPIO_MODE_IN); - - - - - - CCP_PWM_Mode_Init(((CCP_SFRmap *)((uint32_t)0x40001B00)), ((uint16_t)0), 500U, 250U); - - while (1) - { - - if (RESET == GPIO_Read_Input_Data_Bit(((GPIO_SFRmap *)((uint32_t)0x500000C0)), ((uint16_t)0x0010))) - { - systick_delay_ms(100U); - if (RESET == GPIO_Read_Input_Data_Bit(((GPIO_SFRmap *)((uint32_t)0x500000C0)), ((uint16_t)0x0010))) - { - - - - - CCP_PWM_Update_Parameter(((CCP_SFRmap *)((uint32_t)0x40001B00)), ((uint16_t)0), 50U, 35U); - - } - } - } -} diff --git a/Release/main.o b/Release/main.o deleted file mode 100644 index 63cda575c4da9f88884bfdac8d15cb0198843e0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68464 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 "test.lst" - @echo 'Finished building: $@' -# @echo ' ' - -# ÆäËûÄ¿±ê -clean: - -$(RM) $(OBJS) $(EXECUTABLES) $(C_DEPS) test.elf '$(basename $(OBJDUMP_LIST)).lst' '$(basename $(OBJCOPY_TARGET)).hex' '$(basename $(OBJCOPY_TARGET)).bin' '$(basename $(OBJCOPY_TARGET)).s19' '$(basename $(OBJCOPY_TARGET)).map' -# -@echo ' ' - -secondary-outputs: test.lst test.s19 - -.PHONY: all clean dependents -.SECONDARY: - --include ../makefile.targets diff --git a/Release/objects.mk b/Release/objects.mk deleted file mode 100644 index 4d80ba0..0000000 --- a/Release/objects.mk +++ /dev/null @@ -1,8 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -USER_OBJS := - -LIBS := - diff --git a/Release/sources.mk b/Release/sources.mk deleted file mode 100644 index d72628a..0000000 --- a/Release/sources.mk +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -ELF_SRCS := -O_SRCS := -C_SRCS := -S_UPPER_SRCS := -S_SRCS := -OBJ_SRCS := -COF_SRCS := -A_SRCS := -LIB_SRCS := -ASM_SRCS := -ASM_UPPER_SRCS := - -C_DEPS := -LD_SRCS := - -OBJS := -OBJDUMP_LIST := -OBJCOPY_TARGET := -EXECUTABLES := - -# Every subdirectory with source files must be described here -SUBDIRS := \ -. \ -src \ -_config \ -PWM \ -IO \ -FIFO \ -Driver \ -CAN \ - diff --git a/Release/src/kf32a1x6_adc.d b/Release/src/kf32a1x6_adc.d deleted file mode 100644 index 3fdbebf..0000000 --- a/Release/src/kf32a1x6_adc.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_adc.o: ../src/kf32a1x6_adc.c \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_adc.i b/Release/src/kf32a1x6_adc.i deleted file mode 100644 index 038eb02..0000000 --- a/Release/src/kf32a1x6_adc.i +++ /dev/null @@ -1,2259 +0,0 @@ -# 1 "../src/kf32a1x6_adc.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_adc.c" -# 33 "../src/kf32a1x6_adc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 34 "../src/kf32a1x6_adc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 35 "../src/kf32a1x6_adc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 36 "../src/kf32a1x6_adc.c" 2 -# 69 "../src/kf32a1x6_adc.c" -void ADC_Reset (ADC_SFRmap* ADCx) -{ - - ((void)0); - - - if (ADCx == ((ADC_SFRmap *)((uint32_t)0x40000580))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((11))), TRUE); - } -# 105 "../src/kf32a1x6_adc.c" - else - { - ; - } -} - - - - - - - -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = (uint32_t)(adcInitStruct->m_Clock | - adcInitStruct->m_ClockDiv | - ((uint32_t)adcInitStruct->m_ScanMode << 17) | - adcInitStruct->m_ContinuousMode | - adcInitStruct->m_DataAlign - ); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, ~(((uint32_t)3 << ((1))) | ((uint32_t)7 << ((8))) | ((uint32_t)1 << ((17))) | ((uint32_t)1 << ((18))) | ((uint32_t)1 << ((3)))), tmpreg); - - - - - - - - tmpreg = (uint32_t)(((uint32_t)adcInitStruct->m_ExternalTrig_EN << 11) | - ((uint32_t)adcInitStruct->m_HPExternalTrig_EN << 27) | - adcInitStruct->m_ExternalTrig | - adcInitStruct->m_HPExternalTrig | - adcInitStruct->m_VoltageRef); - ADCx->CTL1 = SFR_Config (ADCx->CTL1, ~(((uint32_t)1 << ((11))) | ((uint32_t)1 << ((27))) | ((uint32_t)0x7F << ((4))) | ((uint32_t)0x7F << ((20))) | ((uint32_t)7 << ((17)))), tmpreg); - - - - tmpreg = adcInitStruct->m_NumOfConv - 1; - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x0F << ((0))), - tmpreg); - - - - tmpreg = (adcInitStruct->m_NumOfHPConv - 1) << (4); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x03 << ((4))), - tmpreg); -} -# 185 "../src/kf32a1x6_adc.c" -void ADC_Delay_Configuration (ADC0_DELAY_InitTypeDef* adc0Delay) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = ((uint32_t)(adc0Delay->m_FastDelay - 1)); - (((ADC_SFRmap *)((uint32_t)0x40000580))->DELAY) = SFR_Config ((((ADC_SFRmap *)((uint32_t)0x40000580))->DELAY), - ~((uint32_t)0x3F << ((0))), - tmpreg); -} - - - - - - - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay) -{ - - adc0Delay->m_FastDelay = 0x06; - - - adc0Delay->m_SlowDelay = 0x0D; -} - - - - - - - -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((0))); - } -} -# 253 "../src/kf32a1x6_adc.c" -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - tmpreg = (uint32_t)(adcAnalogWatchdog->m_WDSingleCH | - ((uint32_t)adcAnalogWatchdog->m_HPChannelWDEN << 30) | - ((uint32_t)adcAnalogWatchdog->m_ChannelWDEN << 29)); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~(((uint32_t)1 << ((31))) | ((uint32_t)1 << ((30))) | ((uint32_t)1 << ((29)))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_WDChannel; - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x7F << ((16))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_Threshold_H; - ADCx->WDH = SFR_Config (ADCx->WDH, - ~((uint32_t)0xFFF << ((0))), - tmpreg); - - - - tmpreg = adcAnalogWatchdog->m_Threshold_L; - ADCx->WDL = SFR_Config (ADCx->WDL, - ~((uint32_t)0xFFF << ((0))), - tmpreg); -} - - - - - - -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog) -{ - - adcAnalogWatchdog->m_WDSingleCH = ((uint32_t)0<<(31)); - - - adcAnalogWatchdog->m_HPChannelWDEN = FALSE; - - - adcAnalogWatchdog->m_ChannelWDEN = FALSE; - - - adcAnalogWatchdog->m_WDChannel = ((uint32_t)0<<(16)); - - - adcAnalogWatchdog->m_Threshold_H = 0x0; - - - adcAnalogWatchdog->m_Threshold_L = 0x0; -} -# 338 "../src/kf32a1x6_adc.c" -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((31))); - } -} - - - - - - - -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((17))); - } -} -# 389 "../src/kf32a1x6_adc.c" -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config(ADCx->CTL0, ~((uint32_t)1 << ((18))), ContMode); -} - - - - - - - -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((16))); - } -} - - - - - - - -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((15))); - } -} - - - - - - - -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((14))); - } -} -# 486 "../src/kf32a1x6_adc.c" -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)7 << ((8))), - ClockSelect); -} -# 506 "../src/kf32a1x6_adc.c" -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)1 << ((3))), - DataAlign); -} -# 527 "../src/kf32a1x6_adc.c" -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)3 << ((1))), - ClockSource); -} - - - - - - - -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((13))); - } -} -# 574 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - ADCx->CTL0 |= HPChannel; - } - else - { - ADCx->CTL0 &= ~HPChannel; - } -} -# 606 "../src/kf32a1x6_adc.c" -void ADC_Double_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - (((ADC_SFRmap *)((uint32_t)0x40000580))->CTL1) = SFR_Config ((((ADC_SFRmap *)((uint32_t)0x40000580))->CTL1), - ~((uint32_t)0xF << ((28))), - WorkMode); -} -# 627 "../src/kf32a1x6_adc.c" -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)7 << ((17))), - RefVoltage); -} - - - - - - - -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel) -{ - - ((void)0); - ((void)0); - - - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x7F << ((16))), - Channel); -} -# 674 "../src/kf32a1x6_adc.c" -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ExTime << (24); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL,~((uint32_t)0x0F << ((24))),tmpreg); -} -# 701 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((29))); - } -} - - - - - - - -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((11))); - } -} -# 813 "../src/kf32a1x6_adc.c" -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)0x7F << ((4))), - ExternalTrigEvent); -} -# 833 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel, uint32_t Rank) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - if (Rank < 5) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 1)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 1)); - ADCx->SCANSQ0 = SFR_Config (ADCx->SCANSQ0, - ~tmpmask, - tmpreg); - } - - else if (Rank < 9) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 5)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 5)); - ADCx->SCANSQ1 = SFR_Config (ADCx->SCANSQ1, - ~tmpmask, - tmpreg); - } - - else if (Rank < 13) - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 9)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 9)); - ADCx->SCANSQ2 = SFR_Config (ADCx->SCANSQ2, - ~tmpmask, - tmpreg); - } - - else - { - - tmpreg = (uint32_t)Channel << (8 * (Rank - 13)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 13)); - ADCx->SCANSQ3 = SFR_Config (ADCx->SCANSQ3, - ~tmpmask, - tmpreg); - } -} - - - - - - - -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (Length - 1) << (0); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x0F << ((0))), - tmpreg); -} -# 917 "../src/kf32a1x6_adc.c" -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ExternalTrigEvent; - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} - - - - - - -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx) -{ - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((2))); -} - - - - - - - -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((18))); - } -} - - - - - - - -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)(Number - 1) << (26); - ADCx->CTL0 = SFR_Config (ADCx->CTL0, - ~((uint32_t)7 << ((26))), - tmpreg); -} - - - - - - - -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((20))); - } -} - - - - - - -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ADCx->DATA; - - return (uint16_t) tmpreg; -} -# 1055 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((30))); - } -} - - - - - - - -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((27))); - } -} -# 1107 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - - - tmpreg = (uint32_t)Channel << (8 * (Rank - 1)); - tmpmask = ((uint32_t)0xFF << ((0))) << (8 * (Rank - 1)); - ADCx->HSCANSQ = SFR_Config (ADCx->HSCANSQ, - ~tmpmask, - tmpreg); -} - - - - - - - -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (Length - 1) << (4); - ADCx->SCANCTL = SFR_Config (ADCx->SCANCTL, - ~((uint32_t)0x03 << ((4))), - tmpreg); -} -# 1158 "../src/kf32a1x6_adc.c" -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ExternalTrigEvent; - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} -# 1193 "../src/kf32a1x6_adc.c" -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ADCx; - tmpreg += HPDoffChannel; - - - *(volatile uint32_t *) tmpreg = Offset; -} -# 1282 "../src/kf32a1x6_adc.c" -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent) -{ - - ((void)0); - ((void)0); - - - ADCx->CTL1 = SFR_Config (ADCx->CTL1, - ~((uint32_t)0x7F << ((20))), - HPExternalTrigEvent); -} - - - - - - -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx) -{ - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL1)), "i"((3))); -} - - - - - - - -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((19))); - } -} - - - - - - - -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ADCx->CTL0)), "i"((21))); - } -} -# 1366 "../src/kf32a1x6_adc.c" -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ADCx; - tmpreg += HPDataChannel; - - - tmpreg = *(volatile uint32_t *) tmpreg; - return (uint16_t) tmpreg; -} -# 1396 "../src/kf32a1x6_adc.c" -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value) -{ - - ((void)0); - ((void)0); - ((void)0); - - switch (HPChannel) - { - case ((uint32_t)0): - ADCx->HPDOFF0 = SFR_Config(ADCx->HPDOFF0, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)1): - ADCx->HPDOFF1 = SFR_Config(ADCx->HPDOFF1, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)2): - ADCx->HPDOFF2 = SFR_Config(ADCx->HPDOFF2, ~((uint32_t)0xFFFF << ((0))), Value); - break; - case ((uint32_t)3): - ADCx->HPDOFF3 = SFR_Config(ADCx->HPDOFF3, ~((uint32_t)0xFFFF << ((0))), Value); - break; - default:break; - } -} -# 1440 "../src/kf32a1x6_adc.c" -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (InterruptType & 0x0F); - tmpreg = (uint32_t)0x01 << tmpreg; - - if (NewState != FALSE) - { - - ADCx->STATE |= tmpreg; - } - else - { - - ADCx->STATE &= (~tmpreg); - } -} -# 1475 "../src/kf32a1x6_adc.c" -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((InterruptType >> 8)&0x0F); - tmpreg = (uint32_t)0x01 << tmpreg; - if ((ADCx->STATE & tmpreg) != RESET) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1508 "../src/kf32a1x6_adc.c" -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - ((void)0); - - - tmpreg = InterruptType >> 16; - tmpreg = (uint32_t)0x01 << tmpreg; - - - - - ADCx->STATE |= tmpreg; - - tmpreg1 = (InterruptType >> 8)&0x0f; - while((((ADCx->STATE)>>tmpreg1) & (uint32_t)0x01) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - ADCx->STATE &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - - return SUCCESS; -} -# 1550 "../src/kf32a1x6_adc.c" -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType) -{ - uint32_t tmpmask; - uint32_t enablestatus; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ADCx->STATE; - - - enablestatus = (tmpreg & ((uint32_t)0x01 << InterruptType)) ; - - - tmpmask = tmpreg & ((uint32_t)0x01 << ((InterruptType >> 8))); - - - if ((tmpmask != (uint32_t)RESET) && enablestatus) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Release/src/kf32a1x6_adc.o b/Release/src/kf32a1x6_adc.o deleted file mode 100644 index 640e5f52335673a737b35d36319f025b5e23855e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55180 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 NcM%Mv?q<5;{|(__B!U0{ diff --git a/Release/src/kf32a1x6_adc.s b/Release/src/kf32a1x6_adc.s deleted file mode 100644 index 1bf0c8e..0000000 --- a/Release/src/kf32a1x6_adc.s +++ /dev/null @@ -1,2773 +0,0 @@ - .file "kf32a1x6_adc.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_adc.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "ADC_InitTypeDef:t(1,1)=(1,2)=s48m_Clock:(4,6),0,32;m_ClockDiv:(4,6),32,32;m_ScanMode:(3,2),64,32;m_ContinuousMode:(4,6),96,32;m_DataAlign:(4,6),128,32;m_ExternalTrig_EN:(3,2),160,32;m_ExternalTrig:(4,6),192,32;m_HPExternalTrig_EN:(3,2),224,32;m_HPExternalTrig:(4,6),256,32;m_VoltageRef:(4,6),288,32;m_NumOfConv:(4,6),320,32;m_NumOfHPConv:(4,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(1,3)=(1,4)=s8m_FastDelay:(4,6),0,32;m_SlowDelay:(4,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(1,5)=(1,6)=s24m_WDSingleCH:(4,6),0,32;m_HPChannelWDEN:(3,2),32,32;m_ChannelWDEN:(3,2),64,32;m_WDChannel:(4,6),96,32;m_Threshold_H:(4,6),128,32;m_Threshold_L:(4,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .section .text$ADC_Reset - .type .text$ADC_Reset$scode_local_1, @function - .text$ADC_Reset$scode_loacal_1: - .align 1 - .stabs "ADC_Reset:F(0,15)",36,0,69,ADC_Reset - .stabs "ADCx:P(0,16)=*(3,67)",64,0,69,0 - .export ADC_Reset - .type ADC_Reset, @function -ADC_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,70,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,75,.LM1-.LFBB1 -.LM1: - LD r5,#1073743232 - CMP r0,r5 - JZ .L4 - .stabn 68,0,109,.LM2-.LFBB1 -.LM2: - POP r6 - POP lr - JMP lr -.L4: - .stabn 68,0,77,.LM3-.LFBB1 -.LM3: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,78,.LM4-.LFBB1 -.LM4: - MOV r0,#1 - LSL r0,#11 - MOV r1,#0 - LJMP r6 - .stabn 68,0,79,.LM5-.LFBB1 -.LM5: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,109,.LM6-.LFBB1 -.LM6: - POP r6 - POP lr - JMP lr - .size ADC_Reset, .-ADC_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$ADC_Configuration - .type .text$ADC_Configuration$scode_local_2, @function - .text$ADC_Configuration$scode_loacal_2: - .align 1 - .stabs "ADC_Configuration:F(0,15)",36,0,117,ADC_Configuration - .stabs "ADCx:P(0,16)",64,0,117,0 - .stabs "adcInitStruct:P(0,17)=*(1,1)",64,0,117,1 - .export ADC_Configuration - .type ADC_Configuration, @function -ADC_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,118,.LM7-.LFBB2 -.LM7: -.LFBB2: - .stabn 68,0,148,.LM8-.LFBB2 -.LM8: - LD.w r3,[r0] - .stabn 68,0,142,.LM9-.LFBB2 -.LM9: - LD.w r2,[r1+#1] - LD.w r4,[r1] - ORL r5,r2,r4 - .stabn 68,0,143,.LM10-.LFBB2 -.LM10: - LD.w r2,[r1+#3] - ORL r5,r5,r2 - .stabn 68,0,144,.LM11-.LFBB2 -.LM11: - LD.w r4,[r1+#4] - ORL r5,r5,r4 - LD.w r4,[r1+#2] - LSL r4,#17 - .stabn 68,0,142,.LM12-.LFBB2 -.LM12: - ORL r5,r5,r4 -.LBB64: -.LBB65: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM13-.LFBB2 -.LM13: - LD r4,#-395023 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE65: -.LBE64: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,148,.LM14-.LFBB2 -.LM14: - ST.w [r0],r5 - .stabn 68,0,161,.LM15-.LFBB2 -.LM15: - LD.w r3,[r0+#1] - .stabn 68,0,156,.LM16-.LFBB2 -.LM16: - LD.w r2,[r1+#8] - LD.w r4,[r1+#6] - ORL r5,r2,r4 - .stabn 68,0,157,.LM17-.LFBB2 -.LM17: - LD.w r2,[r1+#9] - ORL r5,r5,r2 - .stabn 68,0,156,.LM18-.LFBB2 -.LM18: - LD.w r4,[r1+#5] - LSL r4,#11 - .stabn 68,0,158,.LM19-.LFBB2 -.LM19: - ORL r5,r5,r4 - .stabn 68,0,157,.LM20-.LFBB2 -.LM20: - LD.w r4,[r1+#7] - LSL r4,#27 - .stabn 68,0,156,.LM21-.LFBB2 -.LM21: - ORL r5,r5,r4 -.LBB66: -.LBB67: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM22-.LFBB2 -.LM22: - LD r4,#-268308465 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE67: -.LBE66: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,161,.LM23-.LFBB2 -.LM23: - ST.w [r0+#1],r5 - .stabn 68,0,166,.LM24-.LFBB2 -.LM24: - LD.w r4,[r0+#22] -.LBB68: -.LBB69: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM25-.LFBB2 -.LM25: - MOV r5,#15 - NOT r5,r5 - ANL r5,r4,r5 -.LBE69: -.LBE68: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,165,.LM26-.LFBB2 -.LM26: - LD.w r3,[r1+#10] - SUB r4,r3,#1 -.LBB71: -.LBB70: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM27-.LFBB2 -.LM27: - ORL r5,r5,r4 -.LBE70: -.LBE71: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,166,.LM28-.LFBB2 -.LM28: - ST.w [r0+#22],r5 - .stabn 68,0,173,.LM29-.LFBB2 -.LM29: - LD.w r4,[r0+#22] - .stabn 68,0,172,.LM30-.LFBB2 -.LM30: - LD.w r5,[r1+#11] - SUB r5,r5,#1 - LSL r5,#4 -.LBB72: -.LBB73: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,14300,.LM31-.LFBB2 -.LM31: - CLR r4,#4 - CLR r4,#5 - ORL r5,r5,r4 -.LBE73: -.LBE72: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,173,.LM32-.LFBB2 -.LM32: - ST.w [r0+#22],r5 - .stabn 68,0,176,.LM33-.LFBB2 -.LM33: - JMP lr - .size ADC_Configuration, .-ADC_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$ADC_Delay_Configuration - .type .text$ADC_Delay_Configuration$scode_local_3, @function - .text$ADC_Delay_Configuration$scode_loacal_3: - .align 1 - .stabs "ADC_Delay_Configuration:F(0,15)",36,0,185,ADC_Delay_Configuration - .stabs "adc0Delay:P(0,18)=*(1,3)",64,0,185,0 - .export ADC_Delay_Configuration - .type ADC_Delay_Configuration, @function -ADC_Delay_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,186,.LM34-.LFBB3 -.LM34: -.LFBB3: - .stabn 68,0,196,.LM35-.LFBB3 -.LM35: - LD r5,#1073743232 - LD.w r3,[r5+#21] -.LBB74: -.LBB75: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,14300,.LM36-.LFBB3 -.LM36: - MOV r4,#63 - NOT r4,r4 - ANL r4,r3,r4 -.LBE75: -.LBE74: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,195,.LM37-.LFBB3 -.LM37: - LD.w r3,[r0] - SUB r3,r3,#1 -.LBB77: -.LBB76: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,14300,.LM38-.LFBB3 -.LM38: - ORL r4,r4,r3 -.LBE76: -.LBE77: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,196,.LM39-.LFBB3 -.LM39: - ST.w [r5+#21],r4 - .stabn 68,0,199,.LM40-.LFBB3 -.LM40: - JMP lr - .size ADC_Delay_Configuration, .-ADC_Delay_Configuration -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$ADC_Delay_Struct_Init - .type .text$ADC_Delay_Struct_Init$scode_local_4, @function - .text$ADC_Delay_Struct_Init$scode_loacal_4: - .align 1 - .stabs "ADC_Delay_Struct_Init:F(0,15)",36,0,207,ADC_Delay_Struct_Init - .stabs "adc0Delay:P(0,18)",64,0,207,0 - .export ADC_Delay_Struct_Init - .type ADC_Delay_Struct_Init, @function -ADC_Delay_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,208,.LM41-.LFBB4 -.LM41: -.LFBB4: - .stabn 68,0,210,.LM42-.LFBB4 -.LM42: - MOV r5,#6 - ST.w [r0],r5 - .stabn 68,0,213,.LM43-.LFBB4 -.LM43: - MOV r5,#13 - ST.w [r0+#1],r5 - .stabn 68,0,214,.LM44-.LFBB4 -.LM44: - JMP lr - .size ADC_Delay_Struct_Init, .-ADC_Delay_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$ADC_Cmd - .type .text$ADC_Cmd$scode_local_5, @function - .text$ADC_Cmd$scode_loacal_5: - .align 1 - .stabs "ADC_Cmd:F(0,15)",36,0,222,ADC_Cmd - .stabs "ADCx:P(0,16)",64,0,222,0 - .stabs "NewState:P(3,2)",64,0,222,1 - .export ADC_Cmd - .type ADC_Cmd, @function -ADC_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,223,.LM45-.LFBB5 -.LM45: -.LFBB5: - .stabn 68,0,228,.LM46-.LFBB5 -.LM46: - CMP r1,#0 - JNZ .L11 - .stabn 68,0,236,.LM47-.LFBB5 -.LM47: -// inline asm begin - // 236 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #0 - .stabn 68,0,238,.LM48-.LFBB5 -.LM48: -// inline asm end - JMP lr -.L11: - .stabn 68,0,231,.LM49-.LFBB5 -.LM49: -// inline asm begin - // 231 "../src/kf32a1x6_adc.c" 1 - SET [r0], #0 - .stabn 68,0,238,.LM50-.LFBB5 -.LM50: -// inline asm end - JMP lr - .size ADC_Cmd, .-ADC_Cmd -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Configuration - .type .text$ADC_Analog_Watchdog_Configuration$scode_local_6, @function - .text$ADC_Analog_Watchdog_Configuration$scode_loacal_6: - .align 1 - .stabs "ADC_Analog_Watchdog_Configuration:F(0,15)",36,0,253,ADC_Analog_Watchdog_Configuration - .stabs "ADCx:P(0,16)",64,0,253,0 - .stabs "adcAnalogWatchdog:P(0,19)=*(1,5)",64,0,253,1 - .export ADC_Analog_Watchdog_Configuration - .type ADC_Analog_Watchdog_Configuration, @function -ADC_Analog_Watchdog_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,254,.LM51-.LFBB6 -.LM51: -.LFBB6: - .stabn 68,0,273,.LM52-.LFBB6 -.LM52: - LD.w r3,[r0] - .stabn 68,0,271,.LM53-.LFBB6 -.LM53: - LD.w r4,[r1+#1] - LSL r4,#30 - .stabn 68,0,272,.LM54-.LFBB6 -.LM54: - LD.w r5,[r1+#2] - LSL r5,#29 - .stabn 68,0,270,.LM55-.LFBB6 -.LM55: - ORL r4,r4,r5 - LD.w r2,[r1] - ORL r4,r4,r2 -.LBB78: -.LBB79: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM56-.LFBB6 -.LM56: - LD r5,#536870911 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE79: -.LBE78: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,273,.LM57-.LFBB6 -.LM57: - ST.w [r0],r5 - .stabn 68,0,280,.LM58-.LFBB6 -.LM58: - LD.w r4,[r0+#22] -.LBB80: -.LBB81: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,14300,.LM59-.LFBB6 -.LM59: - LD r5,#-8323073 - ANL r5,r4,r5 - LD.w r3,[r1+#3] - ORL r5,r5,r3 -.LBE81: -.LBE80: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,280,.LM60-.LFBB6 -.LM60: - ST.w [r0+#22],r5 - .stabn 68,0,287,.LM61-.LFBB6 -.LM61: - LD.w r4,[r0+#6] -.LBB82: -.LBB83: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM62-.LFBB6 -.LM62: - LD r5,#-4096 - ANL r4,r4,r5 - LD.w r2,[r1+#4] - ORL r4,r4,r2 -.LBE83: -.LBE82: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,287,.LM63-.LFBB6 -.LM63: - ST.w [r0+#6],r4 - .stabn 68,0,294,.LM64-.LFBB6 -.LM64: - LD.w r4,[r0+#7] -.LBB84: -.LBB85: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM65-.LFBB6 -.LM65: - ANL r5,r4,r5 - LD.w r4,[r1+#5] - ORL r5,r5,r4 -.LBE85: -.LBE84: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,294,.LM66-.LFBB6 -.LM66: - ST.w [r0+#7],r5 - .stabn 68,0,297,.LM67-.LFBB6 -.LM67: - JMP lr - .size ADC_Analog_Watchdog_Configuration, .-ADC_Analog_Watchdog_Configuration -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Struct_Init - .type .text$ADC_Analog_Watchdog_Struct_Init$scode_local_7, @function - .text$ADC_Analog_Watchdog_Struct_Init$scode_loacal_7: - .align 1 - .stabs "ADC_Analog_Watchdog_Struct_Init:F(0,15)",36,0,304,ADC_Analog_Watchdog_Struct_Init - .stabs "adcAnalogWatchdog:P(0,19)",64,0,304,0 - .export ADC_Analog_Watchdog_Struct_Init - .type ADC_Analog_Watchdog_Struct_Init, @function -ADC_Analog_Watchdog_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,305,.LM68-.LFBB7 -.LM68: -.LFBB7: - .stabn 68,0,307,.LM69-.LFBB7 -.LM69: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,310,.LM70-.LFBB7 -.LM70: - ST.w [r0+#1],r5 - .stabn 68,0,313,.LM71-.LFBB7 -.LM71: - ST.w [r0+#2],r5 - .stabn 68,0,316,.LM72-.LFBB7 -.LM72: - ST.w [r0+#3],r5 - .stabn 68,0,319,.LM73-.LFBB7 -.LM73: - ST.w [r0+#4],r5 - .stabn 68,0,322,.LM74-.LFBB7 -.LM74: - ST.w [r0+#5],r5 - .stabn 68,0,323,.LM75-.LFBB7 -.LM75: - JMP lr - .size ADC_Analog_Watchdog_Struct_Init, .-ADC_Analog_Watchdog_Struct_Init -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$ADC_Watchdog_Single_Channel_Enable - .type .text$ADC_Watchdog_Single_Channel_Enable$scode_local_8, @function - .text$ADC_Watchdog_Single_Channel_Enable$scode_loacal_8: - .align 1 - .stabs "ADC_Watchdog_Single_Channel_Enable:F(0,15)",36,0,338,ADC_Watchdog_Single_Channel_Enable - .stabs "ADCx:P(0,16)",64,0,338,0 - .stabs "NewState:P(3,2)",64,0,338,1 - .export ADC_Watchdog_Single_Channel_Enable - .type ADC_Watchdog_Single_Channel_Enable, @function -ADC_Watchdog_Single_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,339,.LM76-.LFBB8 -.LM76: -.LFBB8: - .stabn 68,0,345,.LM77-.LFBB8 -.LM77: - CMP r1,#0 - JNZ .L17 - .stabn 68,0,353,.LM78-.LFBB8 -.LM78: -// inline asm begin - // 353 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #31 - .stabn 68,0,355,.LM79-.LFBB8 -.LM79: -// inline asm end - JMP lr -.L17: - .stabn 68,0,348,.LM80-.LFBB8 -.LM80: -// inline asm begin - // 348 "../src/kf32a1x6_adc.c" 1 - SET [r0], #31 - .stabn 68,0,355,.LM81-.LFBB8 -.LM81: -// inline asm end - JMP lr - .size ADC_Watchdog_Single_Channel_Enable, .-ADC_Watchdog_Single_Channel_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$ADC_Scan_Mode_Enable - .type .text$ADC_Scan_Mode_Enable$scode_local_9, @function - .text$ADC_Scan_Mode_Enable$scode_loacal_9: - .align 1 - .stabs "ADC_Scan_Mode_Enable:F(0,15)",36,0,363,ADC_Scan_Mode_Enable - .stabs "ADCx:P(0,16)",64,0,363,0 - .stabs "NewState:P(3,2)",64,0,363,1 - .export ADC_Scan_Mode_Enable - .type ADC_Scan_Mode_Enable, @function -ADC_Scan_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,364,.LM82-.LFBB9 -.LM82: -.LFBB9: - .stabn 68,0,370,.LM83-.LFBB9 -.LM83: - CMP r1,#0 - JNZ .L21 - .stabn 68,0,378,.LM84-.LFBB9 -.LM84: -// inline asm begin - // 378 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #17 - .stabn 68,0,380,.LM85-.LFBB9 -.LM85: -// inline asm end - JMP lr -.L21: - .stabn 68,0,373,.LM86-.LFBB9 -.LM86: -// inline asm begin - // 373 "../src/kf32a1x6_adc.c" 1 - SET [r0], #17 - .stabn 68,0,380,.LM87-.LFBB9 -.LM87: -// inline asm end - JMP lr - .size ADC_Scan_Mode_Enable, .-ADC_Scan_Mode_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$ADC_Cont_Mode_Config - .type .text$ADC_Cont_Mode_Config$scode_local_10, @function - .text$ADC_Cont_Mode_Config$scode_loacal_10: - .align 1 - .stabs "ADC_Cont_Mode_Config:F(0,15)",36,0,389,ADC_Cont_Mode_Config - .stabs "ADCx:P(0,16)",64,0,389,0 - .stabs "ContMode:P(4,6)",64,0,389,1 - .export ADC_Cont_Mode_Config - .type ADC_Cont_Mode_Config, @function -ADC_Cont_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,390,.LM88-.LFBB10 -.LM88: -.LFBB10: - .stabn 68,0,396,.LM89-.LFBB10 -.LM89: - LD.w r5,[r0] -.LBB86: -.LBB87: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM90-.LFBB10 -.LM90: - CLR r5,#18 - ORL r1,r1,r5 -.LBE87: -.LBE86: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,396,.LM91-.LFBB10 -.LM91: - ST.w [r0],r1 - .stabn 68,0,397,.LM92-.LFBB10 -.LM92: - JMP lr - .size ADC_Cont_Mode_Config, .-ADC_Cont_Mode_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$ADC_Bosssel_Comparator_Calibration - .type .text$ADC_Bosssel_Comparator_Calibration$scode_local_11, @function - .text$ADC_Bosssel_Comparator_Calibration$scode_loacal_11: - .align 1 - .stabs "ADC_Bosssel_Comparator_Calibration:F(0,15)",36,0,405,ADC_Bosssel_Comparator_Calibration - .stabs "ADCx:P(0,16)",64,0,405,0 - .stabs "NewState:P(3,2)",64,0,405,1 - .export ADC_Bosssel_Comparator_Calibration - .type ADC_Bosssel_Comparator_Calibration, @function -ADC_Bosssel_Comparator_Calibration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,406,.LM93-.LFBB11 -.LM93: -.LFBB11: - .stabn 68,0,412,.LM94-.LFBB11 -.LM94: - CMP r1,#0 - JNZ .L26 - .stabn 68,0,420,.LM95-.LFBB11 -.LM95: -// inline asm begin - // 420 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #16 - .stabn 68,0,422,.LM96-.LFBB11 -.LM96: -// inline asm end - JMP lr -.L26: - .stabn 68,0,415,.LM97-.LFBB11 -.LM97: -// inline asm begin - // 415 "../src/kf32a1x6_adc.c" 1 - SET [r0], #16 - .stabn 68,0,422,.LM98-.LFBB11 -.LM98: -// inline asm end - JMP lr - .size ADC_Bosssel_Comparator_Calibration, .-ADC_Bosssel_Comparator_Calibration -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$ADC_Bosssel_Calibration - .type .text$ADC_Bosssel_Calibration$scode_local_12, @function - .text$ADC_Bosssel_Calibration$scode_loacal_12: - .align 1 - .stabs "ADC_Bosssel_Calibration:F(0,15)",36,0,430,ADC_Bosssel_Calibration - .stabs "ADCx:P(0,16)",64,0,430,0 - .stabs "NewState:P(3,2)",64,0,430,1 - .export ADC_Bosssel_Calibration - .type ADC_Bosssel_Calibration, @function -ADC_Bosssel_Calibration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,431,.LM99-.LFBB12 -.LM99: -.LFBB12: - .stabn 68,0,437,.LM100-.LFBB12 -.LM100: - CMP r1,#0 - JNZ .L30 - .stabn 68,0,445,.LM101-.LFBB12 -.LM101: -// inline asm begin - // 445 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #15 - .stabn 68,0,447,.LM102-.LFBB12 -.LM102: -// inline asm end - JMP lr -.L30: - .stabn 68,0,440,.LM103-.LFBB12 -.LM103: -// inline asm begin - // 440 "../src/kf32a1x6_adc.c" 1 - SET [r0], #15 - .stabn 68,0,447,.LM104-.LFBB12 -.LM104: -// inline asm end - JMP lr - .size ADC_Bosssel_Calibration, .-ADC_Bosssel_Calibration -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$ADC_Trim_Current_Intensity_Bias - .type .text$ADC_Trim_Current_Intensity_Bias$scode_local_13, @function - .text$ADC_Trim_Current_Intensity_Bias$scode_loacal_13: - .align 1 - .stabs "ADC_Trim_Current_Intensity_Bias:F(0,15)",36,0,455,ADC_Trim_Current_Intensity_Bias - .stabs "ADCx:P(0,16)",64,0,455,0 - .stabs "NewState:P(3,2)",64,0,455,1 - .export ADC_Trim_Current_Intensity_Bias - .type ADC_Trim_Current_Intensity_Bias, @function -ADC_Trim_Current_Intensity_Bias: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,456,.LM105-.LFBB13 -.LM105: -.LFBB13: - .stabn 68,0,462,.LM106-.LFBB13 -.LM106: - CMP r1,#0 - JNZ .L34 - .stabn 68,0,470,.LM107-.LFBB13 -.LM107: -// inline asm begin - // 470 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #14 - .stabn 68,0,472,.LM108-.LFBB13 -.LM108: -// inline asm end - JMP lr -.L34: - .stabn 68,0,465,.LM109-.LFBB13 -.LM109: -// inline asm begin - // 465 "../src/kf32a1x6_adc.c" 1 - SET [r0], #14 - .stabn 68,0,472,.LM110-.LFBB13 -.LM110: -// inline asm end - JMP lr - .size ADC_Trim_Current_Intensity_Bias, .-ADC_Trim_Current_Intensity_Bias -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$ADC_Analog_Clock_Config - .type .text$ADC_Analog_Clock_Config$scode_local_14, @function - .text$ADC_Analog_Clock_Config$scode_loacal_14: - .align 1 - .stabs "ADC_Analog_Clock_Config:F(0,15)",36,0,486,ADC_Analog_Clock_Config - .stabs "ADCx:P(0,16)",64,0,486,0 - .stabs "ClockSelect:P(4,6)",64,0,486,1 - .export ADC_Analog_Clock_Config - .type ADC_Analog_Clock_Config, @function -ADC_Analog_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,487,.LM111-.LFBB14 -.LM111: -.LFBB14: - .stabn 68,0,493,.LM112-.LFBB14 -.LM112: - LD.w r4,[r0] -.LBB88: -.LBB89: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,14300,.LM113-.LFBB14 -.LM113: - LD r5,#-1793 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE89: -.LBE88: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,493,.LM114-.LFBB14 -.LM114: - ST.w [r0],r1 - .stabn 68,0,496,.LM115-.LFBB14 -.LM115: - JMP lr - .size ADC_Analog_Clock_Config, .-ADC_Analog_Clock_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$ADC_Data_Align_Config - .type .text$ADC_Data_Align_Config$scode_local_15, @function - .text$ADC_Data_Align_Config$scode_loacal_15: - .align 1 - .stabs "ADC_Data_Align_Config:F(0,15)",36,0,506,ADC_Data_Align_Config - .stabs "ADCx:P(0,16)",64,0,506,0 - .stabs "DataAlign:P(4,6)",64,0,506,1 - .export ADC_Data_Align_Config - .type ADC_Data_Align_Config, @function -ADC_Data_Align_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,507,.LM116-.LFBB15 -.LM116: -.LFBB15: - .stabn 68,0,513,.LM117-.LFBB15 -.LM117: - LD.w r5,[r0] -.LBB90: -.LBB91: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,14300,.LM118-.LFBB15 -.LM118: - CLR r5,#3 - ORL r1,r1,r5 -.LBE91: -.LBE90: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,513,.LM119-.LFBB15 -.LM119: - ST.w [r0],r1 - .stabn 68,0,516,.LM120-.LFBB15 -.LM120: - JMP lr - .size ADC_Data_Align_Config, .-ADC_Data_Align_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$ADC_Clock_Source_Config - .type .text$ADC_Clock_Source_Config$scode_local_16, @function - .text$ADC_Clock_Source_Config$scode_loacal_16: - .align 1 - .stabs "ADC_Clock_Source_Config:F(0,15)",36,0,527,ADC_Clock_Source_Config - .stabs "ADCx:P(0,16)",64,0,527,0 - .stabs "ClockSource:P(4,6)",64,0,527,1 - .export ADC_Clock_Source_Config - .type ADC_Clock_Source_Config, @function -ADC_Clock_Source_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,528,.LM121-.LFBB16 -.LM121: -.LFBB16: - .stabn 68,0,534,.LM122-.LFBB16 -.LM122: - LD.w r5,[r0] -.LBB92: -.LBB93: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,14300,.LM123-.LFBB16 -.LM123: - CLR r5,#1 - CLR r5,#2 - ORL r1,r1,r5 -.LBE93: -.LBE92: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,534,.LM124-.LFBB16 -.LM124: - ST.w [r0],r1 - .stabn 68,0,537,.LM125-.LFBB16 -.LM125: - JMP lr - .size ADC_Clock_Source_Config, .-ADC_Clock_Source_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_DMA_Cmd - .type .text$ADC_Regular_Channel_DMA_Cmd$scode_local_17, @function - .text$ADC_Regular_Channel_DMA_Cmd$scode_loacal_17: - .align 1 - .stabs "ADC_Regular_Channel_DMA_Cmd:F(0,15)",36,0,545,ADC_Regular_Channel_DMA_Cmd - .stabs "ADCx:P(0,16)",64,0,545,0 - .stabs "NewState:P(3,2)",64,0,545,1 - .export ADC_Regular_Channel_DMA_Cmd - .type ADC_Regular_Channel_DMA_Cmd, @function -ADC_Regular_Channel_DMA_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,546,.LM126-.LFBB17 -.LM126: -.LFBB17: - .stabn 68,0,551,.LM127-.LFBB17 -.LM127: - CMP r1,#0 - JNZ .L41 - .stabn 68,0,559,.LM128-.LFBB17 -.LM128: -// inline asm begin - // 559 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #13 - .stabn 68,0,561,.LM129-.LFBB17 -.LM129: -// inline asm end - JMP lr -.L41: - .stabn 68,0,554,.LM130-.LFBB17 -.LM130: -// inline asm begin - // 554 "../src/kf32a1x6_adc.c" 1 - SET [r0], #13 - .stabn 68,0,561,.LM131-.LFBB17 -.LM131: -// inline asm end - JMP lr - .size ADC_Regular_Channel_DMA_Cmd, .-ADC_Regular_Channel_DMA_Cmd -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Channel_DMA_Cmd - .type .text$ADC_High_Priority_Channel_DMA_Cmd$scode_local_18, @function - .text$ADC_High_Priority_Channel_DMA_Cmd$scode_loacal_18: - .align 1 - .stabs "ADC_High_Priority_Channel_DMA_Cmd:F(0,15)",36,0,574,ADC_High_Priority_Channel_DMA_Cmd - .stabs "ADCx:P(0,16)",64,0,574,0 - .stabs "HPChannel:P(4,6)",64,0,574,1 - .stabs "NewState:P(3,2)",64,0,574,2 - .export ADC_High_Priority_Channel_DMA_Cmd - .type ADC_High_Priority_Channel_DMA_Cmd, @function -ADC_High_Priority_Channel_DMA_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,575,.LM132-.LFBB18 -.LM132: -.LFBB18: - .stabn 68,0,584,.LM133-.LFBB18 -.LM133: - LD.w r5,[r0] - .stabn 68,0,582,.LM134-.LFBB18 -.LM134: - CMP r2,#0 - JNZ .L45 - .stabn 68,0,588,.LM135-.LFBB18 -.LM135: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0],r1 - .stabn 68,0,590,.LM136-.LFBB18 -.LM136: - JMP lr -.L45: - .stabn 68,0,584,.LM137-.LFBB18 -.LM137: - ORL r1,r1,r5 - ST.w [r0],r1 - .stabn 68,0,590,.LM138-.LFBB18 -.LM138: - JMP lr - .size ADC_High_Priority_Channel_DMA_Cmd, .-ADC_High_Priority_Channel_DMA_Cmd -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$ADC_Double_Mode_Config - .type .text$ADC_Double_Mode_Config$scode_local_19, @function - .text$ADC_Double_Mode_Config$scode_loacal_19: - .align 1 - .stabs "ADC_Double_Mode_Config:F(0,15)",36,0,606,ADC_Double_Mode_Config - .stabs "WorkMode:P(4,6)",64,0,606,0 - .export ADC_Double_Mode_Config - .type ADC_Double_Mode_Config, @function -ADC_Double_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,607,.LM139-.LFBB19 -.LM139: -.LFBB19: - .stabn 68,0,612,.LM140-.LFBB19 -.LM140: - LD r5,#1073743232 - LD.w r3,[r5+#1] -.LBB94: -.LBB95: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,14300,.LM141-.LFBB19 -.LM141: - LD r4,#268435455 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE95: -.LBE94: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,612,.LM142-.LFBB19 -.LM142: - ST.w [r5+#1],r0 - .stabn 68,0,615,.LM143-.LFBB19 -.LM143: - JMP lr - .size ADC_Double_Mode_Config, .-ADC_Double_Mode_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$ADC_Reference_Voltage_Config - .type .text$ADC_Reference_Voltage_Config$scode_local_20, @function - .text$ADC_Reference_Voltage_Config$scode_loacal_20: - .align 1 - .stabs "ADC_Reference_Voltage_Config:F(0,15)",36,0,627,ADC_Reference_Voltage_Config - .stabs "ADCx:P(0,16)",64,0,627,0 - .stabs "RefVoltage:P(4,6)",64,0,627,1 - .export ADC_Reference_Voltage_Config - .type ADC_Reference_Voltage_Config, @function -ADC_Reference_Voltage_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,628,.LM144-.LFBB20 -.LM144: -.LFBB20: - .stabn 68,0,634,.LM145-.LFBB20 -.LM145: - LD.w r4,[r0+#1] -.LBB96: -.LBB97: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,14300,.LM146-.LFBB20 -.LM146: - LD r5,#-917505 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE97: -.LBE96: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,634,.LM147-.LFBB20 -.LM147: - ST.w [r0+#1],r1 - .stabn 68,0,637,.LM148-.LFBB20 -.LM148: - JMP lr - .size ADC_Reference_Voltage_Config, .-ADC_Reference_Voltage_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$ADC_Analog_Watchdog_Channel_Config - .type .text$ADC_Analog_Watchdog_Channel_Config$scode_local_21, @function - .text$ADC_Analog_Watchdog_Channel_Config$scode_loacal_21: - .align 1 - .stabs "ADC_Analog_Watchdog_Channel_Config:F(0,15)",36,0,645,ADC_Analog_Watchdog_Channel_Config - .stabs "ADCx:P(0,16)",64,0,645,0 - .stabs "Channel:P(4,6)",64,0,645,1 - .export ADC_Analog_Watchdog_Channel_Config - .type ADC_Analog_Watchdog_Channel_Config, @function -ADC_Analog_Watchdog_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,646,.LM149-.LFBB21 -.LM149: -.LFBB21: - .stabn 68,0,652,.LM150-.LFBB21 -.LM150: - LD.w r4,[r0+#22] -.LBB98: -.LBB99: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,14300,.LM151-.LFBB21 -.LM151: - LD r5,#-8323073 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE99: -.LBE98: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,652,.LM152-.LFBB21 -.LM152: - ST.w [r0+#22],r1 - .stabn 68,0,655,.LM153-.LFBB21 -.LM153: - JMP lr - .size ADC_Analog_Watchdog_Channel_Config, .-ADC_Analog_Watchdog_Channel_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$ADC_Extra_Sampling_Time - .type .text$ADC_Extra_Sampling_Time$scode_local_22, @function - .text$ADC_Extra_Sampling_Time$scode_loacal_22: - .align 1 - .stabs "ADC_Extra_Sampling_Time:F(0,15)",36,0,674,ADC_Extra_Sampling_Time - .stabs "ADCx:P(0,16)",64,0,674,0 - .stabs "ExTime:P(4,6)",64,0,674,1 - .export ADC_Extra_Sampling_Time - .type ADC_Extra_Sampling_Time, @function -ADC_Extra_Sampling_Time: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,675,.LM154-.LFBB22 -.LM154: -.LFBB22: - .stabn 68,0,684,.LM155-.LFBB22 -.LM155: - LD.w r5,[r0+#22] - .stabn 68,0,683,.LM156-.LFBB22 -.LM156: - LSL r1,#24 -.LBB100: -.LBB101: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,14300,.LM157-.LFBB22 -.LM157: - LD r4,#-251658241 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE101: -.LBE100: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,684,.LM158-.LFBB22 -.LM158: - ST.w [r0+#22],r5 - .stabn 68,0,685,.LM159-.LFBB22 -.LM159: - JMP lr - .size ADC_Extra_Sampling_Time, .-ADC_Extra_Sampling_Time -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_Watchdog_Enable - .type .text$ADC_Regular_Channel_Watchdog_Enable$scode_local_23, @function - .text$ADC_Regular_Channel_Watchdog_Enable$scode_loacal_23: - .align 1 - .stabs "ADC_Regular_Channel_Watchdog_Enable:F(0,15)",36,0,701,ADC_Regular_Channel_Watchdog_Enable - .stabs "ADCx:P(0,16)",64,0,701,0 - .stabs "NewState:P(3,2)",64,0,701,1 - .export ADC_Regular_Channel_Watchdog_Enable - .type ADC_Regular_Channel_Watchdog_Enable, @function -ADC_Regular_Channel_Watchdog_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,702,.LM160-.LFBB23 -.LM160: -.LFBB23: - .stabn 68,0,708,.LM161-.LFBB23 -.LM161: - CMP r1,#0 - JNZ .L53 - .stabn 68,0,716,.LM162-.LFBB23 -.LM162: -// inline asm begin - // 716 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #29 - .stabn 68,0,718,.LM163-.LFBB23 -.LM163: -// inline asm end - JMP lr -.L53: - .stabn 68,0,711,.LM164-.LFBB23 -.LM164: -// inline asm begin - // 711 "../src/kf32a1x6_adc.c" 1 - SET [r0], #29 - .stabn 68,0,718,.LM165-.LFBB23 -.LM165: -// inline asm end - JMP lr - .size ADC_Regular_Channel_Watchdog_Enable, .-ADC_Regular_Channel_Watchdog_Enable -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$ADC_External_Trig_Conv_Enable - .type .text$ADC_External_Trig_Conv_Enable$scode_local_24, @function - .text$ADC_External_Trig_Conv_Enable$scode_loacal_24: - .align 1 - .stabs "ADC_External_Trig_Conv_Enable:F(0,15)",36,0,726,ADC_External_Trig_Conv_Enable - .stabs "ADCx:P(0,16)",64,0,726,0 - .stabs "NewState:P(3,2)",64,0,726,1 - .export ADC_External_Trig_Conv_Enable - .type ADC_External_Trig_Conv_Enable, @function -ADC_External_Trig_Conv_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,727,.LM166-.LFBB24 -.LM166: -.LFBB24: - .stabn 68,0,736,.LM167-.LFBB24 -.LM167: - ADD r0,r0,#4 - .stabn 68,0,733,.LM168-.LFBB24 -.LM168: - CMP r1,#0 - JNZ .L57 - .stabn 68,0,741,.LM169-.LFBB24 -.LM169: -// inline asm begin - // 741 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #11 - .stabn 68,0,743,.LM170-.LFBB24 -.LM170: -// inline asm end - JMP lr -.L57: - .stabn 68,0,736,.LM171-.LFBB24 -.LM171: -// inline asm begin - // 736 "../src/kf32a1x6_adc.c" 1 - SET [r0], #11 - .stabn 68,0,743,.LM172-.LFBB24 -.LM172: -// inline asm end - JMP lr - .size ADC_External_Trig_Conv_Enable, .-ADC_External_Trig_Conv_Enable -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$ADC_External_Trig_Conv_Config - .type .text$ADC_External_Trig_Conv_Config$scode_local_25, @function - .text$ADC_External_Trig_Conv_Config$scode_loacal_25: - .align 1 - .stabs "ADC_External_Trig_Conv_Config:F(0,15)",36,0,813,ADC_External_Trig_Conv_Config - .stabs "ADCx:P(0,16)",64,0,813,0 - .stabs "ExternalTrigEvent:P(4,6)",64,0,813,1 - .export ADC_External_Trig_Conv_Config - .type ADC_External_Trig_Conv_Config, @function -ADC_External_Trig_Conv_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,814,.LM173-.LFBB25 -.LM173: -.LFBB25: - .stabn 68,0,820,.LM174-.LFBB25 -.LM174: - LD.w r4,[r0+#1] -.LBB102: -.LBB103: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,14300,.LM175-.LFBB25 -.LM175: - LD r5,#-2033 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE103: -.LBE102: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,820,.LM176-.LFBB25 -.LM176: - ST.w [r0+#1],r1 - .stabn 68,0,823,.LM177-.LFBB25 -.LM177: - JMP lr - .size ADC_External_Trig_Conv_Config, .-ADC_External_Trig_Conv_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_Config - .type .text$ADC_Regular_Channel_Config$scode_local_26, @function - .text$ADC_Regular_Channel_Config$scode_loacal_26: - .align 1 - .stabs "ADC_Regular_Channel_Config:F(0,15)",36,0,833,ADC_Regular_Channel_Config - .stabs "ADCx:P(0,16)",64,0,833,0 - .stabs "Channel:P(4,6)",64,0,833,1 - .stabs "Rank:P(4,6)",64,0,833,2 - .export ADC_Regular_Channel_Config - .type ADC_Regular_Channel_Config, @function -ADC_Regular_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,834,.LM178-.LFBB26 -.LM178: -.LFBB26: - .stabn 68,0,844,.LM179-.LFBB26 -.LM179: - CMP r2,#4 - JLS .L64 - .stabn 68,0,854,.LM180-.LFBB26 -.LM180: - CMP r2,#8 - JLS .L65 - .stabn 68,0,864,.LM181-.LFBB26 -.LM181: - CMP r2,#12 - JLS .L66 - .stabn 68,0,877,.LM182-.LFBB26 -.LM182: - LSL r2,#3 - SUB r2,#104 - .stabn 68,0,879,.LM183-.LFBB26 -.LM183: - LD.w r4,[r0+#17] - .stabn 68,0,878,.LM184-.LFBB26 -.LM184: - MOV r5,#255 - LSL r5,r5,r2 - .stabn 68,0,879,.LM185-.LFBB26 -.LM185: - NOT r5,r5 -.LBB104: -.LBB105: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,14300,.LM186-.LFBB26 -.LM186: - ANL r5,r5,r4 -.LBE105: -.LBE104: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,877,.LM187-.LFBB26 -.LM187: - LSL r1,r1,r2 -.LBB107: -.LBB106: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,14300,.LM188-.LFBB26 -.LM188: - ORL r2,r5,r1 -.LBE106: -.LBE107: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,879,.LM189-.LFBB26 -.LM189: - ST.w [r0+#17],r2 - .stabn 68,0,883,.LM190-.LFBB26 -.LM190: - JMP lr -.L65: - .stabn 68,0,857,.LM191-.LFBB26 -.LM191: - LSL r2,#3 - SUB r2,#40 - .stabn 68,0,859,.LM192-.LFBB26 -.LM192: - LD.w r4,[r0+#3] - .stabn 68,0,858,.LM193-.LFBB26 -.LM193: - MOV r5,#255 - LSL r5,r5,r2 - .stabn 68,0,859,.LM194-.LFBB26 -.LM194: - NOT r5,r5 -.LBB108: -.LBB109: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,14300,.LM195-.LFBB26 -.LM195: - ANL r5,r5,r4 -.LBE109: -.LBE108: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,857,.LM196-.LFBB26 -.LM196: - LSL r1,r1,r2 -.LBB111: -.LBB110: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,14300,.LM197-.LFBB26 -.LM197: - ORL r2,r5,r1 -.LBE110: -.LBE111: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,859,.LM198-.LFBB26 -.LM198: - ST.w [r0+#3],r2 - .stabn 68,0,883,.LM199-.LFBB26 -.LM199: - JMP lr -.L64: - .stabn 68,0,847,.LM200-.LFBB26 -.LM200: - LSL r2,#3 - SUB r2,#8 - .stabn 68,0,849,.LM201-.LFBB26 -.LM201: - LD.w r4,[r0+#2] - .stabn 68,0,848,.LM202-.LFBB26 -.LM202: - MOV r5,#255 - LSL r5,r5,r2 - .stabn 68,0,849,.LM203-.LFBB26 -.LM203: - NOT r5,r5 -.LBB112: -.LBB113: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,14300,.LM204-.LFBB26 -.LM204: - ANL r5,r5,r4 -.LBE113: -.LBE112: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,847,.LM205-.LFBB26 -.LM205: - LSL r1,r1,r2 -.LBB115: -.LBB114: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,14300,.LM206-.LFBB26 -.LM206: - ORL r2,r5,r1 -.LBE114: -.LBE115: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,849,.LM207-.LFBB26 -.LM207: - ST.w [r0+#2],r2 - .stabn 68,0,883,.LM208-.LFBB26 -.LM208: - JMP lr -.L66: - .stabn 68,0,867,.LM209-.LFBB26 -.LM209: - LSL r2,#3 - SUB r2,#72 - .stabn 68,0,869,.LM210-.LFBB26 -.LM210: - LD.w r4,[r0+#4] - .stabn 68,0,868,.LM211-.LFBB26 -.LM211: - MOV r5,#255 - LSL r5,r5,r2 - .stabn 68,0,869,.LM212-.LFBB26 -.LM212: - NOT r5,r5 -.LBB116: -.LBB117: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,14300,.LM213-.LFBB26 -.LM213: - ANL r5,r5,r4 -.LBE117: -.LBE116: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,867,.LM214-.LFBB26 -.LM214: - LSL r1,r1,r2 -.LBB119: -.LBB118: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,14300,.LM215-.LFBB26 -.LM215: - ORL r2,r5,r1 -.LBE118: -.LBE119: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,869,.LM216-.LFBB26 -.LM216: - ST.w [r0+#4],r2 - .stabn 68,0,883,.LM217-.LFBB26 -.LM217: - JMP lr - .size ADC_Regular_Channel_Config, .-ADC_Regular_Channel_Config -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$ADC_Regular_Sequencer_Length_Config - .type .text$ADC_Regular_Sequencer_Length_Config$scode_local_27, @function - .text$ADC_Regular_Sequencer_Length_Config$scode_loacal_27: - .align 1 - .stabs "ADC_Regular_Sequencer_Length_Config:F(0,15)",36,0,891,ADC_Regular_Sequencer_Length_Config - .stabs "ADCx:P(0,16)",64,0,891,0 - .stabs "Length:P(4,6)",64,0,891,1 - .export ADC_Regular_Sequencer_Length_Config - .type ADC_Regular_Sequencer_Length_Config, @function -ADC_Regular_Sequencer_Length_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,892,.LM218-.LFBB27 -.LM218: -.LFBB27: - .stabn 68,0,902,.LM219-.LFBB27 -.LM219: - LD.w r4,[r0+#22] - .stabn 68,0,901,.LM220-.LFBB27 -.LM220: - SUB r1,r1,#1 -.LBB120: -.LBB121: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,14300,.LM221-.LFBB27 -.LM221: - MOV r5,#15 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE121: -.LBE120: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,902,.LM222-.LFBB27 -.LM222: - ST.w [r0+#22],r1 - .stabn 68,0,905,.LM223-.LFBB27 -.LM223: - JMP lr - .size ADC_Regular_Sequencer_Length_Config, .-ADC_Regular_Sequencer_Length_Config -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$ADC_Regular_Channel_TxCCRy_Trig_Enable - .type .text$ADC_Regular_Channel_TxCCRy_Trig_Enable$scode_local_28, @function - .text$ADC_Regular_Channel_TxCCRy_Trig_Enable$scode_loacal_28: - .align 1 - .stabs "ADC_Regular_Channel_TxCCRy_Trig_Enable:F(0,15)",36,0,917,ADC_Regular_Channel_TxCCRy_Trig_Enable - .stabs "ADCx:P(0,16)",64,0,917,0 - .stabs "ExternalTrigEvent:P(4,6)",64,0,917,1 - .stabs "NewState:P(3,2)",64,0,917,2 - .export ADC_Regular_Channel_TxCCRy_Trig_Enable - .type ADC_Regular_Channel_TxCCRy_Trig_Enable, @function -ADC_Regular_Channel_TxCCRy_Trig_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,918,.LM224-.LFBB28 -.LM224: -.LFBB28: - .stabn 68,0,927,.LM225-.LFBB28 -.LM225: - MOV r5,#1 - LSL r1,r5,r1 - .stabn 68,0,932,.LM226-.LFBB28 -.LM226: - LD.w r4,[r0+#20] - .stabn 68,0,929,.LM227-.LFBB28 -.LM227: - CMP r2,#0 - JNZ .L71 - .stabn 68,0,937,.LM228-.LFBB28 -.LM228: - NOT r5,r1 - ANL r5,r5,r4 - ST.w [r0+#20],r5 - .stabn 68,0,939,.LM229-.LFBB28 -.LM229: - JMP lr -.L71: - .stabn 68,0,932,.LM230-.LFBB28 -.LM230: - ORL r5,r1,r4 - ST.w [r0+#20],r5 - .stabn 68,0,939,.LM231-.LFBB28 -.LM231: - JMP lr - .size ADC_Regular_Channel_TxCCRy_Trig_Enable, .-ADC_Regular_Channel_TxCCRy_Trig_Enable - .stabs "tmpreg:r(4,6)",64,0,919,1 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$ADC_Software_Start_Conv - .type .text$ADC_Software_Start_Conv$scode_local_29, @function - .text$ADC_Software_Start_Conv$scode_loacal_29: - .align 1 - .stabs "ADC_Software_Start_Conv:F(0,15)",36,0,946,ADC_Software_Start_Conv - .stabs "ADCx:P(0,16)",64,0,946,0 - .export ADC_Software_Start_Conv - .type ADC_Software_Start_Conv, @function -ADC_Software_Start_Conv: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,947,.LM232-.LFBB29 -.LM232: -.LFBB29: - .stabn 68,0,952,.LM233-.LFBB29 -.LM233: - ADD r0,r0,#4 -// inline asm begin - // 952 "../src/kf32a1x6_adc.c" 1 - SET [r0], #2 - .stabn 68,0,953,.LM234-.LFBB29 -.LM234: -// inline asm end - JMP lr - .size ADC_Software_Start_Conv, .-ADC_Software_Start_Conv -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$ADC_Continuous_Mode_Cmd - .type .text$ADC_Continuous_Mode_Cmd$scode_local_30, @function - .text$ADC_Continuous_Mode_Cmd$scode_loacal_30: - .align 1 - .stabs "ADC_Continuous_Mode_Cmd:F(0,15)",36,0,961,ADC_Continuous_Mode_Cmd - .stabs "ADCx:P(0,16)",64,0,961,0 - .stabs "NewState:P(3,2)",64,0,961,1 - .export ADC_Continuous_Mode_Cmd - .type ADC_Continuous_Mode_Cmd, @function -ADC_Continuous_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,962,.LM235-.LFBB30 -.LM235: -.LFBB30: - .stabn 68,0,967,.LM236-.LFBB30 -.LM236: - CMP r1,#0 - JNZ .L76 - .stabn 68,0,975,.LM237-.LFBB30 -.LM237: -// inline asm begin - // 975 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #18 - .stabn 68,0,977,.LM238-.LFBB30 -.LM238: -// inline asm end - JMP lr -.L76: - .stabn 68,0,970,.LM239-.LFBB30 -.LM239: -// inline asm begin - // 970 "../src/kf32a1x6_adc.c" 1 - SET [r0], #18 - .stabn 68,0,977,.LM240-.LFBB30 -.LM240: -// inline asm end - JMP lr - .size ADC_Continuous_Mode_Cmd, .-ADC_Continuous_Mode_Cmd -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$ADC_Disc_Mode_Channel_Count_Config - .type .text$ADC_Disc_Mode_Channel_Count_Config$scode_local_31, @function - .text$ADC_Disc_Mode_Channel_Count_Config$scode_loacal_31: - .align 1 - .stabs "ADC_Disc_Mode_Channel_Count_Config:F(0,15)",36,0,985,ADC_Disc_Mode_Channel_Count_Config - .stabs "ADCx:P(0,16)",64,0,985,0 - .stabs "Number:P(4,2)",64,0,985,1 - .export ADC_Disc_Mode_Channel_Count_Config - .type ADC_Disc_Mode_Channel_Count_Config, @function -ADC_Disc_Mode_Channel_Count_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,986,.LM241-.LFBB31 -.LM241: -.LFBB31: - ZXT.b r1,r1 - .stabn 68,0,995,.LM242-.LFBB31 -.LM242: - LD.w r4,[r0] - .stabn 68,0,994,.LM243-.LFBB31 -.LM243: - SUB r1,r1,#1 - LSL r1,#26 -.LBB122: -.LBB123: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,14300,.LM244-.LFBB31 -.LM244: - LD r5,#-469762049 - ANL r5,r4,r5 - ORL r5,r1,r5 -.LBE123: -.LBE122: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,995,.LM245-.LFBB31 -.LM245: - ST.w [r0],r5 - .stabn 68,0,998,.LM246-.LFBB31 -.LM246: - JMP lr - .size ADC_Disc_Mode_Channel_Count_Config, .-ADC_Disc_Mode_Channel_Count_Config -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$ADC_Disc_Mode_Cmd - .type .text$ADC_Disc_Mode_Cmd$scode_local_32, @function - .text$ADC_Disc_Mode_Cmd$scode_loacal_32: - .align 1 - .stabs "ADC_Disc_Mode_Cmd:F(0,15)",36,0,1006,ADC_Disc_Mode_Cmd - .stabs "ADCx:P(0,16)",64,0,1006,0 - .stabs "NewState:P(3,2)",64,0,1006,1 - .export ADC_Disc_Mode_Cmd - .type ADC_Disc_Mode_Cmd, @function -ADC_Disc_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,1007,.LM247-.LFBB32 -.LM247: -.LFBB32: - .stabn 68,0,1012,.LM248-.LFBB32 -.LM248: - CMP r1,#0 - JNZ .L81 - .stabn 68,0,1020,.LM249-.LFBB32 -.LM249: -// inline asm begin - // 1020 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #20 - .stabn 68,0,1022,.LM250-.LFBB32 -.LM250: -// inline asm end - JMP lr -.L81: - .stabn 68,0,1015,.LM251-.LFBB32 -.LM251: -// inline asm begin - // 1015 "../src/kf32a1x6_adc.c" 1 - SET [r0], #20 - .stabn 68,0,1022,.LM252-.LFBB32 -.LM252: -// inline asm end - JMP lr - .size ADC_Disc_Mode_Cmd, .-ADC_Disc_Mode_Cmd -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$ADC_Get_Conversion_Value - .type .text$ADC_Get_Conversion_Value$scode_local_33, @function - .text$ADC_Get_Conversion_Value$scode_loacal_33: - .align 1 - .stabs "ADC_Get_Conversion_Value:F(4,4)",36,0,1029,ADC_Get_Conversion_Value - .stabs "ADCx:P(0,16)",64,0,1029,0 - .export ADC_Get_Conversion_Value - .type ADC_Get_Conversion_Value, @function -ADC_Get_Conversion_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,1030,.LM253-.LFBB33 -.LM253: -.LFBB33: - .stabn 68,0,1037,.LM254-.LFBB33 -.LM254: - LD.w r0,[r0+#8] - .stabn 68,0,1040,.LM255-.LFBB33 -.LM255: - ZXT.h r0,r0 - JMP lr - .size ADC_Get_Conversion_Value, .-ADC_Get_Conversion_Value - .stabs "tmpreg:r(4,6)",64,0,1031,0 - .stabn 192,0,0,.LFBB33-.LFBB33 - .stabn 224,0,0,.Lscope33-.LFBB33 -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Watchdog_Enable - .type .text$ADC_High_Priority_Watchdog_Enable$scode_local_34, @function - .text$ADC_High_Priority_Watchdog_Enable$scode_loacal_34: - .align 1 - .stabs "ADC_High_Priority_Watchdog_Enable:F(0,15)",36,0,1055,ADC_High_Priority_Watchdog_Enable - .stabs "ADCx:P(0,16)",64,0,1055,0 - .stabs "NewState:P(3,2)",64,0,1055,1 - .export ADC_High_Priority_Watchdog_Enable - .type ADC_High_Priority_Watchdog_Enable, @function -ADC_High_Priority_Watchdog_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,1056,.LM256-.LFBB34 -.LM256: -.LFBB34: - .stabn 68,0,1062,.LM257-.LFBB34 -.LM257: - CMP r1,#0 - JNZ .L86 - .stabn 68,0,1070,.LM258-.LFBB34 -.LM258: -// inline asm begin - // 1070 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #30 - .stabn 68,0,1072,.LM259-.LFBB34 -.LM259: -// inline asm end - JMP lr -.L86: - .stabn 68,0,1065,.LM260-.LFBB34 -.LM260: -// inline asm begin - // 1065 "../src/kf32a1x6_adc.c" 1 - SET [r0], #30 - .stabn 68,0,1072,.LM261-.LFBB34 -.LM261: -// inline asm end - JMP lr - .size ADC_High_Priority_Watchdog_Enable, .-ADC_High_Priority_Watchdog_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$ADC_HPExternal_Trig_Conv_Enable - .type .text$ADC_HPExternal_Trig_Conv_Enable$scode_local_35, @function - .text$ADC_HPExternal_Trig_Conv_Enable$scode_loacal_35: - .align 1 - .stabs "ADC_HPExternal_Trig_Conv_Enable:F(0,15)",36,0,1080,ADC_HPExternal_Trig_Conv_Enable - .stabs "ADCx:P(0,16)",64,0,1080,0 - .stabs "NewState:P(3,2)",64,0,1080,1 - .export ADC_HPExternal_Trig_Conv_Enable - .type ADC_HPExternal_Trig_Conv_Enable, @function -ADC_HPExternal_Trig_Conv_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,1081,.LM262-.LFBB35 -.LM262: -.LFBB35: - .stabn 68,0,1090,.LM263-.LFBB35 -.LM263: - ADD r0,r0,#4 - .stabn 68,0,1087,.LM264-.LFBB35 -.LM264: - CMP r1,#0 - JNZ .L90 - .stabn 68,0,1095,.LM265-.LFBB35 -.LM265: -// inline asm begin - // 1095 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #27 - .stabn 68,0,1097,.LM266-.LFBB35 -.LM266: -// inline asm end - JMP lr -.L90: - .stabn 68,0,1090,.LM267-.LFBB35 -.LM267: -// inline asm begin - // 1090 "../src/kf32a1x6_adc.c" 1 - SET [r0], #27 - .stabn 68,0,1097,.LM268-.LFBB35 -.LM268: -// inline asm end - JMP lr - .size ADC_HPExternal_Trig_Conv_Enable, .-ADC_HPExternal_Trig_Conv_Enable -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Channel_Config - .type .text$ADC_High_Priority_Channel_Config$scode_local_36, @function - .text$ADC_High_Priority_Channel_Config$scode_loacal_36: - .align 1 - .stabs "ADC_High_Priority_Channel_Config:F(0,15)",36,0,1107,ADC_High_Priority_Channel_Config - .stabs "ADCx:P(0,16)",64,0,1107,0 - .stabs "Channel:P(4,6)",64,0,1107,1 - .stabs "Rank:P(4,6)",64,0,1107,2 - .export ADC_High_Priority_Channel_Config - .type ADC_High_Priority_Channel_Config, @function -ADC_High_Priority_Channel_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,1108,.LM269-.LFBB36 -.LM269: -.LFBB36: - .stabn 68,0,1120,.LM270-.LFBB36 -.LM270: - LSL r2,#3 - SUB r2,#8 - .stabn 68,0,1122,.LM271-.LFBB36 -.LM271: - LD.w r4,[r0+#5] - .stabn 68,0,1121,.LM272-.LFBB36 -.LM272: - MOV r5,#255 - LSL r5,r5,r2 - .stabn 68,0,1122,.LM273-.LFBB36 -.LM273: - NOT r5,r5 -.LBB124: -.LBB125: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,14300,.LM274-.LFBB36 -.LM274: - ANL r5,r5,r4 -.LBE125: -.LBE124: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,1120,.LM275-.LFBB36 -.LM275: - LSL r1,r1,r2 -.LBB127: -.LBB126: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,14300,.LM276-.LFBB36 -.LM276: - ORL r5,r5,r1 -.LBE126: -.LBE127: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,1122,.LM277-.LFBB36 -.LM277: - ST.w [r0+#5],r5 - .stabn 68,0,1125,.LM278-.LFBB36 -.LM278: - JMP lr - .size ADC_High_Priority_Channel_Config, .-ADC_High_Priority_Channel_Config -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$ADC_High_Priority_Sequencer_Length_Config - .type .text$ADC_High_Priority_Sequencer_Length_Config$scode_local_37, @function - .text$ADC_High_Priority_Sequencer_Length_Config$scode_loacal_37: - .align 1 - .stabs "ADC_High_Priority_Sequencer_Length_Config:F(0,15)",36,0,1133,ADC_High_Priority_Sequencer_Length_Config - .stabs "ADCx:P(0,16)",64,0,1133,0 - .stabs "Length:P(4,6)",64,0,1133,1 - .export ADC_High_Priority_Sequencer_Length_Config - .type ADC_High_Priority_Sequencer_Length_Config, @function -ADC_High_Priority_Sequencer_Length_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,1134,.LM279-.LFBB37 -.LM279: -.LFBB37: - .stabn 68,0,1143,.LM280-.LFBB37 -.LM280: - LD.w r5,[r0+#22] - .stabn 68,0,1142,.LM281-.LFBB37 -.LM281: - SUB r1,r1,#1 - LSL r1,#4 -.LBB128: -.LBB129: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,14300,.LM282-.LFBB37 -.LM282: - CLR r5,#4 - CLR r5,#5 - ORL r1,r1,r5 -.LBE129: -.LBE128: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,1143,.LM283-.LFBB37 -.LM283: - ST.w [r0+#22],r1 - .stabn 68,0,1146,.LM284-.LFBB37 -.LM284: - JMP lr - .size ADC_High_Priority_Sequencer_Length_Config, .-ADC_High_Priority_Sequencer_Length_Config -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$ADC_High_Priority_TxCCRy_Trig_Enable - .type .text$ADC_High_Priority_TxCCRy_Trig_Enable$scode_local_38, @function - .text$ADC_High_Priority_TxCCRy_Trig_Enable$scode_loacal_38: - .align 1 - .stabs "ADC_High_Priority_TxCCRy_Trig_Enable:F(0,15)",36,0,1158,ADC_High_Priority_TxCCRy_Trig_Enable - .stabs "ADCx:P(0,16)",64,0,1158,0 - .stabs "ExternalTrigEvent:P(4,6)",64,0,1158,1 - .stabs "NewState:P(3,2)",64,0,1158,2 - .export ADC_High_Priority_TxCCRy_Trig_Enable - .type ADC_High_Priority_TxCCRy_Trig_Enable, @function -ADC_High_Priority_TxCCRy_Trig_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,1159,.LM285-.LFBB38 -.LM285: -.LFBB38: - .stabn 68,0,1168,.LM286-.LFBB38 -.LM286: - MOV r5,#1 - LSL r1,r5,r1 - .stabn 68,0,1173,.LM287-.LFBB38 -.LM287: - LD.w r4,[r0+#20] - .stabn 68,0,1170,.LM288-.LFBB38 -.LM288: - CMP r2,#0 - JNZ .L96 - .stabn 68,0,1178,.LM289-.LFBB38 -.LM289: - NOT r5,r1 - ANL r5,r5,r4 - ST.w [r0+#20],r5 - .stabn 68,0,1180,.LM290-.LFBB38 -.LM290: - JMP lr -.L96: - .stabn 68,0,1173,.LM291-.LFBB38 -.LM291: - ORL r5,r1,r4 - ST.w [r0+#20],r5 - .stabn 68,0,1180,.LM292-.LFBB38 -.LM292: - JMP lr - .size ADC_High_Priority_TxCCRy_Trig_Enable, .-ADC_High_Priority_TxCCRy_Trig_Enable - .stabs "tmpreg:r(4,6)",64,0,1160,1 - .stabn 192,0,0,.LFBB38-.LFBB38 - .stabn 224,0,0,.Lscope38-.LFBB38 -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$ADC_Set_HPChannel_Conv_Value_Offset - .type .text$ADC_Set_HPChannel_Conv_Value_Offset$scode_local_39, @function - .text$ADC_Set_HPChannel_Conv_Value_Offset$scode_loacal_39: - .align 1 - .stabs "ADC_Set_HPChannel_Conv_Value_Offset:F(0,15)",36,0,1193,ADC_Set_HPChannel_Conv_Value_Offset - .stabs "ADCx:P(0,16)",64,0,1193,0 - .stabs "HPDoffChannel:P(4,6)",64,0,1193,1 - .stabs "Offset:P(4,6)",64,0,1193,2 - .export ADC_Set_HPChannel_Conv_Value_Offset - .type ADC_Set_HPChannel_Conv_Value_Offset, @function -ADC_Set_HPChannel_Conv_Value_Offset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,1194,.LM293-.LFBB39 -.LM293: -.LFBB39: - .stabn 68,0,1208,.LM294-.LFBB39 -.LM294: - ST.w [r1+r0],r2 - .stabn 68,0,1209,.LM295-.LFBB39 -.LM295: - JMP lr - .size ADC_Set_HPChannel_Conv_Value_Offset, .-ADC_Set_HPChannel_Conv_Value_Offset -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$ADC_HPExternal_Trig_Conv_Config - .type .text$ADC_HPExternal_Trig_Conv_Config$scode_local_40, @function - .text$ADC_HPExternal_Trig_Conv_Config$scode_loacal_40: - .align 1 - .stabs "ADC_HPExternal_Trig_Conv_Config:F(0,15)",36,0,1282,ADC_HPExternal_Trig_Conv_Config - .stabs "ADCx:P(0,16)",64,0,1282,0 - .stabs "HPExternalTrigEvent:P(4,6)",64,0,1282,1 - .export ADC_HPExternal_Trig_Conv_Config - .type ADC_HPExternal_Trig_Conv_Config, @function -ADC_HPExternal_Trig_Conv_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,1283,.LM296-.LFBB40 -.LM296: -.LFBB40: - .stabn 68,0,1289,.LM297-.LFBB40 -.LM297: - LD.w r4,[r0+#1] -.LBB130: -.LBB131: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,14300,.LM298-.LFBB40 -.LM298: - LD r5,#-133169153 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE131: -.LBE130: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,1289,.LM299-.LFBB40 -.LM299: - ST.w [r0+#1],r1 - .stabn 68,0,1292,.LM300-.LFBB40 -.LM300: - JMP lr - .size ADC_HPExternal_Trig_Conv_Config, .-ADC_HPExternal_Trig_Conv_Config -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$ADC_Software_HPStart_Conv - .type .text$ADC_Software_HPStart_Conv$scode_local_41, @function - .text$ADC_Software_HPStart_Conv$scode_loacal_41: - .align 1 - .stabs "ADC_Software_HPStart_Conv:F(0,15)",36,0,1299,ADC_Software_HPStart_Conv - .stabs "ADCx:P(0,16)",64,0,1299,0 - .export ADC_Software_HPStart_Conv - .type ADC_Software_HPStart_Conv, @function -ADC_Software_HPStart_Conv: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,1300,.LM301-.LFBB41 -.LM301: -.LFBB41: - .stabn 68,0,1305,.LM302-.LFBB41 -.LM302: - ADD r0,r0,#4 -// inline asm begin - // 1305 "../src/kf32a1x6_adc.c" 1 - SET [r0], #3 - .stabn 68,0,1306,.LM303-.LFBB41 -.LM303: -// inline asm end - JMP lr - .size ADC_Software_HPStart_Conv, .-ADC_Software_HPStart_Conv -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$ADC_HPAuto_Conv_Cmd - .type .text$ADC_HPAuto_Conv_Cmd$scode_local_42, @function - .text$ADC_HPAuto_Conv_Cmd$scode_loacal_42: - .align 1 - .stabs "ADC_HPAuto_Conv_Cmd:F(0,15)",36,0,1314,ADC_HPAuto_Conv_Cmd - .stabs "ADCx:P(0,16)",64,0,1314,0 - .stabs "NewState:P(3,2)",64,0,1314,1 - .export ADC_HPAuto_Conv_Cmd - .type ADC_HPAuto_Conv_Cmd, @function -ADC_HPAuto_Conv_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,1315,.LM304-.LFBB42 -.LM304: -.LFBB42: - .stabn 68,0,1320,.LM305-.LFBB42 -.LM305: - CMP r1,#0 - JNZ .L103 - .stabn 68,0,1328,.LM306-.LFBB42 -.LM306: -// inline asm begin - // 1328 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #19 - .stabn 68,0,1330,.LM307-.LFBB42 -.LM307: -// inline asm end - JMP lr -.L103: - .stabn 68,0,1323,.LM308-.LFBB42 -.LM308: -// inline asm begin - // 1323 "../src/kf32a1x6_adc.c" 1 - SET [r0], #19 - .stabn 68,0,1330,.LM309-.LFBB42 -.LM309: -// inline asm end - JMP lr - .size ADC_HPAuto_Conv_Cmd, .-ADC_HPAuto_Conv_Cmd -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$ADC_HPDisc_Mode_Cmd - .type .text$ADC_HPDisc_Mode_Cmd$scode_local_43, @function - .text$ADC_HPDisc_Mode_Cmd$scode_loacal_43: - .align 1 - .stabs "ADC_HPDisc_Mode_Cmd:F(0,15)",36,0,1338,ADC_HPDisc_Mode_Cmd - .stabs "ADCx:P(0,16)",64,0,1338,0 - .stabs "NewState:P(3,2)",64,0,1338,1 - .export ADC_HPDisc_Mode_Cmd - .type ADC_HPDisc_Mode_Cmd, @function -ADC_HPDisc_Mode_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,1339,.LM310-.LFBB43 -.LM310: -.LFBB43: - .stabn 68,0,1344,.LM311-.LFBB43 -.LM311: - CMP r1,#0 - JNZ .L107 - .stabn 68,0,1352,.LM312-.LFBB43 -.LM312: -// inline asm begin - // 1352 "../src/kf32a1x6_adc.c" 1 - CLR [r0], #21 - .stabn 68,0,1354,.LM313-.LFBB43 -.LM313: -// inline asm end - JMP lr -.L107: - .stabn 68,0,1347,.LM314-.LFBB43 -.LM314: -// inline asm begin - // 1347 "../src/kf32a1x6_adc.c" 1 - SET [r0], #21 - .stabn 68,0,1354,.LM315-.LFBB43 -.LM315: -// inline asm end - JMP lr - .size ADC_HPDisc_Mode_Cmd, .-ADC_HPDisc_Mode_Cmd -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$ADC_Get_HPConversion_Data - .type .text$ADC_Get_HPConversion_Data$scode_local_44, @function - .text$ADC_Get_HPConversion_Data$scode_loacal_44: - .align 1 - .stabs "ADC_Get_HPConversion_Data:F(4,4)",36,0,1366,ADC_Get_HPConversion_Data - .stabs "ADCx:P(0,16)",64,0,1366,0 - .stabs "HPDataChannel:P(4,2)",64,0,1366,1 - .export ADC_Get_HPConversion_Data - .type ADC_Get_HPConversion_Data, @function -ADC_Get_HPConversion_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,1367,.LM316-.LFBB44 -.LM316: -.LFBB44: - ZXT.b r1,r1 - .stabn 68,0,1380,.LM317-.LFBB44 -.LM317: - LD.w r0,[r1+r0] - .stabn 68,0,1382,.LM318-.LFBB44 -.LM318: - ZXT.h r0,r0 - JMP lr - .size ADC_Get_HPConversion_Data, .-ADC_Get_HPConversion_Data -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$ADC_HPConversion_Disorder_Config - .type .text$ADC_HPConversion_Disorder_Config$scode_local_45, @function - .text$ADC_HPConversion_Disorder_Config$scode_loacal_45: - .align 1 - .stabs "ADC_HPConversion_Disorder_Config:F(0,15)",36,0,1396,ADC_HPConversion_Disorder_Config - .stabs "ADCx:P(0,16)",64,0,1396,0 - .stabs "HPChannel:P(4,2)",64,0,1396,1 - .stabs "Value:P(4,4)",64,0,1396,2 - .export ADC_HPConversion_Disorder_Config - .type ADC_HPConversion_Disorder_Config, @function -ADC_HPConversion_Disorder_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,1397,.LM319-.LFBB45 -.LM319: -.LFBB45: - ZXT.b r1,r1 - ZXT.h r2,r2 - .stabn 68,0,1403,.LM320-.LFBB45 -.LM320: - CMP r1,#1 - JZ .L112 - CMP r1,#0 - JZ .L111 - CMP r1,#2 - JZ .L113 - CMP r1,#3 - JZ .L115 - .stabn 68,0,1419,.LM321-.LFBB45 -.LM321: - JMP lr -.L111: - .stabn 68,0,1406,.LM322-.LFBB45 -.LM322: - LD.w r4,[r0+#13] -.LBB132: -.LBB133: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,14300,.LM323-.LFBB45 -.LM323: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r2,r2,r5 -.LBE133: -.LBE132: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,1406,.LM324-.LFBB45 -.LM324: - ST.w [r0+#13],r2 - .stabn 68,0,1419,.LM325-.LFBB45 -.LM325: - JMP lr -.L115: - .stabn 68,0,1415,.LM326-.LFBB45 -.LM326: - LD.w r4,[r0+#16] -.LBB134: -.LBB135: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,14300,.LM327-.LFBB45 -.LM327: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r2,r2,r5 -.LBE135: -.LBE134: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,1415,.LM328-.LFBB45 -.LM328: - ST.w [r0+#16],r2 - .stabn 68,0,1419,.LM329-.LFBB45 -.LM329: - JMP lr -.L112: - .stabn 68,0,1409,.LM330-.LFBB45 -.LM330: - LD.w r4,[r0+#14] -.LBB136: -.LBB137: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,14300,.LM331-.LFBB45 -.LM331: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r2,r2,r5 -.LBE137: -.LBE136: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,1409,.LM332-.LFBB45 -.LM332: - ST.w [r0+#14],r2 - .stabn 68,0,1419,.LM333-.LFBB45 -.LM333: - JMP lr -.L113: - .stabn 68,0,1412,.LM334-.LFBB45 -.LM334: - LD.w r4,[r0+#15] -.LBB138: -.LBB139: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,14300,.LM335-.LFBB45 -.LM335: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r2,r2,r5 -.LBE139: -.LBE138: - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,1412,.LM336-.LFBB45 -.LM336: - ST.w [r0+#15],r2 - .stabn 68,0,1419,.LM337-.LFBB45 -.LM337: - JMP lr - .size ADC_HPConversion_Disorder_Config, .-ADC_HPConversion_Disorder_Config -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$ADC_Set_INT_Enable - .type .text$ADC_Set_INT_Enable$scode_local_46, @function - .text$ADC_Set_INT_Enable$scode_loacal_46: - .align 1 - .stabs "ADC_Set_INT_Enable:F(0,15)",36,0,1440,ADC_Set_INT_Enable - .stabs "ADCx:P(0,16)",64,0,1440,0 - .stabs "InterruptType:P(4,6)",64,0,1440,1 - .stabs "NewState:P(3,2)",64,0,1440,2 - .export ADC_Set_INT_Enable - .type ADC_Set_INT_Enable, @function -ADC_Set_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,1441,.LM338-.LFBB46 -.LM338: -.LFBB46: - .stabn 68,0,1450,.LM339-.LFBB46 -.LM339: - MOV r5,#15 - ANL r1,r1,r5 - .stabn 68,0,1451,.LM340-.LFBB46 -.LM340: - MOV r4,#1 - LSL r5,r4,r1 - .stabn 68,0,1456,.LM341-.LFBB46 -.LM341: - LD.w r4,[r0+#20] - .stabn 68,0,1453,.LM342-.LFBB46 -.LM342: - CMP r2,#0 - JNZ .L119 - .stabn 68,0,1461,.LM343-.LFBB46 -.LM343: - NOT r5,r5 - ANL r5,r5,r4 - ST.w [r0+#20],r5 - .stabn 68,0,1463,.LM344-.LFBB46 -.LM344: - JMP lr -.L119: - .stabn 68,0,1456,.LM345-.LFBB46 -.LM345: - ORL r5,r5,r4 - ST.w [r0+#20],r5 - .stabn 68,0,1463,.LM346-.LFBB46 -.LM346: - JMP lr - .size ADC_Set_INT_Enable, .-ADC_Set_INT_Enable -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$ADC_Get_INT_Flag - .type .text$ADC_Get_INT_Flag$scode_local_47, @function - .text$ADC_Get_INT_Flag$scode_loacal_47: - .align 1 - .stabs "ADC_Get_INT_Flag:F(3,4)",36,0,1475,ADC_Get_INT_Flag - .stabs "ADCx:P(0,16)",64,0,1475,0 - .stabs "InterruptType:P(4,6)",64,0,1475,1 - .export ADC_Get_INT_Flag - .type ADC_Get_INT_Flag, @function -ADC_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,1476,.LM347-.LFBB47 -.LM347: -.LFBB47: - .stabn 68,0,1484,.LM348-.LFBB47 -.LM348: - LSR r1,#8 - MOV r5,#15 - ANL r5,r1,r5 - .stabn 68,0,1486,.LM349-.LFBB47 -.LM349: - LD.w r4,[r0+#20] - .stabn 68,0,1485,.LM350-.LFBB47 -.LM350: - MOV r3,#1 - LSL r5,r3,r5 - .stabn 68,0,1486,.LM351-.LFBB47 -.LM351: - ANL r5,r5,r4 - MOV r4,#0 - SUB r4,r4,r5 - ORL r0,r4,r5 - .stabn 68,0,1496,.LM352-.LFBB47 -.LM352: - LSR r0,#31 - JMP lr - .size ADC_Get_INT_Flag, .-ADC_Get_INT_Flag -.Lscope47: - .stabs "",36,0,0,.Lscope47-.LFBB47 - .stabd 78,0,0 - .section .text$ADC_Clear_INT_Flag - .type .text$ADC_Clear_INT_Flag$scode_local_48, @function - .text$ADC_Clear_INT_Flag$scode_loacal_48: - .align 1 - .stabs "ADC_Clear_INT_Flag:F(3,7)",36,0,1508,ADC_Clear_INT_Flag - .stabs "ADCx:P(0,16)",64,0,1508,0 - .stabs "InterruptType:P(4,6)",64,0,1508,1 - .export ADC_Clear_INT_Flag - .type ADC_Clear_INT_Flag, @function -ADC_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,1509,.LM353-.LFBB48 -.LM353: -.LFBB48: - SUB sp,#4 - .stabn 68,0,1512,.LM354-.LFBB48 -.LM354: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1518,.LM355-.LFBB48 -.LM355: - MOV r5,#16 - LSR r2,r1,r5 - .stabn 68,0,1519,.LM356-.LFBB48 -.LM356: - MOV r5,#1 - LSL r2,r5,r2 - .stabn 68,0,1524,.LM357-.LFBB48 -.LM357: - LD.w r4,[r0+#20] - ORL r4,r2,r4 - ST.w [r0+#20],r4 - .stabn 68,0,1527,.LM358-.LFBB48 -.LM358: - LD.w r3,[r0+#20] - .stabn 68,0,1526,.LM359-.LFBB48 -.LM359: - LSR r1,#8 - MOV r4,#15 - ANL r4,r1,r4 - .stabn 68,0,1527,.LM360-.LFBB48 -.LM360: - LSR r3,r3,r4 - ANL r3,r3,r5 - JZ .L123 - LD.w r1,[sp] - LD r3,#65535 - CMP r1,r3 - JZ .L123 - LSL r4,r5,r4 - JMP .L124 -.L130: - .stabn 68,0,1527,.LM361-.LFBB48 -.LM361: - LD.w r5,[sp] - CMP r5,r3 - JZ .L123 -.L124: - .stabn 68,0,1529,.LM362-.LFBB48 -.LM362: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1527,.LM363-.LFBB48 -.LM363: - LD.w r5,[r0+#20] - ANL r5,r4,r5 - JNZ .L130 -.L123: - .stabn 68,0,1531,.LM364-.LFBB48 -.LM364: - LD.w r5,[r0+#20] - NOT r2,r2 - ANL r2,r2,r5 - ST.w [r0+#20],r2 - .stabn 68,0,1532,.LM365-.LFBB48 -.LM365: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1538,.LM366-.LFBB48 -.LM366: - ADD sp,#4 - JMP lr - .size ADC_Clear_INT_Flag, .-ADC_Clear_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1512,0 - .stabn 192,0,0,.LFBB48-.LFBB48 - .stabn 224,0,0,.Lscope48-.LFBB48 -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$ADC_Get_INT_Status - .type .text$ADC_Get_INT_Status$scode_local_49, @function - .text$ADC_Get_INT_Status$scode_loacal_49: - .align 1 - .stabs "ADC_Get_INT_Status:F(3,5)",36,0,1550,ADC_Get_INT_Status - .stabs "ADCx:P(0,16)",64,0,1550,0 - .stabs "InterruptType:P(4,6)",64,0,1550,1 - .export ADC_Get_INT_Status - .type ADC_Get_INT_Status, @function -ADC_Get_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_adc.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,1551,.LM367-.LFBB49 -.LM367: -.LFBB49: - .stabn 68,0,1561,.LM368-.LFBB49 -.LM368: - LD.w r5,[r0+#20] - .stabn 68,0,1567,.LM369-.LFBB49 -.LM369: - MOV r3,#8 - LSR r4,r1,r3 - MOV r0,#1 - LSL r4,r0,r4 - .stabn 68,0,1564,.LM370-.LFBB49 -.LM370: - LSL r1,r0,r1 - .stabn 68,0,1550,.LM371-.LFBB49 -.LM371: - ORL r1,r4,r1 - ANL r5,r1,r5 - .stabn 68,0,1570,.LM372-.LFBB49 -.LM372: - CMP r1,r5 - JZ .L132 - MOV r0,#0 -.L132: - .stabn 68,0,1580,.LM373-.LFBB49 -.LM373: - JMP lr - .size ADC_Get_INT_Status, .-ADC_Get_INT_Status - .stabs "tmpreg:r(4,6)",64,0,1554,5 - .stabn 192,0,0,.LFBB49-.LFBB49 - .stabn 224,0,0,.Lscope49-.LFBB49 -.Lscope49: - .stabs "",36,0,0,.Lscope49-.LFBB49 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_aes.d b/Release/src/kf32a1x6_aes.d deleted file mode 100644 index d3d74d7..0000000 --- a/Release/src/kf32a1x6_aes.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_aes.o: ../src/kf32a1x6_aes.c \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_aes.i b/Release/src/kf32a1x6_aes.i deleted file mode 100644 index 372cbf3..0000000 --- a/Release/src/kf32a1x6_aes.i +++ /dev/null @@ -1,1280 +0,0 @@ -# 1 "../src/kf32a1x6_aes.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_aes.c" -# 24 "../src/kf32a1x6_aes.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 2 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 25 "../src/kf32a1x6_aes.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_aes.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_aes.c" 2 -# 37 "../src/kf32a1x6_aes.c" -void AES_Reset () -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); -} -# 52 "../src/kf32a1x6_aes.c" -void AES_Run_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((31))), NewState << (31)); -} -# 67 "../src/kf32a1x6_aes.c" -void AES_High_Speed_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((30))), NewState << (30)); -} -# 82 "../src/kf32a1x6_aes.c" -void AES_CBC_Mode_Select(uint32_t Mode) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((20))), Mode << (20)); -} -# 98 "../src/kf32a1x6_aes.c" -void AES_TRNG_SCK_Select(uint32_t Source) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x03 << ((16))), Source << (16)); -} -# 119 "../src/kf32a1x6_aes.c" -void AES_SCK_DIV_Select(uint32_t CLKDIV) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x07 << ((13))), CLKDIV << (13)); -} - - - - - - -void AES_RND_NUM_Config(uint32_t RNG_NUM) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x1F << ((8))), RNG_NUM << (8)); -} - - - - - - - -void AES_KEY_LEN_Config(uint32_t KEY_LEN) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)0x07 << ((4))), KEY_LEN << (4)); -} -# 161 "../src/kf32a1x6_aes.c" -void AES_SBOX_INV_Enable(uint32_t SBOXMODE) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((3))), SBOXMODE << (3)); -} -# 176 "../src/kf32a1x6_aes.c" -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((2))), EN_DECRYPT << (2)); -} -# 191 "../src/kf32a1x6_aes.c" -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((1))), ALGORITHM << (1)); -} -# 206 "../src/kf32a1x6_aes.c" -void AES_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->CTL) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->CTL), ~((uint32_t)1 << ((0))), NewState); -} -# 221 "../src/kf32a1x6_aes.c" -FlagStatus AES_Get_INT_Flag(void) -{ - if((((AES_SFRmap *)((uint32_t)0x40002700))->INT) & ((uint32_t)1 << ((2)))) - { - return SET; - } - else - { - return RESET; - } -} - - - - - - -void AES_Clear_INT_Flag(void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((AES_SFRmap *)((uint32_t)0x40002700))->INT))), "i"((1))); - while((((AES_SFRmap *)((uint32_t)0x40002700))->INT) & ((uint32_t)1 << ((2)))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((AES_SFRmap *)((uint32_t)0x40002700))->INT))), "i"((1))); -} -# 252 "../src/kf32a1x6_aes.c" -void AES_INT_Enable(AbleStatus NewState) -{ - - ((void)0); - - (((AES_SFRmap *)((uint32_t)0x40002700))->INT) = SFR_Config((((AES_SFRmap *)((uint32_t)0x40002700))->INT), ~((uint32_t)1 << ((0))), NewState); -} - - - - - - - -void AES_INPUT0_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT0=DATA; -} -void AES_INPUT1_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT1=DATA; -} -void AES_INPUT2_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT2=DATA; -} -void AES_INPUT3_DATA (uint32_t DATA) -{ - - ((AES_SFRmap *)((uint32_t)0x40002700))->INPUT3=DATA; -} - - - - - -uint32_t GET_AES_OUTPUT0_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT0; - - return DATA; -} -uint32_t GET_AES_OUTPUT1_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT1; - - return DATA; -} -uint32_t GET_AES_OUTPUT2_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT2; - - return DATA; -} -uint32_t GET_AES_OUTPUT3_DATA (void) -{ - uint32_t DATA; - DATA=((AES_SFRmap *)((uint32_t)0x40002700))->OUTPUT3; - - return DATA; -} diff --git a/Release/src/kf32a1x6_aes.o b/Release/src/kf32a1x6_aes.o deleted file mode 100644 index a9f5605f68c93c1bf01fa73244d63d1c57ff6ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33776 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 LzQfSy7sCG!#AiWZ diff --git a/Release/src/kf32a1x6_aes.s b/Release/src/kf32a1x6_aes.s deleted file mode 100644 index 7bdfb96..0000000 --- a/Release/src/kf32a1x6_aes.s +++ /dev/null @@ -1,1003 +0,0 @@ - .file "kf32a1x6_aes.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_aes.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$AES_Reset - .type .text$AES_Reset$scode_local_1, @function - .text$AES_Reset$scode_loacal_1: - .align 1 - .stabs "AES_Reset:F(0,15)",36,0,37,AES_Reset - .export AES_Reset - .type AES_Reset, @function -AES_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,38,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,39,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#14 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,40,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,41,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,42,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size AES_Reset, .-AES_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$AES_Run_Enable - .type .text$AES_Run_Enable$scode_local_2, @function - .text$AES_Run_Enable$scode_loacal_2: - .align 1 - .stabs "AES_Run_Enable:F(0,15)",36,0,52,AES_Run_Enable - .stabs "NewState:P(3,2)",64,0,52,0 - .export AES_Run_Enable - .type AES_Run_Enable, @function -AES_Run_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,53,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,57,.LM6-.LFBB2 -.LM6: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#31 -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM7-.LFBB2 -.LM7: - CLR r4,#31 - ORL r4,r0,r4 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,57,.LM8-.LFBB2 -.LM8: - ST.w [r5],r4 - .stabn 68,0,58,.LM9-.LFBB2 -.LM9: - JMP lr - .size AES_Run_Enable, .-AES_Run_Enable -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$AES_High_Speed_Enable - .type .text$AES_High_Speed_Enable$scode_local_3, @function - .text$AES_High_Speed_Enable$scode_loacal_3: - .align 1 - .stabs "AES_High_Speed_Enable:F(0,15)",36,0,67,AES_High_Speed_Enable - .stabs "NewState:P(3,2)",64,0,67,0 - .export AES_High_Speed_Enable - .type AES_High_Speed_Enable, @function -AES_High_Speed_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,68,.LM10-.LFBB3 -.LM10: -.LFBB3: - .stabn 68,0,72,.LM11-.LFBB3 -.LM11: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#30 -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,14300,.LM12-.LFBB3 -.LM12: - CLR r4,#30 - ORL r4,r0,r4 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,72,.LM13-.LFBB3 -.LM13: - ST.w [r5],r4 - .stabn 68,0,73,.LM14-.LFBB3 -.LM14: - JMP lr - .size AES_High_Speed_Enable, .-AES_High_Speed_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$AES_CBC_Mode_Select - .type .text$AES_CBC_Mode_Select$scode_local_4, @function - .text$AES_CBC_Mode_Select$scode_loacal_4: - .align 1 - .stabs "AES_CBC_Mode_Select:F(0,15)",36,0,82,AES_CBC_Mode_Select - .stabs "Mode:P(4,6)",64,0,82,0 - .export AES_CBC_Mode_Select - .type AES_CBC_Mode_Select, @function -AES_CBC_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,83,.LM15-.LFBB4 -.LM15: -.LFBB4: - .stabn 68,0,87,.LM16-.LFBB4 -.LM16: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#20 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM17-.LFBB4 -.LM17: - CLR r4,#20 - ORL r4,r0,r4 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,87,.LM18-.LFBB4 -.LM18: - ST.w [r5],r4 - .stabn 68,0,88,.LM19-.LFBB4 -.LM19: - JMP lr - .size AES_CBC_Mode_Select, .-AES_CBC_Mode_Select -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$AES_TRNG_SCK_Select - .type .text$AES_TRNG_SCK_Select$scode_local_5, @function - .text$AES_TRNG_SCK_Select$scode_loacal_5: - .align 1 - .stabs "AES_TRNG_SCK_Select:F(0,15)",36,0,98,AES_TRNG_SCK_Select - .stabs "Source:P(4,6)",64,0,98,0 - .export AES_TRNG_SCK_Select - .type AES_TRNG_SCK_Select, @function -AES_TRNG_SCK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,99,.LM20-.LFBB5 -.LM20: -.LFBB5: - .stabn 68,0,103,.LM21-.LFBB5 -.LM21: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#16 -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM22-.LFBB5 -.LM22: - CLR r4,#16 - CLR r4,#17 - ORL r4,r0,r4 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,103,.LM23-.LFBB5 -.LM23: - ST.w [r5],r4 - .stabn 68,0,104,.LM24-.LFBB5 -.LM24: - JMP lr - .size AES_TRNG_SCK_Select, .-AES_TRNG_SCK_Select -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$AES_SCK_DIV_Select - .type .text$AES_SCK_DIV_Select$scode_local_6, @function - .text$AES_SCK_DIV_Select$scode_loacal_6: - .align 1 - .stabs "AES_SCK_DIV_Select:F(0,15)",36,0,119,AES_SCK_DIV_Select - .stabs "CLKDIV:P(4,6)",64,0,119,0 - .export AES_SCK_DIV_Select - .type AES_SCK_DIV_Select, @function -AES_SCK_DIV_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,120,.LM25-.LFBB6 -.LM25: -.LFBB6: - .stabn 68,0,124,.LM26-.LFBB6 -.LM26: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#13 -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,14300,.LM27-.LFBB6 -.LM27: - LD r3,#-57345 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,124,.LM28-.LFBB6 -.LM28: - ST.w [r5],r4 - .stabn 68,0,125,.LM29-.LFBB6 -.LM29: - JMP lr - .size AES_SCK_DIV_Select, .-AES_SCK_DIV_Select -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$AES_RND_NUM_Config - .type .text$AES_RND_NUM_Config$scode_local_7, @function - .text$AES_RND_NUM_Config$scode_loacal_7: - .align 1 - .stabs "AES_RND_NUM_Config:F(0,15)",36,0,132,AES_RND_NUM_Config - .stabs "RNG_NUM:P(4,6)",64,0,132,0 - .export AES_RND_NUM_Config - .type AES_RND_NUM_Config, @function -AES_RND_NUM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,133,.LM30-.LFBB7 -.LM30: -.LFBB7: - .stabn 68,0,137,.LM31-.LFBB7 -.LM31: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#8 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM32-.LFBB7 -.LM32: - LD r3,#-7937 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,137,.LM33-.LFBB7 -.LM33: - ST.w [r5],r4 - .stabn 68,0,138,.LM34-.LFBB7 -.LM34: - JMP lr - .size AES_RND_NUM_Config, .-AES_RND_NUM_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$AES_KEY_LEN_Config - .type .text$AES_KEY_LEN_Config$scode_local_8, @function - .text$AES_KEY_LEN_Config$scode_loacal_8: - .align 1 - .stabs "AES_KEY_LEN_Config:F(0,15)",36,0,146,AES_KEY_LEN_Config - .stabs "KEY_LEN:P(4,6)",64,0,146,0 - .export AES_KEY_LEN_Config - .type AES_KEY_LEN_Config, @function -AES_KEY_LEN_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,147,.LM35-.LFBB8 -.LM35: -.LFBB8: - .stabn 68,0,151,.LM36-.LFBB8 -.LM36: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#4 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM37-.LFBB8 -.LM37: - MOV r3,#112 - NOT r3,r3 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,151,.LM38-.LFBB8 -.LM38: - ST.w [r5],r4 - .stabn 68,0,152,.LM39-.LFBB8 -.LM39: - JMP lr - .size AES_KEY_LEN_Config, .-AES_KEY_LEN_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$AES_SBOX_INV_Enable - .type .text$AES_SBOX_INV_Enable$scode_local_9, @function - .text$AES_SBOX_INV_Enable$scode_loacal_9: - .align 1 - .stabs "AES_SBOX_INV_Enable:F(0,15)",36,0,161,AES_SBOX_INV_Enable - .stabs "SBOXMODE:P(4,6)",64,0,161,0 - .export AES_SBOX_INV_Enable - .type AES_SBOX_INV_Enable, @function -AES_SBOX_INV_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,162,.LM40-.LFBB9 -.LM40: -.LFBB9: - .stabn 68,0,166,.LM41-.LFBB9 -.LM41: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#3 -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,14300,.LM42-.LFBB9 -.LM42: - CLR r4,#3 - ORL r4,r0,r4 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,166,.LM43-.LFBB9 -.LM43: - ST.w [r5],r4 - .stabn 68,0,167,.LM44-.LFBB9 -.LM44: - JMP lr - .size AES_SBOX_INV_Enable, .-AES_SBOX_INV_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$AES_ENCRYPT_Function_Enable - .type .text$AES_ENCRYPT_Function_Enable$scode_local_10, @function - .text$AES_ENCRYPT_Function_Enable$scode_loacal_10: - .align 1 - .stabs "AES_ENCRYPT_Function_Enable:F(0,15)",36,0,176,AES_ENCRYPT_Function_Enable - .stabs "EN_DECRYPT:P(4,6)",64,0,176,0 - .export AES_ENCRYPT_Function_Enable - .type AES_ENCRYPT_Function_Enable, @function -AES_ENCRYPT_Function_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,177,.LM45-.LFBB10 -.LM45: -.LFBB10: - .stabn 68,0,181,.LM46-.LFBB10 -.LM46: - LD r5,#1073751808 - LD.w r4,[r5] - LSL r0,#2 -.LBB42: -.LBB43: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM47-.LFBB10 -.LM47: - CLR r4,#2 - ORL r4,r0,r4 -.LBE43: -.LBE42: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,181,.LM48-.LFBB10 -.LM48: - ST.w [r5],r4 - .stabn 68,0,182,.LM49-.LFBB10 -.LM49: - JMP lr - .size AES_ENCRYPT_Function_Enable, .-AES_ENCRYPT_Function_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$AES_CUSTOMIZE_ALGORITHM_Enable - .type .text$AES_CUSTOMIZE_ALGORITHM_Enable$scode_local_11, @function - .text$AES_CUSTOMIZE_ALGORITHM_Enable$scode_loacal_11: - .align 1 - .stabs "AES_CUSTOMIZE_ALGORITHM_Enable:F(0,15)",36,0,191,AES_CUSTOMIZE_ALGORITHM_Enable - .stabs "ALGORITHM:P(4,6)",64,0,191,0 - .export AES_CUSTOMIZE_ALGORITHM_Enable - .type AES_CUSTOMIZE_ALGORITHM_Enable, @function -AES_CUSTOMIZE_ALGORITHM_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,192,.LM50-.LFBB11 -.LM50: -.LFBB11: - .stabn 68,0,196,.LM51-.LFBB11 -.LM51: - LD r5,#1073751808 - LD.w r4,[r5] - ADD r0,r0,r0 -.LBB44: -.LBB45: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,14300,.LM52-.LFBB11 -.LM52: - CLR r4,#1 - ORL r4,r0,r4 -.LBE45: -.LBE44: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,196,.LM53-.LFBB11 -.LM53: - ST.w [r5],r4 - .stabn 68,0,197,.LM54-.LFBB11 -.LM54: - JMP lr - .size AES_CUSTOMIZE_ALGORITHM_Enable, .-AES_CUSTOMIZE_ALGORITHM_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$AES_Enable - .type .text$AES_Enable$scode_local_12, @function - .text$AES_Enable$scode_loacal_12: - .align 1 - .stabs "AES_Enable:F(0,15)",36,0,206,AES_Enable - .stabs "NewState:P(3,2)",64,0,206,0 - .export AES_Enable - .type AES_Enable, @function -AES_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,207,.LM55-.LFBB12 -.LM55: -.LFBB12: - .stabn 68,0,211,.LM56-.LFBB12 -.LM56: - LD r5,#1073751808 - LD.w r4,[r5] -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM57-.LFBB12 -.LM57: - CLR r4,#0 - ORL r0,r0,r4 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,211,.LM58-.LFBB12 -.LM58: - ST.w [r5],r0 - .stabn 68,0,212,.LM59-.LFBB12 -.LM59: - JMP lr - .size AES_Enable, .-AES_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$AES_Get_INT_Flag - .type .text$AES_Get_INT_Flag$scode_local_13, @function - .text$AES_Get_INT_Flag$scode_loacal_13: - .align 1 - .stabs "AES_Get_INT_Flag:F(3,4)",36,0,221,AES_Get_INT_Flag - .export AES_Get_INT_Flag - .type AES_Get_INT_Flag, @function -AES_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,222,.LM60-.LFBB13 -.LM60: -.LFBB13: - .stabn 68,0,223,.LM61-.LFBB13 -.LM61: - LD r5,#1073751808 - LD.w r0,[r5+#1] - LSR r0,#2 - .stabn 68,0,231,.LM62-.LFBB13 -.LM62: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size AES_Get_INT_Flag, .-AES_Get_INT_Flag -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$AES_Clear_INT_Flag - .type .text$AES_Clear_INT_Flag$scode_local_14, @function - .text$AES_Clear_INT_Flag$scode_loacal_14: - .align 1 - .stabs "AES_Clear_INT_Flag:F(0,15)",36,0,238,AES_Clear_INT_Flag - .export AES_Clear_INT_Flag - .type AES_Clear_INT_Flag, @function -AES_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,239,.LM63-.LFBB14 -.LM63: -.LFBB14: - .stabn 68,0,240,.LM64-.LFBB14 -.LM64: - LD r5,#1073751812 -// inline asm begin - // 240 "../src/kf32a1x6_aes.c" 1 - SET [r5], #1 - .stabn 68,0,241,.LM65-.LFBB14 -.LM65: -// inline asm end - LD r3,#1073751808 - MOV r4,#4 -.L15: - .stabn 68,0,241,.LM66-.LFBB14 -.LM66: - LD.w r5,[r3+#1] - ANL r5,r5,r4 - JNZ .L15 - .stabn 68,0,242,.LM67-.LFBB14 -.LM67: - LD r5,#1073751812 -// inline asm begin - // 242 "../src/kf32a1x6_aes.c" 1 - CLR [r5], #1 - .stabn 68,0,243,.LM68-.LFBB14 -.LM68: -// inline asm end - JMP lr - .size AES_Clear_INT_Flag, .-AES_Clear_INT_Flag -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$AES_INT_Enable - .type .text$AES_INT_Enable$scode_local_15, @function - .text$AES_INT_Enable$scode_loacal_15: - .align 1 - .stabs "AES_INT_Enable:F(0,15)",36,0,252,AES_INT_Enable - .stabs "NewState:P(3,9)",64,0,252,0 - .export AES_INT_Enable - .type AES_INT_Enable, @function -AES_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,253,.LM69-.LFBB15 -.LM69: -.LFBB15: - .stabn 68,0,257,.LM70-.LFBB15 -.LM70: - LD r5,#1073751808 - LD.w r4,[r5+#1] -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,14300,.LM71-.LFBB15 -.LM71: - CLR r4,#0 - ORL r0,r0,r4 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,257,.LM72-.LFBB15 -.LM72: - ST.w [r5+#1],r0 - .stabn 68,0,258,.LM73-.LFBB15 -.LM73: - JMP lr - .size AES_INT_Enable, .-AES_INT_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$AES_INPUT0_DATA - .type .text$AES_INPUT0_DATA$scode_local_16, @function - .text$AES_INPUT0_DATA$scode_loacal_16: - .align 1 - .stabs "AES_INPUT0_DATA:F(0,15)",36,0,266,AES_INPUT0_DATA - .stabs "DATA:P(4,6)",64,0,266,0 - .export AES_INPUT0_DATA - .type AES_INPUT0_DATA, @function -AES_INPUT0_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,267,.LM74-.LFBB16 -.LM74: -.LFBB16: - .stabn 68,0,269,.LM75-.LFBB16 -.LM75: - LD r5,#1073751808 - ST.w [r5+#4],r0 - .stabn 68,0,270,.LM76-.LFBB16 -.LM76: - JMP lr - .size AES_INPUT0_DATA, .-AES_INPUT0_DATA -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$AES_INPUT1_DATA - .type .text$AES_INPUT1_DATA$scode_local_17, @function - .text$AES_INPUT1_DATA$scode_loacal_17: - .align 1 - .stabs "AES_INPUT1_DATA:F(0,15)",36,0,271,AES_INPUT1_DATA - .stabs "DATA:P(4,6)",64,0,271,0 - .export AES_INPUT1_DATA - .type AES_INPUT1_DATA, @function -AES_INPUT1_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,272,.LM77-.LFBB17 -.LM77: -.LFBB17: - .stabn 68,0,274,.LM78-.LFBB17 -.LM78: - LD r5,#1073751808 - ST.w [r5+#5],r0 - .stabn 68,0,275,.LM79-.LFBB17 -.LM79: - JMP lr - .size AES_INPUT1_DATA, .-AES_INPUT1_DATA -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$AES_INPUT2_DATA - .type .text$AES_INPUT2_DATA$scode_local_18, @function - .text$AES_INPUT2_DATA$scode_loacal_18: - .align 1 - .stabs "AES_INPUT2_DATA:F(0,15)",36,0,276,AES_INPUT2_DATA - .stabs "DATA:P(4,6)",64,0,276,0 - .export AES_INPUT2_DATA - .type AES_INPUT2_DATA, @function -AES_INPUT2_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,277,.LM80-.LFBB18 -.LM80: -.LFBB18: - .stabn 68,0,279,.LM81-.LFBB18 -.LM81: - LD r5,#1073751808 - ST.w [r5+#6],r0 - .stabn 68,0,280,.LM82-.LFBB18 -.LM82: - JMP lr - .size AES_INPUT2_DATA, .-AES_INPUT2_DATA -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$AES_INPUT3_DATA - .type .text$AES_INPUT3_DATA$scode_local_19, @function - .text$AES_INPUT3_DATA$scode_loacal_19: - .align 1 - .stabs "AES_INPUT3_DATA:F(0,15)",36,0,281,AES_INPUT3_DATA - .stabs "DATA:P(4,6)",64,0,281,0 - .export AES_INPUT3_DATA - .type AES_INPUT3_DATA, @function -AES_INPUT3_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,282,.LM83-.LFBB19 -.LM83: -.LFBB19: - .stabn 68,0,284,.LM84-.LFBB19 -.LM84: - LD r5,#1073751808 - ST.w [r5+#7],r0 - .stabn 68,0,285,.LM85-.LFBB19 -.LM85: - JMP lr - .size AES_INPUT3_DATA, .-AES_INPUT3_DATA -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$GET_AES_OUTPUT0_DATA - .type .text$GET_AES_OUTPUT0_DATA$scode_local_20, @function - .text$GET_AES_OUTPUT0_DATA$scode_loacal_20: - .align 1 - .stabs "GET_AES_OUTPUT0_DATA:F(4,6)",36,0,291,GET_AES_OUTPUT0_DATA - .export GET_AES_OUTPUT0_DATA - .type GET_AES_OUTPUT0_DATA, @function -GET_AES_OUTPUT0_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,292,.LM86-.LFBB20 -.LM86: -.LFBB20: - .stabn 68,0,294,.LM87-.LFBB20 -.LM87: - LD r5,#1073751808 - LD.w r0,[r5+#8] - .stabn 68,0,297,.LM88-.LFBB20 -.LM88: - JMP lr - .size GET_AES_OUTPUT0_DATA, .-GET_AES_OUTPUT0_DATA - .stabs "DATA:r(4,6)",64,0,293,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$GET_AES_OUTPUT1_DATA - .type .text$GET_AES_OUTPUT1_DATA$scode_local_21, @function - .text$GET_AES_OUTPUT1_DATA$scode_loacal_21: - .align 1 - .stabs "GET_AES_OUTPUT1_DATA:F(4,6)",36,0,298,GET_AES_OUTPUT1_DATA - .export GET_AES_OUTPUT1_DATA - .type GET_AES_OUTPUT1_DATA, @function -GET_AES_OUTPUT1_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,299,.LM89-.LFBB21 -.LM89: -.LFBB21: - .stabn 68,0,301,.LM90-.LFBB21 -.LM90: - LD r5,#1073751808 - LD.w r0,[r5+#9] - .stabn 68,0,304,.LM91-.LFBB21 -.LM91: - JMP lr - .size GET_AES_OUTPUT1_DATA, .-GET_AES_OUTPUT1_DATA - .stabs "DATA:r(4,6)",64,0,300,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$GET_AES_OUTPUT2_DATA - .type .text$GET_AES_OUTPUT2_DATA$scode_local_22, @function - .text$GET_AES_OUTPUT2_DATA$scode_loacal_22: - .align 1 - .stabs "GET_AES_OUTPUT2_DATA:F(4,6)",36,0,305,GET_AES_OUTPUT2_DATA - .export GET_AES_OUTPUT2_DATA - .type GET_AES_OUTPUT2_DATA, @function -GET_AES_OUTPUT2_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,306,.LM92-.LFBB22 -.LM92: -.LFBB22: - .stabn 68,0,308,.LM93-.LFBB22 -.LM93: - LD r5,#1073751808 - LD.w r0,[r5+#10] - .stabn 68,0,311,.LM94-.LFBB22 -.LM94: - JMP lr - .size GET_AES_OUTPUT2_DATA, .-GET_AES_OUTPUT2_DATA - .stabs "DATA:r(4,6)",64,0,307,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$GET_AES_OUTPUT3_DATA - .type .text$GET_AES_OUTPUT3_DATA$scode_local_23, @function - .text$GET_AES_OUTPUT3_DATA$scode_loacal_23: - .align 1 - .stabs "GET_AES_OUTPUT3_DATA:F(4,6)",36,0,312,GET_AES_OUTPUT3_DATA - .export GET_AES_OUTPUT3_DATA - .type GET_AES_OUTPUT3_DATA, @function -GET_AES_OUTPUT3_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_aes.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,313,.LM95-.LFBB23 -.LM95: -.LFBB23: - .stabn 68,0,315,.LM96-.LFBB23 -.LM96: - LD r5,#1073751808 - LD.w r0,[r5+#11] - .stabn 68,0,318,.LM97-.LFBB23 -.LM97: - JMP lr - .size GET_AES_OUTPUT3_DATA, .-GET_AES_OUTPUT3_DATA - .stabs "DATA:r(4,6)",64,0,314,0 - .stabn 192,0,0,.LFBB23-.LFBB23 - .stabn 224,0,0,.Lscope23-.LFBB23 -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_atim.d b/Release/src/kf32a1x6_atim.d deleted file mode 100644 index e4a2646..0000000 --- a/Release/src/kf32a1x6_atim.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_atim.o: ../src/kf32a1x6_atim.c \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_atim.i b/Release/src/kf32a1x6_atim.i deleted file mode 100644 index d9a6507..0000000 --- a/Release/src/kf32a1x6_atim.i +++ /dev/null @@ -1,4293 +0,0 @@ -# 1 "../src/kf32a1x6_atim.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_atim.c" -# 33 "../src/kf32a1x6_atim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 34 "../src/kf32a1x6_atim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 35 "../src/kf32a1x6_atim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 36 "../src/kf32a1x6_atim.c" 2 -# 83 "../src/kf32a1x6_atim.c" -void ATIM_Reset (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } -# 103 "../src/kf32a1x6_atim.c" - else if (ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - else - { - ; - } -} -# 130 "../src/kf32a1x6_atim.c" -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, - ATIM_InitTypeDef* atimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TXCNT = (uint32_t)atimInitStruct->m_Counter; - - - ATIMx->TXPPX = (uint32_t)atimInitStruct->m_Period; - - - ATIMx->TXPRSC = (uint32_t)atimInitStruct->m_Prescaler; - - - - - - - - tmpreg = ((uint32_t)atimInitStruct->m_Postscaler << (3)) - | (atimInitStruct->m_CounterMode) - | ((uint32_t)atimInitStruct->m_Clock) - | ((uint32_t)atimInitStruct->m_WorkMode) - | ((uint32_t)atimInitStruct->m_EXPulseSync); - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xF << ((3))) | ((uint32_t)3 << ((8))) | ((uint32_t)7 << ((13)))), - tmpreg); -} - - - - - - - -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, - ATIM_InitTypeDef* atimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TZCNT = (uint32_t)atimInitStruct->m_Counter; - - - ATIMx->TZPPZ = (uint32_t)atimInitStruct->m_Period; - - - ATIMx->TZPRSC = (uint32_t)atimInitStruct->m_Prescaler; - - - - - - - - tmpreg = ((uint32_t)atimInitStruct->m_Postscaler << (3)) - | (atimInitStruct->m_CounterMode) - | ((uint32_t)atimInitStruct->m_Clock) - | ((uint32_t)atimInitStruct->m_WorkMode) - | ((uint32_t)atimInitStruct->m_EXPulseSync); - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xF << ((3))) | ((uint32_t)3 << ((8))) | ((uint32_t)7 << ((13)))), - tmpreg); -} - - - - - - -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct) -{ - - atimInitStruct->m_Counter = 0x00000000; - - atimInitStruct->m_Period = 0x0000FFFF; - - atimInitStruct->m_Prescaler = 0x00000000; - - atimInitStruct->m_Postscaler = 0x0; - - atimInitStruct->m_CounterMode = ((uint32_t)0x4 << (13)); - - atimInitStruct->m_Clock = ((uint32_t)0x0 << (8)); - - atimInitStruct->m_WorkMode = ((uint32_t)0 << (0)); - - atimInitStruct->m_EXPulseSync = ((uint32_t)0x0 << (1)); -} -# 244 "../src/kf32a1x6_atim.c" -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((2))); - } -} -# 270 "../src/kf32a1x6_atim.c" -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((2))); - } -} -# 299 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, - uint8_t UpdataCounter, - uint32_t UpdataOutput, - uint32_t UpdataImmediately) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TXUDTIM = UpdataCounter; - - - - - tmpreg = (UpdataOutput << (2)) - | (UpdataImmediately << (3)); - ATIMx->PXUDCTL = SFR_Config (ATIMx->PXUDCTL, - ~(((uint32_t)1 << ((2))) | ((uint32_t)1 << ((3)))), - tmpreg); -} -# 334 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, - uint8_t UpdataCounter, - uint32_t UpdataOutput, - uint32_t UpdataImmediately) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - ATIMx->TZUDTIM = UpdataCounter; - - - - - tmpreg = (UpdataOutput << (4)) - | (UpdataImmediately << (5)); - ATIMx->PXUDCTL = SFR_Config (ATIMx->PXUDCTL, - ~(((uint32_t)1 << ((4))) | ((uint32_t)1 << ((5)))), - tmpreg); -} -# 366 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } -} -# 392 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } -} - - - - - - - -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter) -{ - - ((void)0); - - - ATIMx->TXCNT = Counter; -} - - - - - - - -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter) -{ - - ((void)0); - - - ATIMx->TZCNT = Counter; -} - - - - - - - -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period) -{ - - ((void)0); - - - ATIMx->TXPPX = Period; -} - - - - - - - -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period) -{ - - ((void)0); - - - ATIMx->TZPPZ = Period; -} - - - - - - - -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler) -{ - - ((void)0); - - - ATIMx->TXPRSC = Prescaler; -} - - - - - - - -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler) -{ - - ((void)0); - - - ATIMx->TZPRSC = Prescaler; -} -# 513 "../src/kf32a1x6_atim.c" -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)7 << ((13))), - CounterMode); -} -# 537 "../src/kf32a1x6_atim.c" -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)7 << ((13))), - CounterMode); -} -# 559 "../src/kf32a1x6_atim.c" -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)3 << ((8))), - NewClock); -} -# 581 "../src/kf32a1x6_atim.c" -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)3 << ((8))), - NewClock); -} -# 615 "../src/kf32a1x6_atim.c" -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = NewPostscaler << (3); - ATIMx->TXCTL = SFR_Config (ATIMx->TXCTL, - ~((uint32_t)0xF << ((3))), - tmpreg); -} -# 651 "../src/kf32a1x6_atim.c" -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = NewPostscaler << (3); - ATIMx->TZCTL = SFR_Config (ATIMx->TZCTL, - ~((uint32_t)0xF << ((3))), - tmpreg); -} -# 674 "../src/kf32a1x6_atim.c" -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((1))); - } -} -# 702 "../src/kf32a1x6_atim.c" -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((1))); - } -} -# 730 "../src/kf32a1x6_atim.c" -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((0))); - } -} -# 758 "../src/kf32a1x6_atim.c" -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((0))); - } -} - - - - - - -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->TXCTL & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} - - - - - - -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->TZCTL & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} -# 830 "../src/kf32a1x6_atim.c" -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((12))); - } -} -# 856 "../src/kf32a1x6_atim.c" -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((12))); - } -} -# 882 "../src/kf32a1x6_atim.c" -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((11))); - } -} -# 908 "../src/kf32a1x6_atim.c" -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((11))); - } -} -# 934 "../src/kf32a1x6_atim.c" -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TXCTL)), "i"((10))); - } -} -# 960 "../src/kf32a1x6_atim.c" -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->TZCTL)), "i"((10))); - } -} -# 986 "../src/kf32a1x6_atim.c" -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1) -{ - - ((void)0); - - - ATIMx->TXCCR0 = CompareAD0; - ATIMx->TXCCR1 = CompareAD1; -} - - - - - - - -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD) -{ - - ((void)0); - - - ATIMx->TZCCR0 = CompareAD; -} -# 1018 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((3))); - } -} -# 1044 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((5))); - } -} -# 1070 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((2))); - } -} -# 1097 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((4))); - } -} -# 1123 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((0))); - } -} -# 1149 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->PXUDCTL)), "i"((1))); - } -} - - - - - - - -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter) -{ - - ((void)0); - - - ATIMx->TXUDTIM = UpdataCounter; -} - - - - - - - -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter) -{ - - ((void)0); - - - ATIMx->TZUDTIM = UpdataCounter; -} -# 1210 "../src/kf32a1x6_atim.c" -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = SlaveMode << (3); - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((3))), - tmpreg); -} -# 1237 "../src/kf32a1x6_atim.c" -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = SlaveMode << (13); - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((13))), - tmpreg); -} -# 1265 "../src/kf32a1x6_atim.c" -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((0))), - MasterMode); -} -# 1284 "../src/kf32a1x6_atim.c" -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL2)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL2)), "i"((9))); - } -} -# 1317 "../src/kf32a1x6_atim.c" -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - ATIMx->ECCPXCTL2 = SFR_Config (ATIMx->ECCPXCTL2, - ~((uint32_t)7 << ((6))), - TriggerSelect); -} -# 1336 "../src/kf32a1x6_atim.c" -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL3)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXCTL3)), "i"((1))); - } -} - - - - - - -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXCNT; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZCNT; - - return tmpreg; -} - - - - - - -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXPPX; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZPPZ; - - return tmpreg; -} - - - - - - -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TXPRSC; - - return tmpreg; -} - - - - - - -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ATIMx->TZPRSC; - - return tmpreg; -} -# 1471 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)1 << ((0)))), NewState); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1493 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap* ATIMx, uint8_t Edge) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)1 << ((1)))), Edge); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1517 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap* ATIMx, uint8_t Cmpnum) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TXCCTCTL), ~(((uint32_t)0x03 << ((2)))), Cmpnum); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1544 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)1 << ((0)))), NewState); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1566 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap* ATIMx, uint8_t Edge) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)1 << ((1)))), Edge); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1593 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap* ATIMx, uint8_t Cmpnum) -{ - - ((void)0); - - if(ATIMx == ((ATIM_SFRmap *)((uint32_t)0x40000300))) - { - (((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL) = SFR_Config((((ATIM_SFRmap *)((uint32_t)0x40000300))->TZCCTCTL), ~(((uint32_t)0x03 << ((2)))), Cmpnum); - } - else - { - ((void)0); - return FAILURE; - } - return SUCCESS; -} -# 1628 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((8))); - } -} -# 1655 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((7))); - } -} -# 1682 "../src/kf32a1x6_atim.c" -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((6))); - } -} -# 1709 "../src/kf32a1x6_atim.c" -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((5))); - } -} -# 1736 "../src/kf32a1x6_atim.c" -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXIE)), "i"((4))); - } -} -# 1763 "../src/kf32a1x6_atim.c" -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((7))); - } -} -# 1790 "../src/kf32a1x6_atim.c" -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((6))); - } -} -# 1817 "../src/kf32a1x6_atim.c" -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXDE)), "i"((5))); - } -} - - - - - - - -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((14)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((12)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXEGIF & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1963 "../src/kf32a1x6_atim.c" -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXEGIF)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXEGIF)), "i"((5))); - } -} - - - - - - - -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2061 "../src/kf32a1x6_atim.c" -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((8))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((14))))>>(14))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2088 "../src/kf32a1x6_atim.c" -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((7))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((13))))>>(13))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((7))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((6))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((12))))>>(12))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((6))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((5))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((11))))>>(11))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((4))); - while(((ATIMx->ECCPXEGIF & ((uint32_t)1 << ((10))))>>(10))&&(wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ATIMx->ECCPXSRIC)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2213 "../src/kf32a1x6_atim.c" -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - CompareMode << tmpreg); - - - - tmpreg1 = (uint32_t)ECCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x84) + tmpreg; - - *(volatile uint32_t*)tmpreg1 = CompareValue; -} -# 2245 "../src/kf32a1x6_atim.c" -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - eccpInitStruct->m_Mode << tmpreg); - - - - - tmpreg = (eccpInitStruct->m_PWMInput << (12)) - | (eccpInitStruct->m_XORMode << (11)); - ECCPx->ECCPXCTL2 = SFR_Config (ECCPx->ECCPXCTL2, - ~(((uint32_t)1 << ((12))) | ((uint32_t)1 << ((11)))), - tmpreg); -} - - - - - - -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct) -{ - - eccpInitStruct->m_Channel = ((uint32_t)0x0); - - eccpInitStruct->m_Mode = ((uint32_t)0x0); - - eccpInitStruct->m_PWMInput = FALSE; - - eccpInitStruct->m_XORMode = FALSE; -} -# 2297 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* eccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - eccpInitStruct->m_Mode << tmpreg); - - - - tmpreg1 = (uint32_t)ECCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x84) + tmpreg; - - *(volatile uint32_t*)tmpreg1 - = (uint32_t)eccpInitStruct->m_DutyRatio; - - - - ECCPx->PXUDCTL = - SFR_Config(ECCPx->PXUDCTL, ~((uint32_t)1 << ((6))), eccpInitStruct->m_PhaseMove << (6)); - - - - if (((uint32_t)0x3) == eccpInitStruct->m_Channel) - { - tmpreg = ((uint32_t)eccpInitStruct->m_DeadTime - << (8)); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((8))), - tmpreg); - } - else - { - tmpreg = ((uint32_t)eccpInitStruct->m_DeadTime - << (0)); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((0))), - tmpreg); - } - - - - tmpreg = eccpInitStruct->m_Channel; - ECCPx->PXATRCTL = SFR_Config (ECCPx->PXATRCTL, - ~(((uint32_t)1 << ((8))) << tmpreg), - (uint32_t)eccpInitStruct->m_OutputMode << tmpreg); - - - - - tmpreg = 4 * eccpInitStruct->m_Channel; - tmpreg1 = ((uint32_t)eccpInitStruct->m_HOutputCtl << (2)) - | ((uint32_t)eccpInitStruct->m_LOutputCtl << (0)); - ECCPx->PWMXOC = SFR_Config (ECCPx->PWMXOC, - ~((((uint32_t)3 << ((0))) | ((uint32_t)3 << ((2)))) - << tmpreg), - tmpreg1 << tmpreg); - - - - tmpreg = (eccpInitStruct->m_SinglePWM << (10)); - ECCPx->ECCPXCTL2 = SFR_Config (ECCPx->ECCPXCTL2, - ~(((uint32_t)1 << ((10)))), - tmpreg); - - - - tmpreg = (eccpInitStruct->m_CloseTimer << (0)); - ECCPx->ECCPXCTL3 = SFR_Config (ECCPx->ECCPXCTL3, - ~((uint32_t)1 << ((0))), - tmpreg); -} - - - - - - -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* eccpInitStruct) -{ - - eccpInitStruct->m_Channel = ((uint32_t)0x0); - - eccpInitStruct->m_Mode = ((uint32_t)0x0); - - eccpInitStruct->m_DutyRatio = 0x0000; - - eccpInitStruct->m_DeadTime = 0x00; - - eccpInitStruct->m_OutputMode = ((uint8_t)0x0); - - eccpInitStruct->m_HOutputCtl = ((uint16_t)0x0); - - eccpInitStruct->m_LOutputCtl = ((uint16_t)0x0); - - eccpInitStruct->m_PhaseMove = FALSE; - - eccpInitStruct->m_SinglePWM = FALSE; - - eccpInitStruct->m_CloseTimer = FALSE; -} -# 2431 "../src/kf32a1x6_atim.c" -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (Channel * 4); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 2465 "../src/kf32a1x6_atim.c" -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = CmpConfig << (4 * Channel); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 2492 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = PWMConfig << (0); - ECCPx->ECCPXCTL1 = SFR_Config (ECCPx->ECCPXCTL1,~((uint32_t)0xF << ((0))),tmpreg); -} -# 2515 "../src/kf32a1x6_atim.c" -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0xD0) + (4 * Channel); - - - return (*(volatile const uint16_t*) tmpreg); -} -# 2543 "../src/kf32a1x6_atim.c" - uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0x84) + (4 * Channel); - - - return (*(volatile const uint16_t*) tmpreg); -} -# 2572 "../src/kf32a1x6_atim.c" -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)ECCPx; - tmpreg = tmpreg + ((uint32_t)0x84) + (4 * Channel); - - - *(volatile uint32_t*)tmpreg = (uint16_t)Value; -} -# 2601 "../src/kf32a1x6_atim.c" -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXEGIF |= ((uint32_t)1 << ((1))) << Channel; - } - else - { - - ECCPx->ECCPXEGIF &= ~(((uint32_t)1 << ((1))) << Channel); - } -} -# 2629 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((12))); - } -} -# 2656 "../src/kf32a1x6_atim.c" -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((11))); - } -} -# 2683 "../src/kf32a1x6_atim.c" -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL2)), "i"((10))); - } -} -# 2710 "../src/kf32a1x6_atim.c" -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((0))); - } -} -# 2737 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXCTL3)), "i"((2))); - } -} -# 2768 "../src/kf32a1x6_atim.c" -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint8_t DeadTime) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - if (((uint32_t)0x3) == Channel) - { - - tmpreg = (uint32_t)DeadTime << (8); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((8))), - tmpreg); - } - else - { - - tmpreg = (uint32_t)DeadTime << (0); - ECCPx->PXDTCTL = SFR_Config (ECCPx->PXDTCTL, - ~((uint32_t)0xFF << ((0))), - tmpreg); - } -} -# 2813 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputCtl << (Port + Channel * 4); - ECCPx->PWMXOC = SFR_Config (ECCPx->PWMXOC, - ~(((uint32_t)3 << ((0))) << (Port + Channel * 4)), - tmpreg); -} -# 2844 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelOutputMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputMode << ((8) + Channel); - ECCPx->PXATRCTL = SFR_Config (ECCPx->PXATRCTL, - ~(((uint32_t)1 << ((8))) << Channel), - tmpreg); -} -# 2874 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t WorkingState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = WorkingState << ((8) + Channel); - ECCPx->PXASCTL0 = SFR_Config (ECCPx->PXASCTL0, - ~(((uint32_t)1 << ((8))) << Channel), - tmpreg); -} -# 2901 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((8))) << Channel; - if (ECCPx->PXASCTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2932 "../src/kf32a1x6_atim.c" -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(ShutDownSignal != ((uint32_t)0)) - { - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((5))); - } - else - { - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((5))); - } -} -# 2959 "../src/kf32a1x6_atim.c" -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(ShutDownSignal != ((uint32_t)0)) - { - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((4))); - } - else - { - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXASCTL)), "i"((4))); - } -} -# 2988 "../src/kf32a1x6_atim.c" -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (2); - ECCPx->PXASCTL = SFR_Config(ECCPx->PXASCTL, ~((uint32_t)0x03 << ((2))), tmpreg); -} -# 3012 "../src/kf32a1x6_atim.c" -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (0); - ECCPx->PXASCTL = SFR_Config(ECCPx->PXASCTL, ~((uint32_t)0x03 << ((0))), tmpreg); -} -# 3044 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ShutDownSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ShutDownSignal << (Channel * 2); - ECCPx->PXASCTL0 = SFR_Config (ECCPx->PXASCTL0, - ~(((uint32_t)3 << ((0))) << (Channel * 2)), - tmpreg); -} -# 3078 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelPinCtl << (Port + Channel * 4); - ECCPx->PXASCTL1 = SFR_Config (ECCPx->PXASCTL1, - ~(((uint32_t)3 << ((0))) << (Port + Channel * 4)), - tmpreg); -} -# 3112 "../src/kf32a1x6_atim.c" -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx,uint32_t ZeroClock) -{ - - ((void)0); - ((void)0); - - - ECCPx->ZPDCTL0 = SFR_Config (ECCPx->ZPDCTL0, - ~(((uint32_t)0xF << ((8)))), - ZeroClock); -} -# 3142 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t PinTristateCtl) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (Port / 2) + (Channel * 2); - tmpreg1 = PinTristateCtl << tmpreg; - ECCPx->ZPDPORT = SFR_Config (ECCPx->ZPDPORT, - ~(((uint32_t)0xFF << ((0))) << tmpreg), - tmpreg1); -} -# 3172 "../src/kf32a1x6_atim.c" -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = FlexMUXSignal << (13); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)0x03 << ((13))), tmpreg); -} -# 3199 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState) -{ - uint32_t tmpreg; - uint32_t mask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelState << ((9) + Channel); - mask = 0x01 << ((9) + Channel); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~mask, tmpreg); -} -# 3225 "../src/kf32a1x6_atim.c" -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CAPTEST << (6); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)1 << ((6))), tmpreg); -} -# 3249 "../src/kf32a1x6_atim.c" -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx,uint32_t UnionOutputSingel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = UnionOutputSingel << (4); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 3269 "../src/kf32a1x6_atim.c" -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (3); - ECCPx->ECCPXCTL3 = SFR_Config(ECCPx->ECCPXCTL3, ~((uint32_t)1 << ((3))), tmpreg); -} -# 3294 "../src/kf32a1x6_atim.c" -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t COMHValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->COMH1 = SFR_Config(ECCPx->COMH1, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x1): - ECCPx->COMH2 = SFR_Config(ECCPx->COMH2, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x2): - ECCPx->COMH3 = SFR_Config(ECCPx->COMH3, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - case ((uint32_t)0x3): - ECCPx->COMH4 = SFR_Config(ECCPx->COMH4, ~((uint32_t)0xFFFF << ((0))), COMHValue); - break; - default:break; - } -} -# 3332 "../src/kf32a1x6_atim.c" -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t COMLValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->COML1 = SFR_Config(ECCPx->COMH1, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x1): - ECCPx->COML2 = SFR_Config(ECCPx->COML2, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x2): - ECCPx->COML3 = SFR_Config(ECCPx->COML3, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - case ((uint32_t)0x3): - ECCPx->COML4 = SFR_Config(ECCPx->COML4, ~((uint32_t)0xFFFF << ((0))), COMLValue); - break; - default:break; - } -} -# 3372 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (14); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((14))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((14))), tmpreg); - break; - default:break; - } -} -# 3417 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t OutPolarity) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = OutPolarity << (12); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x03 << ((12))), tmpreg); - break; - default:break; - } -} -# 3462 "../src/kf32a1x6_atim.c" -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t PulseWidth) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = PulseWidth << (9); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x07 << ((9))), tmpreg); - break; - default:break; - } -} -# 3505 "../src/kf32a1x6_atim.c" -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (5); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((5))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((5))), tmpreg); - break; - default:break; - } -} -# 3551 "../src/kf32a1x6_atim.c" -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ClkDiv) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ClkDiv << (1); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)0x0F << ((1))), tmpreg); - break; - default:break; - } -} -# 3594 "../src/kf32a1x6_atim.c" -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (0); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((0))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((0))), tmpreg); - break; - default:break; - } -} -# 3633 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - ((void)0); - ((void)0); - - switch (Channel) - { - case ((uint32_t)0x0): - return ((ECCPx->FAUCTL1 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x1): - return ((ECCPx->FAUCTL2 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x2): - return ((ECCPx->FAUCTL3 & ((uint32_t)1 << ((8)))) >> (8)); - break; - case ((uint32_t)0x3): - return ((ECCPx->FAUCTL4 & ((uint32_t)1 << ((8)))) >> (8)); - break; - default:break; - } -} -# 3667 "../src/kf32a1x6_atim.c" -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - volatile uint32_t wait_flag=0x0000; - ((void)0); - ((void)0); - - switch (Channel) - { - case ((uint32_t)0x0): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL1)), "i"((7))); - while(((ECCPx->FAUCTL1 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL1)), "i"((7))); - break; - case ((uint32_t)0x1): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL2)), "i"((7))); - while(((ECCPx->FAUCTL2 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL2)), "i"((7))); - break; - case ((uint32_t)0x2): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL3)), "i"((7))); - while(((ECCPx->FAUCTL3 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL3)), "i"((7))); - break; - case ((uint32_t)0x3): - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->FAUCTL4)), "i"((7))); - while(((ECCPx->FAUCTL4 & ((uint32_t)1 << ((8)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->FAUCTL4)), "i"((7))); - break; - default:break; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 3730 "../src/kf32a1x6_atim.c" -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (6); - switch (Channel) - { - case ((uint32_t)0x0): - ECCPx->FAUCTL1 = SFR_Config(ECCPx->FAUCTL1, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x1): - ECCPx->FAUCTL2 = SFR_Config(ECCPx->FAUCTL2, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x2): - ECCPx->FAUCTL3 = SFR_Config(ECCPx->FAUCTL3, ~((uint32_t)1 << ((6))), tmpreg); - break; - case ((uint32_t)0x3): - ECCPx->FAUCTL4 = SFR_Config(ECCPx->FAUCTL4, ~((uint32_t)1 << ((6))), tmpreg); - break; - default:break; - } -} -# 3766 "../src/kf32a1x6_atim.c" -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (7); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((7))), tmpreg); -} -# 3788 "../src/kf32a1x6_atim.c" -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (6); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((6))), tmpreg); -} -# 3810 "../src/kf32a1x6_atim.c" -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (5); - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)1 << ((5))), tmpreg); -} -# 3830 "../src/kf32a1x6_atim.c" -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value) -{ - - ((void)0); - ((void)0); - - - ECCPx->DITCTL = SFR_Config(ECCPx->DITCTL, ~((uint32_t)0x1F << ((0))), Value); -} -# 3848 "../src/kf32a1x6_atim.c" -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = Direction << (5); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((5))), tmpreg); -} -# 3872 "../src/kf32a1x6_atim.c" -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - if(CCRx == ((uint32_t)0)) - { - tmpreg = Direction << (3); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((3))), tmpreg); - } - else - { - tmpreg = Direction << (4); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((4))), tmpreg); - } -} -# 3903 "../src/kf32a1x6_atim.c" -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = NewState << (2); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((2))), tmpreg); -} -# 3928 "../src/kf32a1x6_atim.c" -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - if(CCRx == ((uint32_t)0)) - { - tmpreg = NewState << (0); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((0))), tmpreg); - } - else - { - tmpreg = NewState << (1); - ECCPx->CCRCTL = SFR_Config(ECCPx->CCRCTL, ~((uint32_t)1 << ((1))), tmpreg); - } -} -# 3972 "../src/kf32a1x6_atim.c" -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXIE |= ((uint32_t)1 << ((0))) << Channel; - } - else - { - - ECCPx->ECCPXIE &= ~(((uint32_t)1 << ((0))) << Channel); - } -} -# 4000 "../src/kf32a1x6_atim.c" -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->ECCPXDE)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->ECCPXDE)), "i"((4))); - } -} -# 4032 "../src/kf32a1x6_atim.c" -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - ECCPx->ECCPXDE |= (((uint32_t)1 << ((0))) << Channel); - } - else - { - - ECCPx->ECCPXDE &= (~(((uint32_t)1 << ((0))) << Channel)); - } -} -# 4063 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - if (ECCPx->ECCPXEGIF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx) -{ - - ((void)0); - - - if (ATIMx->ECCPXDF & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4119 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (ECCPx->ECCPXDF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4151 "../src/kf32a1x6_atim.c" -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - tmpreg1 = ((uint32_t)1 << ((6))) << Channel; - ECCPx->ECCPXSRIC |= tmpreg; - - while(((ECCPx->ECCPXEGIF & tmpreg1)>>((6)+Channel))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - ECCPx->ECCPXSRIC &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 4186 "../src/kf32a1x6_atim.c" -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(ECCPx->PXUDCTL)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(ECCPx->PXUDCTL)), "i"((6))); - } -} -# 4218 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (Channel + (4)); - ECCPx->ZPDCTL0 = SFR_Config (ECCPx->ZPDCTL0, - ~(((uint32_t)1 << ((4))) << Channel), - tmpreg); -} -# 4247 "../src/kf32a1x6_atim.c" -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (ECCPx->ZPDCTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 4280 "../src/kf32a1x6_atim.c" -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - ECCPx->ZPDCTL0 &= ~tmpreg; -} -# 4306 "../src/kf32a1x6_atim.c" -void -ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = NewState << (Channel + (12)); - ECCPx->ZPDCTL1 = SFR_Config (ECCPx->ZPDCTL1, - ~(((uint32_t)1 << ((12))) << Channel), - tmpreg); -} -# 4340 "../src/kf32a1x6_atim.c" -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ZeroDetectVoltage) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ZeroDetectVoltage - << (Channel * 3 + (0)); - ECCPx->ZPDCTL1 = SFR_Config (ECCPx->ZPDCTL1, - ~(((uint32_t)7 << ((0))) << (Channel * 3)), - tmpreg); -} diff --git a/Release/src/kf32a1x6_atim.o b/Release/src/kf32a1x6_atim.o deleted file mode 100644 index ed2a4e9b821e61af5828ad41fdcacee58f1a75de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127640 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 onO+!r&GoWyo$yU)SFRtvFMoF#{" -# 1 "../src/kf32a1x6_bkp.c" -# 28 "../src/kf32a1x6_bkp.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 2 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 29 "../src/kf32a1x6_bkp.c" 2 -# 39 "../src/kf32a1x6_bkp.c" -void BKP_Reset (void) -{ - - __asm volatile("SET [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); -} -# 57 "../src/kf32a1x6_bkp.c" -void BKP_Write_And_Read_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - static uint32_t pmwrenbkp = TRUE; - static uint32_t bkpregclrbkp = TRUE; - static uint32_t bkpwrbkp = TRUE; - - - ((void)0); - - if (NewState != FALSE) - { - - - tmpreg = (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0); - if (((uint32_t)1 << ((0))) & tmpreg) - { - pmwrenbkp = TRUE; - } - else - { - pmwrenbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - - - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0); - if (((uint32_t)1 << ((22))) & tmpreg) - { - bkpregclrbkp = TRUE; - } - else - { - bkpregclrbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - - - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0); - if (((uint32_t)1 << ((7))) & tmpreg) - { - bkpwrbkp = TRUE; - } - else - { - bkpwrbkp = FALSE; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - } - else - { - - - if (pmwrenbkp != FALSE) - { - pmwrenbkp = TRUE; - } - else - { - pmwrenbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - - - if (bkpregclrbkp != FALSE) - { - bkpregclrbkp = TRUE; - } - else - { - bkpregclrbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - - - if (bkpwrbkp != FALSE) - { - bkpwrbkp = TRUE; - } - else - { - bkpwrbkp = FALSE; - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - } -} -# 162 "../src/kf32a1x6_bkp.c" -void BKP_Reset_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL))), "i"((31))); - } -} -# 191 "../src/kf32a1x6_bkp.c" -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((20))) << PinSel; - if (((uint32_t)0) != Effective) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} -# 222 "../src/kf32a1x6_bkp.c" -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((16))) << PinSel; - if (NewState != FALSE) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} -# 251 "../src/kf32a1x6_bkp.c" -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode) -{ - - ((void)0); - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) = SFR_Config((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL), ~((uint32_t)1 << ((4))), Mode << (4)); -} -# 266 "../src/kf32a1x6_bkp.c" -void BKP_TAMP_SCK_Select(uint32_t CLK) -{ - - ((void)0); - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) = SFR_Config((((BKP_SFRmap *)((uint32_t)0x40001400))->CTL), ~((uint32_t)1 << ((3))), CLK << (3)); -} -# 282 "../src/kf32a1x6_bkp.c" -void BKP_External_Clock_Bypass_Enable (uint32_t Source, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((1))) << Source; - if (FALSE != NewState) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->CTL) &= ~tmpreg; - } -} - - - - - - - -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData) -{ - - ((void)0); - - - ((BKP_SFRmap *)((uint32_t)0x40001400))->DATA[OrderNumber] = WriteData; -} - - - - - - -uint32_t BKP_Get_Data (uint32_t OrderNumber) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((BKP_SFRmap *)((uint32_t)0x40001400))->DATA[OrderNumber]; - - return tmpreg; -} -# 353 "../src/kf32a1x6_bkp.c" -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((8))) << PinSel; - if (NewState != FALSE) - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) |= tmpreg; - } - else - { - - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) &= ~tmpreg; - } -} -# 383 "../src/kf32a1x6_bkp.c" -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((16))) << PinSel; - if ((((BKP_SFRmap *)((uint32_t)0x40001400))->INT) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 412 "../src/kf32a1x6_bkp.c" -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << PinSel; - tmpreg1 = ((uint32_t)1 << ((16))) << PinSel; - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) |= tmpreg; - while((((((BKP_SFRmap *)((uint32_t)0x40001400))->INT) & tmpreg1)>>((16)+PinSel))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((BKP_SFRmap *)((uint32_t)0x40001400))->INT) &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_bkp.o b/Release/src/kf32a1x6_bkp.o deleted file mode 100644 index 2814461f1f28b7f23f5e980da906dfabc53ad542..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30104 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 diff --git a/Release/src/kf32a1x6_bkp.s b/Release/src/kf32a1x6_bkp.s deleted file mode 100644 index d4cb356..0000000 --- a/Release/src/kf32a1x6_bkp.s +++ /dev/null @@ -1,958 +0,0 @@ - .file "kf32a1x6_bkp.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_bkp.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$BKP_Reset - .type .text$BKP_Reset$scode_local_1, @function - .text$BKP_Reset$scode_loacal_1: - .align 1 - .stabs "BKP_Reset:F(0,15)",36,0,39,BKP_Reset - .export BKP_Reset - .type BKP_Reset, @function -BKP_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,40,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,42,.LM1-.LFBB1 -.LM1: - LD r5,#1073746944 -// inline asm begin - // 42 "../src/kf32a1x6_bkp.c" 1 - SET [r5], #31 - .stabn 68,0,43,.LM2-.LFBB1 -.LM2: - // 43 "../src/kf32a1x6_bkp.c" 1 - CLR [r5], #31 - .stabn 68,0,44,.LM3-.LFBB1 -.LM3: -// inline asm end - JMP lr - .size BKP_Reset, .-BKP_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$BKP_Write_And_Read_Enable - .type .text$BKP_Write_And_Read_Enable$scode_local_2, @function - .text$BKP_Write_And_Read_Enable$scode_loacal_2: - .align 1 - .stabs "BKP_Write_And_Read_Enable:F(0,15)",36,0,57,BKP_Write_And_Read_Enable - .stabs "NewState:P(3,2)",64,0,57,0 - .export BKP_Write_And_Read_Enable - .type BKP_Write_And_Read_Enable, @function -BKP_Write_And_Read_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,58,.LM4-.LFBB2 -.LM4: -.LFBB2: - .stabn 68,0,67,.LM5-.LFBB2 -.LM5: - CMP r0,#0 - JZ .L3 - .stabn 68,0,71,.LM6-.LFBB2 -.LM6: - MOV r5,#1 - LSL r5,#30 - LD.w r4,[r5] - .stabn 68,0,72,.LM7-.LFBB2 -.LM7: - MOV r3,#1 - ANL r4,r4,r3 - JNZ .L16 - .stabn 68,0,78,.LM8-.LFBB2 -.LM8: - LD r3,#pmwrenbkp.2177 - ST.w [r3],r4 - .stabn 68,0,80,.LM9-.LFBB2 -.LM9: -// inline asm begin - // 80 "../src/kf32a1x6_bkp.c" 1 - SET [r5], #0 - .stabn 68,0,84,.LM10-.LFBB2 -.LM10: -// inline asm end - LD r5,#1073747328 - LD.w r3,[r5] - .stabn 68,0,85,.LM11-.LFBB2 -.LM11: - MOV r4,#1 - LSL r4,#22 - ANL r4,r3,r4 - JZ .L6 -.L20: - .stabn 68,0,87,.LM12-.LFBB2 -.LM12: - MOV r4,#1 - LD r5,#bkpregclrbkp.2178 - ST.w [r5],r4 - .stabn 68,0,97,.LM13-.LFBB2 -.LM13: - LD r5,#1073747328 - LD.w r3,[r5] - .stabn 68,0,98,.LM14-.LFBB2 -.LM14: - MOV r4,#128 - ANL r4,r3,r4 - JZ .L8 -.L21: - .stabn 68,0,100,.LM15-.LFBB2 -.LM15: - MOV r4,#1 - LD r5,#bkpwrbkp.2179 - ST.w [r5],r4 - .stabn 68,0,148,.LM16-.LFBB2 -.LM16: - JMP lr -.L3: - .stabn 68,0,113,.LM17-.LFBB2 -.LM17: - LD r5,#pmwrenbkp.2177 - LD.w r4,[r5] - CMP r4,#0 - JNZ .L17 - .stabn 68,0,121,.LM18-.LFBB2 -.LM18: - MOV r5,#1 - LSL r5,#30 -// inline asm begin - // 121 "../src/kf32a1x6_bkp.c" 1 - CLR [r5], #0 - .stabn 68,0,125,.LM19-.LFBB2 -.LM19: -// inline asm end - LD r5,#bkpregclrbkp.2178 - LD.w r4,[r5] - CMP r4,#0 - JZ .L12 -.L19: - .stabn 68,0,127,.LM20-.LFBB2 -.LM20: - MOV r4,#1 - ST.w [r5],r4 - .stabn 68,0,137,.LM21-.LFBB2 -.LM21: - LD r5,#bkpwrbkp.2179 - LD.w r4,[r5] - CMP r4,#0 - JNZ .L18 -.L14: - .stabn 68,0,145,.LM22-.LFBB2 -.LM22: - LD r5,#1073747328 -// inline asm begin - // 145 "../src/kf32a1x6_bkp.c" 1 - CLR [r5], #7 - .stabn 68,0,148,.LM23-.LFBB2 -.LM23: -// inline asm end - JMP lr -.L17: - .stabn 68,0,115,.LM24-.LFBB2 -.LM24: - MOV r4,#1 - ST.w [r5],r4 - .stabn 68,0,125,.LM25-.LFBB2 -.LM25: - LD r5,#bkpregclrbkp.2178 - LD.w r4,[r5] - CMP r4,#0 - JNZ .L19 -.L12: - .stabn 68,0,133,.LM26-.LFBB2 -.LM26: - LD r5,#1073747328 -// inline asm begin - // 133 "../src/kf32a1x6_bkp.c" 1 - CLR [r5], #22 - .stabn 68,0,137,.LM27-.LFBB2 -.LM27: -// inline asm end - LD r5,#bkpwrbkp.2179 - LD.w r4,[r5] - CMP r4,#0 - JZ .L14 -.L18: - .stabn 68,0,139,.LM28-.LFBB2 -.LM28: - MOV r4,#1 - ST.w [r5],r4 - .stabn 68,0,148,.LM29-.LFBB2 -.LM29: - JMP lr -.L16: - .stabn 68,0,74,.LM30-.LFBB2 -.LM30: - LD r5,#pmwrenbkp.2177 - ST.w [r5],r3 - .stabn 68,0,84,.LM31-.LFBB2 -.LM31: - LD r5,#1073747328 - LD.w r3,[r5] - .stabn 68,0,85,.LM32-.LFBB2 -.LM32: - MOV r4,#1 - LSL r4,#22 - ANL r4,r3,r4 - JNZ .L20 -.L6: - .stabn 68,0,91,.LM33-.LFBB2 -.LM33: - LD r3,#bkpregclrbkp.2178 - ST.w [r3],r4 - .stabn 68,0,93,.LM34-.LFBB2 -.LM34: -// inline asm begin - // 93 "../src/kf32a1x6_bkp.c" 1 - SET [r5], #22 - .stabn 68,0,97,.LM35-.LFBB2 -.LM35: -// inline asm end - LD r5,#1073747328 - LD.w r3,[r5] - .stabn 68,0,98,.LM36-.LFBB2 -.LM36: - MOV r4,#128 - ANL r4,r3,r4 - JNZ .L21 -.L8: - .stabn 68,0,104,.LM37-.LFBB2 -.LM37: - LD r3,#bkpwrbkp.2179 - ST.w [r3],r4 - .stabn 68,0,106,.LM38-.LFBB2 -.LM38: -// inline asm begin - // 106 "../src/kf32a1x6_bkp.c" 1 - SET [r5], #7 - .stabn 68,0,148,.LM39-.LFBB2 -.LM39: -// inline asm end - JMP lr - .size BKP_Write_And_Read_Enable, .-BKP_Write_And_Read_Enable - .stabs "pmwrenbkp:V(4,6)",38,0,60,pmwrenbkp.2177 - .stabs "bkpregclrbkp:V(4,6)",38,0,61,bkpregclrbkp.2178 - .stabs "bkpwrbkp:V(4,6)",38,0,62,bkpwrbkp.2179 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$BKP_Reset_Enable - .type .text$BKP_Reset_Enable$scode_local_3, @function - .text$BKP_Reset_Enable$scode_loacal_3: - .align 1 - .stabs "BKP_Reset_Enable:F(0,15)",36,0,162,BKP_Reset_Enable - .stabs "NewState:P(3,2)",64,0,162,0 - .export BKP_Reset_Enable - .type BKP_Reset_Enable, @function -BKP_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,163,.LM40-.LFBB3 -.LM40: -.LFBB3: - .stabn 68,0,171,.LM41-.LFBB3 -.LM41: - LD r5,#1073746944 - .stabn 68,0,168,.LM42-.LFBB3 -.LM42: - CMP r0,#0 - JNZ .L25 - .stabn 68,0,176,.LM43-.LFBB3 -.LM43: -// inline asm begin - // 176 "../src/kf32a1x6_bkp.c" 1 - CLR [r5], #31 - .stabn 68,0,178,.LM44-.LFBB3 -.LM44: -// inline asm end - JMP lr -.L25: - .stabn 68,0,171,.LM45-.LFBB3 -.LM45: -// inline asm begin - // 171 "../src/kf32a1x6_bkp.c" 1 - SET [r5], #31 - .stabn 68,0,178,.LM46-.LFBB3 -.LM46: -// inline asm end - JMP lr - .size BKP_Reset_Enable, .-BKP_Reset_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$BKP_Pin_Effective_Level_Config - .type .text$BKP_Pin_Effective_Level_Config$scode_local_4, @function - .text$BKP_Pin_Effective_Level_Config$scode_loacal_4: - .align 1 - .stabs "BKP_Pin_Effective_Level_Config:F(0,15)",36,0,191,BKP_Pin_Effective_Level_Config - .stabs "PinSel:P(4,6)",64,0,191,0 - .stabs "Effective:P(4,6)",64,0,191,1 - .export BKP_Pin_Effective_Level_Config - .type BKP_Pin_Effective_Level_Config, @function -BKP_Pin_Effective_Level_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,192,.LM47-.LFBB4 -.LM47: -.LFBB4: - .stabn 68,0,200,.LM48-.LFBB4 -.LM48: - MOV r5,#1 - LSL r5,#20 - LSL r0,r5,r0 - .stabn 68,0,204,.LM49-.LFBB4 -.LM49: - LD r4,#1073746944 - LD.w r3,[r4] - .stabn 68,0,201,.LM50-.LFBB4 -.LM50: - CMP r1,#0 - JNZ .L29 - .stabn 68,0,209,.LM51-.LFBB4 -.LM51: - NOT r5,r0 - ANL r5,r5,r3 - ST.w [r4],r5 - .stabn 68,0,211,.LM52-.LFBB4 -.LM52: - JMP lr -.L29: - .stabn 68,0,204,.LM53-.LFBB4 -.LM53: - ORL r5,r0,r3 - ST.w [r4],r5 - .stabn 68,0,211,.LM54-.LFBB4 -.LM54: - JMP lr - .size BKP_Pin_Effective_Level_Config, .-BKP_Pin_Effective_Level_Config - .stabs "tmpreg:r(4,6)",64,0,193,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$BKP_Pin_Enable - .type .text$BKP_Pin_Enable$scode_local_5, @function - .text$BKP_Pin_Enable$scode_loacal_5: - .align 1 - .stabs "BKP_Pin_Enable:F(0,15)",36,0,222,BKP_Pin_Enable - .stabs "PinSel:P(4,6)",64,0,222,0 - .stabs "NewState:P(3,2)",64,0,222,1 - .export BKP_Pin_Enable - .type BKP_Pin_Enable, @function -BKP_Pin_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,223,.LM55-.LFBB5 -.LM55: -.LFBB5: - .stabn 68,0,231,.LM56-.LFBB5 -.LM56: - MOV r5,#1 - LSL r5,#16 - LSL r0,r5,r0 - .stabn 68,0,235,.LM57-.LFBB5 -.LM57: - LD r4,#1073746944 - LD.w r3,[r4] - .stabn 68,0,232,.LM58-.LFBB5 -.LM58: - CMP r1,#0 - JNZ .L33 - .stabn 68,0,240,.LM59-.LFBB5 -.LM59: - NOT r5,r0 - ANL r5,r5,r3 - ST.w [r4],r5 - .stabn 68,0,242,.LM60-.LFBB5 -.LM60: - JMP lr -.L33: - .stabn 68,0,235,.LM61-.LFBB5 -.LM61: - ORL r5,r0,r3 - ST.w [r4],r5 - .stabn 68,0,242,.LM62-.LFBB5 -.LM62: - JMP lr - .size BKP_Pin_Enable, .-BKP_Pin_Enable - .stabs "tmpreg:r(4,6)",64,0,224,0 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$BKP_TAMP_SYNC_Mode_Select - .type .text$BKP_TAMP_SYNC_Mode_Select$scode_local_6, @function - .text$BKP_TAMP_SYNC_Mode_Select$scode_loacal_6: - .align 1 - .stabs "BKP_TAMP_SYNC_Mode_Select:F(0,15)",36,0,251,BKP_TAMP_SYNC_Mode_Select - .stabs "Mode:P(4,6)",64,0,251,0 - .export BKP_TAMP_SYNC_Mode_Select - .type BKP_TAMP_SYNC_Mode_Select, @function -BKP_TAMP_SYNC_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,252,.LM63-.LFBB6 -.LM63: -.LFBB6: - .stabn 68,0,256,.LM64-.LFBB6 -.LM64: - LD r5,#1073746944 - LD.w r4,[r5] - LSL r0,#4 -.LBB6: -.LBB7: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM65-.LFBB6 -.LM65: - CLR r4,#4 - ORL r4,r0,r4 -.LBE7: -.LBE6: - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,256,.LM66-.LFBB6 -.LM66: - ST.w [r5],r4 - .stabn 68,0,257,.LM67-.LFBB6 -.LM67: - JMP lr - .size BKP_TAMP_SYNC_Mode_Select, .-BKP_TAMP_SYNC_Mode_Select -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$BKP_TAMP_SCK_Select - .type .text$BKP_TAMP_SCK_Select$scode_local_7, @function - .text$BKP_TAMP_SCK_Select$scode_loacal_7: - .align 1 - .stabs "BKP_TAMP_SCK_Select:F(0,15)",36,0,266,BKP_TAMP_SCK_Select - .stabs "CLK:P(4,6)",64,0,266,0 - .export BKP_TAMP_SCK_Select - .type BKP_TAMP_SCK_Select, @function -BKP_TAMP_SCK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,267,.LM68-.LFBB7 -.LM68: -.LFBB7: - .stabn 68,0,271,.LM69-.LFBB7 -.LM69: - LD r5,#1073746944 - LD.w r4,[r5] - LSL r0,#3 -.LBB8: -.LBB9: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,14300,.LM70-.LFBB7 -.LM70: - CLR r4,#3 - ORL r4,r0,r4 -.LBE9: -.LBE8: - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,271,.LM71-.LFBB7 -.LM71: - ST.w [r5],r4 - .stabn 68,0,272,.LM72-.LFBB7 -.LM72: - JMP lr - .size BKP_TAMP_SCK_Select, .-BKP_TAMP_SCK_Select -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$BKP_External_Clock_Bypass_Enable - .type .text$BKP_External_Clock_Bypass_Enable$scode_local_8, @function - .text$BKP_External_Clock_Bypass_Enable$scode_loacal_8: - .align 1 - .stabs "BKP_External_Clock_Bypass_Enable:F(0,15)",36,0,282,BKP_External_Clock_Bypass_Enable - .stabs "Source:P(4,6)",64,0,282,0 - .stabs "NewState:P(3,2)",64,0,282,1 - .export BKP_External_Clock_Bypass_Enable - .type BKP_External_Clock_Bypass_Enable, @function -BKP_External_Clock_Bypass_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,283,.LM73-.LFBB8 -.LM73: -.LFBB8: - .stabn 68,0,291,.LM74-.LFBB8 -.LM74: - MOV r5,#2 - LSL r0,r5,r0 - .stabn 68,0,295,.LM75-.LFBB8 -.LM75: - LD r4,#1073746944 - LD.w r3,[r4] - .stabn 68,0,292,.LM76-.LFBB8 -.LM76: - CMP r1,#0 - JNZ .L39 - .stabn 68,0,300,.LM77-.LFBB8 -.LM77: - NOT r5,r0 - ANL r5,r5,r3 - ST.w [r4],r5 - .stabn 68,0,302,.LM78-.LFBB8 -.LM78: - JMP lr -.L39: - .stabn 68,0,295,.LM79-.LFBB8 -.LM79: - ORL r5,r0,r3 - ST.w [r4],r5 - .stabn 68,0,302,.LM80-.LFBB8 -.LM80: - JMP lr - .size BKP_External_Clock_Bypass_Enable, .-BKP_External_Clock_Bypass_Enable - .stabs "tmpreg:r(4,6)",64,0,284,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$BKP_Data_Config - .type .text$BKP_Data_Config$scode_local_9, @function - .text$BKP_Data_Config$scode_loacal_9: - .align 1 - .stabs "BKP_Data_Config:F(0,15)",36,0,310,BKP_Data_Config - .stabs "OrderNumber:P(4,6)",64,0,310,0 - .stabs "WriteData:P(4,6)",64,0,310,1 - .export BKP_Data_Config - .type BKP_Data_Config, @function -BKP_Data_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,311,.LM81-.LFBB9 -.LM81: -.LFBB9: - .stabn 68,0,316,.LM82-.LFBB9 -.LM82: - ADD r0,#16 - LSL r0,#2 - LD r5,#1073746944 - ST.w [r5+r0],r1 - .stabn 68,0,317,.LM83-.LFBB9 -.LM83: - JMP lr - .size BKP_Data_Config, .-BKP_Data_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$BKP_Get_Data - .type .text$BKP_Get_Data$scode_local_10, @function - .text$BKP_Get_Data$scode_loacal_10: - .align 1 - .stabs "BKP_Get_Data:F(4,6)",36,0,324,BKP_Get_Data - .stabs "OrderNumber:P(4,6)",64,0,324,0 - .export BKP_Get_Data - .type BKP_Get_Data, @function -BKP_Get_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,325,.LM84-.LFBB10 -.LM84: -.LFBB10: - .stabn 68,0,332,.LM85-.LFBB10 -.LM85: - ADD r0,#16 - LSL r0,#2 - LD r5,#1073746944 - LD.w r0,[r5+r0] - .stabn 68,0,335,.LM86-.LFBB10 -.LM86: - JMP lr - .size BKP_Get_Data, .-BKP_Get_Data - .stabs "tmpreg:r(4,6)",64,0,326,0 - .stabn 192,0,0,.LFBB10-.LFBB10 - .stabn 224,0,0,.Lscope10-.LFBB10 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$BKP_Pin_TAMP_INT_Enable - .type .text$BKP_Pin_TAMP_INT_Enable$scode_local_11, @function - .text$BKP_Pin_TAMP_INT_Enable$scode_loacal_11: - .align 1 - .stabs "BKP_Pin_TAMP_INT_Enable:F(0,15)",36,0,353,BKP_Pin_TAMP_INT_Enable - .stabs "PinSel:P(4,6)",64,0,353,0 - .stabs "NewState:P(3,2)",64,0,353,1 - .export BKP_Pin_TAMP_INT_Enable - .type BKP_Pin_TAMP_INT_Enable, @function -BKP_Pin_TAMP_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,354,.LM87-.LFBB11 -.LM87: -.LFBB11: - .stabn 68,0,362,.LM88-.LFBB11 -.LM88: - MOV r5,#255 - ADD r5,r5,#1 - LSL r0,r5,r0 - .stabn 68,0,366,.LM89-.LFBB11 -.LM89: - LD r4,#1073746944 - LD.w r3,[r4+#1] - .stabn 68,0,363,.LM90-.LFBB11 -.LM90: - CMP r1,#0 - JNZ .L45 - .stabn 68,0,371,.LM91-.LFBB11 -.LM91: - NOT r5,r0 - ANL r5,r5,r3 - ST.w [r4+#1],r5 - .stabn 68,0,373,.LM92-.LFBB11 -.LM92: - JMP lr -.L45: - .stabn 68,0,366,.LM93-.LFBB11 -.LM93: - ORL r5,r0,r3 - ST.w [r4+#1],r5 - .stabn 68,0,373,.LM94-.LFBB11 -.LM94: - JMP lr - .size BKP_Pin_TAMP_INT_Enable, .-BKP_Pin_TAMP_INT_Enable - .stabs "tmpreg:r(4,6)",64,0,355,0 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$BKP_Get_Pin_TAMP_INT_Flag - .type .text$BKP_Get_Pin_TAMP_INT_Flag$scode_local_12, @function - .text$BKP_Get_Pin_TAMP_INT_Flag$scode_loacal_12: - .align 1 - .stabs "BKP_Get_Pin_TAMP_INT_Flag:F(3,4)",36,0,383,BKP_Get_Pin_TAMP_INT_Flag - .stabs "PinSel:P(4,6)",64,0,383,0 - .export BKP_Get_Pin_TAMP_INT_Flag - .type BKP_Get_Pin_TAMP_INT_Flag, @function -BKP_Get_Pin_TAMP_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,384,.LM95-.LFBB12 -.LM95: -.LFBB12: - .stabn 68,0,392,.LM96-.LFBB12 -.LM96: - LD r5,#1073746944 - LD.w r5,[r5+#1] - .stabn 68,0,391,.LM97-.LFBB12 -.LM97: - MOV r4,#1 - LSL r4,#16 - LSL r0,r4,r0 - .stabn 68,0,392,.LM98-.LFBB12 -.LM98: - ANL r0,r0,r5 - MOV r5,#0 - SUB r5,r5,r0 - ORL r0,r5,r0 - .stabn 68,0,402,.LM99-.LFBB12 -.LM99: - LSR r0,#31 - JMP lr - .size BKP_Get_Pin_TAMP_INT_Flag, .-BKP_Get_Pin_TAMP_INT_Flag -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$BKP_Clear_Pin_TAMP_INT_Flag - .type .text$BKP_Clear_Pin_TAMP_INT_Flag$scode_local_13, @function - .text$BKP_Clear_Pin_TAMP_INT_Flag$scode_loacal_13: - .align 1 - .stabs "BKP_Clear_Pin_TAMP_INT_Flag:F(3,7)",36,0,412,BKP_Clear_Pin_TAMP_INT_Flag - .stabs "PinSel:P(4,6)",64,0,412,0 - .export BKP_Clear_Pin_TAMP_INT_Flag - .type BKP_Clear_Pin_TAMP_INT_Flag, @function -BKP_Clear_Pin_TAMP_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_bkp.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,413,.LM100-.LFBB13 -.LM100: -.LFBB13: - SUB sp,#4 - .stabn 68,0,416,.LM101-.LFBB13 -.LM101: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,421,.LM102-.LFBB13 -.LM102: - MOV r1,#1 - LSL r1,r1,r0 - .stabn 68,0,422,.LM103-.LFBB13 -.LM103: - MOV r4,#1 - LSL r4,#16 - LSL r4,r4,r0 - .stabn 68,0,423,.LM104-.LFBB13 -.LM104: - LD r3,#1073746944 - LD.w r5,[r3+#1] - ORL r5,r1,r5 - ST.w [r3+#1],r5 - .stabn 68,0,424,.LM105-.LFBB13 -.LM105: - LD.w r5,[r3+#1] - ADD r0,#16 - ANL r5,r4,r5 - LSR r5,r5,r0 - CMP r5,#0 - JZ .L49 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L53 - JMP .L49 -.L57: - .stabn 68,0,424,.LM106-.LFBB13 -.LM106: - LD.w r5,[sp] - CMP r5,r2 - JZ .L49 -.L53: - .stabn 68,0,426,.LM107-.LFBB13 -.LM107: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,424,.LM108-.LFBB13 -.LM108: - LD.w r5,[r3+#1] - ANL r5,r4,r5 - LSR r5,r5,r0 - CMP r5,#0 - JNZ .L57 -.L49: - .stabn 68,0,428,.LM109-.LFBB13 -.LM109: - LD r5,#1073746944 - LD.w r4,[r5+#1] - NOT r1,r1 - ANL r1,r1,r4 - ST.w [r5+#1],r1 - .stabn 68,0,429,.LM110-.LFBB13 -.LM110: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,434,.LM111-.LFBB13 -.LM111: - ADD sp,#4 - JMP lr - .size BKP_Clear_Pin_TAMP_INT_Flag, .-BKP_Clear_Pin_TAMP_INT_Flag - .stabs "tmpreg:r(4,6)",64,0,414,1 - .stabs "tmpreg1:r(4,6)",64,0,415,4 - .stabs "wait_flag:(3,16)",128,0,416,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .data$static$pmwrenbkp.2177 - .type .data$static$pmwrenbkp.2177$scode_local_14, @function - .data$static$pmwrenbkp.2177$scode_loacal_14: - .align 2 - .type pmwrenbkp.2177, @object - .size pmwrenbkp.2177, 4 -pmwrenbkp.2177: - .long 1 - .section .data$static$bkpregclrbkp.2178 - .type .data$static$bkpregclrbkp.2178$scode_local_15, @function - .data$static$bkpregclrbkp.2178$scode_loacal_15: - .align 2 - .type bkpregclrbkp.2178, @object - .size bkpregclrbkp.2178, 4 -bkpregclrbkp.2178: - .long 1 - .section .data$static$bkpwrbkp.2179 - .type .data$static$bkpwrbkp.2179$scode_local_16, @function - .data$static$bkpwrbkp.2179$scode_loacal_16: - .align 2 - .type bkpwrbkp.2179, @object - .size bkpwrbkp.2179, 4 -bkpwrbkp.2179: - .long 1 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_btim.d b/Release/src/kf32a1x6_btim.d deleted file mode 100644 index bf25770..0000000 --- a/Release/src/kf32a1x6_btim.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_btim.o: ../src/kf32a1x6_btim.c \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_btim.i b/Release/src/kf32a1x6_btim.i deleted file mode 100644 index eb2f42c..0000000 --- a/Release/src/kf32a1x6_btim.i +++ /dev/null @@ -1,2086 +0,0 @@ -# 1 "../src/kf32a1x6_btim.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_btim.c" -# 28 "../src/kf32a1x6_btim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 2 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 29 "../src/kf32a1x6_btim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 30 "../src/kf32a1x6_btim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 31 "../src/kf32a1x6_btim.c" 2 -# 58 "../src/kf32a1x6_btim.c" -void TIM_Reset (void* TIMx) -{ - - ((void)0); - - - if ((uint32_t)TIMx == ((uint32_t)0x40000880)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - } - - - - - - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000100)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((2))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000180)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((3))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000200)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((4))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000280)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000300)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40000300)) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((6))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001800)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001A80)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001B00)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - else if ((uint32_t)TIMx == ((uint32_t)0x40001C00)) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} - - - - - -void BTIM_Reset (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - if (BTIMx == ((BTIM_SFRmap *)((uint32_t)0x40001800))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); - } - else - { - ; - } -} -# 204 "../src/kf32a1x6_btim.c" -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - BTIMx->CNT = (uint32_t)btimInitStruct->m_Counter; - - - BTIMx->PPX = (uint32_t)btimInitStruct->m_Period; - - - BTIMx->PRSC = (uint32_t)btimInitStruct->m_Prescaler; - - - - - - - tmpreg = ((uint32_t)btimInitStruct->m_CounterMode) | - ((uint32_t)btimInitStruct->m_Clock) | - ((uint32_t)btimInitStruct->m_WorkMode) | - ((uint32_t)btimInitStruct->m_EXPulseSync); - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~(((uint32_t)3 << ((3))) | ((uint32_t)7 << ((6))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), - tmpreg); - - - - - - tmpreg = ((uint32_t)btimInitStruct->m_MasterMode) | - ((uint32_t)btimInitStruct->m_SlaveMode) | - ((uint32_t)btimInitStruct->m_MasterSlaveSync << (11)); - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~(((uint32_t)3 << ((2))) | ((uint32_t)7 << ((4))) | ((uint32_t)1 << ((11)))), - tmpreg); -} - - - - - - -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct) -{ - - btimInitStruct->m_Counter = 0x0000; - - btimInitStruct->m_Period = 0xFFFF; - - btimInitStruct->m_Prescaler = 0x0000; - - btimInitStruct->m_CounterMode = ((uint32_t)4 << (6)); - - btimInitStruct->m_Clock = ((uint32_t)0 << (3)); - - btimInitStruct->m_WorkMode = ((uint32_t)0 << (1)); - - btimInitStruct->m_MasterMode = ((uint32_t)0 << (2)); - - btimInitStruct->m_SlaveMode = ((uint32_t)0 << (4)); - - btimInitStruct->m_EXPulseSync = ((uint32_t)0 << (2)); - - btimInitStruct->m_MasterSlaveSync = FALSE; -} -# 289 "../src/kf32a1x6_btim.c" -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((0))); - } -} - - - - - - - -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter) -{ - - ((void)0); - - - BTIMx->CNT = Counter; -} - - - - - - - -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period) -{ - - ((void)0); - - - BTIMx->PPX = Period; -} - - - - - - - -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler) -{ - - ((void)0); - - - BTIMx->PRSC = Prescaler; -} -# 365 "../src/kf32a1x6_btim.c" -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~((uint32_t)7 << ((6))), - CounterMode); -} -# 387 "../src/kf32a1x6_btim.c" -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL1 = SFR_Config (BTIMx->CTL1, - ~((uint32_t)3 << ((3))), - NewClock); -} -# 408 "../src/kf32a1x6_btim.c" -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0 << (2))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((2))); - } -} -# 436 "../src/kf32a1x6_btim.c" -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL1)), "i"((1))); - } -} -# 462 "../src/kf32a1x6_btim.c" -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((15))); - } -} -# 488 "../src/kf32a1x6_btim.c" -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((14))); - } -} -# 514 "../src/kf32a1x6_btim.c" -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((13))); - } -} -# 540 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((12))); - } -} -# 566 "../src/kf32a1x6_btim.c" -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((11))); - } -} -# 604 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)0xF << ((7))), - TriggerSelect); -} -# 628 "../src/kf32a1x6_btim.c" -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)7 << ((4))), - SlaveMode); -} -# 650 "../src/kf32a1x6_btim.c" -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - BTIMx->CTL2 = SFR_Config (BTIMx->CTL2, - ~((uint32_t)3 << ((2))), - MasterMode); -} -# 671 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((1))); - } -} -# 699 "../src/kf32a1x6_btim.c" -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->CTL2)), "i"((0))); - } -} - - - - - - -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->CTL1 & ((uint32_t)1 << ((5)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} - - - - - - -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->CNT; -} - - - - - - -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->PPX; -} - - - - - - -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - return BTIMx->PRSC; -} -# 798 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((4))); - } -} -# 824 "../src/kf32a1x6_btim.c" -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((3))); - } -} -# 850 "../src/kf32a1x6_btim.c" -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((2))); - } -} -# 876 "../src/kf32a1x6_btim.c" -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((1))); - } -} -# 902 "../src/kf32a1x6_btim.c" -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->DIER)), "i"((0))); - } -} - - - - - - -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->DIER & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx) -{ - - ((void)0); - - - if (BTIMx->SR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((2))); - while(((BTIMx->SR & ((uint32_t)1 << ((2))))>>(2))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((2))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((1))); - while(((BTIMx->SR & ((uint32_t)1 << ((1))))>>(1))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((1))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((0))); - while(((BTIMx->SR & ((uint32_t)1 << ((0))))>>(0))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(BTIMx->SRIC)), "i"((0))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_btim.o b/Release/src/kf32a1x6_btim.o deleted file mode 100644 index 6ff1693c60a8665f434e5440c3359c8293d48b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46856 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 U;qg+;bmU>6D`q+pAkY>6H>sJNga7~l diff --git a/Release/src/kf32a1x6_btim.s b/Release/src/kf32a1x6_btim.s deleted file mode 100644 index 8853fc8..0000000 --- a/Release/src/kf32a1x6_btim.s +++ /dev/null @@ -1,2272 +0,0 @@ - .file "kf32a1x6_btim.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_btim.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "BTIM_InitTypeDef:t(1,1)=(1,2)=s20m_Counter:(4,4),0,16;m_Period:(4,4),16,16;m_Prescaler:(4,4),32,16;m_CounterMode:(4,4),48,16;m_Clock:(4,4),64,16;m_WorkMode:(4,4),80,16;m_MasterMode:(4,4),96,16;m_SlaveMode:(4,4),112,16;m_EXPulseSync:(4,4),128,16;m_MasterSlaveSync:(4,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .section .text$TIM_Reset - .type .text$TIM_Reset$scode_local_1, @function - .text$TIM_Reset$scode_loacal_1: - .align 1 - .stabs "TIM_Reset:F(0,15)",36,0,58,TIM_Reset - .stabs "TIMx:P(0,16)=*(0,15)",64,0,58,0 - .export TIM_Reset - .type TIM_Reset, @function -TIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,59,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,64,.LM1-.LFBB1 -.LM1: - LD r5,#1073744000 - CMP r0,r5 - JZ .L13 - .stabn 68,0,77,.LM2-.LFBB1 -.LM2: - LD r5,#1073742080 - CMP r0,r5 - JZ .L14 - .stabn 68,0,85,.LM3-.LFBB1 -.LM3: - LD r5,#1073742208 - CMP r0,r5 - JZ .L15 - .stabn 68,0,93,.LM4-.LFBB1 -.LM4: - LD r5,#1073742336 - CMP r0,r5 - JZ .L16 - .stabn 68,0,101,.LM5-.LFBB1 -.LM5: - LD r5,#1073742464 - CMP r0,r5 - JZ .L17 - .stabn 68,0,109,.LM6-.LFBB1 -.LM6: - LD r5,#1073742592 - CMP r0,r5 - JZ .L18 - .stabn 68,0,125,.LM7-.LFBB1 -.LM7: - LD r5,#1073747968 - CMP r0,r5 - JZ .L19 - .stabn 68,0,133,.LM8-.LFBB1 -.LM8: - LD r5,#1073748608 - CMP r0,r5 - JZ .L20 - .stabn 68,0,141,.LM9-.LFBB1 -.LM9: - LD r5,#1073748736 - CMP r0,r5 - JZ .L21 - .stabn 68,0,149,.LM10-.LFBB1 -.LM10: - LD r5,#1073748992 - CMP r0,r5 - JZ .L22 -.L1: - .stabn 68,0,160,.LM11-.LFBB1 -.LM11: - POP r6 - POP lr - JMP lr -.L22: - .stabn 68,0,151,.LM12-.LFBB1 -.LM12: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,152,.LM13-.LFBB1 -.LM13: - MOV r0,#1 - LSL r0,#24 - MOV r1,#0 - LJMP r6 - .stabn 68,0,153,.LM14-.LFBB1 -.LM14: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L13: - .stabn 68,0,66,.LM15-.LFBB1 -.LM15: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,67,.LM16-.LFBB1 -.LM16: - MOV r0,#1 - LSL r0,#17 - MOV r1,#0 - LJMP r6 - .stabn 68,0,68,.LM17-.LFBB1 -.LM17: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L14: - .stabn 68,0,79,.LM18-.LFBB1 -.LM18: - MOV r0,#4 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,80,.LM19-.LFBB1 -.LM19: - MOV r0,#4 - MOV r1,#0 - LJMP r6 - .stabn 68,0,81,.LM20-.LFBB1 -.LM20: - MOV r0,#4 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L15: - .stabn 68,0,87,.LM21-.LFBB1 -.LM21: - MOV r0,#8 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,88,.LM22-.LFBB1 -.LM22: - MOV r0,#8 - MOV r1,#0 - LJMP r6 - .stabn 68,0,89,.LM23-.LFBB1 -.LM23: - MOV r0,#8 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L16: - .stabn 68,0,95,.LM24-.LFBB1 -.LM24: - MOV r0,#16 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,96,.LM25-.LFBB1 -.LM25: - MOV r0,#16 - MOV r1,#0 - LJMP r6 - .stabn 68,0,97,.LM26-.LFBB1 -.LM26: - MOV r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L17: - .stabn 68,0,103,.LM27-.LFBB1 -.LM27: - MOV r0,#32 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,104,.LM28-.LFBB1 -.LM28: - MOV r0,#32 - MOV r1,#0 - LJMP r6 - .stabn 68,0,105,.LM29-.LFBB1 -.LM29: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L18: - .stabn 68,0,111,.LM30-.LFBB1 -.LM30: - MOV r0,#64 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,112,.LM31-.LFBB1 -.LM31: - MOV r0,#64 - MOV r1,#0 - LJMP r6 - .stabn 68,0,113,.LM32-.LFBB1 -.LM32: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L19: - .stabn 68,0,127,.LM33-.LFBB1 -.LM33: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,128,.LM34-.LFBB1 -.LM34: - MOV r0,#1 - LSL r0,#16 - MOV r1,#0 - LJMP r6 - .stabn 68,0,129,.LM35-.LFBB1 -.LM35: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L20: - .stabn 68,0,135,.LM36-.LFBB1 -.LM36: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,136,.LM37-.LFBB1 -.LM37: - MOV r0,#1 - LSL r0,#21 - MOV r1,#0 - LJMP r6 - .stabn 68,0,137,.LM38-.LFBB1 -.LM38: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L21: - .stabn 68,0,143,.LM39-.LFBB1 -.LM39: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,144,.LM40-.LFBB1 -.LM40: - MOV r0,#1 - LSL r0,#22 - MOV r1,#0 - LJMP r6 - .stabn 68,0,145,.LM41-.LFBB1 -.LM41: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size TIM_Reset, .-TIM_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$BTIM_Reset - .type .text$BTIM_Reset$scode_local_2, @function - .text$BTIM_Reset$scode_loacal_2: - .align 1 - .stabs "BTIM_Reset:F(0,15)",36,0,166,BTIM_Reset - .stabs "BTIMx:P(0,17)=*(3,51)",64,0,166,0 - .export BTIM_Reset - .type BTIM_Reset, @function -BTIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,167,.LM42-.LFBB2 -.LM42: -.LFBB2: - PUSH {r6, lr} - .stabn 68,0,171,.LM43-.LFBB2 -.LM43: - LD r5,#1073747968 - CMP r0,r5 - JZ .L25 - .stabn 68,0,181,.LM44-.LFBB2 -.LM44: - POP r6 - POP lr - JMP lr -.L25: - .stabn 68,0,173,.LM45-.LFBB2 -.LM45: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,174,.LM46-.LFBB2 -.LM46: - MOV r0,#1 - LSL r0,#16 - MOV r1,#0 - LJMP r6 - .stabn 68,0,175,.LM47-.LFBB2 -.LM47: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,181,.LM48-.LFBB2 -.LM48: - POP r6 - POP lr - JMP lr - .size BTIM_Reset, .-BTIM_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$BTIM_Configuration - .type .text$BTIM_Configuration$scode_local_3, @function - .text$BTIM_Configuration$scode_loacal_3: - .align 1 - .stabs "BTIM_Configuration:F(0,15)",36,0,204,BTIM_Configuration - .stabs "BTIMx:P(0,17)",64,0,204,0 - .stabs "btimInitStruct:P(0,18)=*(1,1)",64,0,204,1 - .export BTIM_Configuration - .type BTIM_Configuration, @function -BTIM_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,205,.LM49-.LFBB3 -.LM49: -.LFBB3: - .stabn 68,0,219,.LM50-.LFBB3 -.LM50: - LD.h r5,[r1] - ST.w [r0],r5 - .stabn 68,0,222,.LM51-.LFBB3 -.LM51: - LD.h r5,[r1+#1] - ST.w [r0+#4],r5 - .stabn 68,0,225,.LM52-.LFBB3 -.LM52: - LD.h r5,[r1+#2] - ST.w [r0+#3],r5 - .stabn 68,0,236,.LM53-.LFBB3 -.LM53: - LD.w r3,[r0+#1] - .stabn 68,0,234,.LM54-.LFBB3 -.LM54: - LD.h r2,[r1+#4] - LD.h r5,[r1+#3] - ORL r4,r2,r5 - LD.h r2,[r1+#5] - ORL r4,r4,r2 - LD.h r5,[r1+#8] - ORL r4,r4,r5 - .stabn 68,0,232,.LM55-.LFBB3 -.LM55: - ZXT.h r4,r4 -.LBB16: -.LBB17: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,14300,.LM56-.LFBB3 -.LM56: - LD r5,#-479 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE17: -.LBE16: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,236,.LM57-.LFBB3 -.LM57: - ST.w [r0+#1],r5 - .stabn 68,0,247,.LM58-.LFBB3 -.LM58: - LD.w r3,[r0+#2] - .stabn 68,0,244,.LM59-.LFBB3 -.LM59: - LD.h r2,[r1+#7] - LD.h r5,[r1+#6] - ORL r4,r2,r5 - ZXT.h r4,r4 - .stabn 68,0,246,.LM60-.LFBB3 -.LM60: - LD.h r5,[r1+#9] - LSL r5,#11 - .stabn 68,0,244,.LM61-.LFBB3 -.LM61: - ORL r5,r4,r5 -.LBB18: -.LBB19: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,14300,.LM62-.LFBB3 -.LM62: - LD r4,#-2173 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE19: -.LBE18: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,247,.LM63-.LFBB3 -.LM63: - ST.w [r0+#2],r5 - .stabn 68,0,250,.LM64-.LFBB3 -.LM64: - JMP lr - .size BTIM_Configuration, .-BTIM_Configuration -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$BTIM_Struct_Init - .type .text$BTIM_Struct_Init$scode_local_4, @function - .text$BTIM_Struct_Init$scode_loacal_4: - .align 1 - .stabs "BTIM_Struct_Init:F(0,15)",36,0,257,BTIM_Struct_Init - .stabs "btimInitStruct:P(0,18)",64,0,257,0 - .export BTIM_Struct_Init - .type BTIM_Struct_Init, @function -BTIM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,258,.LM65-.LFBB4 -.LM65: -.LFBB4: - .stabn 68,0,260,.LM66-.LFBB4 -.LM66: - MOV r5,#0 - ST.h [r0],r5 - .stabn 68,0,262,.LM67-.LFBB4 -.LM67: - MOV r4,#0 - NOT r4,r4 - ST.h [r0+#1],r4 - .stabn 68,0,264,.LM68-.LFBB4 -.LM68: - ST.h [r0+#2],r5 - .stabn 68,0,266,.LM69-.LFBB4 -.LM69: - MOV r4,#255 - ADD r4,r4,#1 - ST.h [r0+#3],r4 - .stabn 68,0,268,.LM70-.LFBB4 -.LM70: - ST.h [r0+#4],r5 - .stabn 68,0,270,.LM71-.LFBB4 -.LM71: - ST.h [r0+#5],r5 - .stabn 68,0,272,.LM72-.LFBB4 -.LM72: - ST.h [r0+#6],r5 - .stabn 68,0,274,.LM73-.LFBB4 -.LM73: - ST.h [r0+#7],r5 - .stabn 68,0,276,.LM74-.LFBB4 -.LM74: - ST.h [r0+#8],r5 - .stabn 68,0,278,.LM75-.LFBB4 -.LM75: - ST.h [r0+#9],r5 - .stabn 68,0,279,.LM76-.LFBB4 -.LM76: - JMP lr - .size BTIM_Struct_Init, .-BTIM_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$BTIM_Cmd - .type .text$BTIM_Cmd$scode_local_5, @function - .text$BTIM_Cmd$scode_loacal_5: - .align 1 - .stabs "BTIM_Cmd:F(0,15)",36,0,289,BTIM_Cmd - .stabs "BTIMx:P(0,17)",64,0,289,0 - .stabs "NewState:P(3,2)",64,0,289,1 - .export BTIM_Cmd - .type BTIM_Cmd, @function -BTIM_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,290,.LM77-.LFBB5 -.LM77: -.LFBB5: - .stabn 68,0,299,.LM78-.LFBB5 -.LM78: - ADD r0,r0,#4 - .stabn 68,0,296,.LM79-.LFBB5 -.LM79: - CMP r1,#0 - JNZ .L31 - .stabn 68,0,304,.LM80-.LFBB5 -.LM80: -// inline asm begin - // 304 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #0 - .stabn 68,0,306,.LM81-.LFBB5 -.LM81: -// inline asm end - JMP lr -.L31: - .stabn 68,0,299,.LM82-.LFBB5 -.LM82: -// inline asm begin - // 299 "../src/kf32a1x6_btim.c" 1 - SET [r0], #0 - .stabn 68,0,306,.LM83-.LFBB5 -.LM83: -// inline asm end - JMP lr - .size BTIM_Cmd, .-BTIM_Cmd -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$BTIM_Set_Counter - .type .text$BTIM_Set_Counter$scode_local_6, @function - .text$BTIM_Set_Counter$scode_loacal_6: - .align 1 - .stabs "BTIM_Set_Counter:F(0,15)",36,0,314,BTIM_Set_Counter - .stabs "BTIMx:P(0,17)",64,0,314,0 - .stabs "Counter:P(4,4)",64,0,314,1 - .export BTIM_Set_Counter - .type BTIM_Set_Counter, @function -BTIM_Set_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,315,.LM84-.LFBB6 -.LM84: -.LFBB6: - ZXT.h r1,r1 - .stabn 68,0,320,.LM85-.LFBB6 -.LM85: - ST.w [r0],r1 - .stabn 68,0,321,.LM86-.LFBB6 -.LM86: - JMP lr - .size BTIM_Set_Counter, .-BTIM_Set_Counter -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$BTIM_Set_Period - .type .text$BTIM_Set_Period$scode_local_7, @function - .text$BTIM_Set_Period$scode_loacal_7: - .align 1 - .stabs "BTIM_Set_Period:F(0,15)",36,0,329,BTIM_Set_Period - .stabs "BTIMx:P(0,17)",64,0,329,0 - .stabs "Period:P(4,4)",64,0,329,1 - .export BTIM_Set_Period - .type BTIM_Set_Period, @function -BTIM_Set_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,330,.LM87-.LFBB7 -.LM87: -.LFBB7: - ZXT.h r1,r1 - .stabn 68,0,335,.LM88-.LFBB7 -.LM88: - ST.w [r0+#4],r1 - .stabn 68,0,336,.LM89-.LFBB7 -.LM89: - JMP lr - .size BTIM_Set_Period, .-BTIM_Set_Period -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$BTIM_Set_Prescaler - .type .text$BTIM_Set_Prescaler$scode_local_8, @function - .text$BTIM_Set_Prescaler$scode_loacal_8: - .align 1 - .stabs "BTIM_Set_Prescaler:F(0,15)",36,0,344,BTIM_Set_Prescaler - .stabs "BTIMx:P(0,17)",64,0,344,0 - .stabs "Prescaler:P(4,4)",64,0,344,1 - .export BTIM_Set_Prescaler - .type BTIM_Set_Prescaler, @function -BTIM_Set_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,345,.LM90-.LFBB8 -.LM90: -.LFBB8: - ZXT.h r1,r1 - .stabn 68,0,350,.LM91-.LFBB8 -.LM91: - ST.w [r0+#3],r1 - .stabn 68,0,351,.LM92-.LFBB8 -.LM92: - JMP lr - .size BTIM_Set_Prescaler, .-BTIM_Set_Prescaler -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$BTIM_Counter_Mode_Config - .type .text$BTIM_Counter_Mode_Config$scode_local_9, @function - .text$BTIM_Counter_Mode_Config$scode_loacal_9: - .align 1 - .stabs "BTIM_Counter_Mode_Config:F(0,15)",36,0,365,BTIM_Counter_Mode_Config - .stabs "BTIMx:P(0,17)",64,0,365,0 - .stabs "CounterMode:P(4,6)",64,0,365,1 - .export BTIM_Counter_Mode_Config - .type BTIM_Counter_Mode_Config, @function -BTIM_Counter_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,366,.LM93-.LFBB9 -.LM93: -.LFBB9: - .stabn 68,0,372,.LM94-.LFBB9 -.LM94: - LD.w r4,[r0+#1] -.LBB20: -.LBB21: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,14300,.LM95-.LFBB9 -.LM95: - LD r5,#-449 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE21: -.LBE20: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,372,.LM96-.LFBB9 -.LM96: - ST.w [r0+#1],r1 - .stabn 68,0,375,.LM97-.LFBB9 -.LM97: - JMP lr - .size BTIM_Counter_Mode_Config, .-BTIM_Counter_Mode_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$BTIM_Clock_Config - .type .text$BTIM_Clock_Config$scode_local_10, @function - .text$BTIM_Clock_Config$scode_loacal_10: - .align 1 - .stabs "BTIM_Clock_Config:F(0,15)",36,0,387,BTIM_Clock_Config - .stabs "BTIMx:P(0,17)",64,0,387,0 - .stabs "NewClock:P(4,6)",64,0,387,1 - .export BTIM_Clock_Config - .type BTIM_Clock_Config, @function -BTIM_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,388,.LM98-.LFBB10 -.LM98: -.LFBB10: - .stabn 68,0,394,.LM99-.LFBB10 -.LM99: - LD.w r5,[r0+#1] -.LBB22: -.LBB23: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,14300,.LM100-.LFBB10 -.LM100: - CLR r5,#3 - CLR r5,#4 - ORL r1,r1,r5 -.LBE23: -.LBE22: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,394,.LM101-.LFBB10 -.LM101: - ST.w [r0+#1],r1 - .stabn 68,0,397,.LM102-.LFBB10 -.LM102: - JMP lr - .size BTIM_Clock_Config, .-BTIM_Clock_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$BTIM_External_Pulse_Sync_Config - .type .text$BTIM_External_Pulse_Sync_Config$scode_local_11, @function - .text$BTIM_External_Pulse_Sync_Config$scode_loacal_11: - .align 1 - .stabs "BTIM_External_Pulse_Sync_Config:F(0,15)",36,0,408,BTIM_External_Pulse_Sync_Config - .stabs "BTIMx:P(0,17)",64,0,408,0 - .stabs "PulseSync:P(4,6)",64,0,408,1 - .export BTIM_External_Pulse_Sync_Config - .type BTIM_External_Pulse_Sync_Config, @function -BTIM_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,409,.LM103-.LFBB11 -.LM103: -.LFBB11: - .stabn 68,0,418,.LM104-.LFBB11 -.LM104: - ADD r0,r0,#4 - .stabn 68,0,415,.LM105-.LFBB11 -.LM105: - CMP r1,#0 - JNZ .L40 - .stabn 68,0,423,.LM106-.LFBB11 -.LM106: -// inline asm begin - // 423 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #2 - .stabn 68,0,425,.LM107-.LFBB11 -.LM107: -// inline asm end - JMP lr -.L40: - .stabn 68,0,418,.LM108-.LFBB11 -.LM108: -// inline asm begin - // 418 "../src/kf32a1x6_btim.c" 1 - SET [r0], #2 - .stabn 68,0,425,.LM109-.LFBB11 -.LM109: -// inline asm end - JMP lr - .size BTIM_External_Pulse_Sync_Config, .-BTIM_External_Pulse_Sync_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$BTIM_Work_Mode_Config - .type .text$BTIM_Work_Mode_Config$scode_local_12, @function - .text$BTIM_Work_Mode_Config$scode_loacal_12: - .align 1 - .stabs "BTIM_Work_Mode_Config:F(0,15)",36,0,436,BTIM_Work_Mode_Config - .stabs "BTIMx:P(0,17)",64,0,436,0 - .stabs "NewState:P(4,6)",64,0,436,1 - .export BTIM_Work_Mode_Config - .type BTIM_Work_Mode_Config, @function -BTIM_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,437,.LM110-.LFBB12 -.LM110: -.LFBB12: - .stabn 68,0,446,.LM111-.LFBB12 -.LM111: - ADD r0,r0,#4 - .stabn 68,0,443,.LM112-.LFBB12 -.LM112: - CMP r1,#0 - JNZ .L44 - .stabn 68,0,451,.LM113-.LFBB12 -.LM113: -// inline asm begin - // 451 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #1 - .stabn 68,0,453,.LM114-.LFBB12 -.LM114: -// inline asm end - JMP lr -.L44: - .stabn 68,0,446,.LM115-.LFBB12 -.LM115: -// inline asm begin - // 446 "../src/kf32a1x6_btim.c" 1 - SET [r0], #1 - .stabn 68,0,453,.LM116-.LFBB12 -.LM116: -// inline asm end - JMP lr - .size BTIM_Work_Mode_Config, .-BTIM_Work_Mode_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$BTIM_Generate_Trigger_Config - .type .text$BTIM_Generate_Trigger_Config$scode_local_13, @function - .text$BTIM_Generate_Trigger_Config$scode_loacal_13: - .align 1 - .stabs "BTIM_Generate_Trigger_Config:F(0,15)",36,0,462,BTIM_Generate_Trigger_Config - .stabs "BTIMx:P(0,17)",64,0,462,0 - .stabs "NewState:P(3,2)",64,0,462,1 - .export BTIM_Generate_Trigger_Config - .type BTIM_Generate_Trigger_Config, @function -BTIM_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,463,.LM117-.LFBB13 -.LM117: -.LFBB13: - .stabn 68,0,472,.LM118-.LFBB13 -.LM118: - ADD r0,#8 - .stabn 68,0,469,.LM119-.LFBB13 -.LM119: - CMP r1,#0 - JNZ .L48 - .stabn 68,0,477,.LM120-.LFBB13 -.LM120: -// inline asm begin - // 477 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #15 - .stabn 68,0,479,.LM121-.LFBB13 -.LM121: -// inline asm end - JMP lr -.L48: - .stabn 68,0,472,.LM122-.LFBB13 -.LM122: -// inline asm begin - // 472 "../src/kf32a1x6_btim.c" 1 - SET [r0], #15 - .stabn 68,0,479,.LM123-.LFBB13 -.LM123: -// inline asm end - JMP lr - .size BTIM_Generate_Trigger_Config, .-BTIM_Generate_Trigger_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$BTIM_Single_Pulse_Enable - .type .text$BTIM_Single_Pulse_Enable$scode_local_14, @function - .text$BTIM_Single_Pulse_Enable$scode_loacal_14: - .align 1 - .stabs "BTIM_Single_Pulse_Enable:F(0,15)",36,0,488,BTIM_Single_Pulse_Enable - .stabs "BTIMx:P(0,17)",64,0,488,0 - .stabs "NewState:P(3,2)",64,0,488,1 - .export BTIM_Single_Pulse_Enable - .type BTIM_Single_Pulse_Enable, @function -BTIM_Single_Pulse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,489,.LM124-.LFBB14 -.LM124: -.LFBB14: - .stabn 68,0,498,.LM125-.LFBB14 -.LM125: - ADD r0,#8 - .stabn 68,0,495,.LM126-.LFBB14 -.LM126: - CMP r1,#0 - JNZ .L52 - .stabn 68,0,503,.LM127-.LFBB14 -.LM127: -// inline asm begin - // 503 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #14 - .stabn 68,0,505,.LM128-.LFBB14 -.LM128: -// inline asm end - JMP lr -.L52: - .stabn 68,0,498,.LM129-.LFBB14 -.LM129: -// inline asm begin - // 498 "../src/kf32a1x6_btim.c" 1 - SET [r0], #14 - .stabn 68,0,505,.LM130-.LFBB14 -.LM130: -// inline asm end - JMP lr - .size BTIM_Single_Pulse_Enable, .-BTIM_Single_Pulse_Enable -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$BTIM_Single_Pulse_Shut_Enable - .type .text$BTIM_Single_Pulse_Shut_Enable$scode_local_15, @function - .text$BTIM_Single_Pulse_Shut_Enable$scode_loacal_15: - .align 1 - .stabs "BTIM_Single_Pulse_Shut_Enable:F(0,15)",36,0,514,BTIM_Single_Pulse_Shut_Enable - .stabs "BTIMx:P(0,17)",64,0,514,0 - .stabs "NewState:P(3,2)",64,0,514,1 - .export BTIM_Single_Pulse_Shut_Enable - .type BTIM_Single_Pulse_Shut_Enable, @function -BTIM_Single_Pulse_Shut_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,515,.LM131-.LFBB15 -.LM131: -.LFBB15: - .stabn 68,0,524,.LM132-.LFBB15 -.LM132: - ADD r0,#8 - .stabn 68,0,521,.LM133-.LFBB15 -.LM133: - CMP r1,#0 - JNZ .L56 - .stabn 68,0,529,.LM134-.LFBB15 -.LM134: -// inline asm begin - // 529 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #13 - .stabn 68,0,531,.LM135-.LFBB15 -.LM135: -// inline asm end - JMP lr -.L56: - .stabn 68,0,524,.LM136-.LFBB15 -.LM136: -// inline asm begin - // 524 "../src/kf32a1x6_btim.c" 1 - SET [r0], #13 - .stabn 68,0,531,.LM137-.LFBB15 -.LM137: -// inline asm end - JMP lr - .size BTIM_Single_Pulse_Shut_Enable, .-BTIM_Single_Pulse_Shut_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$BTIM_Updata_Immediately_Config - .type .text$BTIM_Updata_Immediately_Config$scode_local_16, @function - .text$BTIM_Updata_Immediately_Config$scode_loacal_16: - .align 1 - .stabs "BTIM_Updata_Immediately_Config:F(0,15)",36,0,540,BTIM_Updata_Immediately_Config - .stabs "BTIMx:P(0,17)",64,0,540,0 - .stabs "NewState:P(3,2)",64,0,540,1 - .export BTIM_Updata_Immediately_Config - .type BTIM_Updata_Immediately_Config, @function -BTIM_Updata_Immediately_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,541,.LM138-.LFBB16 -.LM138: -.LFBB16: - .stabn 68,0,550,.LM139-.LFBB16 -.LM139: - ADD r0,#8 - .stabn 68,0,547,.LM140-.LFBB16 -.LM140: - CMP r1,#0 - JNZ .L60 - .stabn 68,0,555,.LM141-.LFBB16 -.LM141: -// inline asm begin - // 555 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #12 - .stabn 68,0,557,.LM142-.LFBB16 -.LM142: -// inline asm end - JMP lr -.L60: - .stabn 68,0,550,.LM143-.LFBB16 -.LM143: -// inline asm begin - // 550 "../src/kf32a1x6_btim.c" 1 - SET [r0], #12 - .stabn 68,0,557,.LM144-.LFBB16 -.LM144: -// inline asm end - JMP lr - .size BTIM_Updata_Immediately_Config, .-BTIM_Updata_Immediately_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$BTIM_Master_Slave_Snyc_Config - .type .text$BTIM_Master_Slave_Snyc_Config$scode_local_17, @function - .text$BTIM_Master_Slave_Snyc_Config$scode_loacal_17: - .align 1 - .stabs "BTIM_Master_Slave_Snyc_Config:F(0,15)",36,0,566,BTIM_Master_Slave_Snyc_Config - .stabs "BTIMx:P(0,17)",64,0,566,0 - .stabs "NewState:P(3,2)",64,0,566,1 - .export BTIM_Master_Slave_Snyc_Config - .type BTIM_Master_Slave_Snyc_Config, @function -BTIM_Master_Slave_Snyc_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,567,.LM145-.LFBB17 -.LM145: -.LFBB17: - .stabn 68,0,576,.LM146-.LFBB17 -.LM146: - ADD r0,#8 - .stabn 68,0,573,.LM147-.LFBB17 -.LM147: - CMP r1,#0 - JNZ .L64 - .stabn 68,0,581,.LM148-.LFBB17 -.LM148: -// inline asm begin - // 581 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #11 - .stabn 68,0,583,.LM149-.LFBB17 -.LM149: -// inline asm end - JMP lr -.L64: - .stabn 68,0,576,.LM150-.LFBB17 -.LM150: -// inline asm begin - // 576 "../src/kf32a1x6_btim.c" 1 - SET [r0], #11 - .stabn 68,0,583,.LM151-.LFBB17 -.LM151: -// inline asm end - JMP lr - .size BTIM_Master_Slave_Snyc_Config, .-BTIM_Master_Slave_Snyc_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$BTIM_Trigger_Select_Config - .type .text$BTIM_Trigger_Select_Config$scode_local_18, @function - .text$BTIM_Trigger_Select_Config$scode_loacal_18: - .align 1 - .stabs "BTIM_Trigger_Select_Config:F(0,15)",36,0,604,BTIM_Trigger_Select_Config - .stabs "BTIMx:P(0,17)",64,0,604,0 - .stabs "TriggerSelect:P(4,6)",64,0,604,1 - .export BTIM_Trigger_Select_Config - .type BTIM_Trigger_Select_Config, @function -BTIM_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,605,.LM152-.LFBB18 -.LM152: -.LFBB18: - .stabn 68,0,611,.LM153-.LFBB18 -.LM153: - LD.w r4,[r0+#2] -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM154-.LFBB18 -.LM154: - LD r5,#-1921 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,611,.LM155-.LFBB18 -.LM155: - ST.w [r0+#2],r1 - .stabn 68,0,614,.LM156-.LFBB18 -.LM156: - JMP lr - .size BTIM_Trigger_Select_Config, .-BTIM_Trigger_Select_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$BTIM_Slave_Mode_Config - .type .text$BTIM_Slave_Mode_Config$scode_local_19, @function - .text$BTIM_Slave_Mode_Config$scode_loacal_19: - .align 1 - .stabs "BTIM_Slave_Mode_Config:F(0,15)",36,0,628,BTIM_Slave_Mode_Config - .stabs "BTIMx:P(0,17)",64,0,628,0 - .stabs "SlaveMode:P(4,6)",64,0,628,1 - .export BTIM_Slave_Mode_Config - .type BTIM_Slave_Mode_Config, @function -BTIM_Slave_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,629,.LM157-.LFBB19 -.LM157: -.LFBB19: - .stabn 68,0,635,.LM158-.LFBB19 -.LM158: - LD.w r4,[r0+#2] -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,14300,.LM159-.LFBB19 -.LM159: - MOV r5,#112 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,635,.LM160-.LFBB19 -.LM160: - ST.w [r0+#2],r1 - .stabn 68,0,638,.LM161-.LFBB19 -.LM161: - JMP lr - .size BTIM_Slave_Mode_Config, .-BTIM_Slave_Mode_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$BTIM_Master_Mode_Config - .type .text$BTIM_Master_Mode_Config$scode_local_20, @function - .text$BTIM_Master_Mode_Config$scode_loacal_20: - .align 1 - .stabs "BTIM_Master_Mode_Config:F(0,15)",36,0,650,BTIM_Master_Mode_Config - .stabs "BTIMx:P(0,17)",64,0,650,0 - .stabs "MasterMode:P(4,6)",64,0,650,1 - .export BTIM_Master_Mode_Config - .type BTIM_Master_Mode_Config, @function -BTIM_Master_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,651,.LM162-.LFBB20 -.LM162: -.LFBB20: - .stabn 68,0,657,.LM163-.LFBB20 -.LM163: - LD.w r5,[r0+#2] -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM164-.LFBB20 -.LM164: - CLR r5,#2 - CLR r5,#3 - ORL r1,r1,r5 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,657,.LM165-.LFBB20 -.LM165: - ST.w [r0+#2],r1 - .stabn 68,0,660,.LM166-.LFBB20 -.LM166: - JMP lr - .size BTIM_Master_Mode_Config, .-BTIM_Master_Mode_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$BTIM_Updata_Rising_Edge_Config - .type .text$BTIM_Updata_Rising_Edge_Config$scode_local_21, @function - .text$BTIM_Updata_Rising_Edge_Config$scode_loacal_21: - .align 1 - .stabs "BTIM_Updata_Rising_Edge_Config:F(0,15)",36,0,671,BTIM_Updata_Rising_Edge_Config - .stabs "BTIMx:P(0,17)",64,0,671,0 - .stabs "NewState:P(3,2)",64,0,671,1 - .export BTIM_Updata_Rising_Edge_Config - .type BTIM_Updata_Rising_Edge_Config, @function -BTIM_Updata_Rising_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,672,.LM167-.LFBB21 -.LM167: -.LFBB21: - .stabn 68,0,681,.LM168-.LFBB21 -.LM168: - ADD r0,#8 - .stabn 68,0,678,.LM169-.LFBB21 -.LM169: - CMP r1,#0 - JNZ .L71 - .stabn 68,0,686,.LM170-.LFBB21 -.LM170: -// inline asm begin - // 686 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #1 - .stabn 68,0,688,.LM171-.LFBB21 -.LM171: -// inline asm end - JMP lr -.L71: - .stabn 68,0,681,.LM172-.LFBB21 -.LM172: -// inline asm begin - // 681 "../src/kf32a1x6_btim.c" 1 - SET [r0], #1 - .stabn 68,0,688,.LM173-.LFBB21 -.LM173: -// inline asm end - JMP lr - .size BTIM_Updata_Rising_Edge_Config, .-BTIM_Updata_Rising_Edge_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$BTIM_Updata_Enable - .type .text$BTIM_Updata_Enable$scode_local_22, @function - .text$BTIM_Updata_Enable$scode_loacal_22: - .align 1 - .stabs "BTIM_Updata_Enable:F(0,15)",36,0,699,BTIM_Updata_Enable - .stabs "BTIMx:P(0,17)",64,0,699,0 - .stabs "NewState:P(3,2)",64,0,699,1 - .export BTIM_Updata_Enable - .type BTIM_Updata_Enable, @function -BTIM_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,700,.LM174-.LFBB22 -.LM174: -.LFBB22: - .stabn 68,0,709,.LM175-.LFBB22 -.LM175: - ADD r0,#8 - .stabn 68,0,706,.LM176-.LFBB22 -.LM176: - CMP r1,#0 - JNZ .L75 - .stabn 68,0,714,.LM177-.LFBB22 -.LM177: -// inline asm begin - // 714 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #0 - .stabn 68,0,716,.LM178-.LFBB22 -.LM178: -// inline asm end - JMP lr -.L75: - .stabn 68,0,709,.LM179-.LFBB22 -.LM179: -// inline asm begin - // 709 "../src/kf32a1x6_btim.c" 1 - SET [r0], #0 - .stabn 68,0,716,.LM180-.LFBB22 -.LM180: -// inline asm end - JMP lr - .size BTIM_Updata_Enable, .-BTIM_Updata_Enable -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$BTIM_Get_Direction - .type .text$BTIM_Get_Direction$scode_local_23, @function - .text$BTIM_Get_Direction$scode_loacal_23: - .align 1 - .stabs "BTIM_Get_Direction:F(3,11)",36,0,723,BTIM_Get_Direction - .stabs "BTIMx:P(0,17)",64,0,723,0 - .export BTIM_Get_Direction - .type BTIM_Get_Direction, @function -BTIM_Get_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,724,.LM181-.LFBB23 -.LM181: -.LFBB23: - .stabn 68,0,729,.LM182-.LFBB23 -.LM182: - LD.w r0,[r0+#1] - LSR r0,#5 - .stabn 68,0,739,.LM183-.LFBB23 -.LM183: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Direction, .-BTIM_Get_Direction -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$BTIM_Get_Counter - .type .text$BTIM_Get_Counter$scode_local_24, @function - .text$BTIM_Get_Counter$scode_loacal_24: - .align 1 - .stabs "BTIM_Get_Counter:F(4,4)",36,0,746,BTIM_Get_Counter - .stabs "BTIMx:P(0,17)",64,0,746,0 - .export BTIM_Get_Counter - .type BTIM_Get_Counter, @function -BTIM_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,747,.LM184-.LFBB24 -.LM184: -.LFBB24: - .stabn 68,0,752,.LM185-.LFBB24 -.LM185: - LD.w r0,[r0] - .stabn 68,0,753,.LM186-.LFBB24 -.LM186: - ZXT.h r0,r0 - JMP lr - .size BTIM_Get_Counter, .-BTIM_Get_Counter -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$BTIM_Get_Period - .type .text$BTIM_Get_Period$scode_local_25, @function - .text$BTIM_Get_Period$scode_loacal_25: - .align 1 - .stabs "BTIM_Get_Period:F(4,4)",36,0,760,BTIM_Get_Period - .stabs "BTIMx:P(0,17)",64,0,760,0 - .export BTIM_Get_Period - .type BTIM_Get_Period, @function -BTIM_Get_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,761,.LM187-.LFBB25 -.LM187: -.LFBB25: - .stabn 68,0,766,.LM188-.LFBB25 -.LM188: - LD.w r0,[r0+#4] - .stabn 68,0,767,.LM189-.LFBB25 -.LM189: - ZXT.h r0,r0 - JMP lr - .size BTIM_Get_Period, .-BTIM_Get_Period -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$BTIM_Get_Prescaler - .type .text$BTIM_Get_Prescaler$scode_local_26, @function - .text$BTIM_Get_Prescaler$scode_loacal_26: - .align 1 - .stabs "BTIM_Get_Prescaler:F(4,4)",36,0,774,BTIM_Get_Prescaler - .stabs "BTIMx:P(0,17)",64,0,774,0 - .export BTIM_Get_Prescaler - .type BTIM_Get_Prescaler, @function -BTIM_Get_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,775,.LM190-.LFBB26 -.LM190: -.LFBB26: - .stabn 68,0,780,.LM191-.LFBB26 -.LM191: - LD.w r0,[r0+#3] - .stabn 68,0,781,.LM192-.LFBB26 -.LM192: - ZXT.h r0,r0 - JMP lr - .size BTIM_Get_Prescaler, .-BTIM_Get_Prescaler -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$BTIM_Trigger_DMA_Enable - .type .text$BTIM_Trigger_DMA_Enable$scode_local_27, @function - .text$BTIM_Trigger_DMA_Enable$scode_loacal_27: - .align 1 - .stabs "BTIM_Trigger_DMA_Enable:F(0,15)",36,0,798,BTIM_Trigger_DMA_Enable - .stabs "BTIMx:P(0,17)",64,0,798,0 - .stabs "NewState:P(3,2)",64,0,798,1 - .export BTIM_Trigger_DMA_Enable - .type BTIM_Trigger_DMA_Enable, @function -BTIM_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,799,.LM193-.LFBB27 -.LM193: -.LFBB27: - .stabn 68,0,808,.LM194-.LFBB27 -.LM194: - ADD r0,#20 - .stabn 68,0,805,.LM195-.LFBB27 -.LM195: - CMP r1,#0 - JNZ .L83 - .stabn 68,0,813,.LM196-.LFBB27 -.LM196: -// inline asm begin - // 813 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #4 - .stabn 68,0,815,.LM197-.LFBB27 -.LM197: -// inline asm end - JMP lr -.L83: - .stabn 68,0,808,.LM198-.LFBB27 -.LM198: -// inline asm begin - // 808 "../src/kf32a1x6_btim.c" 1 - SET [r0], #4 - .stabn 68,0,815,.LM199-.LFBB27 -.LM199: -// inline asm end - JMP lr - .size BTIM_Trigger_DMA_Enable, .-BTIM_Trigger_DMA_Enable -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$BTIM_Updata_DMA_Enable - .type .text$BTIM_Updata_DMA_Enable$scode_local_28, @function - .text$BTIM_Updata_DMA_Enable$scode_loacal_28: - .align 1 - .stabs "BTIM_Updata_DMA_Enable:F(0,15)",36,0,824,BTIM_Updata_DMA_Enable - .stabs "BTIMx:P(0,17)",64,0,824,0 - .stabs "NewState:P(3,2)",64,0,824,1 - .export BTIM_Updata_DMA_Enable - .type BTIM_Updata_DMA_Enable, @function -BTIM_Updata_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,825,.LM200-.LFBB28 -.LM200: -.LFBB28: - .stabn 68,0,834,.LM201-.LFBB28 -.LM201: - ADD r0,#20 - .stabn 68,0,831,.LM202-.LFBB28 -.LM202: - CMP r1,#0 - JNZ .L87 - .stabn 68,0,839,.LM203-.LFBB28 -.LM203: -// inline asm begin - // 839 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #3 - .stabn 68,0,841,.LM204-.LFBB28 -.LM204: -// inline asm end - JMP lr -.L87: - .stabn 68,0,834,.LM205-.LFBB28 -.LM205: -// inline asm begin - // 834 "../src/kf32a1x6_btim.c" 1 - SET [r0], #3 - .stabn 68,0,841,.LM206-.LFBB28 -.LM206: -// inline asm end - JMP lr - .size BTIM_Updata_DMA_Enable, .-BTIM_Updata_DMA_Enable -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$BTIM_Overflow_INT_Enable - .type .text$BTIM_Overflow_INT_Enable$scode_local_29, @function - .text$BTIM_Overflow_INT_Enable$scode_loacal_29: - .align 1 - .stabs "BTIM_Overflow_INT_Enable:F(0,15)",36,0,850,BTIM_Overflow_INT_Enable - .stabs "BTIMx:P(0,17)",64,0,850,0 - .stabs "NewState:P(3,2)",64,0,850,1 - .export BTIM_Overflow_INT_Enable - .type BTIM_Overflow_INT_Enable, @function -BTIM_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,851,.LM207-.LFBB29 -.LM207: -.LFBB29: - .stabn 68,0,860,.LM208-.LFBB29 -.LM208: - ADD r0,#20 - .stabn 68,0,857,.LM209-.LFBB29 -.LM209: - CMP r1,#0 - JNZ .L91 - .stabn 68,0,865,.LM210-.LFBB29 -.LM210: -// inline asm begin - // 865 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #2 - .stabn 68,0,867,.LM211-.LFBB29 -.LM211: -// inline asm end - JMP lr -.L91: - .stabn 68,0,860,.LM212-.LFBB29 -.LM212: -// inline asm begin - // 860 "../src/kf32a1x6_btim.c" 1 - SET [r0], #2 - .stabn 68,0,867,.LM213-.LFBB29 -.LM213: -// inline asm end - JMP lr - .size BTIM_Overflow_INT_Enable, .-BTIM_Overflow_INT_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$BTIM_Trigger_INT_Enable - .type .text$BTIM_Trigger_INT_Enable$scode_local_30, @function - .text$BTIM_Trigger_INT_Enable$scode_loacal_30: - .align 1 - .stabs "BTIM_Trigger_INT_Enable:F(0,15)",36,0,876,BTIM_Trigger_INT_Enable - .stabs "BTIMx:P(0,17)",64,0,876,0 - .stabs "NewState:P(3,2)",64,0,876,1 - .export BTIM_Trigger_INT_Enable - .type BTIM_Trigger_INT_Enable, @function -BTIM_Trigger_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,877,.LM214-.LFBB30 -.LM214: -.LFBB30: - .stabn 68,0,886,.LM215-.LFBB30 -.LM215: - ADD r0,#20 - .stabn 68,0,883,.LM216-.LFBB30 -.LM216: - CMP r1,#0 - JNZ .L95 - .stabn 68,0,891,.LM217-.LFBB30 -.LM217: -// inline asm begin - // 891 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #1 - .stabn 68,0,893,.LM218-.LFBB30 -.LM218: -// inline asm end - JMP lr -.L95: - .stabn 68,0,886,.LM219-.LFBB30 -.LM219: -// inline asm begin - // 886 "../src/kf32a1x6_btim.c" 1 - SET [r0], #1 - .stabn 68,0,893,.LM220-.LFBB30 -.LM220: -// inline asm end - JMP lr - .size BTIM_Trigger_INT_Enable, .-BTIM_Trigger_INT_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$BTIM_Updata_INT_Enable - .type .text$BTIM_Updata_INT_Enable$scode_local_31, @function - .text$BTIM_Updata_INT_Enable$scode_loacal_31: - .align 1 - .stabs "BTIM_Updata_INT_Enable:F(0,15)",36,0,902,BTIM_Updata_INT_Enable - .stabs "BTIMx:P(0,17)",64,0,902,0 - .stabs "NewState:P(3,2)",64,0,902,1 - .export BTIM_Updata_INT_Enable - .type BTIM_Updata_INT_Enable, @function -BTIM_Updata_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,903,.LM221-.LFBB31 -.LM221: -.LFBB31: - .stabn 68,0,912,.LM222-.LFBB31 -.LM222: - ADD r0,#20 - .stabn 68,0,909,.LM223-.LFBB31 -.LM223: - CMP r1,#0 - JNZ .L99 - .stabn 68,0,917,.LM224-.LFBB31 -.LM224: -// inline asm begin - // 917 "../src/kf32a1x6_btim.c" 1 - CLR [r0], #0 - .stabn 68,0,919,.LM225-.LFBB31 -.LM225: -// inline asm end - JMP lr -.L99: - .stabn 68,0,912,.LM226-.LFBB31 -.LM226: -// inline asm begin - // 912 "../src/kf32a1x6_btim.c" 1 - SET [r0], #0 - .stabn 68,0,919,.LM227-.LFBB31 -.LM227: -// inline asm end - JMP lr - .size BTIM_Updata_INT_Enable, .-BTIM_Updata_INT_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_DMA_INT_Status - .type .text$BTIM_Get_Trigger_DMA_INT_Status$scode_local_32, @function - .text$BTIM_Get_Trigger_DMA_INT_Status$scode_loacal_32: - .align 1 - .stabs "BTIM_Get_Trigger_DMA_INT_Status:F(3,5)",36,0,926,BTIM_Get_Trigger_DMA_INT_Status - .stabs "BTIMx:P(0,17)",64,0,926,0 - .export BTIM_Get_Trigger_DMA_INT_Status - .type BTIM_Get_Trigger_DMA_INT_Status, @function -BTIM_Get_Trigger_DMA_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,927,.LM228-.LFBB32 -.LM228: -.LFBB32: - .stabn 68,0,932,.LM229-.LFBB32 -.LM229: - LD.w r0,[r0+#5] - LSR r0,#4 - .stabn 68,0,942,.LM230-.LFBB32 -.LM230: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Trigger_DMA_INT_Status, .-BTIM_Get_Trigger_DMA_INT_Status -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_DMA_INT_Status - .type .text$BTIM_Get_Updata_DMA_INT_Status$scode_local_33, @function - .text$BTIM_Get_Updata_DMA_INT_Status$scode_loacal_33: - .align 1 - .stabs "BTIM_Get_Updata_DMA_INT_Status:F(3,5)",36,0,949,BTIM_Get_Updata_DMA_INT_Status - .stabs "BTIMx:P(0,17)",64,0,949,0 - .export BTIM_Get_Updata_DMA_INT_Status - .type BTIM_Get_Updata_DMA_INT_Status, @function -BTIM_Get_Updata_DMA_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,950,.LM231-.LFBB33 -.LM231: -.LFBB33: - .stabn 68,0,955,.LM232-.LFBB33 -.LM232: - LD.w r0,[r0+#5] - LSR r0,#3 - .stabn 68,0,965,.LM233-.LFBB33 -.LM233: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Updata_DMA_INT_Status, .-BTIM_Get_Updata_DMA_INT_Status -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$BTIM_Get_Overflow_INT_Status - .type .text$BTIM_Get_Overflow_INT_Status$scode_local_34, @function - .text$BTIM_Get_Overflow_INT_Status$scode_loacal_34: - .align 1 - .stabs "BTIM_Get_Overflow_INT_Status:F(3,5)",36,0,972,BTIM_Get_Overflow_INT_Status - .stabs "BTIMx:P(0,17)",64,0,972,0 - .export BTIM_Get_Overflow_INT_Status - .type BTIM_Get_Overflow_INT_Status, @function -BTIM_Get_Overflow_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,973,.LM234-.LFBB34 -.LM234: -.LFBB34: - .stabn 68,0,978,.LM235-.LFBB34 -.LM235: - LD.w r0,[r0+#5] - LSR r0,#2 - .stabn 68,0,988,.LM236-.LFBB34 -.LM236: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Overflow_INT_Status, .-BTIM_Get_Overflow_INT_Status -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_INT_Status - .type .text$BTIM_Get_Trigger_INT_Status$scode_local_35, @function - .text$BTIM_Get_Trigger_INT_Status$scode_loacal_35: - .align 1 - .stabs "BTIM_Get_Trigger_INT_Status:F(3,5)",36,0,995,BTIM_Get_Trigger_INT_Status - .stabs "BTIMx:P(0,17)",64,0,995,0 - .export BTIM_Get_Trigger_INT_Status - .type BTIM_Get_Trigger_INT_Status, @function -BTIM_Get_Trigger_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,996,.LM237-.LFBB35 -.LM237: -.LFBB35: - .stabn 68,0,1001,.LM238-.LFBB35 -.LM238: - LD.w r0,[r0+#5] - LSR r0,#1 - .stabn 68,0,1011,.LM239-.LFBB35 -.LM239: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Trigger_INT_Status, .-BTIM_Get_Trigger_INT_Status -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_INT_Status - .type .text$BTIM_Get_Updata_INT_Status$scode_local_36, @function - .text$BTIM_Get_Updata_INT_Status$scode_loacal_36: - .align 1 - .stabs "BTIM_Get_Updata_INT_Status:F(3,5)",36,0,1018,BTIM_Get_Updata_INT_Status - .stabs "BTIMx:P(0,17)",64,0,1018,0 - .export BTIM_Get_Updata_INT_Status - .type BTIM_Get_Updata_INT_Status, @function -BTIM_Get_Updata_INT_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1019,.LM240-.LFBB36 -.LM240: -.LFBB36: - .stabn 68,0,1024,.LM241-.LFBB36 -.LM241: - LD.w r0,[r0+#5] - .stabn 68,0,1034,.LM242-.LFBB36 -.LM242: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Updata_INT_Status, .-BTIM_Get_Updata_INT_Status -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_DMA_INT_Flag - .type .text$BTIM_Get_Trigger_DMA_INT_Flag$scode_local_37, @function - .text$BTIM_Get_Trigger_DMA_INT_Flag$scode_loacal_37: - .align 1 - .stabs "BTIM_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,1041,BTIM_Get_Trigger_DMA_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1041,0 - .export BTIM_Get_Trigger_DMA_INT_Flag - .type BTIM_Get_Trigger_DMA_INT_Flag, @function -BTIM_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,1042,.LM243-.LFBB37 -.LM243: -.LFBB37: - .stabn 68,0,1047,.LM244-.LFBB37 -.LM244: - LD.w r0,[r0+#6] - LSR r0,#3 - .stabn 68,0,1057,.LM245-.LFBB37 -.LM245: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Trigger_DMA_INT_Flag, .-BTIM_Get_Trigger_DMA_INT_Flag -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_DMA_INT_Flag - .type .text$BTIM_Get_Updata_DMA_INT_Flag$scode_local_38, @function - .text$BTIM_Get_Updata_DMA_INT_Flag$scode_loacal_38: - .align 1 - .stabs "BTIM_Get_Updata_DMA_INT_Flag:F(3,4)",36,0,1064,BTIM_Get_Updata_DMA_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1064,0 - .export BTIM_Get_Updata_DMA_INT_Flag - .type BTIM_Get_Updata_DMA_INT_Flag, @function -BTIM_Get_Updata_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,1065,.LM246-.LFBB38 -.LM246: -.LFBB38: - .stabn 68,0,1070,.LM247-.LFBB38 -.LM247: - LD.w r0,[r0+#6] - LSR r0,#4 - .stabn 68,0,1080,.LM248-.LFBB38 -.LM248: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Updata_DMA_INT_Flag, .-BTIM_Get_Updata_DMA_INT_Flag -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$BTIM_Get_Overflow_INT_Flag - .type .text$BTIM_Get_Overflow_INT_Flag$scode_local_39, @function - .text$BTIM_Get_Overflow_INT_Flag$scode_loacal_39: - .align 1 - .stabs "BTIM_Get_Overflow_INT_Flag:F(3,4)",36,0,1087,BTIM_Get_Overflow_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1087,0 - .export BTIM_Get_Overflow_INT_Flag - .type BTIM_Get_Overflow_INT_Flag, @function -BTIM_Get_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1088,.LM249-.LFBB39 -.LM249: -.LFBB39: - .stabn 68,0,1093,.LM250-.LFBB39 -.LM250: - LD.w r0,[r0+#6] - LSR r0,#2 - .stabn 68,0,1103,.LM251-.LFBB39 -.LM251: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Overflow_INT_Flag, .-BTIM_Get_Overflow_INT_Flag -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$BTIM_Get_Trigger_INT_Flag - .type .text$BTIM_Get_Trigger_INT_Flag$scode_local_40, @function - .text$BTIM_Get_Trigger_INT_Flag$scode_loacal_40: - .align 1 - .stabs "BTIM_Get_Trigger_INT_Flag:F(3,4)",36,0,1110,BTIM_Get_Trigger_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1110,0 - .export BTIM_Get_Trigger_INT_Flag - .type BTIM_Get_Trigger_INT_Flag, @function -BTIM_Get_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,1111,.LM252-.LFBB40 -.LM252: -.LFBB40: - .stabn 68,0,1116,.LM253-.LFBB40 -.LM253: - LD.w r0,[r0+#6] - LSR r0,#1 - .stabn 68,0,1126,.LM254-.LFBB40 -.LM254: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Trigger_INT_Flag, .-BTIM_Get_Trigger_INT_Flag -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$BTIM_Get_Updata_INT_Flag - .type .text$BTIM_Get_Updata_INT_Flag$scode_local_41, @function - .text$BTIM_Get_Updata_INT_Flag$scode_loacal_41: - .align 1 - .stabs "BTIM_Get_Updata_INT_Flag:F(3,4)",36,0,1133,BTIM_Get_Updata_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1133,0 - .export BTIM_Get_Updata_INT_Flag - .type BTIM_Get_Updata_INT_Flag, @function -BTIM_Get_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1134,.LM255-.LFBB41 -.LM255: -.LFBB41: - .stabn 68,0,1139,.LM256-.LFBB41 -.LM256: - LD.w r0,[r0+#6] - .stabn 68,0,1149,.LM257-.LFBB41 -.LM257: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size BTIM_Get_Updata_INT_Flag, .-BTIM_Get_Updata_INT_Flag -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$BTIM_Clear_Overflow_INT_Flag - .type .text$BTIM_Clear_Overflow_INT_Flag$scode_local_42, @function - .text$BTIM_Clear_Overflow_INT_Flag$scode_loacal_42: - .align 1 - .stabs "BTIM_Clear_Overflow_INT_Flag:F(3,7)",36,0,1156,BTIM_Clear_Overflow_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1156,0 - .export BTIM_Clear_Overflow_INT_Flag - .type BTIM_Clear_Overflow_INT_Flag, @function -BTIM_Clear_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1157,.LM258-.LFBB42 -.LM258: -.LFBB42: - SUB sp,#4 - .stabn 68,0,1158,.LM259-.LFBB42 -.LM259: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1163,.LM260-.LFBB42 -.LM260: - MOV r5,#28 - ADD r2,r0,r5 -// inline asm begin - // 1163 "../src/kf32a1x6_btim.c" 1 - SET [r2], #2 - .stabn 68,0,1164,.LM261-.LFBB42 -.LM261: -// inline asm end - LD.w r5,[r0+#6] - MOV r4,#4 - ANL r5,r5,r4 - JZ .L112 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L116 - JMP .L112 -.L120: - .stabn 68,0,1164,.LM262-.LFBB42 -.LM262: - LD.w r5,[sp] - CMP r5,r3 - JZ .L112 -.L116: - .stabn 68,0,1166,.LM263-.LFBB42 -.LM263: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1164,.LM264-.LFBB42 -.LM264: - LD.w r5,[r0+#6] - ANL r5,r5,r4 - JNZ .L120 -.L112: - .stabn 68,0,1168,.LM265-.LFBB42 -.LM265: -// inline asm begin - // 1168 "../src/kf32a1x6_btim.c" 1 - CLR [r2], #2 - .stabn 68,0,1169,.LM266-.LFBB42 -.LM266: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1174,.LM267-.LFBB42 -.LM267: - ADD sp,#4 - JMP lr - .size BTIM_Clear_Overflow_INT_Flag, .-BTIM_Clear_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1158,0 - .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$BTIM_Clear_Trigger_INT_Flag - .type .text$BTIM_Clear_Trigger_INT_Flag$scode_local_43, @function - .text$BTIM_Clear_Trigger_INT_Flag$scode_loacal_43: - .align 1 - .stabs "BTIM_Clear_Trigger_INT_Flag:F(3,7)",36,0,1181,BTIM_Clear_Trigger_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1181,0 - .export BTIM_Clear_Trigger_INT_Flag - .type BTIM_Clear_Trigger_INT_Flag, @function -BTIM_Clear_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1182,.LM268-.LFBB43 -.LM268: -.LFBB43: - SUB sp,#4 - .stabn 68,0,1183,.LM269-.LFBB43 -.LM269: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1188,.LM270-.LFBB43 -.LM270: - MOV r5,#28 - ADD r2,r0,r5 -// inline asm begin - // 1188 "../src/kf32a1x6_btim.c" 1 - SET [r2], #1 - .stabn 68,0,1189,.LM271-.LFBB43 -.LM271: -// inline asm end - LD.w r5,[r0+#6] - MOV r4,#2 - ANL r5,r5,r4 - JZ .L123 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L127 - JMP .L123 -.L131: - .stabn 68,0,1189,.LM272-.LFBB43 -.LM272: - LD.w r5,[sp] - CMP r5,r3 - JZ .L123 -.L127: - .stabn 68,0,1191,.LM273-.LFBB43 -.LM273: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1189,.LM274-.LFBB43 -.LM274: - LD.w r5,[r0+#6] - ANL r5,r5,r4 - JNZ .L131 -.L123: - .stabn 68,0,1193,.LM275-.LFBB43 -.LM275: -// inline asm begin - // 1193 "../src/kf32a1x6_btim.c" 1 - CLR [r2], #1 - .stabn 68,0,1194,.LM276-.LFBB43 -.LM276: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1199,.LM277-.LFBB43 -.LM277: - ADD sp,#4 - JMP lr - .size BTIM_Clear_Trigger_INT_Flag, .-BTIM_Clear_Trigger_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1183,0 - .stabn 192,0,0,.LFBB43-.LFBB43 - .stabn 224,0,0,.Lscope43-.LFBB43 -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$BTIM_Clear_Updata_INT_Flag - .type .text$BTIM_Clear_Updata_INT_Flag$scode_local_44, @function - .text$BTIM_Clear_Updata_INT_Flag$scode_loacal_44: - .align 1 - .stabs "BTIM_Clear_Updata_INT_Flag:F(3,7)",36,0,1207,BTIM_Clear_Updata_INT_Flag - .stabs "BTIMx:P(0,17)",64,0,1207,0 - .export BTIM_Clear_Updata_INT_Flag - .type BTIM_Clear_Updata_INT_Flag, @function -BTIM_Clear_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_btim.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1208,.LM278-.LFBB44 -.LM278: -.LFBB44: - SUB sp,#4 - .stabn 68,0,1209,.LM279-.LFBB44 -.LM279: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1214,.LM280-.LFBB44 -.LM280: - MOV r5,#28 - ADD r2,r0,r5 -// inline asm begin - // 1214 "../src/kf32a1x6_btim.c" 1 - SET [r2], #0 - .stabn 68,0,1215,.LM281-.LFBB44 -.LM281: -// inline asm end - LD.w r5,[r0+#6] - MOV r4,#1 - ANL r5,r5,r4 - JZ .L134 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L138 - JMP .L134 -.L142: - .stabn 68,0,1215,.LM282-.LFBB44 -.LM282: - LD.w r5,[sp] - CMP r5,r3 - JZ .L134 -.L138: - .stabn 68,0,1217,.LM283-.LFBB44 -.LM283: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1215,.LM284-.LFBB44 -.LM284: - LD.w r5,[r0+#6] - ANL r5,r5,r4 - JNZ .L142 -.L134: - .stabn 68,0,1219,.LM285-.LFBB44 -.LM285: -// inline asm begin - // 1219 "../src/kf32a1x6_btim.c" 1 - CLR [r2], #0 - .stabn 68,0,1220,.LM286-.LFBB44 -.LM286: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1225,.LM287-.LFBB44 -.LM287: - ADD sp,#4 - JMP lr - .size BTIM_Clear_Updata_INT_Flag, .-BTIM_Clear_Updata_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1209,0 - .stabn 192,0,0,.LFBB44-.LFBB44 - .stabn 224,0,0,.Lscope44-.LFBB44 -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_can.d b/Release/src/kf32a1x6_can.d deleted file mode 100644 index 01c15e9..0000000 --- a/Release/src/kf32a1x6_can.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_can.o: ../src/kf32a1x6_can.c \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_can.i b/Release/src/kf32a1x6_can.i deleted file mode 100644 index 7940099..0000000 --- a/Release/src/kf32a1x6_can.i +++ /dev/null @@ -1,2124 +0,0 @@ -# 1 "../src/kf32a1x6_can.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_can.c" -# 28 "../src/kf32a1x6_can.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 2 - - - - -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 29 "../src/kf32a1x6_can.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 30 "../src/kf32a1x6_can.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 31 "../src/kf32a1x6_can.c" 2 - - - - - -static void CAN_RAM_ERASE(void) -{ - for(uint16_t i = 0;i< 1024;i++) - { - *((uint8_t *)((uint32_t)0x1FFEF800) + i) = 0x00; - } -} -# 52 "../src/kf32a1x6_can.c" -void CAN_Reset(CAN_SFRmap* CANx) -{ - - ((void)0); - - if(CANx == ((CAN_SFRmap *)((uint32_t)0x40002880))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - CAN_RAM_ERASE(); - } -} -# 73 "../src/kf32a1x6_can.c" -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_Enable << (7)) - | canInitStruct->m_Mode - | canInitStruct->m_WorkSource - | ((uint32_t)1 << ((0))); - CANx->CTLR = SFR_Config (CANx->CTLR, ~(((uint32_t)1 << ((7))) | ((uint32_t)3 << ((5))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((0)))), tmpreg); - - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_BaudRate << (0)) - | ((uint32_t)canInitStruct->m_SyncJumpWidth << (6)) - | ((uint32_t)canInitStruct->m_TimeSeg1 << (8)) - | ((uint32_t)canInitStruct->m_TimeSeg2 << (12)) - | (canInitStruct->m_BusSample); - CANx->BRGR = SFR_Config (CANx->BRGR, ~(((uint32_t)0x3F << ((0))) | ((uint32_t)3 << ((6))) | ((uint32_t)0xF << ((8))) | ((uint32_t)7 << ((12))) | ((uint32_t)1 << ((15)))), tmpreg); -} - - - - - - -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct) -{ - - canInitStruct->m_Enable = FALSE; - - - canInitStruct->m_Mode = ((uint32_t)0<<(1)); - - - canInitStruct->m_WorkSource = ((uint32_t)0<<(5)); - - - canInitStruct->m_BaudRate = 0; - - - canInitStruct->m_SyncJumpWidth = 0; - - - canInitStruct->m_TimeSeg1 = 0; - - - canInitStruct->m_TimeSeg2 = 0; - - - canInitStruct->m_BusSample = ((uint32_t)0<<(15)); -} -# 157 "../src/kf32a1x6_can.c" -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->CTLR; - tmpreg &= ((uint32_t)0x7F << ((24))); - tmpreg >>= (24); - - return tmpreg; -} -# 189 "../src/kf32a1x6_can.c" -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->CTLR; - - if (tmpreg & Type) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((7))); - } -} -# 245 "../src/kf32a1x6_can.c" -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((3))); - } -} - - - - - - - -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((0))); - } -} -# 299 "../src/kf32a1x6_can.c" -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config (CANx->CTLR, - ~(((uint32_t)1 << ((1))) | ((uint32_t)1 << ((2)))), - ModeType); -} -# 319 "../src/kf32a1x6_can.c" -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times) -{ - - ((void)0); - ((void)0); - - - if (Times != ((uint32_t)0<<(15))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->BRGR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->BRGR)), "i"((15))); - } -} -# 347 "../src/kf32a1x6_can.c" -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - tmpreg = (CANx->RCR & ((uint32_t)0x3F << ((16)))) >> (16); - - return (uint8_t)tmpreg; -} - - - - - - - -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->RCR; - - - tmpreg1 = tmpreg & ((uint32_t)3 << ((14))); - tmpreg1 >>= (14); - canErrorStruct->m_ErrorCode = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)1 << ((13))); - tmpreg1 >>= (13); - canErrorStruct->m_ErrorDirection = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)0x1F << ((8))); - tmpreg1 >>= (8); - canErrorStruct->m_ErrorSegment = tmpreg1; - - - tmpreg1 = tmpreg & ((uint32_t)0x1F << ((0))); - tmpreg1 >>= (0); - canErrorStruct->m_ArbitrationLost = tmpreg1; -} - - - - - - -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->EROR; - - return (uint8_t)tmpreg; -} -# 423 "../src/kf32a1x6_can.c" -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = CANx->EROR; - - if (Direction != ((uint32_t)0)) - { - - tmpreg &= ((uint32_t)0xFF << ((0))); - tmpreg >>= (0); - } - else - { - - tmpreg &= ((uint32_t)0xFF << ((8))); - tmpreg >>= (8); - } - - return (uint8_t)tmpreg; -} - - - - - - - -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ErrorLimit << (16); - CANx->EROR = SFR_Config (CANx->EROR, ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 477 "../src/kf32a1x6_can.c" -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - ((void)0); - - if (Direction != ((uint32_t)0)) - { - - tmpreg = ErrorCounter << (0); - tmpmask = ((uint32_t)0xFF << ((0))); - } - else - { - - tmpreg = ErrorCounter << (8); - tmpmask = ((uint32_t)0xFF << ((8))); - } - - - CANx->EROR = SFR_Config (CANx->EROR, ~tmpmask, tmpreg); -} - - - - - - - -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance) -{ - - ((void)0); - - - CANx->ACRR = Acceptance; -} - - - - - - -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->ACRR; - - return tmpreg; -} -# 547 "../src/kf32a1x6_can.c" -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - if(canInitStruct->m_RemoteTransmit == ((uint32_t)1)) - { - return; - }else - { - - - - - tmpreg = (canInitStruct->m_FrameFormat << (7)) - | (canInitStruct->m_RemoteTransmit << (6)) - | (canInitStruct->m_DataLength << (0)); - CANx->INFR = SFR_Config (CANx->INFR, ~(((uint32_t)1 << ((7))) | ((uint32_t)1 << ((6))) | ((uint32_t)0xF << ((0)))), tmpreg); - - - - - - - if (canInitStruct->m_FrameFormat != ((uint32_t)1)) - { - - tmpreg = (canInitStruct->m_Can_ID << (21)) - | ((uint32_t)canInitStruct->m_Data[0] << (8)) - | ((uint32_t)canInitStruct->m_Data[1] << (0)); - CANx->TX0R = SFR_Config (CANx->TX0R, ~(((uint32_t)0x7FF << ((21))) | 0xFFFF), tmpreg); - - - tmpreg = ((uint32_t)canInitStruct->m_Data[2] << (24)) - | ((uint32_t)canInitStruct->m_Data[3] << (16)) - | ((uint32_t)canInitStruct->m_Data[4] << (8)) - | ((uint32_t)canInitStruct->m_Data[5] << (0)); - CANx->TX1R = tmpreg; - - - tmpreg = ((uint32_t)canInitStruct->m_Data[6] << (24)) - | ((uint32_t)canInitStruct->m_Data[7] << (16)); - CANx->TX2R = SFR_Config (CANx->TX2R, ~(0xFFFF0000), tmpreg); - } - else - { - - tmpreg = canInitStruct->m_Can_ID << (3); - CANx->TX0R = SFR_Config (CANx->TX0R, ~(((uint32_t)0x1FFFFFFF << ((3)))), tmpreg); - - - tmpreg = ((uint32_t)canInitStruct->m_Data[0] << (24)) - | ((uint32_t)canInitStruct->m_Data[1] << (16)) - | ((uint32_t)canInitStruct->m_Data[2] << (8)) - | ((uint32_t)canInitStruct->m_Data[3] << (0)); - CANx->TX1R = tmpreg; - - - tmpreg = ((uint32_t)canInitStruct->m_Data[4] << (24)) - | ((uint32_t)canInitStruct->m_Data[5] << (16)) - | ((uint32_t)canInitStruct->m_Data[6] << (8)) - | ((uint32_t)canInitStruct->m_Data[7] << (0)); - CANx->TX2R = tmpreg; - } - } -} -# 625 "../src/kf32a1x6_can.c" -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance) -{ - - ((void)0); - - - CANx->MSKR = Acceptance; -} - - - - - - -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = CANx->MSKR; - - return tmpreg; -} - - - - - - - -void CAN_Expand_Acceptance_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~((uint32_t)1 << ((4))), NewState<<(4)); -} -# 675 "../src/kf32a1x6_can.c" -void CAN_Acceptance_FILTER_Config (CAN_SFRmap* CANx, uint8_t FILTER_Group, uint32_t Acceptance) -{ - - ((void)0); - - - *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08)) = Acceptance; -} - - - - - - - -uint32_t CAN_Get_Acceptance_FILTER (CAN_SFRmap* CANx, uint8_t FILTER_Group) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08)); - - return tmpreg; -} -# 710 "../src/kf32a1x6_can.c" -void CAN_Acceptance_FILTER_Mask_Config (CAN_SFRmap* CANx, uint8_t FILTER_Group, uint32_t Acceptance) -{ - - ((void)0); - - - *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08+0x04)) = Acceptance; -} - - - - - - - -uint32_t CAN_Get_Acceptance_FILTER_Mask (CAN_SFRmap* CANx, uint8_t FILTER_Group) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = *((uint32_t *)(((uint32_t)0x40002900)+FILTER_Group*0x08+0x04)); - - return tmpreg; -} - - - - - - -RetStatus CAN_Clear_CANRMC(CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((15))); - while((!((CANx->CTLR & ((uint32_t)1 << ((15))))>>(15)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 771 "../src/kf32a1x6_can.c" -void CAN_BUSS_OFF_Auto_Reset_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~((uint32_t)1 << ((13))), NewState<<(13)); -} -# 788 "../src/kf32a1x6_can.c" -void CAN_LoopBack_Mode_Select(CAN_SFRmap* CANx, uint32_t LB_MODE) -{ - - ((void)0); - - - CANx->CTLR = SFR_Config(CANx->CTLR, ~LB_MODE, LB_MODE); -} -# 808 "../src/kf32a1x6_can.c" -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - while((!((CANx->CTLR & ((uint32_t)1 << ((16))))>>(16)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - - wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((11))); - while(((CANx->CTLR & ((uint32_t)1 << ((17))))>>(17))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((11))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount) -{ - uint32_t i,tmprmc; - volatile uint32_t delaytime; - - ((void)0); - - - for(i=0;iCTLR&((uint32_t)0x7F << ((24))))>>(24); - if(tmprmc == 0) - { - return ; - }else - { - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((10))); - delaytime = 0x50; - while(delaytime--) - { - asm("nop"); - } - } - } -} - - - - - - - -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - CANx->CTLR = CANx->CTLR | 0x300; - while((CANx->CTLR & ((uint32_t)1 << ((18)))) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((9))); - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - __asm volatile("SET [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - while((CANx->CTLR & ((uint32_t)1 << ((18)))) && (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((8))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; - -} -# 952 "../src/kf32a1x6_can.c" -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - - if (CANx->IFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 990 "../src/kf32a1x6_can.c" -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - - if(InterruptType == ((uint32_t)1<<10)) - { - CANx->IER |= InterruptType << 6; - }else - { - CANx->IER |= InterruptType << (16); - } - while((CANx->IFR & tmpreg)>0); - CANx->IER &= ~(InterruptType << (16)); -} -# 1029 "../src/kf32a1x6_can.c" -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CANx->IER |= InterruptType << (0); - } - else - { - - CANx->IER &= ~(InterruptType << (0)); - } -} - - - - - - - -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - CANx->IER = SFR_Config(CANx->IER, ~((uint32_t)1 << ((9))), NewState<<(9)); -} - - - - - - - -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - CANx->IER = SFR_Config(CANx->IER, ~((uint32_t)1 << ((8))), NewState<<(8)); -} - - - - - - -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx) -{ - - ((void)0); - if (CANx->IFR & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx) -{ - - ((void)0); - if (CANx->IFR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Release/src/kf32a1x6_can.o b/Release/src/kf32a1x6_can.o deleted file mode 100644 index b0fd060869c5dfa6fedfc6ed711dc233730301a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48908 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" -# 1 "../src/kf32a1x6_can_136.c" -# 26 "../src/kf32a1x6_can_136.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_can_136.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_can_136.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 29 "../src/kf32a1x6_can_136.c" 2 diff --git a/Release/src/kf32a1x6_can_136.o b/Release/src/kf32a1x6_can_136.o deleted file mode 100644 index 5bf691871f8316afc77760a75b973414a89585cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49292 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" -# 1 "../src/kf32a1x6_canfd.c" -# 26 "../src/kf32a1x6_canfd.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_canfd.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_canfd.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 29 "../src/kf32a1x6_canfd.c" 2 - - - - - -volatile uint8_t CANFD_SCLK_MHZ = 0; -volatile uint8_t CANFD_HFCLK_MHZ = 0; -static Canfd_MailboxHeaderType Can_Receive_Mailbox_BUFFER[1]; - -const Can_ControllerInfoType Can_m_ControllersInfo[2] = { - - {(0x40002E80U), - (0x1FFEF000U), - (0x1FFEF3FCU), - CAN_CONTROLLER_FD}, - - {(0x40002F00U), - (0x1FFEF400U), - (0x1FFEF7FCU), - CAN_CONTROLLER_FD}}; - -Kf32a_Canfd_Reg *const CANFD_PTR[2] = { - (Kf32a_Canfd_Reg *)(0x40002E80U), - (Kf32a_Canfd_Reg *)(0x40002F00U), -}; - - - - -static void Can_m_FdBaudrateSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex); -static void Can_m_FdClearAllFlag(const uint8_t Can_Controller_Index); -static void Can_m_FdIntSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex); -static void Read_Code(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer); -static void Std_Reverse_Data(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer, uint8_t type); -static uint32_t Reverse_Int(uint32_t DATA32); -static Code_Segment Can_m_FdCsCodeSet(Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdWaitConfilct(const uint8_t Can_Controller_Index,const uint8_t Loop); -static Can_ReturnType Can_m_FdCopyDataTo8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -static Can_ReturnType Can_m_FdCopyDataTo64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader); -static Can_ReturnType Can_m_FdCopyDataFrom64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBoxType); -# 84 "../src/kf32a1x6_canfd.c" -static void Can_m_FdBaudrateSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex) -{ - - - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.SAM = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->SampleTimes; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.SJW = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->Sjw; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.CANBRP = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->PreScale; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.TSEG1 = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->TSeg1; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.TSEG2 = Can_ControllerConfig[IntIndex].Canfd_Controller_AllClockAndBDRConfig->TSeg2; - - - - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.BRSBRP = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->BrsPrescale; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.HTSEG1 = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->HtSeg1; - - CANFD_PTR[Can_Controller_Index]->CANFD_BRGR.B.HTSEG2 = Can_ControllerConfig[IntIndex].Canfd_Controller_ALLFdBDRConfig->HtSeg2; - -} - - -static void Can_m_FdClearAllFlag(const uint8_t Can_Controller_Index) -{ - volatile uint32_t Rcr_Value = 0; - volatile uint8_t delay_time = (0xFF); - - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = (1U); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.TDCFAILIF == (1U)) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.TDCFAILIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = 0x00; - } - delay_time = (0xFF); - if (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U)) &&(delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = 0x00; - } -} - - -static void Can_m_FdIntSet(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const uint8_t IntIndex) -{ - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TRANSMITIC = (1U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->RxIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->TxIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->BusOffEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->WakeUpIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ErrorAlarmIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->OverFlowIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ErrorNegativeIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->ArbitrateLoseIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->BusErrorIntEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CTXDE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->DmaTXDEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CRXDE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->DmaRXDEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TRGMBIE = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->TrigerMBEnableSet; - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.RXBSTAIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.TDCFAILIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ARBFAILIE = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.MOENDIE = (0U); - - if (Can_Controller_Index == 0) - { - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).EIE2.B.CANFD6IE = (1U); - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI50P = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->PreemptionPriority; - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI50S = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->SubPriority; - } - else if (Can_Controller_Index == 1) - { - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).EIE2.B.CANFD7IE = (1U); - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI51P = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->PreemptionPriority; - - (*((volatile struct Kf32a_Int_Reg *)0x40200000)).IP11.B.PRI51S = Can_ControllerConfig[IntIndex].Can_Controller_InterruptConfig->SubPriority; - } -} -# 269 "../src/kf32a1x6_canfd.c" -uint8_t Can_BitrateToTimeSeg(uint32_t Clk_Frequency ,uint32_t Bit_Rate,uint8_t Samp_Point, Can_BDRConfigType *Can_BDRConfig) -{ - uint32_t tembitrate = 0 ,temsample = 0; - double tseg_1 = 0,tseg1_int = 0; - uint8_t tem_sam_diff = 0,min_sam_diff = 100U; - uint32_t tem_bitrate_diff = 0; - uint8_t temsap = 0,tempre = 0,temtseg1 = 0,temtseg2 = 0,temtqnum = 0,tseg1 = 0,tseg2 = 0; - uint8_t ret = 100; - for(tempre = 1;tempre<(64U)+1;tempre++) - { - - temtqnum = Clk_Frequency/(Bit_Rate*tempre); - - tembitrate = Clk_Frequency/(temtqnum*tempre); - if((temtqnum >= (3U)) && (temtqnum <= (25U))) - { - tseg_1 = (double)(temtqnum*Samp_Point)/100 - 1; - modf(tseg_1,&tseg1_int); - if(abs((tseg1_int+1)*100/temtqnum - Samp_Point) >abs(tseg1_int*100/temtqnum - Samp_Point)) - { - tseg1 = tseg1_int; - }else - { - tseg1 = tseg1_int+1; - } - tseg2 = temtqnum - tseg1 - 1; - while((tseg1 > (16U)) || (tseg2 < (1U))) - { - tseg1 -=1; - tseg2 +=1; - } - if((tseg1 > (16U)) || (tseg2 > (16U)) || - (tseg1 < (1U)) || (tseg2 < (1U))) - { - continue; - } - temsample = ((1+tseg1)*1000)/temtqnum; - tem_sam_diff = abs(Samp_Point*10 - temsample); - tem_bitrate_diff = abs(Bit_Rate - tembitrate); - if(tem_bitrate_diff == 0) - { - if(tem_sam_diff <= min_sam_diff) - { - min_sam_diff = tem_sam_diff; - - Can_BDRConfig->PreScale = tempre -1; - Can_BDRConfig->TSeg1 = tseg1 -1; - Can_BDRConfig->TSeg2 = tseg2 -1; - Can_BDRConfig->SampleTimes = (0U); - Can_BDRConfig->Sjw = 1U; - ret = min_sam_diff; - if(ret <=10) - { - break; - } - } - } - } - } - return ret; -} - - - - -static void Read_Code(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer) -{ - if(DataBuffer->SFF.IDE == 0x00) - { - if(DataBuffer->SFF.RRTR == 0x00) - { - Can_MailboxHeader->Can_id = CAN_DATA_STANDARD; - }else - { - Can_MailboxHeader->Can_id = CAN_REMOTE_STANDARD; - } - }else if(DataBuffer->SFF.IDE == (1U)) - { - if(DataBuffer->EFF.RRTR == 0x00) - { - Can_MailboxHeader->Can_id = CAN_DATA_EXTENDED; - }else - { - Can_MailboxHeader->Can_id = CAN_REMOTE_EXTENDED; - } - } - Can_MailboxHeader->Can_frame = DataBuffer->SFF.EDL; - Can_MailboxHeader->Timestamp = DataBuffer->SFF.TIMESTAMP; - Can_MailboxHeader->BRS = DataBuffer->SFF.BRS; - Can_MailboxHeader->FrameData.Data_Length = DataBuffer->SFF.DLC; -} - -static void Std_Reverse_Data(Canfd_MailboxHeaderType *Can_MailboxHeader, DataBuffer_8byteType *DataBuffer, uint8_t type) -{ - if (type == 0x00) - { - DataBuffer->SFF.ID = Can_MailboxHeader->Id; - DataBuffer->SFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - DataBuffer->SFF.DATA0 = Can_MailboxHeader->FrameData.U8Data[0]; - DataBuffer->SFF.DATA1 = Can_MailboxHeader->FrameData.U8Data[1]; - } - else - { - Can_MailboxHeader->Id = DataBuffer->SFF.ID; - Can_MailboxHeader->FrameData.U8Data[0] = DataBuffer->SFF.DATA0; - Can_MailboxHeader->FrameData.U8Data[1] = DataBuffer->SFF.DATA1; - } -} - -static uint32_t Reverse_Int(uint32_t DATA32) -{ - uint32_t temp = 0x00; - temp = ((DATA32 & 0x000000FF) << 24) + ((DATA32 & 0x0000FF00) << 8) + ((DATA32 & 0x00FF0000) >> 8) + ((DATA32 & 0xFF000000) >> 24); - return temp; -} - - - -static Code_Segment Can_m_FdCsCodeSet(Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Code_Segment Ret_Code_Seg = {0}; - if (Can_MailboxHeader->BRS == (1U)) - { - Ret_Code_Seg.BRS = (1U); - } - - if (Can_MailboxHeader->Can_frame == CAN_FRAME_FD) - { - Ret_Code_Seg.EDL = (1U); - } - - Ret_Code_Seg.DLC = Can_MailboxHeader->FrameData.Data_Length; - Ret_Code_Seg.CODE = Can_MailboxHeader->TransceiveType; - - switch (Can_MailboxHeader->Can_id) - { - case CAN_DATA_STANDARD: - { - Ret_Code_Seg.IDE = 0x00; - Ret_Code_Seg.RTR = 0x00; - break; - } - case CAN_DATA_EXTENDED: - { - Ret_Code_Seg.IDE = (1U); - Ret_Code_Seg.RTR = 0x00; - break; - } - case CAN_REMOTE_STANDARD: - { - Ret_Code_Seg.IDE = 0x00; - Ret_Code_Seg.RTR = (1U); - break; - } - case CAN_REMOTE_EXTENDED: - { - Ret_Code_Seg.IDE = (1U); - Ret_Code_Seg.RTR = (1U); - break; - } - } - return Ret_Code_Seg; -} - - -static Can_ReturnType Can_m_FdWaitConfilct(const uint8_t Can_Controller_Index,const uint8_t Loop) -{ - volatile uint32_t conflict_loop_count = Loop; - Can_ReturnType ret = CAN_UNINITIALIZED; - while (1) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.BOFF == 0x00) - { - if((CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.ROPSTA == 0) || ((conflict_loop_count--) == 0)) - { - ret = CAN_OK; - break; - } - } - else - { - ret = CAN_ERROR_BUSOFF; - break; - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number, 0); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[0] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[0]); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[1] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[1]); - } - else if (can_id %2 == 1) - { - - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[0] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[0]); - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[1] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[1]); - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -}; - - -static Can_ReturnType Can_m_FdCopyDataFrom8MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number, 1); - Can_MailboxHeader->FrameData.SU32Data[0] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[0]); - Can_MailboxHeader->FrameData.SU32Data[1] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[1]); - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - Can_MailboxHeader->FrameData.U32Data[0] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[0]); - Can_MailboxHeader->FrameData.U32Data[1] = Reverse_Int(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[1]); - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 4; i++) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - } - else if (can_id %2 == 1) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 4; i++) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom16MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 4; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 4; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Code_Segment Ret_Code_Segment = {0}; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 8; i++) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - } - else if (can_id %2 == 1) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 8; i++) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom32MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 8; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 8; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataTo64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Code_Segment Ret_Code_Segment = {0}; - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - Can_IdFrameType can_id = Can_MailboxHeader->Can_id; - Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_TRANSMIT) - { - ret = CAN_BUSY_TRANSMIT_MAILBOX; - } - else if (((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE == MAIL_RECEIVE) - { - ret = CAN_BUSY_RECEIVE_MAILBOX; - } - else - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - if (can_id %2 == 0) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 0); - for (uint8_t i = 0; i < 15; i++) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.SU32Data[i]); - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA62 = Can_MailboxHeader->FrameData.EU8Data[0]; - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA63 = Can_MailboxHeader->FrameData.EU8Data[1]; - } - else if (can_id %2 == 1) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.RRTR = (Can_MailboxHeader->Can_id>1)?1:0; - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID = Can_MailboxHeader->Id; - for (uint8_t i = 0; i < 16; i++) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i] = Reverse_Int(Can_MailboxHeader->FrameData.U32Data[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE); - if(Ret_State == Ret_Code_Segment.CS_CODE) - { - ret = CAN_OK; - } - else - { - ret = CAN_NOTOK; - } - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - }else - { - ret = CAN_OK; - } - } - } - } - return ret; -} - - -static Can_ReturnType Can_m_FdCopyDataFrom64MailBox(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - volatile uint8_t delay_time1 = (0xFF); - volatile uint8_t delay_time2 = (0xFF); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - Read_Code(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)); - if ((Can_MailboxHeader->Can_id == CAN_DATA_STANDARD) || (Can_MailboxHeader->Can_id == CAN_REMOTE_STANDARD)) - { - Std_Reverse_Data(Can_MailboxHeader, (DataBuffer_8byteType *)((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number), 1); - for (uint8_t i = 0; i < 15; i++) - { - Can_MailboxHeader->FrameData.SU32Data[i] = Reverse_Int(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA3210[i]); - } - Can_MailboxHeader->FrameData.EU8Data[0] = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA62; - Can_MailboxHeader->FrameData.EU8Data[1] = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.DATA63; - } - else - { - Can_MailboxHeader->Id = ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.ID; - for (uint8_t i = 0; i < 16; i++) - { - Can_MailboxHeader->FrameData.U32Data[i] = Reverse_Int(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->EFF.DATA3210[i]); - } - } - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - delay_time2 = (0xFF); - do{ - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - } - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE = Can_MailBox; - }while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1)&&(delay_time2--)); - if(CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) - { - delay_time1 = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 1; - while((CANFD_PTR[Can_Controller_Index]->CANFD_RCR.B.DPRAMOF == 1) && (delay_time1--)); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.FAILCLR = 0; - ret = CAN_NOTOK; - }else - { - ret = CAN_OK; - } - } - } - return ret; -} -# 1241 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_ReturnType (*func)(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) = ((void *)0U); - - ((void)0); - - ((void)0); - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo8MailBox; - break; - case CAN_16_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo16MailBox; - break; - case CAN_32_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo32MailBox; - break; - case CAN_64_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataTo64MailBox; - break; - default: - break; - } - ret = func(Can_Controller_Index, Mailbox_Number, Can_MailboxHeader); - return ret; -} -# 1285 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - Can_ReturnType (*func)(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader, Can_MailBoxType Can_MailBox) = ((void *)0U); - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom8MailBox; - break; - case CAN_16_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom16MailBox; - break; - case CAN_32_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom32MailBox; - break; - case CAN_64_BYTE_DATALENGTH: - func = &Can_m_FdCopyDataFrom64MailBox; - break; - default: - break; - } - ret = func(Can_Controller_Index, Mailbox_Number, Can_MailboxHeader, Can_MailBox); - return ret; -} -# 1325 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.BOFF == 0x00) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.ARBSTA1 == (1U)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.ARBSTART = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.ARBSTART = 0x00; - } - ret = CAN_OK; - } - else - { - - ret = CAN_ERROR_BUSOFF; - } - return ret; -} -# 1365 "../src/kf32a1x6_canfd.c" -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count) -{ - - ((void)0); - Can_Controller_InterruptFlag->EntireFlag = CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag; - - *rmc_count = CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANRMC; -} -# 1391 "../src/kf32a1x6_canfd.c" -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt) -{ - - ((void)0); - return ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag & Can_Controller_Interrupt)!= 0U)?SET:RESET; -} -# 1477 "../src/kf32a1x6_canfd.c" -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t rmc_count) -{ - ClearFlag_ReturnType ret = {0}; - volatile uint32_t delay_time = (0xFF); - volatile uint32_t Rcr_Value = 0; - - - ((void)0); - - if ((Can_Controller_InterruptFlag->ArbitrateLoseFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIE == (1U))) - { - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = (1U); - while ((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ALIF == (1U)) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ALIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Arbitrateloseclear_Timeout = (1U); - } - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = 0x00; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ATX = (1U); - asm("nop"); asm("nop"); asm("nop"); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ATX = 0x00; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - - } - - - - if ((Can_Controller_InterruptFlag->RxIntFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIE == (1U))) - { - - - - - - - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANRXIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANRXIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Receiveclear_Timeout = (1U); - } - } -# 1538 "../src/kf32a1x6_canfd.c" - if ((Can_Controller_InterruptFlag->BusErrorFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIE == (1U))) - { -# 1585 "../src/kf32a1x6_canfd.c" - delay_time = (0xFF); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BEIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BEIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Buserrorclear_Timeout = (1U); - } - } -# 1629 "../src/kf32a1x6_canfd.c" - if ((Can_Controller_InterruptFlag->BusOffFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIE == (1U))) - { - delay_time = (0xFF); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (1U); - while(delay_time--); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = 0x00; - - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.BOFFIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.BOFFIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Busoffclear_Timeout = (1U); - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - } - - - if ((Can_Controller_InterruptFlag->ErrorAlarmFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIE == (1U))) - { - delay_time = (0xFF); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.EAIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.EAIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Erroralarmclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->ErrorNegativeFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = (1U); - Rcr_Value = CANFD_PTR[Can_Controller_Index]->CANFD_RCR.R; - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.ENIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.ENIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Errornegativeclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->OverFlowFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.DOVFIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.DOVFIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Overflowclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->TxIntFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.CANTXIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.CANTXIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Transmitclear_Timeout = (1U); - } - } - - - if ((Can_Controller_InterruptFlag->WakeUpFlag == (1U)) && (CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIE == (1U))) - { - delay_time = (0xFF); - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = (1U); - while (CANFD_PTR[Can_Controller_Index]->CANFD_IFR.B.WUIF == (1U) && (delay_time--)) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_IER.B.WUIC = 0x00; - if (delay_time > (0xFF)) - { - ret.Wakeupclear_Timeout = (1U); - } - } - - for (uint8_t release_count = 0; release_count < rmc_count; release_count++) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RELRX = (1U); - asm("NOP"); asm("NOP"); asm("NOP"); - } -} -# 1746 "../src/kf32a1x6_canfd.c" -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index, - const Can_Controller_InterruptType Can_Controller_Interrupt) -{ - volatile uint8_t delay_time = (0xFF); - while((CANFD_PTR[Can_Controller_Index]->CANFD_IFR.R.Canfd_Interrupt_Flag & Can_Controller_Interrupt) && (delay_time--)) - { - CANFD_PTR[Can_Controller_Index]->CANFD_IER.R |= (Can_Controller_Interrupt<<16); - } - CANFD_PTR[Can_Controller_Index]->CANFD_IER.R &= ~(Can_Controller_Interrupt<<16); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RELRXALL = (Can_Controller_Interrupt == Rx_Flag)? (1U):(0U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RELRXALL = (0U); -} -# 1766 "../src/kf32a1x6_canfd.c" -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index, - const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count) -{ - volatile uint16_t trigersel = 0; - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_8byteType)*MailBox_Number; - break; - case CAN_16_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_16byteType)*MailBox_Number; - break; - case CAN_32_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_32byteType)*MailBox_Number; - break; - case CAN_64_BYTE_DATALENGTH: - trigersel = sizeof(DataBuffer_64byteType)*MailBox_Number; - break; - default: - break; - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.TRGNUM = Triger_Count; - *((uint8_t *)(&CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.R)+3) = (uint8_t)(trigersel>>3)|(0x01<<7); -} -# 1804 "../src/kf32a1x6_canfd.c" -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number, Canfd_MailboxHeaderType *Can_MailboxHeader) -{ - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - Code_Segment Ret_Code_Segment = Can_m_FdCsCodeSet(Can_MailboxHeader); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_8_BYTE_DATALENGTH) - { - ((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_16_BYTE_DATALENGTH) - { - ((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_32_BYTE_DATALENGTH) - { - ((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_64_BYTE_DATALENGTH) - { - ((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CS_CODE = Ret_Code_Segment.CS_CODE; - } - } - else - { - } - return ret; -} -# 1848 "../src/kf32a1x6_canfd.c" -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType Mailbox_Number) -{ - Can_MailBoxType Ret_State = MAIL_UNDEFINED; - Can_ReturnType ret = CAN_UNINITIALIZED; - - ((void)0); - ret = Can_m_FdWaitConfilct(Can_Controller_Index,(0xFF)); - if (ret == CAN_OK) - { - if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_8_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_8byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_16_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_16byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_32_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_32byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - else if (CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE == CAN_64_BYTE_DATALENGTH) - { - Ret_State = (Can_MailBoxType)(((DataBuffer_64byteType *)(Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + Mailbox_Number)->SFF.CODE); - } - } - return Ret_State; -} -# 1895 "../src/kf32a1x6_canfd.c" -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status) -{ - return ((CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.R & (Can_Controller_Status)) != 0)?SET:RESET; -} - - - - - - -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index) -{ - uint8_t erase_length = 0; - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - erase_length = 204; - break; - case CAN_16_BYTE_DATALENGTH: - erase_length = 216; - break; - case CAN_32_BYTE_DATALENGTH: - erase_length = 230; - break; - case CAN_64_BYTE_DATALENGTH: - erase_length = 234; - break; - default: - break; - } - - for (uint8_t erase_count = 0; erase_count < erase_length; erase_count++) - { - *(((uint32_t *)Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + erase_count) = 0x00000000; - } -} - - - - - - -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index) -{ - uint8_t erase_length = 0; - - ((void)0); - switch(CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE) - { - case CAN_8_BYTE_DATALENGTH: - erase_length = 204; - break; - case CAN_16_BYTE_DATALENGTH: - erase_length = 216; - break; - case CAN_32_BYTE_DATALENGTH: - erase_length = 230; - break; - case CAN_64_BYTE_DATALENGTH: - erase_length = 234; - break; - default: - break; - } - for (uint16_t erase_count = erase_length; erase_count < 256; erase_count++) - { - *(((uint32_t *)Can_m_ControllersInfo[Can_Controller_Index].MBBaseAddress) + erase_count) = 0x00000000; - } -} - - - - - - -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index) -{ - - ((void)0); - if (Can_m_ControllersInfo[Can_Controller_Index].BaseAddress == (0x40002E80U)) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((29))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), FALSE); - } - else if (Can_m_ControllersInfo[Can_Controller_Index].BaseAddress == (0x40002F00U)) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((30))), TRUE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((30))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((30))), FALSE); - } -} -# 1997 "../src/kf32a1x6_canfd.c" -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index, const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex) -{ - volatile uint8_t delay_count = 0xff; - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0))), "i"(30U)); - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANEN = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (1U); - - while (delay_count--) - ; - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SLEEP = (0U); - - ((void)0); - if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_LOOP_INTERNAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.LBSEL = (1U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_LOOP_EXTERNAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.LBSEL = (0U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_SILENT_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (0U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (1U); - } - else if (Can_ControllerConfig[InitIndex].CanfdMode == CANFD_NORMAL_MODE) - { - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.LBACK = (0U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.SILENT = (0U); - } - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.CKMODE = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.BOFFREC = (0U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR2.B.AMCKDIV = Clock_Divide_4; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.ISOFDCANEN = Can_ControllerConfig[InitIndex].FdFrameType; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.MBSIZE = Can_ControllerConfig[InitIndex].MailBoxBlockSize; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.FULLRXEN = Can_ControllerConfig[InitIndex].MBFullReceiveEnableSet; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANCKS = Can_ControllerConfig[InitIndex].ClockSource; - - ((void)0); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR1.B.AMCKS = Can_ControllerConfig[InitIndex].FdArbitrateClockSource; - - CANFD_PTR[Can_Controller_Index]->CANFD_MSKR = Can_ControllerConfig[InitIndex].GlobalMask; - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.RTRMEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.IDSELEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_AMSTA.B.BETEN = (1U); - CANFD_PTR[Can_Controller_Index]->CANFD_EROR.B.DPRAMFEN = (1U); - - Can_m_FdBaudrateSet(Can_Controller_Index, Can_ControllerConfig, InitIndex); - - Can_m_FdClearAllFlag(Can_Controller_Index); - - Can_m_FdIntSet(Can_Controller_Index, Can_ControllerConfig, InitIndex); - - Can_m_FdMailBoxErase(Can_Controller_Index); -# 2083 "../src/kf32a1x6_canfd.c" - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANFDEN = Can_ControllerConfig->EnableFD; - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.CANEN = (1U); - - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.RSMOD = (0U); - - while (delay_count--) - ; - CANFD_PTR[Can_Controller_Index]->CANFD_CTLR0.B.TXR = (1U); - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); -} - - - - -void Can_m_FdTransmiterrorHandler(void) -{ - - - -} - - - - -void Can_m_FdBusoffHandler(void) -{ - - - -} - - - - -void Can_m_FdFlagclearHandler(void) -{ - - - -} diff --git a/Release/src/kf32a1x6_canfd.o b/Release/src/kf32a1x6_canfd.o deleted file mode 100644 index d0b99a7f9176e6011e3f11235f39c3d3cc7bc271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94928 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 diff --git a/Release/src/kf32a1x6_canfd.s b/Release/src/kf32a1x6_canfd.s deleted file mode 100644 index 615a836..0000000 --- a/Release/src/kf32a1x6_canfd.s +++ /dev/null @@ -1,7519 +0,0 @@ - .file "kf32a1x6_canfd.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_canfd.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(8,1)=(8,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(8,3)=(8,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(8,5)=(8,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(9,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(9,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(7,1)=(7,2)=u4CS_CODE:(7,3)=B(0,4),0,32;:(7,4)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(7,5)=(7,6)=u16SFF:(7,7)=s16:(7,8)=u4CS_CODE:(7,3),0,32;:(7,9)=s4DLC:(7,3),0,4;:(7,3),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(7,3),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,10)=u8DATA3210:(7,11)=ar(3,18);0;1;(7,3),0,64;:(7,12)=s8DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(7,13)=s16:(7,14)=u4CS_CODE:(7,3),0,32;:(7,15)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,16)=u8:(7,17)=s8DATA3210:(7,11),0,64;;,0,64;:(7,18)=s8DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(7,19)=(7,20)=u24SFF:(7,21)=s24:(7,22)=u4CS_CODE:(7,3),0,32;:(7,23)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(0,4),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,24)=u16DATA3210:(7,25)=ar(3,18);0;3;(7,3),0,128;:(7,26)=s16DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(7,27)=s24:(7,28)=u4:(7,29)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,30)=u16:(7,31)=s16DATA3210:(7,25),0,128;;,0,128;:(7,32)=s16DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(7,33)=(7,34)=u40SFF:(7,35)=s40:(7,36)=u4CS_CODE:(7,3),0,32;:(7,37)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,38)=u32DATA3210:(7,39)=ar(3,18);0;7;(7,3),0,256;:(7,40)=s32DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;:(7,3),224,8;:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(7,41)=s40:(7,42)=u4:(7,43)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(0,4),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,44)=u32:(7,45)=s32DATA3210:(7,39),0,256;;,0,256;:(7,46)=s32DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(7,47)=(7,48)=u72SFF:(7,49)=s72:(7,50)=u4CS_CODE:(7,3),0,32;:(7,51)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;;,0,32;DATA1:(7,3),32,8;DATA0:(7,3),40,8;:(7,3),48,4;RRTR:(7,3),52,1;ID:(7,3),53,11;:(7,52)=u64DATA3210:(7,53)=ar(3,18);0;15;(7,3),0,512;:(7,54)=s64DATA5:(7,3),0,8;DATA4:(7,3),8,8;DATA3:(7,3),16,8;DATA2:(7,3),24,8;DATA9:(7,3),32,8;DATA8:(7,3),40,8;DATA7:(7,3),48,8;DATA6:(7,3),56,8;DATA13:(7,3),64,8;DATA12:(7,3),72,8;DATA11:(7,3),80,8;DATA10:(7,3),88,8;DATA17:(7,3),96,8;DATA16:(7,3),104,8;DATA15:(7,3),112,8;DATA14:(7,3),120,8;DATA21:(7,3),128,8;DATA20:(7,3),136,8;DATA19:(7,3),144,8;DATA18:(7,3),152,8;DATA25:(7,3),160,8;DATA24:(7,3),168,8;DATA23:(7,3),176,8;DATA22:(7,3),184,8;DATA29:(7,3),192,8;DATA28:(7,3),200,8;DATA27:(7,3),208,8;DATA26:(7,3),216,8;DATA33:(7,3),224,8;DATA32:(7,3),232,8;DATA31:(7,3),240,8;DATA30:(7,3),248,8;DATA37:(7,3),256,8;DATA36:(7,3),264,8;DATA35:(7,3),272,8;DATA34:(7,3),280,8;DATA41:(7,3),288,8;DATA40:(7,3),296,8;DATA39:(7,3),304,8;DATA38:(7,3),312,8;DATA45:(7,3),320,8;DATA44:(7,3),328,8;DATA43:(7,3),336,8;DATA42:(7,3),344,8;DATA49:(7,3),352,8;DATA48:(7,3),360,8;DATA47:(7,3),368,8;DATA46:(7,3),376,8;DATA53:(7,3),384,8;DATA52:(7,3),392,8;DATA51:(7,3),400,8;DATA50:(7,3),408,8;DATA57:(7,3),416,8;DATA56:(7,3),424,8;DATA55:(7,3),432,8;DATA54:(7,3),440,8;DATA61:(7,3),448,8;DATA60:(7,3),456,8;DATA59:(7,3),464,8;DATA58:(7,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(7,3),496,8;DATA62:(7,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(7,55)=s72:(7,56)=u4:(7,57)=s4DLC:(7,3),0,4;:(0,4),4,2;RTR:(7,3),6,1;IDE:(7,3),7,1;BRS:(7,3),8,1;ESI:(7,3),9,1;EDL:(7,3),10,1;:(0,4),11,1;CODE:(7,3),12,4;TIMESTAMP:(7,3),16,16;;,0,32;CS_CODE:(7,3),0,32;;,0,32;:(7,3),32,2;RRTR:(7,3),34,1;ID:(7,3),35,29;:(7,58)=u64:(7,59)=s64DATA3210:(7,53),0,512;;,0,512;:(7,60)=s64DATA3:(7,3),0,8;DATA2:(7,3),8,8;DATA1:(7,3),16,8;DATA0:(7,3),24,8;DATA7:(7,3),32,8;DATA6:(7,3),40,8;DATA5:(7,3),48,8;DATA4:(7,3),56,8;DATA11:(7,3),64,8;DATA10:(7,3),72,8;DATA9:(7,3),80,8;DATA8:(7,3),88,8;DATA15:(7,3),96,8;DATA14:(7,3),104,8;DATA13:(7,3),112,8;DATA12:(7,3),120,8;DATA19:(7,3),128,8;DATA18:(7,3),136,8;DATA17:(7,3),144,8;DATA16:(7,3),152,8;DATA23:(7,3),160,8;DATA22:(7,3),168,8;DATA21:(7,3),176,8;DATA20:(7,3),184,8;DATA27:(7,3),192,8;DATA26:(7,3),200,8;DATA25:(7,3),208,8;DATA24:(7,3),216,8;DATA31:(7,3),224,8;DATA30:(7,3),232,8;DATA29:(7,3),240,8;DATA28:(7,3),248,8;DATA35:(7,3),256,8;DATA34:(7,3),264,8;DATA33:(7,3),272,8;DATA32:(7,3),280,8;DATA39:(7,3),288,8;DATA38:(7,3),296,8;DATA37:(7,3),304,8;DATA36:(7,3),312,8;DATA43:(7,3),320,8;DATA42:(7,3),328,8;DATA41:(7,3),336,8;DATA40:(7,3),344,8;DATA47:(7,3),352,8;DATA46:(7,3),360,8;DATA45:(7,3),368,8;DATA44:(7,3),376,8;DATA51:(7,3),384,8;DATA50:(7,3),392,8;DATA49:(7,3),400,8;DATA48:(7,3),408,8;DATA55:(7,3),416,8;DATA54:(7,3),424,8;DATA53:(7,3),432,8;DATA52:(7,3),440,8;DATA59:(7,3),448,8;DATA58:(7,3),456,8;DATA57:(7,3),464,8;DATA56:(7,3),472,8;DATA63:(7,3),480,8;DATA62:(7,3),488,8;DATA61:(7,3),496,8;DATA60:(7,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(7,61)=(7,62)=u72DataBuffer_8byte:(7,5),0,128;DataBuffer_16byte:(7,19),0,192;DataBuffer_32byte:(7,33),0,320;DataBuffer_64byte:(7,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(7,63)=(7,64)=s124CANFD_CTLR0:(7,65)=u4R:(0,4),0,32;B:(7,66)=s4RSMOD:(7,3),0,1;SILENT:(7,3),1,1;LBACK:(7,3),2,1;SLEEP:(7,3),3,1;ISOFDCANEN:(7,3),4,1;CANCKS:(7,3),5,2;CANEN:(7,3),7,1;TXR:(7,3),8,1;ATX:(7,3),9,1;RELRX:(7,3),10,1;RELF:(7,3),11,1;MBSIZE:(7,3),12,2;FULLRXEN:(7,3),14,1;ANSWEREN:(7,3),15,1;RXBSTA:(7,3),16,1;DOSTA:(7,3),17,1;TXBSTA:(7,3),18,1;TCSTA:(7,3),19,1;RXSTA:(7,3),20,1;TXSTA:(7,3),21,1;CERROR:(7,3),22,1;BOFF:(7,3),23,1;CANRMC:(7,3),24,7;CANFDEN:(7,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(7,67)=u4R:(0,4),0,32;B:(7,68)=s4CANBRP:(7,3),0,6;SJW:(7,3),6,2;TSEG1:(7,3),8,4;TSEG2:(7,3),12,3;SAM:(7,3),15,1;BRSBRP:(7,3),16,6;HTSEG1:(7,3),22,4;HTSEG2:(7,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(7,69)=u4R:(0,4),0,32;B:(7,70)=s4CANALC:(7,3),0,5;:(0,4),5,3;CANSEG:(7,3),8,5;CANDIR:(7,3),13,1;CANERRC:(7,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(7,71)=u4R:(0,4),0,32;B:(7,72)=s4CANRXE:(7,3),0,8;CANTXE:(7,3),8,8;CANEWL:(7,3),16,8;SOSFD:(7,3),24,5;SFDEN:(7,3),29,1;SFDMOD:(7,3),30,1;DPRAMFEN:(7,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(7,73)=u4R:(0,4),0,32;B:(7,74)=s4TDCV:(7,3),0,7;TDCOEN:(7,3),7,1;TDCEN:(7,3),8,1;TDCSAUTO:(7,3),9,1;TDCS:(7,3),10,2;TDCSR:(7,3),12,2;TDCO:(7,3),14,2;TDCVM:(7,3),16,7;TEST0:(7,3),23,1;DESEL:(7,3),24,1;AMCKDIV:(7,3),25,2;TEST1:(7,3),27,1;TEST2:(7,3),28,1;TEST3:(7,3),29,1;TEST4:(7,3),30,1;TEST5:(7,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(7,3),160,32;CANFD_IER:(7,75)=u4R:(0,4),0,32;B:(7,76)=s4CANRXIE:(7,3),0,1;CANTXIE:(7,3),1,1;EAIE:(7,3),2,1;DOVFIE:(7,3),3,1;WUIE:(7,3),4,1;ENIE:(7,3),5,1;ALIE:(7,3),6,1;BEIE:(7,3),7,1;CTXDE:(7,3),8,1;CRXDE:(7,3),9,1;RXBSTAIE:(7,3),10,1;TRGMBIE:(7,3),11,1;BOFFIE:(7,3),12,1;TDCFAILIE:(7,3),13,1;ARBFAILIE:(7,3),14,1;MOENDIE:(7,3),15,1;CANRXIC:(7,3),16,1;CANTXIC:(7,3),17,1;EAIC:(7,3),18,1;DOVFIC:(7,3),19,1;WUIC:(7,3),20,1;ENIC:(7,3),21,1;ALIC:(7,3),22,1;BEIC:(7,3),23,1;:(0,4),24,1;TRANSMITIC:(7,3),25,1;MOENDIC:(7,3),26,1;TRGMBIC:(7,3),27,1;BOFFIC:(7,3),28,1;TDCFAILIC:(7,3),29,1;LPCANGPIOSEL0:(7,3),30,1;FAILCLR:(7,3),31,1;;,0,32;;,192,32;CANFD_IFR:(7,77)=u4R:(7,78)=s4Canfd_Interrupt_Flag:(7,3),0,16;:(7,3),16,16;;,0,32;B:(7,79)=s4CANRXIF:(7,3),0,1;CANTXIF:(7,3),1,1;EAIF:(7,3),2,1;DOVFIF:(7,3),3,1;WUIF:(7,3),4,1;ENIF:(7,3),5,1;ALIF:(7,3),6,1;BEIF:(7,3),7,1;CTXDF:(7,3),8,1;CRXDF:(7,3),9,1;RXBSTAIF:(7,3),10,1;TRGMBIF:(7,3),11,1;BOFFIF:(7,3),12,1;TDCFAILIF:(7,3),13,1;MOENDIF:(7,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(7,61),256,576;CANFD_TIMER:(7,80)=u4R:(0,4),0,32;B:(7,81)=s4CANTIMER:(7,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(7,82)=u4R:(0,4),0,32;B:(7,83)=s4CRC:(7,3),0,21;:(0,4),21,7;STUFFCNT:(7,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(7,84)=u4R:(0,4),0,32;B:(7,85)=s4AMCKS:(7,3),0,2;RXMUX:(7,3),2,7;ST:(7,3),9,1;FTCLKS:(7,3),10,1;TSYN:(7,3),11,1;MBNUM:(7,3),12,1;MATCHMS:(7,3),13,1;MBMSKEN:(7,3),14,1;ARBMS:(7,3),15,1;ARBSTART:(7,3),16,1;LBSEL:(7,3),17,1;BOFFREC:(7,3),18,1;CKMODE:(7,3),19,1;TRGNUM:(7,3),20,4;TRGMBSEL:(7,3),24,7;TRGMBEN:(7,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(7,86)=u4R:(0,4),0,32;B:(7,87)=s4MATWINNER:(7,3),0,10;MATSTA:(7,3),10,1;ROPSTA:(7,3),11,1;RELRXALL:(7,3),12,1;IDSELEN:(7,3),13,1;RTRMEN:(7,3),14,1;BETEN:(7,3),15,1;ARBWINNER:(7,3),16,10;ARBSTA0:(7,3),26,1;ARBSTA1:(7,3),27,1;TXCODE:(7,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(7,88)=s160CTL0:(7,89)=u4R:(0,4),0,32;B:(7,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(7,91)=u4R:(0,4),0,32;B:(7,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(7,93)=u4R:(0,4),0,32;B:(7,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(7,95)=u4R:(0,4),0,32;B:(7,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(7,97)=u4R:(0,4),0,32;B:(7,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(7,99)=u4R:(0,4),0,32;B:(7,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(7,101)=u4R:(0,4),0,32;B:(7,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(7,103)=u4R:(0,4),0,32;B:(7,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(7,105)=u4R:(0,4),0,32;B:(7,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(7,107)=u4R:(0,4),0,32;B:(7,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(7,109)=u4R:(0,4),0,32;B:(7,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(7,111)=u4R:(0,4),0,32;B:(7,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(7,113)=u4R:(0,4),0,32;B:(7,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(7,115)=u4R:(0,4),0,32;B:(7,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(7,117)=u4R:(0,4),0,32;B:(7,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(7,119)=u4R:(0,4),0,32;B:(7,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(7,121)=u4R:(0,4),0,32;B:(7,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(7,123)=u4R:(0,4),0,32;B:(7,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(7,125)=u4R:(0,4),0,32;B:(7,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(7,127)=u4R:(0,4),0,32;B:(7,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(7,129)=u4R:(0,4),0,32;B:(7,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(7,131)=u4R:(0,4),0,32;B:(7,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(7,133)=u4R:(0,4),0,32;B:(7,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(7,135)=u4R:(0,4),0,32;B:(7,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(7,137)=u4R:(0,4),0,32;B:(7,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(7,139)=u4R:(0,4),0,32;B:(7,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(7,141)=u4R:(0,4),0,32;B:(7,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(7,143)=u4R:(0,4),0,32;B:(7,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(7,145)=u4R:(0,4),0,32;B:(7,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(7,147)=u4R:(0,4),0,32;B:(7,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(7,149)=u4R:(0,4),0,32;B:(7,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(7,151)=u4R:(0,4),0,32;B:(7,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(7,153)=u4R:(0,4),0,32;B:(7,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(7,155)=s80RESERVED:(7,156)=ar(3,18);0;15;(0,4),0,512;CTL0:(7,157)=u4R:(0,4),0,32;B:(7,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(7,159)=u4R:(0,4),0,32;B:(7,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(7,161)=u4R:(0,4),0,32;B:(7,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(7,163)=u4R:(0,4),0,32;B:(7,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(7,165)=s16CTL0:(7,166)=u4R:(0,4),0,32;B:(7,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(7,168)=u4R:(0,4),0,32;B:(7,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(7,170)=u4R:(0,4),0,32;B:(7,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(7,172)=u4R:(0,4),0,32;B:(7,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(7,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(7,175)=(7,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(7,176)=(7,177)=s16BaseAddress:(4,6),0,32;MBBaseAddress:(4,6),32,32;FilterBaseAddress:(4,6),64,32;Type:(7,175),96,32;;",128,0,1861,0 - .stabs " :T(7,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(7,179)=(7,178)",128,0,1930,0 - .stabs " :T(7,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(7,181)=(7,180)",128,0,1937,0 - .stabs " :T(7,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(7,183)=(7,182)",128,0,1945,0 - .stabs " :T(7,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(7,185)=(7,184)",128,0,1951,0 - .stabs " :T(7,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(7,187)=(7,186)",128,0,1957,0 - .stabs " :T(7,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(7,189)=(7,188)",128,0,1965,0 - .stabs " :T(7,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(7,191)=(7,190)",128,0,1971,0 - .stabs " :T(7,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(7,193)=(7,192)",128,0,1991,0 - .stabs " :T(7,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(7,195)=(7,194)",128,0,1997,0 - .stabs " :T(7,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(7,197)=(7,196)",128,0,2003,0 - .stabs " :T(7,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(7,199)=(7,198)",128,0,2011,0 - .stabs " :T(7,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(7,201)=(7,200)",128,0,2017,0 - .stabs " :T(7,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(7,203)=(7,202)",128,0,2072,0 - .stabs " :T(7,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(7,205)=(7,204)",128,0,2081,0 - .stabs " :T(7,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(7,207)=(7,206)",128,0,2091,0 - .stabs " :T(7,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(7,209)=(7,208)",128,0,2101,0 - .stabs " :T(7,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(7,211)=(7,210)",128,0,2127,0 - .stabs " :T(7,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(7,213)=(7,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(7,214)=(7,215)=u2S:(7,216)=B(4,4),0,16;:(7,217)=s2PreScale:(7,216),0,6;Sjw:(7,216),6,2;TSeg1:(7,216),8,4;TSeg2:(7,216),12,3;SampleTimes:(7,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(7,218)=(7,219)=u2S:(7,216),0,16;:(7,220)=s2BrsPrescale:(7,216),0,6;HtSeg1:(7,216),6,4;HtSeg2:(7,216),10,3;:(7,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(7,221)=(7,222)=u2EntireFlag:(7,216),0,16;:(7,223)=s2RxIntFlag:(7,216),0,1;TxIntFlag:(7,216),1,1;ErrorAlarmFlag:(7,216),2,1;OverFlowFlag:(7,216),3,1;WakeUpFlag:(7,216),4,1;ErrorNegativeFlag:(7,216),5,1;ArbitrateLoseFlag:(7,216),6,1;BusErrorFlag:(7,216),7,1;DmaTXDFlag:(7,216),8,1;DmaRXDFlag:(7,216),9,1;:(7,216),10,2;BusOffFlag:(7,216),12,1;:(7,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(7,224)=(7,225)=u2flagclear_result:(7,216),0,16;:(7,226)=s2Arbitrateloseclear_Timeout:(7,216),0,1;Receiveclear_Timeout:(7,216),1,1;Buserrorclear_Timeout:(7,216),2,1;Busoffclear_Timeout:(7,216),3,1;Erroralarmclear_Timeout:(7,216),4,1;Errornegativeclear_Timeout:(7,216),5,1;Overflowclear_Timeout:(7,216),6,1;Transmitclear_Timeout:(7,216),7,1;Wakeupclear_Timeout:(7,216),8,1;:(7,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(7,227)=(7,228)=s2RxIntEnableSet:(4,4),0,1;TxIntEnableSet:(4,4),1,1;BusOffEnableSet:(4,4),2,1;WakeUpIntEnableSet:(4,4),3,1;ErrorAlarmIntEnableSet:(4,4),4,1;OverFlowIntEnableSet:(4,4),5,1;ErrorNegativeIntEnableSet:(4,4),6,1;ArbitrateLoseIntEnableSet:(4,4),7,1;BusErrorIntEnableSet:(4,4),8,1;DmaTXDEnableSet:(4,4),9,1;DmaRXDEnableSet:(4,4),10,1;TrigerMBEnableSet:(4,4),11,1;PreemptionPriority:(4,4),12,3;SubPriority:(4,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(7,229)=(7,230)=s68:(7,231)=u64U8Data:(7,232)=ar(3,18);0;63;(4,2),0,512;U32Data:(7,233)=ar(3,18);0;15;(4,6),0,512;:(7,234)=s64SU8Data:(7,235)=ar(3,18);0;1;(4,2),0,16;SU32Data:(7,236)=ar(3,18);0;14;(4,6),16,480;EU8Data:(7,235),496,16;;,0,512;;,0,512;Data_Length:(7,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(7,237)=(7,238)=s408MaskCode:(7,239)=ar(3,18);0;50;(4,6),0,1632;Can_IdFilterFrame:(7,240)=ar(3,18);0;50;(7,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(7,241)=(7,242)=s44CanfdMode:(7,179),0,32;EnableFD:(3,9),32,32;ClockSource:(7,181),64,32;FdArbitrateClockSource:(7,181),96,32;MailBoxBlockSize:(7,183),128,32;FdFrameType:(7,185),160,32;GlobalMask:(4,6),192,32;MBFullReceiveEnableSet:(7,187),224,32;Can_Controller_InterruptConfig:(7,243)=*(7,244)=k(7,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(7,245)=*(7,246)=k(7,214),288,32;Canfd_Controller_ALLFdBDRConfig:(7,247)=*(7,248)=k(7,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(7,249)=(7,250)=s92FrameData:(7,229),0,544;Id:(4,6),544,32;Timestamp:(4,4),576,16;BRS:(7,195),608,32;Can_frame:(7,197),640,32;Can_id:(7,199),672,32;TransceiveType:(7,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(7,251)=(7,252)=s96Can_MailboxHeader:(7,253)=ar(3,18);0;0;(7,249),0,736;Sdu_Length:(4,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$Read_Code - .type .text$Read_Code$scode_local_1, @function - .text$Read_Code$scode_loacal_1: - .align 1 - .stabs "Read_Code:f(0,15)",36,0,334,Read_Code - .stabs "Can_MailboxHeader:P(0,16)=*(7,249)",64,0,334,0 - .stabs "DataBuffer:P(0,17)=*(7,5)",64,0,334,1 - .type Read_Code, @function -Read_Code: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,335,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,336,.LM1-.LFBB1 -.LM1: - LD.w r4,[r1] - MOV r5,#128 - ANL r4,r4,r5 - JNZ .L2 - .stabn 68,0,338,.LM2-.LFBB1 -.LM2: - LD.w r4,[r1+#1] - MOV r5,#1 - LSL r5,#20 - ANL r5,r4,r5 - JNZ .L3 - .stabn 68,0,352,.LM3-.LFBB1 -.LM3: - ST.w [r0+#21],r5 -.L4: - .stabn 68,0,355,.LM4-.LFBB1 -.LM4: - LD.w r4,[r1] - LSR r4,#10 - MOV r5,#1 - ANL r4,r4,r5 - ST.w [r0+#20],r4 - .stabn 68,0,356,.LM5-.LFBB1 -.LM5: - LD.h r3,[r1+#1] - MOV r2,#72 - ADD r4,r0,r2 - ST.h [r4],r3 - .stabn 68,0,357,.LM6-.LFBB1 -.LM6: - LD.w r4,[r1] - LSR r4,#8 - ANL r5,r4,r5 - ST.w [r0+#19],r5 - .stabn 68,0,358,.LM7-.LFBB1 -.LM7: - LD.w r4,[r1] - MOV r5,#15 - ANL r5,r4,r5 - ST.w [r0+#16],r5 - .stabn 68,0,359,.LM8-.LFBB1 -.LM8: - JMP lr -.L2: - .stabn 68,0,345,.LM9-.LFBB1 -.LM9: - LD.w r4,[r1] - ANL r5,r4,r5 - JZ .L4 - .stabn 68,0,347,.LM10-.LFBB1 -.LM10: - LD.w r4,[r1+#1] - MOV r5,#4 - ANL r5,r4,r5 - JZ .L11 - .stabn 68,0,352,.LM11-.LFBB1 -.LM11: - MOV r5,#3 - ST.w [r0+#21],r5 - JMP .L4 -.L3: - .stabn 68,0,343,.LM12-.LFBB1 -.LM12: - MOV r5,#2 - ST.w [r0+#21],r5 - JMP .L4 -.L11: - .stabn 68,0,349,.LM13-.LFBB1 -.LM13: - MOV r5,#1 - ST.w [r0+#21],r5 - JMP .L4 - .size Read_Code, .-Read_Code -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$Can_m_FdCsCodeSet - .type .text$Can_m_FdCsCodeSet$scode_local_2, @function - .text$Can_m_FdCsCodeSet$scode_loacal_2: - .align 1 - .stabs "Can_m_FdCsCodeSet:f(7,1)",36,0,387,Can_m_FdCsCodeSet - .stabs "Can_MailboxHeader:P(0,16)",64,0,387,0 - .type Can_m_FdCsCodeSet, @function -Can_m_FdCsCodeSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,388,.LM14-.LFBB2 -.LM14: -.LFBB2: - .stabn 68,0,389,.LM15-.LFBB2 -.LM15: - MOV r5,#0 - .stabn 68,0,390,.LM16-.LFBB2 -.LM16: - LD.w r4,[r0+#19] - CMP r4,#1 - JZ .L20 -.L13: - .stabn 68,0,395,.LM17-.LFBB2 -.LM17: - LD.w r4,[r0+#20] - CMP r4,#1 - JZ .L21 -.L14: - .stabn 68,0,400,.LM18-.LFBB2 -.LM18: - MOV r4,#15 - LD.w r2,[r0+#16] - ANL r3,r2,r4 - MOV r2,#15 - NOT r2,r2 - ANL r5,r5,r2 - ORL r5,r5,r3 - .stabn 68,0,401,.LM19-.LFBB2 -.LM19: - LD.w r3,[r0+#22] - ANL r4,r3,r4 - LSL r4,#12 - LD r3,#-61441 - ANL r5,r5,r3 - ORL r5,r5,r4 - .stabn 68,0,403,.LM20-.LFBB2 -.LM20: - LD.w r4,[r0+#21] - CMP r4,#1 - JZ .L17 - CMP r4,#0 - JNZ .L22 - .stabn 68,0,408,.LM21-.LFBB2 -.LM21: - CLR r5,#6 - CLR r5,#7 -.L15: - .stabn 68,0,431,.LM22-.LFBB2 -.LM22: - MOV r0,r5 - JMP lr -.L22: - .stabn 68,0,403,.LM23-.LFBB2 -.LM23: - CMP r4,#2 - JZ .L18 - CMP r4,#3 - JNZ .L15 - .stabn 68,0,426,.LM24-.LFBB2 -.LM24: - SET r5,#6 - SET r5,#7 - .stabn 68,0,431,.LM25-.LFBB2 -.LM25: - MOV r0,r5 - JMP lr -.L21: - .stabn 68,0,397,.LM26-.LFBB2 -.LM26: - SET r5,#10 - JMP .L14 -.L20: - .stabn 68,0,392,.LM27-.LFBB2 -.LM27: - MOV r5,#255 - ADD r5,r5,#1 - JMP .L13 -.L17: - .stabn 68,0,413,.LM28-.LFBB2 -.LM28: - SET r5,#7 - .stabn 68,0,414,.LM29-.LFBB2 -.LM29: - CLR r5,#6 - .stabn 68,0,431,.LM30-.LFBB2 -.LM30: - MOV r0,r5 - JMP lr -.L18: - .stabn 68,0,419,.LM31-.LFBB2 -.LM31: - CLR r5,#7 - .stabn 68,0,420,.LM32-.LFBB2 -.LM32: - SET r5,#6 - .stabn 68,0,431,.LM33-.LFBB2 -.LM33: - MOV r0,r5 - JMP lr - .size Can_m_FdCsCodeSet, .-Can_m_FdCsCodeSet - .stabs "Ret_Code_Seg:r(7,1)",64,0,389,5 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$Std_Reverse_Data.part.0 - .type .text$Std_Reverse_Data.part.0$scode_local_3, @function - .text$Std_Reverse_Data.part.0$scode_loacal_3: - .align 1 - .stabs "Std_Reverse_Data.part.0:f(0,15)",36,0,361,Std_Reverse_Data.part.0 - .stabs "Can_MailboxHeader:P(0,16)",64,0,361,0 - .stabs "DataBuffer:P(0,17)",64,0,361,1 - .type Std_Reverse_Data.part.0, @function -Std_Reverse_Data.part.0: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,361,.LM34-.LFBB3 -.LM34: -.LFBB3: - .stabn 68,0,365,.LM35-.LFBB3 -.LM35: - LD.w r4,[r0+#17] - LSL r4,#21 - LD.w r3,[r1+#1] - LD r5,#2097151 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r1+#1],r5 - .stabn 68,0,366,.LM36-.LFBB3 -.LM36: - MOV r5,#1 - LD.w r4,[r0+#21] - CMP r4,#1 - JHI .L24 - MOV r5,#0 -.L24: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#20 - LD.w r4,[r1+#1] - CLR r4,#20 - ORL r5,r4,r5 - ST.w [r1+#1],r5 - .stabn 68,0,367,.LM37-.LFBB3 -.LM37: - LD.b r5,[r0] - ST.b [r1+#5],r5 - .stabn 68,0,368,.LM38-.LFBB3 -.LM38: - LD.b r5,[r0+#1] - ST.b [r1+#4],r5 - .stabn 68,0,376,.LM39-.LFBB3 -.LM39: - JMP lr - .size Std_Reverse_Data.part.0, .-Std_Reverse_Data.part.0 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo64MailBox - .type .text$Can_m_FdCopyDataTo64MailBox$scode_local_4, @function - .text$Can_m_FdCopyDataTo64MailBox$scode_loacal_4: - .align 1 - .stabs "Can_m_FdCopyDataTo64MailBox:f(7,209)",36,0,947,Can_m_FdCopyDataTo64MailBox - .stabs "Can_Controller_Index:P(0,18)=k(4,2)",64,0,947,8 - .stabs "Mailbox_Number:P(0,19)=k(7,203)",64,0,947,10 - .stabs "Can_MailboxHeader:P(0,16)",64,0,947,7 - .type Can_m_FdCopyDataTo64MailBox, @function -Can_m_FdCopyDataTo64MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,948,.LM40-.LFBB4 -.LM40: -.LFBB4: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#20 - MOV r10,r1 - MOV r7,r2 - ZXT.b r8,r0 - .stabn 68,0,952,.LM41-.LFBB4 -.LM41: - MOV r6,#255 - ST.b [sp+#5],r6 - .stabn 68,0,953,.LM42-.LFBB4 -.LM42: - ST.b [sp+#4],r6 - .stabn 68,0,954,.LM43-.LFBB4 -.LM43: - LD.w r1,[r2+#21] - MOV r9,r1 - .stabn 68,0,955,.LM44-.LFBB4 -.LM44: - MOV r0,r2 - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r12,r0 -.LBB87: -.LBB88: - .stabn 68,0,436,.LM45-.LFBB4 -.LM45: - ST.w [sp],r6 - MOV r5,r8 - LSL r5,#2 - LD r4,#CANFD_PTR - LD.w r6,[r4+r5] - .stabn 68,0,440,.LM46-.LFBB4 -.LM46: - MOV r3,#1 - LSL r3,#23 - .stabn 68,0,442,.LM47-.LFBB4 -.LM47: - MOV r2,#1 - LSL r2,#11 -.L28: - .stabn 68,0,440,.LM48-.LFBB4 -.LM48: - LD.w r5,[r6] - ANL r5,r5,r3 - JNZ .L47 - .stabn 68,0,442,.LM49-.LFBB4 -.LM49: - LD.w r5,[r6+#30] - ANL r5,r5,r2 - JZ .L27 - LD.w r5,[sp] - SUB r4,r5,#1 - ST.w [sp],r4 - CMP r5,#0 - JNZ .L28 -.L27: -.LBE88: -.LBE87: - .stabn 68,0,959,.LM50-.LFBB4 -.LM50: - MOV r5,#72 - MOV r3,r10 - MULS r3,r3,r5 ; - NOP - ST.w [sp+#2],r3 - LSL r8,#4 - LD r5,#Can_m_ControllersInfo - ADD r5,r8 - LD.w r5,[r5+#1] - ST.w [sp+#3],r5 - ADD r3,r3,r5 - MOV r8,r3 - LD.w r4,[sp+#2] - LD.w r3,[r4+r5] - LD r5,#61440 - ANL r3,r3,r5 - .stabn 68,0,961,.LM51-.LFBB4 -.LM51: - MOV r0,#1 - .stabn 68,0,959,.LM52-.LFBB4 -.LM52: - LD r4,#49152 - CMP r3,r4 - JZ .L60 - .stabn 68,0,963,.LM53-.LFBB4 -.LM53: - LD.w r2,[sp+#2] - LD.w r3,[sp+#3] - LD.w r4,[r2+r3] - ANL r5,r4,r5 - .stabn 68,0,965,.LM54-.LFBB4 -.LM54: - MOV r0,#2 - .stabn 68,0,963,.LM55-.LFBB4 -.LM55: - MOV r4,#1 - LSL r4,#14 - CMP r5,r4 - JZ .L60 - LD.w r5,[r6+#2] - MOV r4,#1 - MOV r0,r9 - ANL r0,r0,r4 - MOV lr,r0 -.LBB90: -.LBB91: -.LBB92: - .stabn 68,0,381,.LM56-.LFBB4 -.LM56: - LD r1,#65280 - MOV r10,r1 - LD r2,#16711680 - MOV r9,r2 -.LBE92: -.LBE91: -.LBE90: -.LBB95: - .stabn 68,0,982,.LM57-.LFBB4 -.LM57: - LD r3,#65535 - MOV r11,r3 - MOV r0,r12 - ST.w [sp+#4],r0 - MOV r12,lr - MOV r4,r7 - MOV r7,r8 - MOV r8,r6 - MOV r6,r4 -.L37: -.LBE95: - .stabn 68,0,970,.LM58-.LFBB4 -.LM58: - MOV r1,#1 - LSL r1,#16 - ANL r5,r5,r1 - JZ .L29 - .stabn 68,0,972,.LM59-.LFBB4 -.LM59: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,973,.LM60-.LFBB4 -.LM60: - MOV r2,r8 - LD.w r5,[r2+#6] - SET r5,#31 - ST.w [r2+#6],r5 -.L30: - .stabn 68,0,974,.LM61-.LFBB4 -.LM61: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L30 - .stabn 68,0,975,.LM62-.LFBB4 -.LM62: - MOV r0,r8 - LD.w r5,[r0+#6] - CLR r5,#31 - ST.w [r0+#6],r5 -.L29: - .stabn 68,0,977,.LM63-.LFBB4 -.LM63: - CMP r12,#0 - JZ .L77 - .stabn 68,0,989,.LM64-.LFBB4 -.LM64: - MOV r5,#1 - LD.w r4,[r6+#21] - CMP r4,#1 - JHI .L34 - MOV r5,#0 -.L34: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#2 - LD.w r4,[r7+#1] - CLR r4,#2 - ORL r5,r4,r5 - ST.w [r7+#1],r5 - .stabn 68,0,990,.LM65-.LFBB4 -.LM65: - LD.w r1,[r6+#17] - LD r2,#536870911 - ANL r4,r1,r2 - LSL r4,#3 - LD.w r3,[r7+#1] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#1],r5 - MOV r3,r6 - MOV r4,#0 -.L35: -.LBB98: - .stabn 68,0,993,.LM66-.LFBB4 -.LM66: - LD.w r5,[r3++] -.LBB94: -.LBB93: - .stabn 68,0,381,.LM67-.LFBB4 -.LM67: - MOV r0,#24 - LSR r1,r5,r0 - LSL r2,r5,r0 - ADD r2,r1,r2 - MOV r0,r10 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r9 - LSR r5,#8 - ADD r5,r2,r5 -.LBE93: -.LBE94: - .stabn 68,0,993,.LM68-.LFBB4 -.LM68: - ADD r2,r4,#2 - LSL r2,#2 - ST.w [r7+r2],r5 - ADD r4,r4,#1 - .stabn 68,0,991,.LM69-.LFBB4 -.LM69: - CMP r4,#16 - JNZ .L35 -.L33: -.LBE98: - .stabn 68,0,996,.LM70-.LFBB4 -.LM70: - MOV r1,r8 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L36 - .stabn 68,0,996,.LM71-.LFBB4 -.LM71: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L37 - MOV r6,r8 - .stabn 68,0,999,.LM72-.LFBB4 -.LM72: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,1000,.LM73-.LFBB4 -.LM73: - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r1+#6],r5 -.L39: - .stabn 68,0,1001,.LM74-.LFBB4 -.LM74: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L39 - .stabn 68,0,1002,.LM75-.LFBB4 -.LM75: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - .stabn 68,0,1003,.LM76-.LFBB4 -.LM76: - MOV r0,#4 -.L60: - .stabn 68,0,1041,.LM77-.LFBB4 -.LM77: - ADD sp,#20 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L77: - MOV r0,r6 - MOV r1,r7 - LD r3,#Std_Reverse_Data.part.0 - LJMP r3 - MOV r5,r12 -.L32: -.LBB99: - .stabn 68,0,982,.LM78-.LFBB4 -.LM78: - MOV r0,#2 - LSL r4,r5,r0 - ADD r2,r6,r4 - LD.w r3,[r6+r4] - LSR r3,#16 - LD.w r4,[r2+#1] - ANL r4,r11 - LSL r4,#16 - ORL r4,r4,r3 -.LBB96: -.LBB97: - .stabn 68,0,381,.LM79-.LFBB4 -.LM79: - MOV r1,#24 - LSR r2,r4,r1 - LSL r3,r4,r1 - ADD r3,r2,r3 - MOV r0,r10 - ANL r2,r4,r0 - LSL r2,#8 - ADD r3,r3,r2 - ANL r4,r9 - LSR r4,#8 - ADD r4,r3,r4 -.LBE97: -.LBE96: - .stabn 68,0,982,.LM80-.LFBB4 -.LM80: - ADD r3,r5,#2 - LSL r3,#2 - ST.w [r7+r3],r4 - ADD r5,r5,#1 - .stabn 68,0,980,.LM81-.LFBB4 -.LM81: - CMP r5,#15 - JNZ .L32 -.LBE99: - .stabn 68,0,984,.LM82-.LFBB4 -.LM82: - MOV r1,#62 - ADD r5,r6,r1 - LD.b r4,[r5] - MOV r2,#71 - ADD r5,r7,r2 - ST.b [r5],r4 - .stabn 68,0,985,.LM83-.LFBB4 -.LM83: - MOV r3,#63 - ADD r5,r6,r3 - LD.b r4,[r5] - MOV r0,#70 - ADD r5,r7,r0 - ST.b [r5],r4 - JMP .L33 -.L47: -.LBB100: -.LBB89: - .stabn 68,0,450,.LM84-.LFBB4 -.LM84: - MOV r0,#3 -.LBE89: -.LBE100: - .stabn 68,0,1041,.LM85-.LFBB4 -.LM85: - ADD sp,#20 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L36: - MOV r6,r8 - MOV r8,r7 - LD.w r0,[sp+#4] - MOV r12,r0 - .stabn 68,0,1006,.LM86-.LFBB4 -.LM86: - MOV r2,#255 - ST.b [sp+#4],r2 - .stabn 68,0,1008,.LM87-.LFBB4 -.LM87: - MOV r3,#1 - LSL r3,#16 -.L42: - ANL r5,r5,r3 - JZ .L40 - .stabn 68,0,1010,.LM88-.LFBB4 -.LM88: - ST.b [sp+#5],r2 - .stabn 68,0,1011,.LM89-.LFBB4 -.LM89: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L41: - .stabn 68,0,1012,.LM90-.LFBB4 -.LM90: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L41 - .stabn 68,0,1013,.LM91-.LFBB4 -.LM91: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L40: - .stabn 68,0,1015,.LM92-.LFBB4 -.LM92: - ST.w [r8],r12 - .stabn 68,0,1016,.LM93-.LFBB4 -.LM93: - LD.w r5,[r6+#2] - ANL r4,r5,r3 - JZ .L49 - .stabn 68,0,1016,.LM94-.LFBB4 -.LM94: - LD.b r4,[sp+#4] - SUB r1,r4,#1 - ZXT.b r1,r1 - ST.b [sp+#4],r1 - CMP r4,#0 - JNZ .L42 - .stabn 68,0,1020,.LM95-.LFBB4 -.LM95: - LD.w r1,[sp+#2] - LD.w r2,[sp+#3] - LD.w r5,[r1+r2] - .stabn 68,0,1027,.LM96-.LFBB4 -.LM96: - MOV r0,#4 - .stabn 68,0,1021,.LM97-.LFBB4 -.LM97: - CMP r12,r5 - JZ .L78 -.L46: - .stabn 68,0,1029,.LM98-.LFBB4 -.LM98: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,1030,.LM99-.LFBB4 -.LM99: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L44: - .stabn 68,0,1031,.LM100-.LFBB4 -.LM100: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L44 - .stabn 68,0,1032,.LM101-.LFBB4 -.LM101: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - JMP .L60 -.L49: - .stabn 68,0,1035,.LM102-.LFBB4 -.LM102: - MOV r0,#5 - JMP .L60 -.L78: - .stabn 68,0,1023,.LM103-.LFBB4 -.LM103: - MOV r0,#5 - JMP .L46 - .size Can_m_FdCopyDataTo64MailBox, .-Can_m_FdCopyDataTo64MailBox - .stabs "Ret_Code_Segment:r(7,1)",64,0,949,12 - .stabs "Ret_State:r(7,207)",64,0,950,5 - .stabs "ret:r(7,209)",64,0,951,0 - .stabs "delay_time1:(3,104)",128,0,952,5 - .stabs "delay_time2:(3,104)",128,0,953,4 - .stabs "can_id:r(7,199)",64,0,954,9 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB88-.LFBB4 - .stabn 224,0,0,.LBE88-.LFBB4 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB89-.LFBB4 - .stabn 224,0,0,.LBE89-.LFBB4 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB92-.LFBB4 - .stabn 224,0,0,.LBE92-.LFBB4 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB93-.LFBB4 - .stabn 224,0,0,.LBE93-.LFBB4 - .stabs "temp:r(4,6)",64,0,380,4 - .stabn 192,0,0,.LBB97-.LFBB4 - .stabn 224,0,0,.LBE97-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom64MailBox - .type .text$Can_m_FdCopyDataFrom64MailBox$scode_local_5, @function - .text$Can_m_FdCopyDataFrom64MailBox$scode_loacal_5: - .align 1 - .stabs "Can_m_FdCopyDataFrom64MailBox:f(7,209)",36,0,1044,Can_m_FdCopyDataFrom64MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,1044,0 - .stabs "Mailbox_Number:P(0,19)",64,0,1044,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,1044,6 - .stabs "Can_MailBox:p(7,207)",160,0,1044,24 - .type Can_m_FdCopyDataFrom64MailBox, @function -Can_m_FdCopyDataFrom64MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,1045,.LM104-.LFBB5 -.LM104: -.LFBB5: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#28 - MOV r6,r2 - ST.w [sp+#6],r3 - ZXT.b r0,r0 - .stabn 68,0,1047,.LM105-.LFBB5 -.LM105: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,1048,.LM106-.LFBB5 -.LM106: - ST.b [sp+#4],r5 -.LBB111: -.LBB112: - .stabn 68,0,436,.LM107-.LFBB5 -.LM107: - ST.w [sp],r5 - MOV r5,#2 - LSL r5,r0,r5 - ST.w [sp+#2],r5 - LD r2,#CANFD_PTR - //++++ - PUSH r2 - ADD r2,r5 - LD.W r11,[r2] - POP r2 - // replace_LD.x r11,[r2+r5] - .stabn 68,0,440,.LM108-.LFBB5 -.LM108: - MOV r4,#1 - LSL r4,#23 - .stabn 68,0,442,.LM109-.LFBB5 -.LM109: - MOV r3,#1 - LSL r3,#11 - MOV r2,r11 -.L82: - .stabn 68,0,440,.LM110-.LFBB5 -.LM110: - LD.w r5,[r2] - ANL r5,r5,r4 - JNZ .L99 - .stabn 68,0,442,.LM111-.LFBB5 -.LM111: - LD.w r5,[r2+#30] - ANL r5,r5,r3 - JZ .L127 - LD.w r5,[sp] - SUB r7,r5,#1 - ST.w [sp],r7 - CMP r5,#0 - JNZ .L82 -.L127: - MOV r11,r2 - LD.w r5,[r2+#2] - MOV r4,#72 - MULS r4,r1,r4 ; - NOP - ST.w [sp+#4],r4 - LSL r0,#4 - ST.w [sp+#5],r0 - LD r0,#Read_Code - MOV r12,r0 -.LBE112: -.LBE111: - .stabn 68,0,1059,.LM112-.LFBB5 -.LM112: - LD r1,#Can_m_ControllersInfo - LD.w r2,[sp+#5] - ADD r4,r1,r2 - LD.w r7,[r4+#1] - LD.w r3,[sp+#4] - ADD r7,r3,r7 -.LBB114: -.LBB115: -.LBB116: - .stabn 68,0,381,.LM113-.LFBB5 -.LM113: - LD r4,#65280 - MOV r9,r4 - LD r0,#16711680 - MOV r8,r0 -.LBE116: -.LBE115: - .stabn 68,0,1065,.LM114-.LFBB5 -.LM114: - LD r1,#65535 - MOV r10,r1 -.LBE114: - .stabn 68,0,1067,.LM115-.LFBB5 -.LM115: - MOV r2,#71 - ADD r2,r7,r2 - ST.w [sp+#3],r2 -.L91: - .stabn 68,0,1053,.LM116-.LFBB5 -.LM116: - MOV r3,#1 - LSL r3,#16 - ANL r5,r5,r3 - JZ .L83 - .stabn 68,0,1055,.LM117-.LFBB5 -.LM117: - MOV r4,r11 - LD.w r5,[r4+#6] - SET r5,#31 - ST.w [r4+#6],r5 -.L84: - .stabn 68,0,1056,.LM118-.LFBB5 -.LM118: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L84 - .stabn 68,0,1057,.LM119-.LFBB5 -.LM119: - LD r2,#CANFD_PTR - LD.w r3,[sp+#2] - LD.w r5,[r2+r3] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L83: - .stabn 68,0,1059,.LM120-.LFBB5 -.LM120: - MOV r0,r6 - MOV r1,r7 - LJMP r12 - .stabn 68,0,1060,.LM121-.LFBB5 -.LM121: - LD.w r5,[r6+#21] - CMP r5,#0 - JZ .L85 - .stabn 68,0,1060,.LM122-.LFBB5 -.LM122: - CMP r5,#2 - JZ .L85 - .stabn 68,0,1072,.LM123-.LFBB5 -.LM123: - LD.w r5,[r7+#1] - LSR r5,#3 - ST.w [r6+#17],r5 - MOV r3,r6 - MOV r4,#0 -.L89: -.LBB119: - .stabn 68,0,1075,.LM124-.LFBB5 -.LM124: - ADD r5,r4,#2 - LSL r5,#2 - LD.w r5,[r7+r5] -.LBB120: -.LBB121: - .stabn 68,0,381,.LM125-.LFBB5 -.LM125: - MOV r2,#24 - LSR r1,r5,r2 - LSL r2,r5,r2 - ADD r2,r1,r2 - MOV r0,r9 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r8 - LSR r5,#8 - ADD r5,r2,r5 -.LBE121: -.LBE120: - .stabn 68,0,1075,.LM126-.LFBB5 -.LM126: - ST.w [r3++],r5 - ADD r4,r4,#1 - .stabn 68,0,1073,.LM127-.LFBB5 -.LM127: - CMP r4,#16 - JNZ .L89 -.L88: -.LBE119: - .stabn 68,0,1078,.LM128-.LFBB5 -.LM128: - MOV r1,r11 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L90 - .stabn 68,0,1078,.LM129-.LFBB5 -.LM129: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L91 - .stabn 68,0,1081,.LM130-.LFBB5 -.LM130: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,1082,.LM131-.LFBB5 -.LM131: - MOV r0,r11 - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r0+#6],r5 -.L93: - .stabn 68,0,1083,.LM132-.LFBB5 -.LM132: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L93 - .stabn 68,0,1084,.LM133-.LFBB5 -.LM133: - MOV r3,r11 - LD.w r5,[r3+#6] - CLR r5,#31 - ST.w [r3+#6],r5 - .stabn 68,0,1085,.LM134-.LFBB5 -.LM134: - MOV r0,#4 -.L125: - .stabn 68,0,1113,.LM135-.LFBB5 -.LM135: - ADD sp,#28 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L85: -.LBB122: -.LBB123: - .stabn 68,0,372,.LM136-.LFBB5 -.LM136: - LD.w r5,[r7+#1] - LSR r5,#21 - ST.w [r6+#17],r5 - .stabn 68,0,373,.LM137-.LFBB5 -.LM137: - LD.b r5,[r7+#5] - ST.b [r6],r5 - .stabn 68,0,374,.LM138-.LFBB5 -.LM138: - LD.b r5,[r7+#4] - ST.b [r6+#1],r5 - MOV r5,#0 -.L87: -.LBE123: -.LBE122: -.LBB124: - .stabn 68,0,1065,.LM139-.LFBB5 -.LM139: - ADD r4,r5,#2 - LSL r4,#2 - LD.w r4,[r7+r4] - MOV r0,#2 - LSL r3,r5,r0 - ADD r2,r6,r3 -.LBB118: -.LBB117: - .stabn 68,0,381,.LM140-.LFBB5 -.LM140: - MOV r1,r4 - LSR r1,#24 - MOV lr,r1 - MOV r1,#24 - LSL r0,r4,r1 - ADD r0,lr - MOV r1,r4 - ANL r1,r9 - MOV lr,r1 - LSL lr,#8 - ADD r0,lr - ANL r4,r8 - LSR r4,#8 - ADD r4,r0,r4 -.LBE117: -.LBE118: - .stabn 68,0,1065,.LM141-.LFBB5 -.LM141: - MOV r1,#16 - LSL r0,r4,r1 - LD.w r1,[r6+r3] - ANL r1,r10 - ORL r0,r1,r0 - ST.w [r6+r3],r0 - LSR r4,#16 - ANL r4,r10 - LD.w r0,[r2+#1] - LD r1,#-65536 - ANL r3,r0,r1 - ORL r4,r3,r4 - ST.w [r2+#1],r4 - ADD r5,r5,#1 - .stabn 68,0,1063,.LM142-.LFBB5 -.LM142: - CMP r5,#15 - JNZ .L87 -.LBE124: - .stabn 68,0,1067,.LM143-.LFBB5 -.LM143: - LD.w r2,[sp+#3] - LD.b r4,[r2] - MOV r3,#62 - ADD r5,r6,r3 - ST.b [r5],r4 - .stabn 68,0,1068,.LM144-.LFBB5 -.LM144: - MOV r4,#70 - ADD r5,r7,r4 - LD.b r4,[r5] - MOV r0,#63 - ADD r5,r6,r0 - ST.b [r5],r4 - JMP .L88 -.L99: -.LBB125: -.LBB113: - .stabn 68,0,450,.LM145-.LFBB5 -.LM145: - MOV r0,#3 -.LBE113: -.LBE125: - .stabn 68,0,1113,.LM146-.LFBB5 -.LM146: - ADD sp,#28 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L90: - .stabn 68,0,1088,.LM147-.LFBB5 -.LM147: - MOV r0,#255 - ST.b [sp+#4],r0 - LD r3,#Can_m_ControllersInfo - LD.w r1,[sp+#5] - ADD r4,r3,r1 - LD.w r2,[r4+#1] - LD.w r3,[sp+#4] - ADD r2,r3,r2 - .stabn 68,0,1090,.LM148-.LFBB5 -.LM148: - MOV r3,#1 - LSL r3,#16 - .stabn 68,0,1092,.LM149-.LFBB5 -.LM149: - MOV r9,r0 - .stabn 68,0,1097,.LM150-.LFBB5 -.LM150: - MOV r6,#15 - LD.w r4,[sp+#6] - ANL r6,r4,r6 - LSL r6,#12 - LD r1,#-61441 - MOV r7,r11 -.L96: - .stabn 68,0,1090,.LM151-.LFBB5 -.LM151: - ANL r5,r5,r3 - JZ .L94 - .stabn 68,0,1092,.LM152-.LFBB5 -.LM152: - MOV r4,r9 - ST.b [sp+#5],r4 - .stabn 68,0,1093,.LM153-.LFBB5 -.LM153: - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r7+#6],r5 -.L95: - .stabn 68,0,1094,.LM154-.LFBB5 -.LM154: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L95 - .stabn 68,0,1095,.LM155-.LFBB5 -.LM155: - LD.w r5,[r7+#6] - CLR r5,#31 - ST.w [r7+#6],r5 -.L94: - .stabn 68,0,1097,.LM156-.LFBB5 -.LM156: - LD.w r5,[r2] - ANL r5,r5,r1 - ORL r5,r5,r6 - ST.w [r2],r5 - .stabn 68,0,1098,.LM157-.LFBB5 -.LM157: - LD.w r5,[r7+#2] - ANL r4,r5,r3 - JZ .L100 - .stabn 68,0,1098,.LM158-.LFBB5 -.LM158: - LD.b r4,[sp+#4] - SUB r0,r4,#1 - ZXT.b r8,r0 - MOV r0,r8 - ST.b [sp+#4],r0 - CMP r4,#0 - JNZ .L96 - MOV r11,r7 - .stabn 68,0,1101,.LM159-.LFBB5 -.LM159: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,1102,.LM160-.LFBB5 -.LM160: - MOV r3,r7 - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r3+#6],r5 -.L98: - .stabn 68,0,1103,.LM161-.LFBB5 -.LM161: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L98 - .stabn 68,0,1104,.LM162-.LFBB5 -.LM162: - MOV r1,r11 - LD.w r5,[r1+#6] - CLR r5,#31 - ST.w [r1+#6],r5 - .stabn 68,0,1105,.LM163-.LFBB5 -.LM163: - MOV r0,#4 - JMP .L125 -.L100: - .stabn 68,0,1108,.LM164-.LFBB5 -.LM164: - MOV r0,#5 - JMP .L125 - .size Can_m_FdCopyDataFrom64MailBox, .-Can_m_FdCopyDataFrom64MailBox - .stabs "ret:r(7,209)",64,0,1046,0 - .stabs "delay_time1:(3,104)",128,0,1047,5 - .stabs "delay_time2:(3,104)",128,0,1048,4 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB112-.LFBB5 - .stabn 224,0,0,.LBE112-.LFBB5 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB113-.LFBB5 - .stabn 224,0,0,.LBE113-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo8MailBox - .type .text$Can_m_FdCopyDataTo8MailBox$scode_local_6, @function - .text$Can_m_FdCopyDataTo8MailBox$scode_loacal_6: - .align 1 - .stabs "Can_m_FdCopyDataTo8MailBox:f(7,209)",36,0,458,Can_m_FdCopyDataTo8MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,458,8 - .stabs "Mailbox_Number:P(0,19)",64,0,458,10 - .stabs "Can_MailboxHeader:P(0,16)",64,0,458,7 - .type Can_m_FdCopyDataTo8MailBox, @function -Can_m_FdCopyDataTo8MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,459,.LM165-.LFBB6 -.LM165: -.LFBB6: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#12 - MOV r10,r1 - MOV r7,r2 - ZXT.b r8,r0 - .stabn 68,0,462,.LM166-.LFBB6 -.LM166: - MOV r6,#255 - ST.b [sp+#5],r6 - .stabn 68,0,463,.LM167-.LFBB6 -.LM167: - ST.b [sp+#4],r6 - .stabn 68,0,464,.LM168-.LFBB6 -.LM168: - LD.w r3,[r7+#21] - MOV r12,r3 - .stabn 68,0,466,.LM169-.LFBB6 -.LM169: - MOV r0,r7 - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r11,r0 -.LBB138: -.LBB139: - .stabn 68,0,436,.LM170-.LFBB6 -.LM170: - ST.w [sp],r6 - MOV r5,r8 - LSL r5,#2 - LD r4,#CANFD_PTR - LD.w r6,[r4+r5] - .stabn 68,0,440,.LM171-.LFBB6 -.LM171: - MOV r3,#1 - LSL r3,#23 - .stabn 68,0,442,.LM172-.LFBB6 -.LM172: - MOV r2,#1 - LSL r2,#11 -.L131: - .stabn 68,0,440,.LM173-.LFBB6 -.LM173: - LD.w r5,[r6] - ANL r5,r5,r3 - JNZ .L148 - .stabn 68,0,442,.LM174-.LFBB6 -.LM174: - LD.w r5,[r6+#30] - ANL r5,r5,r2 - JZ .L130 - LD.w r5,[sp] - SUB r4,r5,#1 - ST.w [sp],r4 - CMP r5,#0 - JNZ .L131 -.L130: -.LBE139: -.LBE138: - .stabn 68,0,470,.LM175-.LFBB6 -.LM175: - LSL r10,#4 - LSL r8,#4 - LD r5,#Can_m_ControllersInfo - ADD r5,r8 - LD.w r5,[r5+#1] - ST.w [sp+#2],r5 - ADD r5,r10 - MOV r8,r5 - MOV r4,r10 - LD.w r5,[sp+#2] - LD.w r3,[r4+r5] - LD r5,#61440 - ANL r3,r3,r5 - .stabn 68,0,472,.LM176-.LFBB6 -.LM176: - MOV r0,#1 - .stabn 68,0,470,.LM177-.LFBB6 -.LM177: - LD r4,#49152 - CMP r3,r4 - JZ .L161 - .stabn 68,0,474,.LM178-.LFBB6 -.LM178: - MOV r2,r10 - LD.w r3,[sp+#2] - LD.w r4,[r2+r3] - ANL r5,r4,r5 - .stabn 68,0,476,.LM179-.LFBB6 -.LM179: - MOV r0,#2 - .stabn 68,0,474,.LM180-.LFBB6 -.LM180: - MOV r4,#1 - LSL r4,#14 - CMP r5,r4 - JZ .L161 - LD.w r5,[r6+#2] - MOV r4,#1 - ANL r12,r4 - .stabn 68,0,481,.LM181-.LFBB6 -.LM181: - LSL r4,#16 - MOV r9,r4 - .stabn 68,0,492,.LM182-.LFBB6 -.LM182: - XCH r7,r8 -.L138: - .stabn 68,0,481,.LM183-.LFBB6 -.LM183: - ANL r5,r9 - JZ .L132 - .stabn 68,0,483,.LM184-.LFBB6 -.LM184: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,484,.LM185-.LFBB6 -.LM185: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L133: - .stabn 68,0,485,.LM186-.LFBB6 -.LM186: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L133 - .stabn 68,0,486,.LM187-.LFBB6 -.LM187: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L132: - .stabn 68,0,488,.LM188-.LFBB6 -.LM188: - CMP r12,#0 - JZ .L177 - .stabn 68,0,498,.LM189-.LFBB6 -.LM189: - MOV r5,#1 - MOV r2,r8 - LD.w r4,[r2+#21] - CMP r4,#1 - JHI .L136 - MOV r5,#0 -.L136: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#2 - LD.w r4,[r7+#1] - CLR r4,#2 - ORL r5,r4,r5 - ST.w [r7+#1],r5 - .stabn 68,0,499,.LM190-.LFBB6 -.LM190: - MOV r3,r8 - LD.w r3,[r3+#17] - LD r5,#536870911 - ANL r4,r3,r5 - LSL r4,#3 - LD.w r3,[r7+#1] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#1],r5 - .stabn 68,0,500,.LM191-.LFBB6 -.LM191: - LD.w r5,[r8] -.LBB141: -.LBB142: - .stabn 68,0,381,.LM192-.LFBB6 -.LM192: - MOV r2,#24 - LSR r3,r5,r2 - LSL r4,r5,r2 - ADD r4,r3,r4 - LD r2,#65280 - ANL r3,r5,r2 - LSL r3,#8 - ADD r4,r4,r3 - LD r3,#16711680 - ANL r5,r5,r3 - LSR r5,#8 - ADD r5,r4,r5 -.LBE142: -.LBE141: - .stabn 68,0,500,.LM193-.LFBB6 -.LM193: - ST.w [r7+#2],r5 - .stabn 68,0,501,.LM194-.LFBB6 -.LM194: - MOV r4,r8 - LD.w r5,[r4+#1] -.LBB143: -.LBB144: - .stabn 68,0,381,.LM195-.LFBB6 -.LM195: - MOV r2,#24 - LSR r3,r5,r2 - LSL r4,r5,r2 -.L176: - ADD r4,r3,r4 - LD r2,#65280 - ANL r3,r5,r2 - LSL r3,#8 - ADD r4,r4,r3 - LD r3,#16711680 - ANL r5,r5,r3 - LSR r5,#8 - ADD r5,r4,r5 -.LBE144: -.LBE143: - .stabn 68,0,501,.LM196-.LFBB6 -.LM196: - ST.w [r7+#3],r5 - .stabn 68,0,503,.LM197-.LFBB6 -.LM197: - LD.w r5,[r6+#2] - MOV r2,r9 - ANL r4,r5,r2 - JZ .L137 - .stabn 68,0,503,.LM198-.LFBB6 -.LM198: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L138 - .stabn 68,0,506,.LM199-.LFBB6 -.LM199: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,507,.LM200-.LFBB6 -.LM200: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L140: - .stabn 68,0,508,.LM201-.LFBB6 -.LM201: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L140 - .stabn 68,0,509,.LM202-.LFBB6 -.LM202: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - .stabn 68,0,510,.LM203-.LFBB6 -.LM203: - MOV r0,#4 -.L161: - .stabn 68,0,548,.LM204-.LFBB6 -.LM204: - ADD sp,#12 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L177: - MOV r0,r8 - MOV r1,r7 - LD r5,#Std_Reverse_Data.part.0 - LJMP r5 - .stabn 68,0,492,.LM205-.LFBB6 -.LM205: - LD.w r4,[r8] - LSR r4,#16 - MOV r2,r8 - LD.w r2,[r2+#1] - LD r3,#65535 - ANL r5,r2,r3 - LSL r5,#16 - ORL r5,r5,r4 -.LBB145: -.LBB146: - .stabn 68,0,381,.LM206-.LFBB6 -.LM206: - MOV r4,#24 - LSR r3,r5,r4 - LSL r4,r5,r4 - ADD r4,r3,r4 - LD r2,#65280 - ANL r3,r5,r2 - LSL r3,#8 - ADD r4,r4,r3 - LD r3,#16711680 - ANL r5,r5,r3 - LSR r5,#8 - ADD r5,r4,r5 -.LBE146: -.LBE145: - .stabn 68,0,492,.LM207-.LFBB6 -.LM207: - ST.w [r7+#2],r5 - .stabn 68,0,493,.LM208-.LFBB6 -.LM208: - MOV r5,r8 - LD.h r5,[r5+#3] - ZXT.h r4,r5 - MOV r2,r8 - LD.w r2,[r2+#2] - LD r3,#65535 - ANL r5,r2,r3 - LSL r5,#16 - ORL r5,r5,r4 -.LBB147: -.LBB148: - .stabn 68,0,381,.LM209-.LFBB6 -.LM209: - MOV r4,#24 - LSR r3,r5,r4 - LSL r4,r5,r4 - JMP .L176 -.L148: -.LBE148: -.LBE147: -.LBB149: -.LBB140: - .stabn 68,0,450,.LM210-.LFBB6 -.LM210: - MOV r0,#3 -.LBE140: -.LBE149: - .stabn 68,0,548,.LM211-.LFBB6 -.LM211: - ADD sp,#12 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L137: - MOV r8,r7 - .stabn 68,0,513,.LM212-.LFBB6 -.LM212: - MOV r2,#255 - ST.b [sp+#4],r2 - .stabn 68,0,515,.LM213-.LFBB6 -.LM213: - MOV r3,#1 - LSL r3,#16 -.L143: - ANL r5,r5,r3 - JZ .L141 - .stabn 68,0,517,.LM214-.LFBB6 -.LM214: - ST.b [sp+#5],r2 - .stabn 68,0,518,.LM215-.LFBB6 -.LM215: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L142: - .stabn 68,0,519,.LM216-.LFBB6 -.LM216: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L142 - .stabn 68,0,520,.LM217-.LFBB6 -.LM217: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L141: - .stabn 68,0,522,.LM218-.LFBB6 -.LM218: - ST.w [r8],r11 - .stabn 68,0,523,.LM219-.LFBB6 -.LM219: - LD.w r5,[r6+#2] - ANL r4,r5,r3 - JZ .L150 - .stabn 68,0,523,.LM220-.LFBB6 -.LM220: - LD.b r4,[sp+#4] - SUB r1,r4,#1 - ZXT.b r1,r1 - ST.b [sp+#4],r1 - CMP r4,#0 - JNZ .L143 - .stabn 68,0,527,.LM221-.LFBB6 -.LM221: - MOV r2,r10 - LD.w r3,[sp+#2] - LD.w r5,[r2+r3] - .stabn 68,0,534,.LM222-.LFBB6 -.LM222: - MOV r0,#4 - .stabn 68,0,528,.LM223-.LFBB6 -.LM223: - CMP r11,r5 - JZ .L178 -.L147: - .stabn 68,0,536,.LM224-.LFBB6 -.LM224: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,537,.LM225-.LFBB6 -.LM225: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L145: - .stabn 68,0,538,.LM226-.LFBB6 -.LM226: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L145 - .stabn 68,0,539,.LM227-.LFBB6 -.LM227: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - JMP .L161 -.L150: - .stabn 68,0,542,.LM228-.LFBB6 -.LM228: - MOV r0,#5 - JMP .L161 -.L178: - .stabn 68,0,530,.LM229-.LFBB6 -.LM229: - MOV r0,#5 - JMP .L147 - .size Can_m_FdCopyDataTo8MailBox, .-Can_m_FdCopyDataTo8MailBox - .stabs "ret:r(7,209)",64,0,460,0 - .stabs "Ret_State:r(7,207)",64,0,461,5 - .stabs "delay_time1:(3,104)",128,0,462,5 - .stabs "delay_time2:(3,104)",128,0,463,4 - .stabs "can_id:r(7,199)",64,0,464,12 - .stabs "Ret_Code_Segment:r(7,1)",64,0,465,11 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB139-.LFBB6 - .stabn 224,0,0,.LBE139-.LFBB6 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB140-.LFBB6 - .stabn 224,0,0,.LBE140-.LFBB6 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB142-.LFBB6 - .stabn 224,0,0,.LBE142-.LFBB6 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB144-.LFBB6 - .stabn 224,0,0,.LBE144-.LFBB6 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB146-.LFBB6 - .stabn 224,0,0,.LBE146-.LFBB6 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB148-.LFBB6 - .stabn 224,0,0,.LBE148-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom8MailBox - .type .text$Can_m_FdCopyDataFrom8MailBox$scode_local_7, @function - .text$Can_m_FdCopyDataFrom8MailBox$scode_loacal_7: - .align 1 - .stabs "Can_m_FdCopyDataFrom8MailBox:f(7,209)",36,0,551,Can_m_FdCopyDataFrom8MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,551,0 - .stabs "Mailbox_Number:P(0,19)",64,0,551,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,551,7 - .stabs "Can_MailBox:p(7,207)",160,0,551,16 - .type Can_m_FdCopyDataFrom8MailBox, @function -Can_m_FdCopyDataFrom8MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,552,.LM230-.LFBB7 -.LM230: -.LFBB7: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#20 - MOV r7,r2 - ST.w [sp+#4],r3 - ZXT.b r0,r0 - .stabn 68,0,554,.LM231-.LFBB7 -.LM231: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,555,.LM232-.LFBB7 -.LM232: - ST.b [sp+#4],r5 -.LBB162: -.LBB163: - .stabn 68,0,436,.LM233-.LFBB7 -.LM233: - ST.w [sp],r5 - MOV r2,#2 - LSL r5,r0,r2 - LD r4,#CANFD_PTR - LD.w r6,[r4+r5] - .stabn 68,0,440,.LM234-.LFBB7 -.LM234: - MOV r3,#1 - LSL r3,#23 - .stabn 68,0,442,.LM235-.LFBB7 -.LM235: - MOV r2,#1 - LSL r2,#11 -.L182: - .stabn 68,0,440,.LM236-.LFBB7 -.LM236: - LD.w r5,[r6] - ANL r5,r5,r3 - JNZ .L197 - .stabn 68,0,442,.LM237-.LFBB7 -.LM237: - LD.w r5,[r6+#30] - ANL r5,r5,r2 - JZ .L181 - LD.w r5,[sp] - SUB r4,r5,#1 - ST.w [sp],r4 - CMP r5,#0 - JNZ .L182 -.L181: - LD.w r5,[r6+#2] - LSL r1,#4 - ST.w [sp+#2],r1 - LSL r0,#4 - ST.w [sp+#3],r0 - LD r1,#Read_Code - MOV r12,r1 -.LBE163: -.LBE162: - .stabn 68,0,560,.LM238-.LFBB7 -.LM238: - MOV r2,#1 - LSL r2,#16 - MOV r9,r2 - .stabn 68,0,567,.LM239-.LFBB7 -.LM239: - LD r3,#Can_m_ControllersInfo - ADD r4,r3,r0 - LD.w r4,[r4+#1] - LD.w r0,[sp+#2] - ADD r0,r0,r4 - MOV r8,r0 -.LBB165: -.LBB166: - .stabn 68,0,381,.LM240-.LFBB7 -.LM240: - LD r1,#16711680 - MOV r10,r1 -.LBE166: -.LBE165: - .stabn 68,0,571,.LM241-.LFBB7 -.LM241: - LD r2,#65535 - MOV r11,r2 - XCH r8,r6 -.L189: - .stabn 68,0,560,.LM242-.LFBB7 -.LM242: - ANL r5,r9 - JZ .L183 - .stabn 68,0,562,.LM243-.LFBB7 -.LM243: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,563,.LM244-.LFBB7 -.LM244: - MOV r3,r8 - LD.w r5,[r3+#6] - SET r5,#31 - ST.w [r3+#6],r5 -.L184: - .stabn 68,0,564,.LM245-.LFBB7 -.LM245: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L184 - .stabn 68,0,565,.LM246-.LFBB7 -.LM246: - MOV r1,r8 - LD.w r5,[r1+#6] - CLR r5,#31 - ST.w [r1+#6],r5 -.L183: - .stabn 68,0,567,.LM247-.LFBB7 -.LM247: - MOV r0,r7 - MOV r1,r6 - LJMP r12 - .stabn 68,0,568,.LM248-.LFBB7 -.LM248: - LD.w r5,[r7+#21] - CMP r5,#0 - JZ .L185 - .stabn 68,0,568,.LM249-.LFBB7 -.LM249: - CMP r5,#2 - JZ .L185 - .stabn 68,0,576,.LM250-.LFBB7 -.LM250: - LD.w r5,[r6+#1] - LSR r5,#3 - ST.w [r7+#17],r5 - .stabn 68,0,577,.LM251-.LFBB7 -.LM251: - LD.w r5,[r6+#2] -.LBB168: -.LBB169: - .stabn 68,0,381,.LM252-.LFBB7 -.LM252: - MOV r1,#24 - LSR r3,r5,r1 - LSL r4,r5,r1 - ADD r4,r3,r4 - LD r2,#65280 - ANL r3,r5,r2 - LSL r3,#8 - ADD r4,r4,r3 - ANL r5,r10 - LSR r5,#8 - ADD r5,r4,r5 -.LBE169: -.LBE168: - .stabn 68,0,577,.LM253-.LFBB7 -.LM253: - ST.w [r7],r5 - .stabn 68,0,578,.LM254-.LFBB7 -.LM254: - LD.w r5,[r6+#3] -.LBB170: -.LBB171: - .stabn 68,0,381,.LM255-.LFBB7 -.LM255: - LSR r3,r5,r1 - LSL r4,r5,r1 - ADD r4,r3,r4 - ANL r3,r5,r2 - LSL r3,#8 - ADD r4,r4,r3 - ANL r5,r10 - LSR r5,#8 - ADD r5,r4,r5 -.LBE171: -.LBE170: - .stabn 68,0,578,.LM256-.LFBB7 -.LM256: - ST.w [r7+#1],r5 -.L187: - .stabn 68,0,580,.LM257-.LFBB7 -.LM257: - MOV r3,r8 - LD.w r5,[r3+#2] - MOV r0,r9 - ANL r4,r5,r0 - JZ .L188 - .stabn 68,0,580,.LM258-.LFBB7 -.LM258: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L189 - MOV r6,r8 - .stabn 68,0,583,.LM259-.LFBB7 -.LM259: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,584,.LM260-.LFBB7 -.LM260: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L191: - .stabn 68,0,585,.LM261-.LFBB7 -.LM261: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L191 -.L224: - .stabn 68,0,607,.LM262-.LFBB7 -.LM262: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - .stabn 68,0,608,.LM263-.LFBB7 -.LM263: - MOV r0,#4 -.L221: - .stabn 68,0,616,.LM264-.LFBB7 -.LM264: - ADD sp,#20 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L185: -.LBB172: -.LBB173: - .stabn 68,0,372,.LM265-.LFBB7 -.LM265: - LD.w r5,[r6+#1] - LSR r5,#21 - ST.w [r7+#17],r5 - .stabn 68,0,373,.LM266-.LFBB7 -.LM266: - LD.b r5,[r6+#5] - ST.b [r7],r5 - .stabn 68,0,374,.LM267-.LFBB7 -.LM267: - LD.b r5,[r6+#4] - ST.b [r7+#1],r5 -.LBE173: -.LBE172: - .stabn 68,0,571,.LM268-.LFBB7 -.LM268: - LD.w r5,[r6+#2] -.LBB174: -.LBB167: - .stabn 68,0,381,.LM269-.LFBB7 -.LM269: - MOV r4,#24 - LSR r3,r5,r4 - LSL r4,r5,r4 - ADD r4,r3,r4 - LD r0,#65280 - ANL r3,r5,r0 - LSL r3,#8 - ADD r4,r4,r3 - ANL r5,r10 - LSR r5,#8 - ADD r5,r4,r5 -.LBE167: -.LBE174: - .stabn 68,0,571,.LM270-.LFBB7 -.LM270: - MOV r1,#16 - LSL r4,r5,r1 - LD.w r3,[r7] - ANL r3,r11 - ORL r4,r3,r4 - ST.w [r7],r4 - LSR r5,r5,r1 - ANL r5,r11 - LD.w r2,[r7+#1] - LD r3,#-65536 - ANL r4,r2,r3 - ORL r4,r4,r5 - ST.w [r7+#1],r4 - .stabn 68,0,572,.LM271-.LFBB7 -.LM271: - LD.w r5,[r6+#3] -.LBB175: -.LBB176: - .stabn 68,0,381,.LM272-.LFBB7 -.LM272: - MOV r0,#24 - LSR r2,r5,r0 - LSL r3,r5,r0 - ADD r3,r2,r3 - LD r1,#65280 - ANL r2,r5,r1 - LSL r2,#8 - ADD r3,r3,r2 - ANL r5,r10 - LSR r5,#8 - ADD r5,r3,r5 -.LBE176: -.LBE175: - .stabn 68,0,572,.LM273-.LFBB7 -.LM273: - MOV r2,#16 - LSL r3,r5,r2 - ANL r4,r11 - ORL r4,r4,r3 - ST.w [r7+#1],r4 - LSR r5,r5,r2 - ANL r5,r11 - LD.w r3,[r7+#2] - LD r0,#-65536 - ANL r4,r3,r0 - ORL r5,r4,r5 - ST.w [r7+#2],r5 - JMP .L187 -.L197: -.LBB177: -.LBB164: - .stabn 68,0,450,.LM274-.LFBB7 -.LM274: - MOV r0,#3 -.LBE164: -.LBE177: - .stabn 68,0,616,.LM275-.LFBB7 -.LM275: - ADD sp,#20 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L188: - MOV r6,r8 - .stabn 68,0,590,.LM276-.LFBB7 -.LM276: - MOV r0,#255 - ST.b [sp+#4],r0 - LD r3,#Can_m_ControllersInfo - LD.w r1,[sp+#3] - ADD r4,r3,r1 - LD.w r2,[r4+#1] - LD.w r3,[sp+#2] - ADD r2,r3,r2 - .stabn 68,0,592,.LM277-.LFBB7 -.LM277: - MOV r3,#1 - LSL r3,#16 - .stabn 68,0,594,.LM278-.LFBB7 -.LM278: - MOV r9,r0 - .stabn 68,0,599,.LM279-.LFBB7 -.LM279: - MOV r7,#15 - LD.w r4,[sp+#4] - ANL r7,r4,r7 - LSL r7,#12 - LD r1,#-61441 -.L194: - .stabn 68,0,592,.LM280-.LFBB7 -.LM280: - ANL r5,r5,r3 - JZ .L192 - .stabn 68,0,594,.LM281-.LFBB7 -.LM281: - MOV r4,r9 - ST.b [sp+#5],r4 - .stabn 68,0,595,.LM282-.LFBB7 -.LM282: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L193: - .stabn 68,0,596,.LM283-.LFBB7 -.LM283: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L193 - .stabn 68,0,597,.LM284-.LFBB7 -.LM284: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L192: - .stabn 68,0,599,.LM285-.LFBB7 -.LM285: - LD.w r5,[r2] - ANL r5,r5,r1 - ORL r5,r5,r7 - ST.w [r2],r5 - .stabn 68,0,600,.LM286-.LFBB7 -.LM286: - LD.w r5,[r6+#2] - ANL r4,r5,r3 - JZ .L198 - .stabn 68,0,600,.LM287-.LFBB7 -.LM287: - LD.b r4,[sp+#4] - SUB r0,r4,#1 - ZXT.b r8,r0 - MOV r0,r8 - ST.b [sp+#4],r0 - CMP r4,#0 - JNZ .L194 - .stabn 68,0,604,.LM288-.LFBB7 -.LM288: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,605,.LM289-.LFBB7 -.LM289: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L196: - .stabn 68,0,606,.LM290-.LFBB7 -.LM290: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L196 - JMP .L224 -.L198: - .stabn 68,0,611,.LM291-.LFBB7 -.LM291: - MOV r0,#5 - JMP .L221 - .size Can_m_FdCopyDataFrom8MailBox, .-Can_m_FdCopyDataFrom8MailBox - .stabs "ret:r(7,209)",64,0,553,0 - .stabs "delay_time1:(3,104)",128,0,554,5 - .stabs "delay_time2:(3,104)",128,0,555,4 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB163-.LFBB7 - .stabn 224,0,0,.LBE163-.LFBB7 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB164-.LFBB7 - .stabn 224,0,0,.LBE164-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo16MailBox - .type .text$Can_m_FdCopyDataTo16MailBox$scode_local_8, @function - .text$Can_m_FdCopyDataTo16MailBox$scode_loacal_8: - .align 1 - .stabs "Can_m_FdCopyDataTo16MailBox:f(7,209)",36,0,619,Can_m_FdCopyDataTo16MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,619,8 - .stabs "Mailbox_Number:P(0,19)",64,0,619,9 - .stabs "Can_MailboxHeader:P(0,16)",64,0,619,7 - .type Can_m_FdCopyDataTo16MailBox, @function -Can_m_FdCopyDataTo16MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,620,.LM292-.LFBB8 -.LM292: -.LFBB8: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#16 - MOV r9,r1 - MOV r7,r2 - ZXT.b r8,r0 - .stabn 68,0,621,.LM293-.LFBB8 -.LM293: - MOV r6,#255 - ST.b [sp+#5],r6 - .stabn 68,0,622,.LM294-.LFBB8 -.LM294: - ST.b [sp+#4],r6 - .stabn 68,0,623,.LM295-.LFBB8 -.LM295: - LD.w r1,[r2+#21] - MOV r11,r1 - .stabn 68,0,627,.LM296-.LFBB8 -.LM296: - MOV r0,r2 - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r12,r0 -.LBB188: -.LBB189: - .stabn 68,0,436,.LM297-.LFBB8 -.LM297: - ST.w [sp],r6 - MOV r5,r8 - LSL r5,#2 - LD r4,#CANFD_PTR - LD.w r6,[r4+r5] - .stabn 68,0,440,.LM298-.LFBB8 -.LM298: - MOV r3,#1 - LSL r3,#23 - .stabn 68,0,442,.LM299-.LFBB8 -.LM299: - MOV r2,#1 - LSL r2,#11 -.L228: - .stabn 68,0,440,.LM300-.LFBB8 -.LM300: - LD.w r5,[r6] - ANL r5,r5,r3 - JNZ .L247 - .stabn 68,0,442,.LM301-.LFBB8 -.LM301: - LD.w r5,[r6+#30] - ANL r5,r5,r2 - JZ .L227 - LD.w r5,[sp] - SUB r4,r5,#1 - ST.w [sp],r4 - CMP r5,#0 - JNZ .L228 -.L227: -.LBE189: -.LBE188: - .stabn 68,0,631,.LM302-.LFBB8 -.LM302: - MOV r5,#24 - MOV r3,r9 - MULS r3,r3,r5 ; - NOP - ST.w [sp+#2],r3 - LSL r8,#4 - LD r5,#Can_m_ControllersInfo - ADD r5,r8 - LD.w r5,[r5+#1] - ST.w [sp+#3],r5 - ADD r3,r3,r5 - MOV r8,r3 - LD.w r4,[sp+#2] - LD.w r3,[r4+r5] - LD r5,#61440 - ANL r3,r3,r5 - .stabn 68,0,633,.LM303-.LFBB8 -.LM303: - MOV r0,#1 - .stabn 68,0,631,.LM304-.LFBB8 -.LM304: - LD r4,#49152 - CMP r3,r4 - JZ .L260 - .stabn 68,0,635,.LM305-.LFBB8 -.LM305: - LD.w r2,[sp+#2] - LD.w r3,[sp+#3] - LD.w r4,[r2+r3] - ANL r5,r4,r5 - .stabn 68,0,637,.LM306-.LFBB8 -.LM306: - MOV r0,#2 - .stabn 68,0,635,.LM307-.LFBB8 -.LM307: - MOV r4,#1 - LSL r4,#14 - CMP r5,r4 - JZ .L260 - LD.w r5,[r6+#2] - MOV r4,#1 - MOV r0,r11 - ANL r0,r0,r4 - MOV r10,r0 -.LBB191: -.LBB192: -.LBB193: - .stabn 68,0,381,.LM308-.LFBB8 -.LM308: - LD r1,#65280 - MOV r11,r1 - LD r2,#16711680 - MOV r9,r2 -.LBE193: -.LBE192: -.LBE191: -.LBB196: - .stabn 68,0,654,.LM309-.LFBB8 -.LM309: - MOV r4,r7 - MOV r7,r8 - MOV r8,r6 - MOV r6,r4 -.L237: -.LBE196: - .stabn 68,0,642,.LM310-.LFBB8 -.LM310: - MOV r3,#1 - LSL r3,#16 - ANL r5,r5,r3 - JZ .L229 - .stabn 68,0,644,.LM311-.LFBB8 -.LM311: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,645,.LM312-.LFBB8 -.LM312: - MOV r4,r8 - LD.w r5,[r4+#6] - SET r5,#31 - ST.w [r4+#6],r5 -.L230: - .stabn 68,0,646,.LM313-.LFBB8 -.LM313: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L230 - .stabn 68,0,647,.LM314-.LFBB8 -.LM314: - MOV r2,r8 - LD.w r5,[r2+#6] - CLR r5,#31 - ST.w [r2+#6],r5 -.L229: - .stabn 68,0,649,.LM315-.LFBB8 -.LM315: - CMP r10,#0 - JZ .L277 - .stabn 68,0,659,.LM316-.LFBB8 -.LM316: - MOV r5,#1 - LD.w r4,[r6+#21] - CMP r4,#1 - JHI .L234 - MOV r5,#0 -.L234: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#2 - LD.w r4,[r7+#1] - CLR r4,#2 - ORL r5,r4,r5 - ST.w [r7+#1],r5 - .stabn 68,0,660,.LM317-.LFBB8 -.LM317: - LD.w r1,[r6+#17] - LD r2,#536870911 - ANL r4,r1,r2 - LSL r4,#3 - LD.w r3,[r7+#1] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#1],r5 - MOV r3,r6 - MOV r4,#0 -.L235: -.LBB199: - .stabn 68,0,663,.LM318-.LFBB8 -.LM318: - LD.w r5,[r3++] -.LBB195: -.LBB194: - .stabn 68,0,381,.LM319-.LFBB8 -.LM319: - MOV r0,#24 - LSR r1,r5,r0 - LSL r2,r5,r0 - ADD r2,r1,r2 - MOV r0,r11 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r9 - LSR r5,#8 - ADD r5,r2,r5 -.LBE194: -.LBE195: - .stabn 68,0,663,.LM320-.LFBB8 -.LM320: - ADD r2,r4,#2 - LSL r2,#2 - ST.w [r7+r2],r5 - ADD r4,r4,#1 - .stabn 68,0,661,.LM321-.LFBB8 -.LM321: - CMP r4,#4 - JNZ .L235 -.L233: -.LBE199: - .stabn 68,0,666,.LM322-.LFBB8 -.LM322: - MOV r1,r8 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L236 - .stabn 68,0,666,.LM323-.LFBB8 -.LM323: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L237 - MOV r6,r8 - .stabn 68,0,669,.LM324-.LFBB8 -.LM324: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,670,.LM325-.LFBB8 -.LM325: - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r1+#6],r5 -.L239: - .stabn 68,0,671,.LM326-.LFBB8 -.LM326: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L239 - .stabn 68,0,672,.LM327-.LFBB8 -.LM327: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - .stabn 68,0,673,.LM328-.LFBB8 -.LM328: - MOV r0,#4 -.L260: - .stabn 68,0,710,.LM329-.LFBB8 -.LM329: - ADD sp,#16 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L277: - MOV r0,r6 - MOV r1,r7 - LD r5,#Std_Reverse_Data.part.0 - LJMP r5 - MOV r5,r10 -.L232: -.LBB200: - .stabn 68,0,654,.LM330-.LFBB8 -.LM330: - MOV r0,#2 - LSL r4,r5,r0 - ADD r2,r6,r4 - LD.w r3,[r6+r4] - LSR r3,#16 - LD.w r4,[r2+#1] - LD r1,#65535 - ANL r4,r4,r1 - LSL r4,#16 - ORL r4,r4,r3 -.LBB197: -.LBB198: - .stabn 68,0,381,.LM331-.LFBB8 -.LM331: - MOV r3,#24 - LSR r2,r4,r3 - LSL r3,r4,r3 - ADD r3,r2,r3 - MOV r0,r11 - ANL r2,r4,r0 - LSL r2,#8 - ADD r3,r3,r2 - ANL r4,r9 - LSR r4,#8 - ADD r4,r3,r4 -.LBE198: -.LBE197: - .stabn 68,0,654,.LM332-.LFBB8 -.LM332: - ADD r3,r5,#2 - LSL r3,#2 - ST.w [r7+r3],r4 - ADD r5,r5,#1 - .stabn 68,0,652,.LM333-.LFBB8 -.LM333: - CMP r5,#4 - JNZ .L232 - JMP .L233 -.L247: -.LBE200: -.LBB201: -.LBB190: - .stabn 68,0,450,.LM334-.LFBB8 -.LM334: - MOV r0,#3 -.LBE190: -.LBE201: - .stabn 68,0,710,.LM335-.LFBB8 -.LM335: - ADD sp,#16 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L236: - MOV r6,r8 - MOV r8,r7 - .stabn 68,0,676,.LM336-.LFBB8 -.LM336: - MOV r2,#255 - ST.b [sp+#4],r2 - .stabn 68,0,678,.LM337-.LFBB8 -.LM337: - MOV r3,#1 - LSL r3,#16 -.L242: - ANL r5,r5,r3 - JZ .L240 - .stabn 68,0,680,.LM338-.LFBB8 -.LM338: - ST.b [sp+#5],r2 - .stabn 68,0,681,.LM339-.LFBB8 -.LM339: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L241: - .stabn 68,0,682,.LM340-.LFBB8 -.LM340: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L241 - .stabn 68,0,683,.LM341-.LFBB8 -.LM341: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L240: - .stabn 68,0,685,.LM342-.LFBB8 -.LM342: - ST.w [r8],r12 - .stabn 68,0,686,.LM343-.LFBB8 -.LM343: - LD.w r5,[r6+#2] - ANL r4,r5,r3 - JZ .L249 - .stabn 68,0,686,.LM344-.LFBB8 -.LM344: - LD.b r4,[sp+#4] - SUB r1,r4,#1 - ZXT.b r1,r1 - ST.b [sp+#4],r1 - CMP r4,#0 - JNZ .L242 - .stabn 68,0,689,.LM345-.LFBB8 -.LM345: - LD.w r0,[sp+#2] - LD.w r1,[sp+#3] - LD.w r5,[r0+r1] - .stabn 68,0,696,.LM346-.LFBB8 -.LM346: - MOV r0,#4 - .stabn 68,0,690,.LM347-.LFBB8 -.LM347: - CMP r12,r5 - JZ .L278 -.L246: - .stabn 68,0,698,.LM348-.LFBB8 -.LM348: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,699,.LM349-.LFBB8 -.LM349: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L244: - .stabn 68,0,700,.LM350-.LFBB8 -.LM350: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L244 - .stabn 68,0,701,.LM351-.LFBB8 -.LM351: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - JMP .L260 -.L249: - .stabn 68,0,704,.LM352-.LFBB8 -.LM352: - MOV r0,#5 - JMP .L260 -.L278: - .stabn 68,0,692,.LM353-.LFBB8 -.LM353: - MOV r0,#5 - JMP .L246 - .size Can_m_FdCopyDataTo16MailBox, .-Can_m_FdCopyDataTo16MailBox - .stabs "delay_time1:(3,104)",128,0,621,5 - .stabs "delay_time2:(3,104)",128,0,622,4 - .stabs "can_id:r(7,199)",64,0,623,11 - .stabs "Ret_Code_Segment:r(7,1)",64,0,624,12 - .stabs "ret:r(7,209)",64,0,625,0 - .stabs "Ret_State:r(7,207)",64,0,626,5 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB189-.LFBB8 - .stabn 224,0,0,.LBE189-.LFBB8 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB190-.LFBB8 - .stabn 224,0,0,.LBE190-.LFBB8 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB193-.LFBB8 - .stabn 224,0,0,.LBE193-.LFBB8 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB194-.LFBB8 - .stabn 224,0,0,.LBE194-.LFBB8 - .stabs "temp:r(4,6)",64,0,380,4 - .stabn 192,0,0,.LBB198-.LFBB8 - .stabn 224,0,0,.LBE198-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom16MailBox - .type .text$Can_m_FdCopyDataFrom16MailBox$scode_local_9, @function - .text$Can_m_FdCopyDataFrom16MailBox$scode_loacal_9: - .align 1 - .stabs "Can_m_FdCopyDataFrom16MailBox:f(7,209)",36,0,713,Can_m_FdCopyDataFrom16MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,713,0 - .stabs "Mailbox_Number:P(0,19)",64,0,713,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,713,6 - .stabs "Can_MailBox:p(7,207)",160,0,713,20 - .type Can_m_FdCopyDataFrom16MailBox, @function -Can_m_FdCopyDataFrom16MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,714,.LM354-.LFBB9 -.LM354: -.LFBB9: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#24 - MOV r6,r2 - ST.w [sp+#5],r3 - ZXT.b r0,r0 - .stabn 68,0,716,.LM355-.LFBB9 -.LM355: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,717,.LM356-.LFBB9 -.LM356: - ST.b [sp+#4],r5 -.LBB212: -.LBB213: - .stabn 68,0,436,.LM357-.LFBB9 -.LM357: - ST.w [sp],r5 - MOV r7,#2 - LSL r7,r0,r7 - ST.w [sp+#2],r7 - LD r2,#CANFD_PTR - LD.w r7,[r2+r7] - .stabn 68,0,440,.LM358-.LFBB9 -.LM358: - MOV r4,#1 - LSL r4,#23 - .stabn 68,0,442,.LM359-.LFBB9 -.LM359: - MOV r3,#1 - LSL r3,#11 -.L282: - .stabn 68,0,440,.LM360-.LFBB9 -.LM360: - LD.w r5,[r7] - ANL r5,r5,r4 - JNZ .L299 - .stabn 68,0,442,.LM361-.LFBB9 -.LM361: - LD.w r5,[r7+#30] - ANL r5,r5,r3 - JZ .L281 - LD.w r5,[sp] - SUB r2,r5,#1 - ST.w [sp],r2 - CMP r5,#0 - JNZ .L282 -.L281: - LD.w r5,[r7+#2] - MOV r4,#24 - MULS r4,r1,r4 ; - NOP - ST.w [sp+#3],r4 - LSL r0,#4 - ST.w [sp+#4],r0 - LD r1,#Read_Code - MOV r12,r1 -.LBE213: -.LBE212: - .stabn 68,0,728,.LM362-.LFBB9 -.LM362: - LD r2,#Can_m_ControllersInfo - ADD r4,r2,r0 - LD.w r4,[r4+#1] - LD.w r3,[sp+#3] - ADD r3,r3,r4 - MOV r8,r3 -.LBB215: -.LBB216: -.LBB217: - .stabn 68,0,381,.LM363-.LFBB9 -.LM363: - LD r4,#65280 - MOV r10,r4 - LD r0,#16711680 - MOV r9,r0 -.LBE217: -.LBE216: - .stabn 68,0,734,.LM364-.LFBB9 -.LM364: - LD r1,#65535 - MOV r11,r1 - XCH r8,r7 -.L291: -.LBE215: - .stabn 68,0,722,.LM365-.LFBB9 -.LM365: - MOV r3,#1 - LSL r3,#16 - ANL r5,r5,r3 - JZ .L283 - .stabn 68,0,724,.LM366-.LFBB9 -.LM366: - MOV r4,r8 - LD.w r5,[r4+#6] - SET r5,#31 - ST.w [r4+#6],r5 -.L284: - .stabn 68,0,725,.LM367-.LFBB9 -.LM367: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L284 - .stabn 68,0,726,.LM368-.LFBB9 -.LM368: - LD r2,#CANFD_PTR - LD.w r3,[sp+#2] - LD.w r5,[r2+r3] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L283: - .stabn 68,0,728,.LM369-.LFBB9 -.LM369: - MOV r0,r6 - MOV r1,r7 - LJMP r12 - .stabn 68,0,729,.LM370-.LFBB9 -.LM370: - LD.w r5,[r6+#21] - CMP r5,#0 - JZ .L285 - .stabn 68,0,729,.LM371-.LFBB9 -.LM371: - CMP r5,#2 - JZ .L285 - .stabn 68,0,739,.LM372-.LFBB9 -.LM372: - LD.w r5,[r7+#1] - LSR r5,#3 - ST.w [r6+#17],r5 - MOV r3,r6 - MOV r4,#0 -.L289: -.LBB220: - .stabn 68,0,742,.LM373-.LFBB9 -.LM373: - ADD r5,r4,#2 - LSL r5,#2 - LD.w r5,[r7+r5] -.LBB221: -.LBB222: - .stabn 68,0,381,.LM374-.LFBB9 -.LM374: - MOV r0,#24 - LSR r1,r5,r0 - LSL r2,r5,r0 - ADD r2,r1,r2 - MOV r0,r10 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r9 - LSR r5,#8 - ADD r5,r2,r5 -.LBE222: -.LBE221: - .stabn 68,0,742,.LM375-.LFBB9 -.LM375: - ST.w [r3++],r5 - ADD r4,r4,#1 - .stabn 68,0,740,.LM376-.LFBB9 -.LM376: - CMP r4,#4 - JNZ .L289 -.L288: -.LBE220: - .stabn 68,0,745,.LM377-.LFBB9 -.LM377: - MOV r1,r8 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L290 - .stabn 68,0,745,.LM378-.LFBB9 -.LM378: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L291 - MOV r7,r8 - .stabn 68,0,748,.LM379-.LFBB9 -.LM379: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,749,.LM380-.LFBB9 -.LM380: - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r1+#6],r5 -.L293: - .stabn 68,0,750,.LM381-.LFBB9 -.LM381: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L293 -.L328: - .stabn 68,0,771,.LM382-.LFBB9 -.LM382: - LD.w r5,[r7+#6] - CLR r5,#31 - ST.w [r7+#6],r5 - .stabn 68,0,772,.LM383-.LFBB9 -.LM383: - MOV r0,#4 -.L325: - .stabn 68,0,780,.LM384-.LFBB9 -.LM384: - ADD sp,#24 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L285: -.LBB223: -.LBB224: - .stabn 68,0,372,.LM385-.LFBB9 -.LM385: - LD.w r5,[r7+#1] - LSR r5,#21 - ST.w [r6+#17],r5 - .stabn 68,0,373,.LM386-.LFBB9 -.LM386: - LD.b r5,[r7+#5] - ST.b [r6],r5 - .stabn 68,0,374,.LM387-.LFBB9 -.LM387: - LD.b r5,[r7+#4] - ST.b [r6+#1],r5 - MOV r5,#0 - MOV lr,r7 -.L287: -.LBE224: -.LBE223: -.LBB225: - .stabn 68,0,734,.LM388-.LFBB9 -.LM388: - ADD r4,r5,#2 - LSL r4,#2 - MOV r7,lr - LD.w r4,[r7+r4] - MOV r0,#2 - LSL r3,r5,r0 - ADD r2,r6,r3 -.LBB219: -.LBB218: - .stabn 68,0,381,.LM389-.LFBB9 -.LM389: - MOV r1,#24 - LSR r0,r4,r1 - LSL r1,r4,r1 - ADD r1,r0,r1 - MOV r7,r10 - ANL r0,r4,r7 - LSL r0,#8 - ADD r1,r1,r0 - ANL r4,r9 - LSR r4,#8 - ADD r4,r1,r4 -.LBE218: -.LBE219: - .stabn 68,0,734,.LM390-.LFBB9 -.LM390: - MOV r0,#16 - LSL r1,r4,r0 - LD.w r0,[r6+r3] - ANL r0,r11 - ORL r1,r0,r1 - ST.w [r6+r3],r1 - LSR r4,#16 - ANL r4,r11 - LD.w r1,[r2+#1] - LD r7,#-65536 - ANL r3,r1,r7 - ORL r4,r3,r4 - ST.w [r2+#1],r4 - ADD r5,r5,#1 - .stabn 68,0,732,.LM391-.LFBB9 -.LM391: - CMP r5,#4 - JNZ .L287 - MOV r7,lr - JMP .L288 -.L299: -.LBE225: -.LBB226: -.LBB214: - .stabn 68,0,450,.LM392-.LFBB9 -.LM392: - MOV r0,#3 -.LBE214: -.LBE226: - .stabn 68,0,780,.LM393-.LFBB9 -.LM393: - ADD sp,#24 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L290: - MOV r7,r8 - .stabn 68,0,755,.LM394-.LFBB9 -.LM394: - MOV r0,#255 - ST.b [sp+#4],r0 - LD r2,#Can_m_ControllersInfo - LD.w r3,[sp+#4] - ADD r4,r2,r3 - LD.w r2,[r4+#1] - LD.w r4,[sp+#3] - ADD r2,r4,r2 - .stabn 68,0,757,.LM395-.LFBB9 -.LM395: - MOV r3,#1 - LSL r3,#16 - .stabn 68,0,759,.LM396-.LFBB9 -.LM396: - MOV r9,r0 - .stabn 68,0,764,.LM397-.LFBB9 -.LM397: - MOV r6,#15 - LD.w r0,[sp+#5] - ANL r6,r0,r6 - LSL r6,#12 - LD r1,#-61441 -.L296: - .stabn 68,0,757,.LM398-.LFBB9 -.LM398: - ANL r5,r5,r3 - JZ .L294 - .stabn 68,0,759,.LM399-.LFBB9 -.LM399: - MOV r4,r9 - ST.b [sp+#5],r4 - .stabn 68,0,760,.LM400-.LFBB9 -.LM400: - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r7+#6],r5 -.L295: - .stabn 68,0,761,.LM401-.LFBB9 -.LM401: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L295 - .stabn 68,0,762,.LM402-.LFBB9 -.LM402: - LD.w r5,[r7+#6] - CLR r5,#31 - ST.w [r7+#6],r5 -.L294: - .stabn 68,0,764,.LM403-.LFBB9 -.LM403: - LD.w r5,[r2] - ANL r5,r5,r1 - ORL r5,r5,r6 - ST.w [r2],r5 - .stabn 68,0,765,.LM404-.LFBB9 -.LM404: - LD.w r5,[r7+#2] - ANL r4,r5,r3 - JZ .L300 - .stabn 68,0,765,.LM405-.LFBB9 -.LM405: - LD.b r4,[sp+#4] - SUB r0,r4,#1 - ZXT.b r8,r0 - MOV r0,r8 - ST.b [sp+#4],r0 - CMP r4,#0 - JNZ .L296 - .stabn 68,0,768,.LM406-.LFBB9 -.LM406: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,769,.LM407-.LFBB9 -.LM407: - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r7+#6],r5 -.L298: - .stabn 68,0,770,.LM408-.LFBB9 -.LM408: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L298 - JMP .L328 -.L300: - .stabn 68,0,775,.LM409-.LFBB9 -.LM409: - MOV r0,#5 - JMP .L325 - .size Can_m_FdCopyDataFrom16MailBox, .-Can_m_FdCopyDataFrom16MailBox - .stabs "ret:r(7,209)",64,0,715,0 - .stabs "delay_time1:(3,104)",128,0,716,5 - .stabs "delay_time2:(3,104)",128,0,717,4 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB213-.LFBB9 - .stabn 224,0,0,.LBE213-.LFBB9 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB214-.LFBB9 - .stabn 224,0,0,.LBE214-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataTo32MailBox - .type .text$Can_m_FdCopyDataTo32MailBox$scode_local_10, @function - .text$Can_m_FdCopyDataTo32MailBox$scode_loacal_10: - .align 1 - .stabs "Can_m_FdCopyDataTo32MailBox:f(7,209)",36,0,783,Can_m_FdCopyDataTo32MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,783,8 - .stabs "Mailbox_Number:P(0,19)",64,0,783,10 - .stabs "Can_MailboxHeader:P(0,16)",64,0,783,7 - .type Can_m_FdCopyDataTo32MailBox, @function -Can_m_FdCopyDataTo32MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,784,.LM410-.LFBB10 -.LM410: -.LFBB10: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#16 - MOV r10,r1 - MOV r7,r2 - ZXT.b r8,r0 - .stabn 68,0,787,.LM411-.LFBB10 -.LM411: - MOV r6,#255 - ST.b [sp+#5],r6 - .stabn 68,0,788,.LM412-.LFBB10 -.LM412: - ST.b [sp+#4],r6 - .stabn 68,0,789,.LM413-.LFBB10 -.LM413: - LD.w r1,[r2+#21] - MOV r9,r1 - .stabn 68,0,791,.LM414-.LFBB10 -.LM414: - MOV r0,r2 - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r12,r0 -.LBB237: -.LBB238: - .stabn 68,0,436,.LM415-.LFBB10 -.LM415: - ST.w [sp],r6 - MOV r5,r8 - LSL r5,#2 - LD r4,#CANFD_PTR - LD.w r6,[r4+r5] - .stabn 68,0,440,.LM416-.LFBB10 -.LM416: - MOV r3,#1 - LSL r3,#23 - .stabn 68,0,442,.LM417-.LFBB10 -.LM417: - MOV r2,#1 - LSL r2,#11 -.L332: - .stabn 68,0,440,.LM418-.LFBB10 -.LM418: - LD.w r5,[r6] - ANL r5,r5,r3 - JNZ .L351 - .stabn 68,0,442,.LM419-.LFBB10 -.LM419: - LD.w r5,[r6+#30] - ANL r5,r5,r2 - JZ .L331 - LD.w r5,[sp] - SUB r4,r5,#1 - ST.w [sp],r4 - CMP r5,#0 - JNZ .L332 -.L331: -.LBE238: -.LBE237: - .stabn 68,0,795,.LM420-.LFBB10 -.LM420: - MOV r5,#40 - MOV r3,r10 - MULS r3,r3,r5 ; - NOP - ST.w [sp+#2],r3 - LSL r8,#4 - LD r5,#Can_m_ControllersInfo - ADD r5,r8 - LD.w r5,[r5+#1] - ST.w [sp+#3],r5 - ADD r3,r3,r5 - MOV r8,r3 - LD.w r4,[sp+#2] - LD.w r3,[r4+r5] - LD r5,#61440 - ANL r3,r3,r5 - .stabn 68,0,797,.LM421-.LFBB10 -.LM421: - MOV r0,#1 - .stabn 68,0,795,.LM422-.LFBB10 -.LM422: - LD r4,#49152 - CMP r3,r4 - JZ .L364 - .stabn 68,0,799,.LM423-.LFBB10 -.LM423: - LD.w r2,[sp+#2] - LD.w r3,[sp+#3] - LD.w r4,[r2+r3] - ANL r5,r4,r5 - .stabn 68,0,801,.LM424-.LFBB10 -.LM424: - MOV r0,#2 - .stabn 68,0,799,.LM425-.LFBB10 -.LM425: - MOV r4,#1 - LSL r4,#14 - CMP r5,r4 - JZ .L364 - LD.w r5,[r6+#2] - MOV r4,#1 - MOV r0,r9 - ANL r0,r0,r4 - MOV r11,r0 -.LBB240: -.LBB241: -.LBB242: - .stabn 68,0,381,.LM426-.LFBB10 -.LM426: - LD r1,#65280 - MOV r10,r1 - LD r2,#16711680 - MOV r9,r2 -.LBE242: -.LBE241: -.LBE240: -.LBB245: - .stabn 68,0,818,.LM427-.LFBB10 -.LM427: - MOV r4,r7 - MOV r7,r8 - MOV r8,r6 - MOV r6,r4 -.L341: -.LBE245: - .stabn 68,0,806,.LM428-.LFBB10 -.LM428: - MOV r3,#1 - LSL r3,#16 - ANL r5,r5,r3 - JZ .L333 - .stabn 68,0,808,.LM429-.LFBB10 -.LM429: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,809,.LM430-.LFBB10 -.LM430: - MOV r4,r8 - LD.w r5,[r4+#6] - SET r5,#31 - ST.w [r4+#6],r5 -.L334: - .stabn 68,0,810,.LM431-.LFBB10 -.LM431: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L334 - .stabn 68,0,811,.LM432-.LFBB10 -.LM432: - MOV r2,r8 - LD.w r5,[r2+#6] - CLR r5,#31 - ST.w [r2+#6],r5 -.L333: - .stabn 68,0,813,.LM433-.LFBB10 -.LM433: - CMP r11,#0 - JZ .L381 - .stabn 68,0,823,.LM434-.LFBB10 -.LM434: - MOV r5,#1 - LD.w r4,[r6+#21] - CMP r4,#1 - JHI .L338 - MOV r5,#0 -.L338: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#2 - LD.w r4,[r7+#1] - CLR r4,#2 - ORL r5,r4,r5 - ST.w [r7+#1],r5 - .stabn 68,0,824,.LM435-.LFBB10 -.LM435: - LD.w r1,[r6+#17] - LD r2,#536870911 - ANL r4,r1,r2 - LSL r4,#3 - LD.w r3,[r7+#1] - MOV r5,#7 - ANL r5,r3,r5 - ORL r5,r5,r4 - ST.w [r7+#1],r5 - MOV r3,r6 - MOV r4,#0 -.L339: -.LBB248: - .stabn 68,0,827,.LM436-.LFBB10 -.LM436: - LD.w r5,[r3++] -.LBB244: -.LBB243: - .stabn 68,0,381,.LM437-.LFBB10 -.LM437: - MOV r0,#24 - LSR r1,r5,r0 - LSL r2,r5,r0 - ADD r2,r1,r2 - MOV r0,r10 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r9 - LSR r5,#8 - ADD r5,r2,r5 -.LBE243: -.LBE244: - .stabn 68,0,827,.LM438-.LFBB10 -.LM438: - ADD r2,r4,#2 - LSL r2,#2 - ST.w [r7+r2],r5 - ADD r4,r4,#1 - .stabn 68,0,825,.LM439-.LFBB10 -.LM439: - CMP r4,#8 - JNZ .L339 -.L337: -.LBE248: - .stabn 68,0,830,.LM440-.LFBB10 -.LM440: - MOV r1,r8 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L340 - .stabn 68,0,830,.LM441-.LFBB10 -.LM441: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L341 - MOV r6,r8 - .stabn 68,0,833,.LM442-.LFBB10 -.LM442: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,834,.LM443-.LFBB10 -.LM443: - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r1+#6],r5 -.L343: - .stabn 68,0,835,.LM444-.LFBB10 -.LM444: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L343 - .stabn 68,0,836,.LM445-.LFBB10 -.LM445: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - .stabn 68,0,837,.LM446-.LFBB10 -.LM446: - MOV r0,#4 -.L364: - .stabn 68,0,874,.LM447-.LFBB10 -.LM447: - ADD sp,#16 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L381: - MOV r0,r6 - MOV r1,r7 - LD r5,#Std_Reverse_Data.part.0 - LJMP r5 - MOV r5,r11 -.L336: -.LBB249: - .stabn 68,0,818,.LM448-.LFBB10 -.LM448: - MOV r0,#2 - LSL r4,r5,r0 - ADD r2,r6,r4 - LD.w r3,[r6+r4] - LSR r3,#16 - LD.w r4,[r2+#1] - LD r1,#65535 - ANL r4,r4,r1 - LSL r4,#16 - ORL r4,r4,r3 -.LBB246: -.LBB247: - .stabn 68,0,381,.LM449-.LFBB10 -.LM449: - MOV r3,#24 - LSR r2,r4,r3 - LSL r3,r4,r3 - ADD r3,r2,r3 - MOV r0,r10 - ANL r2,r4,r0 - LSL r2,#8 - ADD r3,r3,r2 - ANL r4,r9 - LSR r4,#8 - ADD r4,r3,r4 -.LBE247: -.LBE246: - .stabn 68,0,818,.LM450-.LFBB10 -.LM450: - ADD r3,r5,#2 - LSL r3,#2 - ST.w [r7+r3],r4 - ADD r5,r5,#1 - .stabn 68,0,816,.LM451-.LFBB10 -.LM451: - CMP r5,#8 - JNZ .L336 - JMP .L337 -.L351: -.LBE249: -.LBB250: -.LBB239: - .stabn 68,0,450,.LM452-.LFBB10 -.LM452: - MOV r0,#3 -.LBE239: -.LBE250: - .stabn 68,0,874,.LM453-.LFBB10 -.LM453: - ADD sp,#16 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L340: - MOV r6,r8 - MOV r8,r7 - .stabn 68,0,840,.LM454-.LFBB10 -.LM454: - MOV r2,#255 - ST.b [sp+#4],r2 - .stabn 68,0,842,.LM455-.LFBB10 -.LM455: - MOV r3,#1 - LSL r3,#16 -.L346: - ANL r5,r5,r3 - JZ .L344 - .stabn 68,0,844,.LM456-.LFBB10 -.LM456: - ST.b [sp+#5],r2 - .stabn 68,0,845,.LM457-.LFBB10 -.LM457: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L345: - .stabn 68,0,846,.LM458-.LFBB10 -.LM458: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L345 - .stabn 68,0,847,.LM459-.LFBB10 -.LM459: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 -.L344: - .stabn 68,0,849,.LM460-.LFBB10 -.LM460: - ST.w [r8],r12 - .stabn 68,0,850,.LM461-.LFBB10 -.LM461: - LD.w r5,[r6+#2] - ANL r4,r5,r3 - JZ .L353 - .stabn 68,0,850,.LM462-.LFBB10 -.LM462: - LD.b r4,[sp+#4] - SUB r1,r4,#1 - ZXT.b r1,r1 - ST.b [sp+#4],r1 - CMP r4,#0 - JNZ .L346 - .stabn 68,0,853,.LM463-.LFBB10 -.LM463: - LD.w r0,[sp+#2] - LD.w r1,[sp+#3] - LD.w r5,[r0+r1] - .stabn 68,0,860,.LM464-.LFBB10 -.LM464: - MOV r0,#4 - .stabn 68,0,854,.LM465-.LFBB10 -.LM465: - CMP r12,r5 - JZ .L382 -.L350: - .stabn 68,0,862,.LM466-.LFBB10 -.LM466: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,863,.LM467-.LFBB10 -.LM467: - LD.w r5,[r6+#6] - SET r5,#31 - ST.w [r6+#6],r5 -.L348: - .stabn 68,0,864,.LM468-.LFBB10 -.LM468: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L348 - .stabn 68,0,865,.LM469-.LFBB10 -.LM469: - LD.w r5,[r6+#6] - CLR r5,#31 - ST.w [r6+#6],r5 - JMP .L364 -.L353: - .stabn 68,0,868,.LM470-.LFBB10 -.LM470: - MOV r0,#5 - JMP .L364 -.L382: - .stabn 68,0,856,.LM471-.LFBB10 -.LM471: - MOV r0,#5 - JMP .L350 - .size Can_m_FdCopyDataTo32MailBox, .-Can_m_FdCopyDataTo32MailBox - .stabs "ret:r(7,209)",64,0,785,0 - .stabs "Ret_State:r(7,207)",64,0,786,5 - .stabs "delay_time1:(3,104)",128,0,787,5 - .stabs "delay_time2:(3,104)",128,0,788,4 - .stabs "can_id:r(7,199)",64,0,789,9 - .stabs "Ret_Code_Segment:r(7,1)",64,0,790,12 - .stabn 192,0,0,.LFBB10-.LFBB10 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB238-.LFBB10 - .stabn 224,0,0,.LBE238-.LFBB10 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB239-.LFBB10 - .stabn 224,0,0,.LBE239-.LFBB10 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB242-.LFBB10 - .stabn 224,0,0,.LBE242-.LFBB10 - .stabs "temp:r(4,6)",64,0,380,5 - .stabn 192,0,0,.LBB243-.LFBB10 - .stabn 224,0,0,.LBE243-.LFBB10 - .stabs "temp:r(4,6)",64,0,380,4 - .stabn 192,0,0,.LBB247-.LFBB10 - .stabn 224,0,0,.LBE247-.LFBB10 - .stabn 224,0,0,.Lscope10-.LFBB10 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$Can_m_FdCopyDataFrom32MailBox - .type .text$Can_m_FdCopyDataFrom32MailBox$scode_local_11, @function - .text$Can_m_FdCopyDataFrom32MailBox$scode_loacal_11: - .align 1 - .stabs "Can_m_FdCopyDataFrom32MailBox:f(7,209)",36,0,877,Can_m_FdCopyDataFrom32MailBox - .stabs "Can_Controller_Index:P(0,18)",64,0,877,0 - .stabs "Mailbox_Number:P(0,19)",64,0,877,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,877,6 - .stabs "Can_MailBox:p(7,207)",160,0,877,20 - .type Can_m_FdCopyDataFrom32MailBox, @function -Can_m_FdCopyDataFrom32MailBox: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,878,.LM472-.LFBB11 -.LM472: -.LFBB11: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#24 - MOV r6,r2 - ST.w [sp+#5],r3 - ZXT.b r0,r0 - .stabn 68,0,880,.LM473-.LFBB11 -.LM473: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,881,.LM474-.LFBB11 -.LM474: - ST.b [sp+#4],r5 -.LBB261: -.LBB262: - .stabn 68,0,436,.LM475-.LFBB11 -.LM475: - ST.w [sp],r5 - MOV r7,#2 - LSL r7,r0,r7 - ST.w [sp+#2],r7 - LD r2,#CANFD_PTR - //++++ - PUSH r2 - ADD r2,r7 - LD.W r8,[r2] - POP r2 - // replace_LD.x r8,[r2+r7] - .stabn 68,0,440,.LM476-.LFBB11 -.LM476: - MOV r4,#1 - LSL r4,#23 - .stabn 68,0,442,.LM477-.LFBB11 -.LM477: - MOV r3,#1 - LSL r3,#11 - MOV r2,r8 -.L386: - .stabn 68,0,440,.LM478-.LFBB11 -.LM478: - LD.w r5,[r2] - ANL r5,r5,r4 - JNZ .L403 - .stabn 68,0,442,.LM479-.LFBB11 -.LM479: - LD.w r5,[r2+#30] - ANL r5,r5,r3 - JZ .L431 - LD.w r5,[sp] - SUB r7,r5,#1 - ST.w [sp],r7 - CMP r5,#0 - JNZ .L386 -.L431: - MOV r8,r2 - LD.w r5,[r2+#2] - MOV r4,#40 - MULS r4,r1,r4 ; - NOP - ST.w [sp+#3],r4 - LSL r0,#4 - ST.w [sp+#4],r0 - LD r7,#Read_Code - MOV r12,r7 -.LBE262: -.LBE261: - .stabn 68,0,892,.LM480-.LFBB11 -.LM480: - LD r1,#Can_m_ControllersInfo - ADD r4,r1,r0 - LD.w r7,[r4+#1] - LD.w r2,[sp+#3] - ADD r7,r2,r7 -.LBB264: -.LBB265: -.LBB266: - .stabn 68,0,381,.LM481-.LFBB11 -.LM481: - LD r3,#65280 - MOV r10,r3 - LD r4,#16711680 - MOV r9,r4 -.LBE266: -.LBE265: - .stabn 68,0,898,.LM482-.LFBB11 -.LM482: - LD r0,#65535 - MOV r11,r0 -.L395: -.LBE264: - .stabn 68,0,886,.LM483-.LFBB11 -.LM483: - MOV r3,#1 - LSL r3,#16 - ANL r5,r5,r3 - JZ .L387 - .stabn 68,0,888,.LM484-.LFBB11 -.LM484: - MOV r4,r8 - LD.w r5,[r4+#6] - SET r5,#31 - ST.w [r4+#6],r5 -.L388: - .stabn 68,0,889,.LM485-.LFBB11 -.LM485: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L388 - .stabn 68,0,890,.LM486-.LFBB11 -.LM486: - LD r2,#CANFD_PTR - LD.w r3,[sp+#2] - LD.w r5,[r2+r3] - LD.w r4,[r5+#6] - CLR r4,#31 - ST.w [r5+#6],r4 -.L387: - .stabn 68,0,892,.LM487-.LFBB11 -.LM487: - MOV r0,r6 - MOV r1,r7 - LJMP r12 - .stabn 68,0,893,.LM488-.LFBB11 -.LM488: - LD.w r5,[r6+#21] - CMP r5,#0 - JZ .L389 - .stabn 68,0,893,.LM489-.LFBB11 -.LM489: - CMP r5,#2 - JZ .L389 - .stabn 68,0,903,.LM490-.LFBB11 -.LM490: - LD.w r5,[r7+#1] - LSR r5,#3 - ST.w [r6+#17],r5 - MOV r3,r6 - MOV r4,#0 -.L393: -.LBB269: - .stabn 68,0,906,.LM491-.LFBB11 -.LM491: - ADD r5,r4,#2 - LSL r5,#2 - LD.w r5,[r7+r5] -.LBB270: -.LBB271: - .stabn 68,0,381,.LM492-.LFBB11 -.LM492: - MOV r0,#24 - LSR r1,r5,r0 - LSL r2,r5,r0 - ADD r2,r1,r2 - MOV r0,r10 - ANL r1,r5,r0 - LSL r1,#8 - ADD r2,r2,r1 - ANL r5,r9 - LSR r5,#8 - ADD r5,r2,r5 -.LBE271: -.LBE270: - .stabn 68,0,906,.LM493-.LFBB11 -.LM493: - ST.w [r3++],r5 - ADD r4,r4,#1 - .stabn 68,0,904,.LM494-.LFBB11 -.LM494: - CMP r4,#8 - JNZ .L393 -.L392: -.LBE269: - .stabn 68,0,909,.LM495-.LFBB11 -.LM495: - MOV r1,r8 - LD.w r5,[r1+#2] - MOV r2,#1 - LSL r2,#16 - ANL r4,r5,r2 - JZ .L394 - .stabn 68,0,909,.LM496-.LFBB11 -.LM496: - LD.b r4,[sp+#4] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#4],r3 - CMP r4,#0 - JNZ .L395 - .stabn 68,0,912,.LM497-.LFBB11 -.LM497: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,913,.LM498-.LFBB11 -.LM498: - MOV r0,r8 - LD.w r5,[r1+#6] - SET r5,#31 - ST.w [r0+#6],r5 -.L397: - .stabn 68,0,914,.LM499-.LFBB11 -.LM499: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L397 - .stabn 68,0,915,.LM500-.LFBB11 -.LM500: - MOV r3,r8 - LD.w r5,[r3+#6] - CLR r5,#31 - ST.w [r3+#6],r5 - .stabn 68,0,916,.LM501-.LFBB11 -.LM501: - MOV r0,#4 -.L429: - .stabn 68,0,944,.LM502-.LFBB11 -.LM502: - ADD sp,#24 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L389: -.LBB272: -.LBB273: - .stabn 68,0,372,.LM503-.LFBB11 -.LM503: - LD.w r5,[r7+#1] - LSR r5,#21 - ST.w [r6+#17],r5 - .stabn 68,0,373,.LM504-.LFBB11 -.LM504: - LD.b r5,[r7+#5] - ST.b [r6],r5 - .stabn 68,0,374,.LM505-.LFBB11 -.LM505: - LD.b r5,[r7+#4] - ST.b [r6+#1],r5 - MOV r5,#0 - MOV lr,r7 -.L391: -.LBE273: -.LBE272: -.LBB274: - .stabn 68,0,898,.LM506-.LFBB11 -.LM506: - ADD r4,r5,#2 - LSL r4,#2 - MOV r7,lr - LD.w r4,[r7+r4] - MOV r0,#2 - LSL r3,r5,r0 - ADD r2,r6,r3 -.LBB268: -.LBB267: - .stabn 68,0,381,.LM507-.LFBB11 -.LM507: - MOV r1,#24 - LSR r0,r4,r1 - LSL r1,r4,r1 - ADD r1,r0,r1 - MOV r7,r10 - ANL r0,r4,r7 - LSL r0,#8 - ADD r1,r1,r0 - ANL r4,r9 - LSR r4,#8 - ADD r4,r1,r4 -.LBE267: -.LBE268: - .stabn 68,0,898,.LM508-.LFBB11 -.LM508: - MOV r0,#16 - LSL r1,r4,r0 - LD.w r0,[r6+r3] - ANL r0,r11 - ORL r1,r0,r1 - ST.w [r6+r3],r1 - LSR r4,#16 - ANL r4,r11 - LD.w r1,[r2+#1] - LD r7,#-65536 - ANL r3,r1,r7 - ORL r4,r3,r4 - ST.w [r2+#1],r4 - ADD r5,r5,#1 - .stabn 68,0,896,.LM509-.LFBB11 -.LM509: - CMP r5,#8 - JNZ .L391 - MOV r7,lr - JMP .L392 -.L403: -.LBE274: -.LBB275: -.LBB263: - .stabn 68,0,450,.LM510-.LFBB11 -.LM510: - MOV r0,#3 -.LBE263: -.LBE275: - .stabn 68,0,944,.LM511-.LFBB11 -.LM511: - ADD sp,#24 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L394: - .stabn 68,0,919,.LM512-.LFBB11 -.LM512: - MOV r0,#255 - ST.b [sp+#4],r0 - LD r1,#Can_m_ControllersInfo - LD.w r7,[sp+#4] - ADD r4,r1,r7 - LD.w r2,[r4+#1] - LD.w r7,[sp+#3] - ADD r2,r7,r2 - .stabn 68,0,921,.LM513-.LFBB11 -.LM513: - MOV r3,#1 - LSL r3,#16 - .stabn 68,0,923,.LM514-.LFBB11 -.LM514: - MOV r9,r0 - .stabn 68,0,928,.LM515-.LFBB11 -.LM515: - MOV r6,#15 - LD.w r7,[sp+#5] - ANL r6,r7,r6 - LSL r6,#12 - LD r1,#-61441 - MOV r7,r8 -.L400: - .stabn 68,0,921,.LM516-.LFBB11 -.LM516: - ANL r5,r5,r3 - JZ .L398 - .stabn 68,0,923,.LM517-.LFBB11 -.LM517: - MOV r0,r9 - ST.b [sp+#5],r0 - .stabn 68,0,924,.LM518-.LFBB11 -.LM518: - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r7+#6],r5 -.L399: - .stabn 68,0,925,.LM519-.LFBB11 -.LM519: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L399 - .stabn 68,0,926,.LM520-.LFBB11 -.LM520: - LD.w r5,[r7+#6] - CLR r5,#31 - ST.w [r7+#6],r5 -.L398: - .stabn 68,0,928,.LM521-.LFBB11 -.LM521: - LD.w r5,[r2] - ANL r5,r5,r1 - ORL r5,r5,r6 - ST.w [r2],r5 - .stabn 68,0,929,.LM522-.LFBB11 -.LM522: - LD.w r5,[r7+#2] - ANL r4,r5,r3 - JZ .L404 - .stabn 68,0,929,.LM523-.LFBB11 -.LM523: - LD.b r4,[sp+#4] - SUB r0,r4,#1 - ZXT.b r8,r0 - MOV r0,r8 - ST.b [sp+#4],r0 - CMP r4,#0 - JNZ .L400 - MOV r8,r7 - .stabn 68,0,932,.LM524-.LFBB11 -.LM524: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,933,.LM525-.LFBB11 -.LM525: - MOV r3,r7 - LD.w r5,[r7+#6] - SET r5,#31 - ST.w [r3+#6],r5 -.L402: - .stabn 68,0,934,.LM526-.LFBB11 -.LM526: - LD.b r5,[sp+#5] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp+#5],r4 - CMP r5,#0 - JNZ .L402 - .stabn 68,0,935,.LM527-.LFBB11 -.LM527: - MOV r1,r8 - LD.w r5,[r1+#6] - CLR r5,#31 - ST.w [r1+#6],r5 - .stabn 68,0,936,.LM528-.LFBB11 -.LM528: - MOV r0,#4 - JMP .L429 -.L404: - .stabn 68,0,939,.LM529-.LFBB11 -.LM529: - MOV r0,#5 - JMP .L429 - .size Can_m_FdCopyDataFrom32MailBox, .-Can_m_FdCopyDataFrom32MailBox - .stabs "ret:r(7,209)",64,0,879,0 - .stabs "delay_time1:(3,104)",128,0,880,5 - .stabs "delay_time2:(3,104)",128,0,881,4 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB262-.LFBB11 - .stabn 224,0,0,.LBE262-.LFBB11 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB263-.LFBB11 - .stabn 224,0,0,.LBE263-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .import __floatsidf - .import __divdf3 - .import __subdf3 - .import __adddf3 - .import __muldf3 - .import __fixdfsi - .import __fixunsdfsi - .section .text$Can_BitrateToTimeSeg // function content -------- - .type .text$Can_BitrateToTimeSeg$sdata_local_1, @object - .text$Can_BitrateToTimeSeg$sdata_local_1: - .align 2 -.LC0: - .long 0 - .long 0 - .align 2 -.LC1: - .long 0 - .long 1079574528 - .align 2 -.LC2: - .long 0 - .long 1072693248 - .section .text$Can_BitrateToTimeSeg - .type .text$Can_BitrateToTimeSeg$scode_local_12, @function - .text$Can_BitrateToTimeSeg$scode_loacal_12: - .align 1 - .stabs "Can_BitrateToTimeSeg:F(4,2)",36,0,269,Can_BitrateToTimeSeg - .stabs "Clk_Frequency:p(4,6)",160,0,269,12 - .stabs "Bit_Rate:p(4,6)",160,0,269,8 - .stabs "Samp_Point:p(4,2)",160,0,269,52 - .stabs "Can_BDRConfig:p(0,20)=*(7,214)",160,0,269,56 - .export Can_BitrateToTimeSeg - .type Can_BitrateToTimeSeg, @function -Can_BitrateToTimeSeg: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,270,.LM530-.LFBB12 -.LM530: -.LFBB12: - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#72 - ST.w [sp+#3],r0 - ST.w [sp+#2],r1 - ST.w [sp+#14],r3 - ZXT.b r2,r2 - ST.w [sp+#13],r2 - .stabn 68,0,272,.LM531-.LFBB12 -.LM531: - LD r5,#.LC0 - LD.w r2,[r5] - LD.w r3,[r5+#1] - ST.w [sp],r2 - ST.w [sp+#1],r3 - .stabn 68,0,306,.LM532-.LFBB12 -.LM532: - MOV r5,#10 - LD.w r2,[sp+#13] - MULS r5,r2,r5 ; - NOP - ST.w [sp+#17],r5 - MOV r6,r1 - MOV r7,#0 - .stabn 68,0,276,.LM533-.LFBB12 -.LM533: - MOV r4,#100 - ST.w [sp+#15],r4 - .stabn 68,0,273,.LM534-.LFBB12 -.LM534: - ST.w [sp+#16],r4 - .stabn 68,0,285,.LM535-.LFBB12 -.LM535: - LD r3,#__floatsidf - MOV r10,r3 - LD r4,#__divdf3 - MOV r12,r4 - LD r5,#__subdf3 - MOV r11,r5 -.L442: - .stabn 68,0,280,.LM536-.LFBB12 -.LM536: - LD.w r2,[sp+#3] - DIVU r5,r2,r6 - ZXT.b r8,r5 - .stabn 68,0,283,.LM537-.LFBB12 -.LM537: - MOV r3,r8 - SUB r4,r3,#3 - ZXT.b r4,r4 - CMP r4,#22 - JLS .L452 -.L455: - ADD r5,r7,#1 -.L433: - MOV r7,r5 - LD.w r5,[sp+#2] - ADD r6,r6,r5 - .stabn 68,0,277,.LM538-.LFBB12 -.LM538: - CMP r7,#64 - JNZ .L442 -.L441: - .stabn 68,0,329,.LM539-.LFBB12 -.LM539: - LD.w r0,[sp+#15] - ADD sp,#72 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - JMP lr -.L452: - .stabn 68,0,2123,.LM540-.LFBB12 -.LM540: - ZXT.b r5,r5 - ST.w [sp+#6],r5 - .stabn 68,0,285,.LM541-.LFBB12 -.LM541: - LD.w r4,[sp+#13] - MULS r0,r5,r4 ; - NOP - LJMP r10 - LD r5,#.LC1 - LD.w r2,[r5] - LD.w r3,[r5+#1] - LJMP r12 - LD r4,#.LC2 - LD.w r2,[r4] - LD.w r3,[r4+#1] - LJMP r11 - .stabn 68,0,286,.LM542-.LFBB12 -.LM542: - MOV r2,sp - LD r5,#modf - LJMP r5 - .stabn 68,0,287,.LM543-.LFBB12 -.LM543: - LD.w r2,[sp] - LD r3,[sp+#1] - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - MOV r0,r2 - MOV r1,r3 - LD r4,#.LC2 - LD.w r2,[r4] - LD.w r3,[r4+#1] - LD r5,#__adddf3 - LJMP r5 - ST.w [sp+#11],r0 - ST.w [sp+#12],r1 - LD.w r0,[sp+#6] - LJMP r10 - ST.w [sp+#7],r0 - ST.w [sp+#8],r1 - LD.w r0,[sp+#13] - LJMP r10 - ST.w [sp+#9],r0 - ST.w [sp+#10],r1 - LD r0,[sp+#11] - LD r1,[sp+#12] - LD r5,#.LC1 - LD.w r2,[r5] - LD.w r3,[r5+#1] - LD r4,#__muldf3 - LJMP r4 - LD r2,[sp+#7] - LD r3,[sp+#8] - LJMP r12 - LD r2,[sp+#9] - LD r3,[sp+#10] - LJMP r11 - LD r5,#__fixdfsi - LJMP r5 - MOV r9,r0 - CMP r0,#0 - JMI .L456 -.L435: - LD r0,[sp+#4] - LD r1,[sp+#5] - LD r4,#.LC1 - LD.w r2,[r4] - LD.w r3,[r4+#1] - LD r5,#__muldf3 - LJMP r5 - LD r2,[sp+#7] - LD r3,[sp+#8] - LJMP r12 - LD r2,[sp+#9] - LD r3,[sp+#10] - LJMP r11 - LD r2,#__fixdfsi - LJMP r2 - CMP r0,#0 - JMI .L457 - CMP r9,r0 - JLE .L434 -.L459: - .stabn 68,0,289,.LM544-.LFBB12 -.LM544: - LD r0,[sp+#4] - LD r1,[sp+#5] - LD r5,#__fixunsdfsi - LJMP r5 - ZXT.b r0,r0 -.L437: - .stabn 68,0,294,.LM545-.LFBB12 -.LM545: - SUB r8,#1 - SUB r8,r0 - ZXT.b r8,r8 -.L438: - .stabn 68,0,295,.LM546-.LFBB12 -.LM546: - CMP r0,#16 - JHI .L439 - .stabn 68,0,295,.LM547-.LFBB12 -.LM547: - CMP r8,#0 - JNZ .L458 -.L439: - .stabn 68,0,297,.LM548-.LFBB12 -.LM548: - SUB r0,r0,#1 - ZXT.b r0,r0 - .stabn 68,0,298,.LM549-.LFBB12 -.LM549: - ADD r8,#1 - ZXT.b r8,r8 - JMP .L438 -.L457: - .stabn 68,0,287,.LM550-.LFBB12 -.LM550: - MOV r5,#0 - SUB r0,r5,r0 - CMP r9,r0 - JGT .L459 -.L434: - .stabn 68,0,292,.LM551-.LFBB12 -.LM551: - LD r0,[sp+#11] - LD r1,[sp+#12] - LD r5,#__fixunsdfsi - LJMP r5 - ZXT.b r0,r0 - JMP .L437 -.L458: - .stabn 68,0,300,.LM552-.LFBB12 -.LM552: - CMP r8,#16 - JHI .L455 - ADD r5,r7,#1 - .stabn 68,0,300,.LM553-.LFBB12 -.LM553: - CMP r0,#0 - JZ .L433 - .stabn 68,0,282,.LM554-.LFBB12 -.LM554: - LD.w r3,[sp+#6] - MULS r4,r3,r5 ; - NOP - LD.w r2,[sp+#3] - DIVU r4,r2,r4 - .stabn 68,0,308,.LM555-.LFBB12 -.LM555: - LD.w r3,[sp+#2] - CMP r3,r4 - JNZ .L433 - .stabn 68,0,305,.LM556-.LFBB12 -.LM556: - ADD r3,r0,#1 - LD r4,#1000 - MULS r4,r3,r4 ; - NOP - LD.w r2,[sp+#6] - DIVS r4,r4,r2 ; - NOP - .stabn 68,0,306,.LM557-.LFBB12 -.LM557: - LD.w r3,[sp+#17] - SUB r4,r3,r4 - CMP r4,#0 - JMI .L460 -.L440: - ZXT.b r4,r4 - .stabn 68,0,310,.LM558-.LFBB12 -.LM558: - LD.w r2,[sp+#16] - CMP r4,r2 - JHI .L433 - .stabn 68,0,314,.LM559-.LFBB12 -.LM559: - MOV r3,#63 - ANL r7,r7,r3 - LD.w r3,[sp+#14] - LD.h r2,[r3] - MOV r3,#63 - NOT r3,r3 - ANL r3,r2,r3 - ORL r7,r3,r7 - LD.w r2,[sp+#14] - ST.h [r2],r7 - .stabn 68,0,315,.LM560-.LFBB12 -.LM560: - SUB r2,r0,#1 - MOV r3,#15 - ANL r2,r2,r3 - LSL r2,#8 - LD.w r3,[sp+#14] - LD.h r1,[r3] - LD r3,#-3841 - ANL r3,r1,r3 - ORL r3,r3,r2 - LD.w r2,[sp+#14] - ST.h [r2],r3 - .stabn 68,0,316,.LM561-.LFBB12 -.LM561: - MOV r3,r8 - SUB r2,r3,#1 - MOV r3,#7 - ANL r2,r2,r3 - LSL r2,#12 - LD.w r3,[sp+#14] - LD.h r1,[r3] - LD r3,#-28673 - ANL r3,r1,r3 - ORL r3,r3,r2 - LD.w r2,[sp+#14] - ST.h [r2],r3 - .stabn 68,0,317,.LM562-.LFBB12 -.LM562: - LD.w r3,[sp+#14] - LD.h r2,[r3] - LD r3,#32767 - ANL r3,r2,r3 - LD.w r2,[sp+#14] - ST.h [r2],r3 - .stabn 68,0,318,.LM563-.LFBB12 -.LM563: - LD.h r3,[r2] - CLR r3,#6 - CLR r3,#7 - SET r3,#6 - ST.h [r2],r3 - .stabn 68,0,320,.LM564-.LFBB12 -.LM564: - CMP r4,#10 - JLS .L443 - ST.w [sp+#15],r4 - ST.w [sp+#16],r4 - JMP .L433 -.L456: - .stabn 68,0,287,.LM565-.LFBB12 -.LM565: - MOV r5,#0 - SUB r5,r5,r0 - MOV r9,r5 - JMP .L435 -.L460: - .stabn 68,0,306,.LM566-.LFBB12 -.LM566: - MOV r3,#0 - SUB r4,r3,r4 - JMP .L440 -.L443: - ST.w [sp+#15],r4 - JMP .L441 - .size Can_BitrateToTimeSeg, .-Can_BitrateToTimeSeg - .stabs "tseg1_int:(0,13)",128,0,272,0 - .stabs "tem_sam_diff:r(4,2)",64,0,273,4 - .stabs "min_sam_diff:(4,2)",128,0,273,64 - .stabs "temtqnum:r(4,2)",64,0,275,8 - .stabs "tseg1:r(4,2)",64,0,275,0 - .stabs "tseg2:r(4,2)",64,0,275,8 - .stabs "ret:(4,2)",128,0,276,60 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$Can_m_FdMailBox_Write - .type .text$Can_m_FdMailBox_Write$scode_local_13, @function - .text$Can_m_FdMailBox_Write$scode_loacal_13: - .align 1 - .stabs "Can_m_FdMailBox_Write:F(7,209)",36,0,1241,Can_m_FdMailBox_Write - .stabs "Can_Controller_Index:P(0,18)",64,0,1241,0 - .stabs "Mailbox_Number:P(0,19)",64,0,1241,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,1241,2 - .export Can_m_FdMailBox_Write - .type Can_m_FdMailBox_Write, @function -Can_m_FdMailBox_Write: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,1242,.LM567-.LFBB13 -.LM567: -.LFBB13: - PUSH lr - ZXT.b r0,r0 - .stabn 68,0,1251,.LM568-.LFBB13 -.LM568: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r5,[r4+r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,#3 - ANL r5,r5,r4 - .stabn 68,0,1268,.LM569-.LFBB13 -.LM569: - LSL r5,#2 - LD r4,#CSWTCH.182 - LD.w r5,[r4+r5] - LJMP r5 - .stabn 68,0,1270,.LM570-.LFBB13 -.LM570: - POP lr - JMP lr - .size Can_m_FdMailBox_Write, .-Can_m_FdMailBox_Write -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$Can_m_FdMailBox_Read - .type .text$Can_m_FdMailBox_Read$scode_local_14, @function - .text$Can_m_FdMailBox_Read$scode_loacal_14: - .align 1 - .stabs "Can_m_FdMailBox_Read:F(7,209)",36,0,1285,Can_m_FdMailBox_Read - .stabs "Can_Controller_Index:P(0,18)",64,0,1285,0 - .stabs "Mailbox_Number:P(0,19)",64,0,1285,1 - .stabs "Can_MailboxHeader:P(0,16)",64,0,1285,2 - .stabs "Can_MailBox:P(7,207)",64,0,1285,3 - .export Can_m_FdMailBox_Read - .type Can_m_FdMailBox_Read, @function -Can_m_FdMailBox_Read: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,1286,.LM571-.LFBB14 -.LM571: -.LFBB14: - PUSH lr - ZXT.b r0,r0 - .stabn 68,0,1291,.LM572-.LFBB14 -.LM572: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r5,[r4+r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,#3 - ANL r5,r5,r4 - .stabn 68,0,1308,.LM573-.LFBB14 -.LM573: - LSL r5,#2 - LD r4,#CSWTCH.185 - LD.w r5,[r4+r5] - LJMP r5 - .stabn 68,0,1310,.LM574-.LFBB14 -.LM574: - POP lr - JMP lr - .size Can_m_FdMailBox_Read, .-Can_m_FdMailBox_Read -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$Can_m_FdTransmit - .type .text$Can_m_FdTransmit$scode_local_15, @function - .text$Can_m_FdTransmit$scode_loacal_15: - .align 1 - .stabs "Can_m_FdTransmit:F(7,209)",36,0,1325,Can_m_FdTransmit - .stabs "Can_Controller_Index:P(0,18)",64,0,1325,0 - .export Can_m_FdTransmit - .type Can_m_FdTransmit, @function -Can_m_FdTransmit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,1326,.LM575-.LFBB15 -.LM575: -.LFBB15: - ZXT.b r0,r0 - .stabn 68,0,1330,.LM576-.LFBB15 -.LM576: - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r5,[r5+r0] - LD.w r3,[r5] - MOV r4,#1 - LSL r4,#23 - ANL r4,r3,r4 - .stabn 68,0,1342,.LM577-.LFBB15 -.LM577: - MOV r0,#3 - .stabn 68,0,1330,.LM578-.LFBB15 -.LM578: - CMP r4,#0 - JNZ .L464 - .stabn 68,0,1332,.LM579-.LFBB15 -.LM579: - LD.w r3,[r5+#30] - MOV r4,#1 - LSL r4,#27 - ANL r4,r3,r4 - .stabn 68,0,1337,.LM580-.LFBB15 -.LM580: - MOV r0,#5 - .stabn 68,0,1332,.LM581-.LFBB15 -.LM581: - CMP r4,#0 - JZ .L464 - .stabn 68,0,1334,.LM582-.LFBB15 -.LM582: - LD.w r4,[r5+#29] - SET r4,#16 - ST.w [r5+#29],r4 - .stabn 68,0,1335,.LM583-.LFBB15 -.LM583: - LD.w r4,[r5+#29] - CLR r4,#16 - ST.w [r5+#29],r4 -.L464: - .stabn 68,0,1345,.LM584-.LFBB15 -.LM584: - JMP lr - .size Can_m_FdTransmit, .-Can_m_FdTransmit - .stabs "ret:r(7,209)",64,0,1327,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$Can_m_FdGetIntFlag - .type .text$Can_m_FdGetIntFlag$scode_local_16, @function - .text$Can_m_FdGetIntFlag$scode_loacal_16: - .align 1 - .stabs "Can_m_FdGetIntFlag:F(0,15)",36,0,1365,Can_m_FdGetIntFlag - .stabs "Can_Controller_Index:P(0,18)",64,0,1365,0 - .stabs "Can_Controller_InterruptFlag:P(0,21)=*(7,221)",64,0,1365,1 - .stabs "rmc_count:P(0,22)=*(4,2)",64,0,1365,2 - .export Can_m_FdGetIntFlag - .type Can_m_FdGetIntFlag, @function -Can_m_FdGetIntFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,1366,.LM585-.LFBB16 -.LM585: -.LFBB16: - ZXT.b r0,r0 - .stabn 68,0,1369,.LM586-.LFBB16 -.LM586: - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r5,[r5+r0] - LD.h r4,[r5+#14] - ZXT.h r4,r4 - ST.h [r1],r4 - .stabn 68,0,1371,.LM587-.LFBB16 -.LM587: - LD.w r5,[r5] - LSR r5,#24 - MOV r4,#127 - ANL r5,r5,r4 - ST.b [r2],r5 - .stabn 68,0,1372,.LM588-.LFBB16 -.LM588: - JMP lr - .size Can_m_FdGetIntFlag, .-Can_m_FdGetIntFlag -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$Can_m_FdGetFlag - .type .text$Can_m_FdGetFlag$scode_local_17, @function - .text$Can_m_FdGetFlag$scode_loacal_17: - .align 1 - .stabs "Can_m_FdGetFlag:F(3,4)",36,0,1391,Can_m_FdGetFlag - .stabs "Can_Controller_Index:P(0,18)",64,0,1391,0 - .stabs "Can_Controller_Interrupt:P(0,23)=k(7,211)",64,0,1391,1 - .export Can_m_FdGetFlag - .type Can_m_FdGetFlag, @function -Can_m_FdGetFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,1392,.LM589-.LFBB17 -.LM589: -.LFBB17: - ZXT.b r0,r0 - .stabn 68,0,1395,.LM590-.LFBB17 -.LM590: - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r5,[r5+r0] - LD.h r0,[r5+#14] - ZXT.h r0,r0 - ANL r1,r1,r0 - MOV r0,#0 - SUB r0,r0,r1 - .stabn 68,0,1396,.LM591-.LFBB17 -.LM591: - LSR r0,#31 - JMP lr - .size Can_m_FdGetFlag, .-Can_m_FdGetFlag -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$Can_m_FdClearIntFlag - .type .text$Can_m_FdClearIntFlag$scode_local_18, @function - .text$Can_m_FdClearIntFlag$scode_loacal_18: - .align 1 - .stabs "Can_m_FdClearIntFlag:F(7,224)",36,0,1477,Can_m_FdClearIntFlag - .stabs "Can_Controller_Index:P(0,18)",64,0,1477,0 - .stabs "Can_Controller_InterruptFlag:P(0,21)",64,0,1477,1 - .stabs "rmc_count:P(4,2)",64,0,1477,2 - .export Can_m_FdClearIntFlag - .type Can_m_FdClearIntFlag, @function -Can_m_FdClearIntFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,1478,.LM592-.LFBB18 -.LM592: -.LFBB18: - PUSH r6 - SUB sp,#8 - ZXT.b r0,r0 - ZXT.b r2,r2 - .stabn 68,0,1480,.LM593-.LFBB18 -.LM593: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1481,.LM594-.LFBB18 -.LM594: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1486,.LM595-.LFBB18 -.LM595: - LD.h r5,[r1] - MOV r6,#64 - ANL r5,r6,r5 - JZ .L471 - .stabn 68,0,1486,.LM596-.LFBB18 -.LM596: - MOV r3,#2 - LSL r5,r0,r3 - LD r4,#CANFD_PTR - LD.w r4,[r4+r5] - LD.w r5,[r4+#6] - ANL r5,r5,r6 - JZ .L471 - .stabn 68,0,1488,.LM597-.LFBB18 -.LM597: - LD.w r5,[r4+#2] - ST.w [sp],r5 - .stabn 68,0,1489,.LM598-.LFBB18 -.LM598: - LD.w r5,[r4+#6] - SET r5,#22 - ST.w [r4+#6],r5 - .stabn 68,0,1490,.LM599-.LFBB18 -.LM599: - JMP .L473 -.L599: - .stabn 68,0,1490,.LM600-.LFBB18 -.LM600: - LD.w r5,[sp+#1] - SUB r3,r5,#1 - ST.w [sp+#1],r3 - CMP r5,#0 - JZ .L472 -.L473: - .stabn 68,0,1490,.LM601-.LFBB18 -.LM601: - LD.w r5,[r4+#7] - ANL r5,r5,r6 - JNZ .L599 -.L472: - .stabn 68,0,1492,.LM602-.LFBB18 -.LM602: - LD.w r5,[r4+#6] - CLR r5,#22 - ST.w [r4+#6],r5 - .stabn 68,0,1493,.LM603-.LFBB18 -.LM603: - LD.w r5,[sp+#1] - .stabn 68,0,1498,.LM604-.LFBB18 -.LM604: - LD.w r5,[r4] - CLR r5,#8 - ST.w [r4],r5 - .stabn 68,0,1499,.LM605-.LFBB18 -.LM605: - LD.w r5,[r4] - SET r5,#9 - ST.w [r4],r5 - .stabn 68,0,1500,.LM606-.LFBB18 -.LM606: -// inline asm begin - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - // 1500 "../src/kf32a1x6_canfd.c" 1 - nop - .stabn 68,0,1501,.LM607-.LFBB18 -.LM607: -// inline asm end - LD.w r5,[r4] - CLR r5,#9 - ST.w [r4],r5 - .stabn 68,0,1502,.LM608-.LFBB18 -.LM608: - LD.w r5,[r4] - SET r5,#8 - ST.w [r4],r5 -.L471: - .stabn 68,0,1508,.LM609-.LFBB18 -.LM609: - LD.h r5,[r1] - MOV r6,#1 - ANL r5,r6,r5 - JZ .L475 - .stabn 68,0,1508,.LM610-.LFBB18 -.LM610: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r6 - JZ .L475 - .stabn 68,0,1516,.LM611-.LFBB18 -.LM611: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1517,.LM612-.LFBB18 -.LM612: - LD.w r5,[r3+#6] - SET r5,#16 - ST.w [r3+#6],r5 - .stabn 68,0,1518,.LM613-.LFBB18 -.LM613: - JMP .L477 -.L600: - .stabn 68,0,1518,.LM614-.LFBB18 -.LM614: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L476 -.L477: - .stabn 68,0,1518,.LM615-.LFBB18 -.LM615: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L600 -.L476: - .stabn 68,0,1520,.LM616-.LFBB18 -.LM616: - LD.w r5,[r3+#6] - CLR r5,#16 - ST.w [r3+#6],r5 - .stabn 68,0,1521,.LM617-.LFBB18 -.LM617: - LD.w r5,[sp+#1] -.L475: - .stabn 68,0,1538,.LM618-.LFBB18 -.LM618: - LD.h r5,[r1] - ZXT.h r5,r5 - MOV r4,#128 - ANL r5,r5,r4 - JZ .L478 - .stabn 68,0,1538,.LM619-.LFBB18 -.LM619: - MOV r3,#2 - LSL r5,r0,r3 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - MOV r6,#128 - ANL r5,r5,r6 - JZ .L478 - .stabn 68,0,1585,.LM620-.LFBB18 -.LM620: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1586,.LM621-.LFBB18 -.LM621: - LD.w r5,[r3+#2] - ST.w [sp],r5 - .stabn 68,0,1587,.LM622-.LFBB18 -.LM622: - LD.w r5,[r3+#6] - SET r5,#23 - ST.w [r3+#6],r5 - .stabn 68,0,1588,.LM623-.LFBB18 -.LM623: - JMP .L480 -.L601: - .stabn 68,0,1588,.LM624-.LFBB18 -.LM624: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L479 -.L480: - .stabn 68,0,1588,.LM625-.LFBB18 -.LM625: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L601 -.L479: - .stabn 68,0,1590,.LM626-.LFBB18 -.LM626: - LD.w r5,[r3+#6] - CLR r5,#23 - ST.w [r3+#6],r5 - .stabn 68,0,1591,.LM627-.LFBB18 -.LM627: - LD.w r5,[sp+#1] -.L478: - .stabn 68,0,1629,.LM628-.LFBB18 -.LM628: - LD.h r4,[r1] - MOV r5,#1 - LSL r5,#12 - ANL r4,r5,r4 - JZ .L481 - .stabn 68,0,1629,.LM629-.LFBB18 -.LM629: - MOV r3,#2 - LSL r4,r0,r3 - LD r3,#CANFD_PTR - LD.w r4,[r3+r4] - LD.w r3,[r4+#6] - ANL r5,r3,r5 - JZ .L481 - .stabn 68,0,1631,.LM630-.LFBB18 -.LM630: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1633,.LM631-.LFBB18 -.LM631: - LD.w r5,[r4] - SET r5,#0 - ST.w [r4],r5 -.L482: - .stabn 68,0,1634,.LM632-.LFBB18 -.LM632: - LD.w r5,[sp+#1] - SUB r3,r5,#1 - ST.w [sp+#1],r3 - CMP r5,#0 - JNZ .L482 - .stabn 68,0,1635,.LM633-.LFBB18 -.LM633: - LD.w r5,[r4] - CLR r5,#0 - ST.w [r4],r5 - .stabn 68,0,1637,.LM634-.LFBB18 -.LM634: - LD.w r5,[r4+#2] - ST.w [sp],r5 - .stabn 68,0,1638,.LM635-.LFBB18 -.LM635: - LD.w r5,[r4+#6] - SET r5,#28 - ST.w [r4+#6],r5 - .stabn 68,0,1639,.LM636-.LFBB18 -.LM636: - MOV r6,#1 - LSL r6,#12 - JMP .L484 -.L602: - .stabn 68,0,1639,.LM637-.LFBB18 -.LM637: - LD.w r5,[sp+#1] - SUB r3,r5,#1 - ST.w [sp+#1],r3 - CMP r5,#0 - JZ .L483 -.L484: - .stabn 68,0,1639,.LM638-.LFBB18 -.LM638: - LD.w r5,[r4+#7] - ANL r5,r5,r6 - JNZ .L602 -.L483: - .stabn 68,0,1641,.LM639-.LFBB18 -.LM639: - LD.w r5,[r4+#6] - CLR r5,#28 - ST.w [r4+#6],r5 - .stabn 68,0,1642,.LM640-.LFBB18 -.LM640: - LD.w r5,[sp+#1] - .stabn 68,0,1646,.LM641-.LFBB18 -.LM641: - LD.w r5,[r4] - SET r5,#8 - ST.w [r4],r5 -.L481: - .stabn 68,0,1650,.LM642-.LFBB18 -.LM642: - LD.h r5,[r1] - MOV r6,#4 - ANL r5,r6,r5 - JZ .L486 - .stabn 68,0,1650,.LM643-.LFBB18 -.LM643: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r6 - JZ .L486 - .stabn 68,0,1652,.LM644-.LFBB18 -.LM644: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1653,.LM645-.LFBB18 -.LM645: - LD.w r5,[r3+#2] - ST.w [sp],r5 - .stabn 68,0,1654,.LM646-.LFBB18 -.LM646: - LD.w r5,[r3+#6] - SET r5,#18 - ST.w [r3+#6],r5 - .stabn 68,0,1655,.LM647-.LFBB18 -.LM647: - JMP .L488 -.L603: - .stabn 68,0,1655,.LM648-.LFBB18 -.LM648: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L487 -.L488: - .stabn 68,0,1655,.LM649-.LFBB18 -.LM649: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L603 -.L487: - .stabn 68,0,1657,.LM650-.LFBB18 -.LM650: - LD.w r5,[r3+#6] - CLR r5,#18 - ST.w [r3+#6],r5 - .stabn 68,0,1658,.LM651-.LFBB18 -.LM651: - LD.w r5,[sp+#1] -.L486: - .stabn 68,0,1665,.LM652-.LFBB18 -.LM652: - LD.h r5,[r1] - MOV r6,#32 - ANL r5,r6,r5 - JZ .L489 - .stabn 68,0,1665,.LM653-.LFBB18 -.LM653: - MOV r3,#2 - LSL r5,r0,r3 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r6 - JZ .L489 - .stabn 68,0,1667,.LM654-.LFBB18 -.LM654: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1668,.LM655-.LFBB18 -.LM655: - LD.w r5,[r3+#6] - SET r5,#21 - ST.w [r3+#6],r5 - .stabn 68,0,1669,.LM656-.LFBB18 -.LM656: - LD.w r5,[r3+#2] - ST.w [sp],r5 - .stabn 68,0,1670,.LM657-.LFBB18 -.LM657: - JMP .L491 -.L604: - .stabn 68,0,1670,.LM658-.LFBB18 -.LM658: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L490 -.L491: - .stabn 68,0,1670,.LM659-.LFBB18 -.LM659: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L604 -.L490: - .stabn 68,0,1672,.LM660-.LFBB18 -.LM660: - LD.w r5,[r3+#6] - CLR r5,#21 - ST.w [r3+#6],r5 - .stabn 68,0,1673,.LM661-.LFBB18 -.LM661: - LD.w r5,[sp+#1] -.L489: - .stabn 68,0,1680,.LM662-.LFBB18 -.LM662: - LD.h r5,[r1] - MOV r6,#8 - ANL r5,r6,r5 - JZ .L492 - .stabn 68,0,1680,.LM663-.LFBB18 -.LM663: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r6 - JZ .L492 - .stabn 68,0,1682,.LM664-.LFBB18 -.LM664: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1683,.LM665-.LFBB18 -.LM665: - LD.w r5,[r3+#6] - SET r5,#19 - ST.w [r3+#6],r5 - .stabn 68,0,1684,.LM666-.LFBB18 -.LM666: - JMP .L494 -.L605: - .stabn 68,0,1684,.LM667-.LFBB18 -.LM667: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L493 -.L494: - .stabn 68,0,1684,.LM668-.LFBB18 -.LM668: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L605 -.L493: - .stabn 68,0,1686,.LM669-.LFBB18 -.LM669: - LD.w r5,[r3+#6] - CLR r5,#19 - ST.w [r3+#6],r5 - .stabn 68,0,1687,.LM670-.LFBB18 -.LM670: - LD.w r5,[sp+#1] -.L492: - .stabn 68,0,1694,.LM671-.LFBB18 -.LM671: - LD.h r5,[r1] - MOV r6,#2 - ANL r5,r6,r5 - JZ .L495 - .stabn 68,0,1694,.LM672-.LFBB18 -.LM672: - LSL r5,r0,r6 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r6 - JZ .L495 - .stabn 68,0,1696,.LM673-.LFBB18 -.LM673: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1697,.LM674-.LFBB18 -.LM674: - LD.w r5,[r3+#6] - SET r5,#17 - ST.w [r3+#6],r5 - .stabn 68,0,1698,.LM675-.LFBB18 -.LM675: - JMP .L497 -.L606: - .stabn 68,0,1698,.LM676-.LFBB18 -.LM676: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L496 -.L497: - .stabn 68,0,1698,.LM677-.LFBB18 -.LM677: - LD.w r5,[r3+#7] - ANL r5,r5,r6 - JNZ .L606 -.L496: - .stabn 68,0,1700,.LM678-.LFBB18 -.LM678: - LD.w r5,[r3+#6] - CLR r5,#17 - ST.w [r3+#6],r5 - .stabn 68,0,1701,.LM679-.LFBB18 -.LM679: - LD.w r5,[sp+#1] -.L495: - .stabn 68,0,1708,.LM680-.LFBB18 -.LM680: - LD.h r5,[r1] - MOV r1,#16 - ANL r5,r1,r5 - JZ .L498 - .stabn 68,0,1708,.LM681-.LFBB18 -.LM681: - MOV r3,#2 - LSL r5,r0,r3 - LD r4,#CANFD_PTR - LD.w r3,[r4+r5] - LD.w r5,[r3+#6] - ANL r5,r5,r1 - JZ .L498 - .stabn 68,0,1710,.LM682-.LFBB18 -.LM682: - MOV r5,#255 - ST.w [sp+#1],r5 - .stabn 68,0,1711,.LM683-.LFBB18 -.LM683: - LD.w r5,[r3+#6] - SET r5,#20 - ST.w [r3+#6],r5 - .stabn 68,0,1712,.LM684-.LFBB18 -.LM684: - JMP .L500 -.L607: - .stabn 68,0,1712,.LM685-.LFBB18 -.LM685: - LD.w r5,[sp+#1] - SUB r4,r5,#1 - ST.w [sp+#1],r4 - CMP r5,#0 - JZ .L499 -.L500: - .stabn 68,0,1712,.LM686-.LFBB18 -.LM686: - LD.w r5,[r3+#7] - ANL r5,r5,r1 - JNZ .L607 -.L499: - .stabn 68,0,1714,.LM687-.LFBB18 -.LM687: - LD.w r5,[r3+#6] - CLR r5,#20 - ST.w [r3+#6],r5 - .stabn 68,0,1715,.LM688-.LFBB18 -.LM688: - LD.w r5,[sp+#1] -.L498: -.LBB276: - .stabn 68,0,1721,.LM689-.LFBB18 -.LM689: - CMP r2,#0 - JZ .L503 - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r4,[r5+r0] - .stabn 68,0,1721,.LM690-.LFBB18 -.LM690: - MOV r5,#0 -.L502: - .stabn 68,0,1723,.LM691-.LFBB18 -.LM691: - LD.w r3,[r4] - SET r3,#10 - ST.w [r4],r3 - .stabn 68,0,1724,.LM692-.LFBB18 -.LM692: -// inline asm begin - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - // 1724 "../src/kf32a1x6_canfd.c" 1 - NOP - .stabn 68,0,1721,.LM693-.LFBB18 -.LM693: -// inline asm end - ADD r5,r5,#1 - ZXT.b r5,r5 - CMP r5,r2 - JNZ .L502 -.L503: -.LBE276: - .stabn 68,0,1726,.LM694-.LFBB18 -.LM694: - ADD sp,#8 - POP r6 - JMP lr - .size Can_m_FdClearIntFlag, .-Can_m_FdClearIntFlag - .stabs "delay_time:(3,16)",128,0,1480,4 - .stabs "Rcr_Value:(3,16)",128,0,1481,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabs "release_count:r(4,2)",64,0,1721,5 - .stabn 192,0,0,.LBB276-.LFBB18 - .stabn 224,0,0,.LBE276-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$Can_m_FdClearFlag - .type .text$Can_m_FdClearFlag$scode_local_19, @function - .text$Can_m_FdClearFlag$scode_loacal_19: - .align 1 - .stabs "Can_m_FdClearFlag:F(0,15)",36,0,1746,Can_m_FdClearFlag - .stabs "Can_Controller_Index:P(0,18)",64,0,1746,0 - .stabs "Can_Controller_Interrupt:P(0,23)",64,0,1747,1 - .export Can_m_FdClearFlag - .type Can_m_FdClearFlag, @function -Can_m_FdClearFlag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,1748,.LM695-.LFBB19 -.LM695: -.LFBB19: - SUB sp,#4 - ZXT.b r0,r0 - .stabn 68,0,1749,.LM696-.LFBB19 -.LM696: - MOV r4,#255 - ST.b [sp],r4 - .stabn 68,0,1750,.LM697-.LFBB19 -.LM697: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r2,[r4+r5] - LD.h r5,[r2+#14] - ZXT.h r5,r5 - ANL r5,r1,r5 - JZ .L622 - LD.b r5,[sp] - SUB r4,r5,#1 - ZXT.b r4,r4 - ST.b [sp],r4 - CMP r5,#0 - JZ .L623 - LD.w r4,[r2+#6] - MOV r5,#16 - LSL r0,r1,r5 - JMP .L613 -.L624: - .stabn 68,0,1750,.LM698-.LFBB19 -.LM698: - LD.b r5,[sp] - SUB r3,r5,#1 - ZXT.b r3,r3 - ST.b [sp],r3 - CMP r5,#0 - JZ .L610 -.L613: - .stabn 68,0,1752,.LM699-.LFBB19 -.LM699: - ORL r4,r4,r0 - .stabn 68,0,1750,.LM700-.LFBB19 -.LM700: - LD.h r5,[r2+#14] - ZXT.h r5,r5 - ANL r5,r1,r5 - JNZ .L624 -.L610: - .stabn 68,0,1754,.LM701-.LFBB19 -.LM701: - NOT r0,r0 - ANL r4,r0,r4 - ST.w [r2+#6],r4 - .stabn 68,0,1755,.LM702-.LFBB19 -.LM702: - MOV r5,#1 - CMP r1,#1 - JZ .L614 - MOV r5,#0 -.L614: - MOV r4,#1 - ANL r5,r4,r5 - LSL r5,#12 - LD.w r4,[r2+#30] - CLR r4,#12 - ORL r5,r4,r5 - ST.w [r2+#30],r5 - .stabn 68,0,1756,.LM703-.LFBB19 -.LM703: - LD.w r5,[r2+#30] - CLR r5,#12 - ST.w [r2+#30],r5 - .stabn 68,0,1757,.LM704-.LFBB19 -.LM704: - ADD sp,#4 - JMP lr -.L622: - MOV r5,#16 - LSL r0,r1,r5 - LD.w r4,[r2+#6] - JMP .L610 -.L623: - MOV r4,#16 - LSL r0,r1,r4 - LD.w r4,[r2+#6] - JMP .L610 - .size Can_m_FdClearFlag, .-Can_m_FdClearFlag - .stabs "delay_time:(3,104)",128,0,1749,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$Can_m_MailboxTrigerSet - .type .text$Can_m_MailboxTrigerSet$scode_local_20, @function - .text$Can_m_MailboxTrigerSet$scode_loacal_20: - .align 1 - .stabs "Can_m_MailboxTrigerSet:F(0,15)",36,0,1766,Can_m_MailboxTrigerSet - .stabs "Can_Controller_Index:P(0,18)",64,0,1766,0 - .stabs "MailBox_Number:P(0,19)",64,0,1767,1 - .stabs "Triger_Count:P(4,2)",64,0,1767,2 - .export Can_m_MailboxTrigerSet - .type Can_m_MailboxTrigerSet, @function -Can_m_MailboxTrigerSet: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,1768,.LM705-.LFBB20 -.LM705: -.LFBB20: - SUB sp,#4 - ZXT.b r0,r0 - ZXT.b r2,r2 - .stabn 68,0,1769,.LM706-.LFBB20 -.LM706: - MOV r5,#0 - ST.h [sp],r5 - .stabn 68,0,1770,.LM707-.LFBB20 -.LM707: - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r5,[r5+r0] - LD.w r4,[r5] - LSR r4,#12 - MOV r3,#3 - ANL r4,r4,r3 - CMP r4,#2 - JZ .L628 - CMP r4,r3 - JZ .L629 - CMP r4,#1 - JZ .L627 - .stabn 68,0,1773,.LM708-.LFBB20 -.LM708: - LSL r1,#4 - ZXT.h r1,r1 - ST.h [sp],r1 -.L630: - .stabn 68,0,1787,.LM709-.LFBB20 -.LM709: - MOV r4,#15 - ANL r2,r2,r4 - LSL r2,#20 - LD.w r3,[r5+#29] - LD r4,#-15728641 - ANL r4,r3,r4 - ORL r4,r4,r2 - ST.w [r5+#29],r4 - .stabn 68,0,1788,.LM710-.LFBB20 -.LM710: - LD.h r4,[sp] - ZXT.h r4,r4 - ADD r5,#119 - LSR r4,#3 - SET r4,#7 - ST.b [r5],r4 - .stabn 68,0,1789,.LM711-.LFBB20 -.LM711: - ADD sp,#4 - JMP lr -.L627: - .stabn 68,0,1776,.LM712-.LFBB20 -.LM712: - MOV r4,#24 - MULS r1,r1,r4 ; - NOP - ZXT.h r1,r1 - ST.h [sp],r1 - .stabn 68,0,1777,.LM713-.LFBB20 -.LM713: - JMP .L630 -.L629: - .stabn 68,0,1782,.LM714-.LFBB20 -.LM714: - MOV r4,#72 - MULS r1,r1,r4 ; - NOP - ZXT.h r1,r1 - ST.h [sp],r1 - .stabn 68,0,1783,.LM715-.LFBB20 -.LM715: - JMP .L630 -.L628: - .stabn 68,0,1779,.LM716-.LFBB20 -.LM716: - MOV r4,#40 - MULS r1,r1,r4 ; - NOP - ZXT.h r1,r1 - ST.h [sp],r1 - .stabn 68,0,1780,.LM717-.LFBB20 -.LM717: - JMP .L630 - .size Can_m_MailboxTrigerSet, .-Can_m_MailboxTrigerSet - .stabs "trigersel:(7,216)",128,0,1769,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxCode_Set - .type .text$Can_m_FdMailBoxCode_Set$scode_local_21, @function - .text$Can_m_FdMailBoxCode_Set$scode_loacal_21: - .align 1 - .stabs "Can_m_FdMailBoxCode_Set:F(7,209)",36,0,1804,Can_m_FdMailBoxCode_Set - .stabs "Can_Controller_Index:P(0,18)",64,0,1804,6 - .stabs "Mailbox_Number:P(0,19)",64,0,1804,7 - .stabs "Can_MailboxHeader:P(0,16)",64,0,1804,2 - .export Can_m_FdMailBoxCode_Set - .type Can_m_FdMailBoxCode_Set, @function -Can_m_FdMailBoxCode_Set: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,1805,.LM718-.LFBB21 -.LM718: -.LFBB21: - PUSH {r6, r7, r8, lr} - SUB sp,#4 - MOV r7,r1 - ZXT.b r6,r0 - .stabn 68,0,1809,.LM719-.LFBB21 -.LM719: - MOV r0,r2 - LD r5,#Can_m_FdCsCodeSet - LJMP r5 - MOV r8,r0 -.LBB277: -.LBB278: - .stabn 68,0,436,.LM720-.LFBB21 -.LM720: - MOV r5,#255 - ST.w [sp],r5 - MOV r4,#2 - LSL r5,r6,r4 - LD r4,#CANFD_PTR - LD.w r4,[r4+r5] - .stabn 68,0,440,.LM721-.LFBB21 -.LM721: - MOV r2,#1 - LSL r2,#23 - .stabn 68,0,442,.LM722-.LFBB21 -.LM722: - MOV r1,#1 - LSL r1,#11 -.L634: - .stabn 68,0,440,.LM723-.LFBB21 -.LM723: - LD.w r5,[r4] - ANL r5,r5,r2 - JNZ .L639 - .stabn 68,0,442,.LM724-.LFBB21 -.LM724: - LD.w r5,[r4+#30] - ANL r5,r5,r1 - JZ .L633 - LD.w r5,[sp] - SUB r3,r5,#1 - ST.w [sp],r3 - CMP r5,#0 - JNZ .L634 -.L633: -.LBE278: -.LBE277: - .stabn 68,0,1813,.LM725-.LFBB21 -.LM725: - LD.w r3,[r4] - LD r5,#12288 - ANL r3,r3,r5 - JZ .L651 - .stabn 68,0,1817,.LM726-.LFBB21 -.LM726: - LD.w r2,[r4] - ANL r2,r2,r5 - MOV r3,#1 - LSL r3,#12 - CMP r2,r3 - JZ .L652 - .stabn 68,0,1821,.LM727-.LFBB21 -.LM727: - LD.w r2,[r4] - ANL r2,r2,r5 - MOV r3,#1 - LSL r3,#13 - CMP r2,r3 - JZ .L653 - .stabn 68,0,1825,.LM728-.LFBB21 -.LM728: - LD.w r4,[r4] - ANL r4,r4,r5 - MOV r0,#5 - CMP r4,r5 - JNZ .L645 - .stabn 68,0,1827,.LM729-.LFBB21 -.LM729: - MOV r5,#72 - MULS r7,r7,r5 ; - NOP - LSL r6,#4 - LD r5,#Can_m_ControllersInfo - ADD r6,r5,r6 - LD.w r5,[r6+#1] - //++++ - PUSH r7 - ADD r7,r5 - ST.W [r7],r8 - POP r7 - //replace_ST.x [r7+r5],r8 -.L645: - .stabn 68,0,1834,.LM730-.LFBB21 -.LM730: - ADD sp,#4 - POP {r6, r7, r8} - POP lr - JMP lr -.L639: -.LBB280: -.LBB279: - .stabn 68,0,450,.LM731-.LFBB21 -.LM731: - MOV r0,#3 -.LBE279: -.LBE280: - .stabn 68,0,1834,.LM732-.LFBB21 -.LM732: - ADD sp,#4 - POP {r6, r7, r8} - POP lr - JMP lr -.L651: - .stabn 68,0,1815,.LM733-.LFBB21 -.LM733: - LSL r7,#4 -.L649: - .stabn 68,0,1819,.LM734-.LFBB21 -.LM734: - LSL r6,#4 - LD r5,#Can_m_ControllersInfo - ADD r6,r5,r6 - LD.w r5,[r6+#1] - //++++ - PUSH r7 - ADD r7,r5 - ST.W [r7],r8 - POP r7 - //replace_ST.x [r7+r5],r8 - MOV r0,#5 - .stabn 68,0,1834,.LM735-.LFBB21 -.LM735: - ADD sp,#4 - POP {r6, r7, r8} - POP lr - JMP lr -.L652: - .stabn 68,0,1819,.LM736-.LFBB21 -.LM736: - MOV r5,#24 - MULS r7,r7,r5 ; - NOP - JMP .L649 -.L653: - .stabn 68,0,1823,.LM737-.LFBB21 -.LM737: - MOV r5,#40 - .stabn 68,0,1819,.LM738-.LFBB21 -.LM738: - MULS r7,r7,r5 ; - NOP - JMP .L649 - .size Can_m_FdMailBoxCode_Set, .-Can_m_FdMailBoxCode_Set - .stabs "ret:r(7,209)",64,0,1806,0 - .stabs "Ret_Code_Segment:r(7,1)",64,0,1809,8 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB278-.LFBB21 - .stabn 224,0,0,.LBE278-.LFBB21 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB279-.LFBB21 - .stabn 224,0,0,.LBE279-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$Can_m_FdGetMailBoxState - .type .text$Can_m_FdGetMailBoxState$scode_local_22, @function - .text$Can_m_FdGetMailBoxState$scode_loacal_22: - .align 1 - .stabs "Can_m_FdGetMailBoxState:F(7,207)",36,0,1848,Can_m_FdGetMailBoxState - .stabs "Can_Controller_Index:P(0,18)",64,0,1848,7 - .stabs "Mailbox_Number:P(0,19)",64,0,1848,1 - .export Can_m_FdGetMailBoxState - .type Can_m_FdGetMailBoxState, @function -Can_m_FdGetMailBoxState: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,1849,.LM739-.LFBB22 -.LM739: -.LFBB22: - PUSH {r6, r7} - SUB sp,#4 - ZXT.b r7,r0 -.LBB281: -.LBB282: - .stabn 68,0,436,.LM740-.LFBB22 -.LM740: - MOV r5,#255 - ST.w [sp],r5 - MOV r4,#2 - LSL r5,r7,r4 - LD r4,#CANFD_PTR - LD.w r4,[r4+r5] - .stabn 68,0,440,.LM741-.LFBB22 -.LM741: - MOV r2,#1 - LSL r2,#23 - .stabn 68,0,442,.LM742-.LFBB22 -.LM742: - MOV r6,#1 - LSL r6,#11 -.L657: - .stabn 68,0,440,.LM743-.LFBB22 -.LM743: - LD.w r5,[r4] - ANL r5,r5,r2 - JNZ .L662 - .stabn 68,0,442,.LM744-.LFBB22 -.LM744: - LD.w r5,[r4+#30] - ANL r5,r5,r6 - JZ .L656 - LD.w r5,[sp] - SUB r3,r5,#1 - ST.w [sp],r3 - CMP r5,#0 - JNZ .L657 -.L656: -.LBE282: -.LBE281: - .stabn 68,0,1857,.LM745-.LFBB22 -.LM745: - LD.w r3,[r4] - LD r5,#12288 - ANL r3,r3,r5 - JZ .L674 - .stabn 68,0,1861,.LM746-.LFBB22 -.LM746: - LD.w r2,[r4] - ANL r2,r2,r5 - MOV r3,#1 - LSL r3,#12 - CMP r2,r3 - JZ .L675 - .stabn 68,0,1865,.LM747-.LFBB22 -.LM747: - LD.w r2,[r4] - ANL r2,r2,r5 - MOV r3,#1 - LSL r3,#13 - CMP r2,r3 - JZ .L676 - .stabn 68,0,1869,.LM748-.LFBB22 -.LM748: - LD.w r4,[r4] - ANL r4,r4,r5 - .stabn 68,0,1850,.LM749-.LFBB22 -.LM749: - MOV r0,#0 - .stabn 68,0,1869,.LM750-.LFBB22 -.LM750: - CMP r4,r5 - JZ .L677 - .stabn 68,0,1875,.LM751-.LFBB22 -.LM751: - ADD sp,#4 - POP {r6, r7} - JMP lr -.L662: -.LBB284: -.LBB283: - .stabn 68,0,1850,.LM752-.LFBB22 -.LM752: - MOV r0,#0 -.LBE283: -.LBE284: - .stabn 68,0,1875,.LM753-.LFBB22 -.LM753: - ADD sp,#4 - POP {r6, r7} - JMP lr -.L674: - .stabn 68,0,1859,.LM754-.LFBB22 -.LM754: - LSL r1,#4 -.L672: - .stabn 68,0,1871,.LM755-.LFBB22 -.LM755: - LSL r7,#4 - LD r5,#Can_m_ControllersInfo - ADD r7,r5,r7 - LD.w r5,[r7+#1] - LD.w r0,[r1+r5] - LSR r0,#12 - MOV r5,#15 - ANL r0,r0,r5 - .stabn 68,0,1875,.LM756-.LFBB22 -.LM756: - ADD sp,#4 - POP {r6, r7} - JMP lr -.L677: - .stabn 68,0,1871,.LM757-.LFBB22 -.LM757: - MOV r5,#72 - MULS r1,r1,r5 ; - NOP - JMP .L672 -.L675: - .stabn 68,0,1863,.LM758-.LFBB22 -.LM758: - MOV r5,#24 - .stabn 68,0,1871,.LM759-.LFBB22 -.LM759: - MULS r1,r1,r5 ; - NOP - JMP .L672 -.L676: - .stabn 68,0,1867,.LM760-.LFBB22 -.LM760: - MOV r5,#40 - .stabn 68,0,1871,.LM761-.LFBB22 -.LM761: - MULS r1,r1,r5 ; - NOP - JMP .L672 - .size Can_m_FdGetMailBoxState, .-Can_m_FdGetMailBoxState - .stabs "Ret_State:r(7,207)",64,0,1850,0 - .stabn 192,0,0,.LFBB22-.LFBB22 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB282-.LFBB22 - .stabn 224,0,0,.LBE282-.LFBB22 - .stabs "conflict_loop_count:(3,16)",128,0,436,0 - .stabn 192,0,0,.LBB283-.LFBB22 - .stabn 224,0,0,.LBE283-.LFBB22 - .stabn 224,0,0,.Lscope22-.LFBB22 -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$Can_m_FdGetCtrStatus - .type .text$Can_m_FdGetCtrStatus$scode_local_23, @function - .text$Can_m_FdGetCtrStatus$scode_loacal_23: - .align 1 - .stabs "Can_m_FdGetCtrStatus:F(3,4)",36,0,1895,Can_m_FdGetCtrStatus - .stabs "Can_Controller_Index:P(0,18)",64,0,1895,0 - .stabs "Can_Controller_Status:P(7,213)",64,0,1895,1 - .export Can_m_FdGetCtrStatus - .type Can_m_FdGetCtrStatus, @function -Can_m_FdGetCtrStatus: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,1896,.LM762-.LFBB23 -.LM762: -.LFBB23: - ZXT.b r0,r0 - .stabn 68,0,1897,.LM763-.LFBB23 -.LM763: - LSL r0,#2 - LD r5,#CANFD_PTR - LD.w r5,[r5+r0] - LD.w r5,[r5] - ANL r1,r1,r5 - MOV r5,#0 - SUB r5,r5,r1 - ORL r0,r5,r1 - .stabn 68,0,1898,.LM764-.LFBB23 -.LM764: - LSR r0,#31 - JMP lr - .size Can_m_FdGetCtrStatus, .-Can_m_FdGetCtrStatus -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxErase - .type .text$Can_m_FdMailBoxErase$scode_local_24, @function - .text$Can_m_FdMailBoxErase$scode_loacal_24: - .align 1 - .stabs "Can_m_FdMailBoxErase:F(0,15)",36,0,1905,Can_m_FdMailBoxErase - .stabs "Can_Controller_Index:P(0,18)",64,0,1905,0 - .export Can_m_FdMailBoxErase - .type Can_m_FdMailBoxErase, @function -Can_m_FdMailBoxErase: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,1906,.LM765-.LFBB24 -.LM765: -.LFBB24: - ZXT.b r0,r0 - .stabn 68,0,1910,.LM766-.LFBB24 -.LM766: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r5,[r4+r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,#3 - ANL r5,r5,r4 - LD r4,#CSWTCH.197 - LD.b r3,[r4+r5] -.LBB285: - .stabn 68,0,1928,.LM767-.LFBB24 -.LM767: - CMP r3,#0 - JZ .L679 - LSL r0,#4 - LD r5,#Can_m_ControllersInfo - ADD r0,r5,r0 - LD.w r4,[r0+#1] - .stabn 68,0,1905,.LM768-.LFBB24 -.LM768: - ADD r5,r4,#4 - SUB r2,r3,#1 - ZXT.b r2,r2 - LSL r2,#2 - ADD r2,r5,r2 - .stabn 68,0,1930,.LM769-.LFBB24 -.LM769: - MOV r3,#0 - JMP .L681 -.L686: - ADD r5,r5,#4 -.L681: - .stabn 68,0,1930,.LM770-.LFBB24 -.LM770: - ST.w [r4],r3 - MOV r4,r5 - .stabn 68,0,1928,.LM771-.LFBB24 -.LM771: - CMP r5,r2 - JNZ .L686 -.L679: -.LBE285: - .stabn 68,0,1932,.LM772-.LFBB24 -.LM772: - JMP lr - .size Can_m_FdMailBoxErase, .-Can_m_FdMailBoxErase - .stabs "erase_length:r(4,2)",64,0,1907,3 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$Can_m_FdMailBoxMaskErase - .type .text$Can_m_FdMailBoxMaskErase$scode_local_25, @function - .text$Can_m_FdMailBoxMaskErase$scode_loacal_25: - .align 1 - .stabs "Can_m_FdMailBoxMaskErase:F(0,15)",36,0,1939,Can_m_FdMailBoxMaskErase - .stabs "Can_Controller_Index:P(0,18)",64,0,1939,0 - .export Can_m_FdMailBoxMaskErase - .type Can_m_FdMailBoxMaskErase, @function -Can_m_FdMailBoxMaskErase: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,1940,.LM773-.LFBB25 -.LM773: -.LFBB25: - ZXT.b r0,r0 - .stabn 68,0,1944,.LM774-.LFBB25 -.LM774: - MOV r4,#2 - LSL r5,r0,r4 - LD r4,#CANFD_PTR - LD.w r5,[r4+r5] - LD.w r5,[r5] - LSR r5,#12 - MOV r4,#3 - ANL r5,r5,r4 -.LBB286: - .stabn 68,0,1961,.LM775-.LFBB25 -.LM775: - LD r4,#CSWTCH.200 - LD.b r5,[r4+r5] - LSL r0,#4 - LD r4,#Can_m_ControllersInfo - ADD r0,r4,r0 - LD.w r1,[r0+#1] - .stabn 68,0,1963,.LM776-.LFBB25 -.LM776: - MOV r2,#0 - .stabn 68,0,1961,.LM777-.LFBB25 -.LM777: - MOV r3,#255 - ADD r3,r3,#1 -.L688: - .stabn 68,0,1963,.LM778-.LFBB25 -.LM778: - MOV r0,#2 - LSL r4,r5,r0 - ST.w [r4+r1],r2 - .stabn 68,0,1961,.LM779-.LFBB25 -.LM779: - ADD r5,r5,#1 - ZXT.h r5,r5 - CMP r5,r3 - JNZ .L688 -.LBE286: - .stabn 68,0,1965,.LM780-.LFBB25 -.LM780: - JMP lr - .size Can_m_FdMailBoxMaskErase, .-Can_m_FdMailBoxMaskErase - .stabs "erase_count:r(4,4)",64,0,1961,5 - .stabn 192,0,0,.LBB286-.LFBB25 - .stabn 224,0,0,.LBE286-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$Can_m_FdControllerDeInit - .type .text$Can_m_FdControllerDeInit$scode_local_26, @function - .text$Can_m_FdControllerDeInit$scode_loacal_26: - .align 1 - .stabs "Can_m_FdControllerDeInit:F(0,15)",36,0,1972,Can_m_FdControllerDeInit - .stabs "Can_Controller_Index:P(0,18)",64,0,1972,0 - .export Can_m_FdControllerDeInit - .type Can_m_FdControllerDeInit, @function -Can_m_FdControllerDeInit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,1973,.LM781-.LFBB26 -.LM781: -.LFBB26: - PUSH {r6, lr} - ZXT.b r0,r0 - .stabn 68,0,1976,.LM782-.LFBB26 -.LM782: - LSL r0,#4 - LD r5,#Can_m_ControllersInfo - LD.w r5,[r5+r0] - LD r4,#1073753728 - CMP r5,r4 - JZ .L693 - .stabn 68,0,1982,.LM783-.LFBB26 -.LM783: - LD r4,#1073753856 - CMP r5,r4 - JZ .L694 -.L690: - .stabn 68,0,1988,.LM784-.LFBB26 -.LM784: - POP r6 - POP lr - JMP lr -.L694: - .stabn 68,0,1984,.LM785-.LFBB26 -.LM785: - MOV r0,#1 - LSL r0,#30 - MOV r1,#1 - LD r6,#RST_CTL3_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,1985,.LM786-.LFBB26 -.LM786: - MOV r0,#1 - LSL r0,#30 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,1986,.LM787-.LFBB26 -.LM787: - MOV r0,#1 - LSL r0,#30 - MOV r1,#0 - LJMP r6 - .stabn 68,0,1988,.LM788-.LFBB26 -.LM788: - POP r6 - POP lr - JMP lr -.L693: - .stabn 68,0,1978,.LM789-.LFBB26 -.LM789: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r6,#RST_CTL3_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,1979,.LM790-.LFBB26 -.LM790: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,1980,.LM791-.LFBB26 -.LM791: - MOV r0,#1 - LSL r0,#29 - MOV r1,#0 - LJMP r6 - JMP .L690 - .size Can_m_FdControllerDeInit, .-Can_m_FdControllerDeInit -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$Can_m_FdControllerInit - .type .text$Can_m_FdControllerInit$scode_local_27, @function - .text$Can_m_FdControllerInit$scode_loacal_27: - .align 1 - .stabs "Can_m_FdControllerInit:F(0,15)",36,0,1997,Can_m_FdControllerInit - .stabs "Can_Controller_Index:P(0,18)",64,0,1997,0 - .stabs "Can_ControllerConfig:P(0,24)=*(0,25)=k(7,241)",64,0,1997,1 - .stabs "InitIndex:P(0,26)=k(7,205)",64,0,1997,2 - .export Can_m_FdControllerInit - .type Can_m_FdControllerInit, @function -Can_m_FdControllerInit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,1998,.LM792-.LFBB27 -.LM792: -.LFBB27: - PUSH {r6, r7, r8, r9, r10, r11} - SUB sp,#8 - ZXT.b r0,r0 - .stabn 68,0,1999,.LM793-.LFBB27 -.LM793: - MOV r5,#255 - ST.b [sp+#5],r5 - .stabn 68,0,2000,.LM794-.LFBB27 -.LM794: - MOV r5,#1 - LSL r5,#30 -// inline asm begin - // 2000 "../src/kf32a1x6_canfd.c" 1 - SET [r5], #0 - .stabn 68,0,2001,.LM795-.LFBB27 -.LM795: -// inline asm end - LD r5,#1073747352 -// inline asm begin - // 2001 "../src/kf32a1x6_canfd.c" 1 - SET [r5], #30 - .stabn 68,0,2005,.LM796-.LFBB27 -.LM796: -// inline asm end - MOV r3,#2 - LSL r5,r0,r3 - LD r4,#CANFD_PTR - LD.w r5,[r4+r5] - LD.w r4,[r5] - CLR r4,#7 - ST.w [r5],r4 - .stabn 68,0,2007,.LM797-.LFBB27 -.LM797: - LD.w r4,[r5] - SET r4,#0 - ST.w [r5],r4 -.L696: - .stabn 68,0,2009,.LM798-.LFBB27 -.LM798: - LD.b r4,[sp+#5] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#5],r3 - CMP r4,#0 - JNZ .L696 - .stabn 68,0,2012,.LM799-.LFBB27 -.LM799: - LD.w r4,[r5] - CLR r4,#1 - ST.w [r5],r4 - .stabn 68,0,2014,.LM800-.LFBB27 -.LM800: - LD.w r4,[r5] - CLR r4,#3 - ST.w [r5],r4 - .stabn 68,0,2017,.LM801-.LFBB27 -.LM801: - MOV r3,#44 - MULS r3,r2,r3 ; - NOP - ADD r4,r1,r3 - LD.w r6,[r1+r3] - CMP r6,#1 - JZ .L812 - .stabn 68,0,2022,.LM802-.LFBB27 -.LM802: - CMP r6,#2 - JZ .L813 - .stabn 68,0,2027,.LM803-.LFBB27 -.LM803: - CMP r6,#3 - JZ .L814 - .stabn 68,0,2032,.LM804-.LFBB27 -.LM804: - CMP r6,#0 - JZ .L815 -.L698: - .stabn 68,0,2037,.LM805-.LFBB27 -.LM805: - LD.w r3,[r5+#29] - SET r3,#19 - ST.w [r5+#29],r3 - .stabn 68,0,2038,.LM806-.LFBB27 -.LM806: - LD.w r3,[r5+#29] - CLR r3,#18 - ST.w [r5+#29],r3 - .stabn 68,0,2040,.LM807-.LFBB27 -.LM807: - LD.w r3,[r5+#4] - CLR r3,#25 - CLR r3,#26 - SET r3,#26 - ST.w [r5+#4],r3 - .stabn 68,0,2044,.LM808-.LFBB27 -.LM808: - MOV r7,#1 - LD.w r3,[r4+#5] - ANL r6,r3,r7 - LSL r6,#4 - LD.w r3,[r5] - CLR r3,#4 - ORL r3,r3,r6 - ST.w [r5],r3 - .stabn 68,0,2048,.LM809-.LFBB27 -.LM809: - MOV r6,#3 - LD.w r3,[r4+#4] - ANL r3,r3,r6 - MOV r8,r3 - LSL r8,#12 - LD.w r3,[r5] - CLR r3,#12 - CLR r3,#13 - ORL r3,r8 - ST.w [r5],r3 - .stabn 68,0,2052,.LM810-.LFBB27 -.LM810: - LD.w r3,[r4+#7] - ANL r3,r3,r7 - MOV r8,r3 - LSL r8,#14 - LD.w r3,[r5] - CLR r3,#14 - ORL r3,r8 - ST.w [r5],r3 - .stabn 68,0,2056,.LM811-.LFBB27 -.LM811: - LD.w r3,[r4+#2] - ANL r3,r3,r6 - MOV r8,r3 - LSL r8,#5 - LD.w r3,[r5] - CLR r3,#5 - CLR r3,#6 - ORL r3,r8 - ST.w [r5],r3 - .stabn 68,0,2060,.LM812-.LFBB27 -.LM812: - LD.w r3,[r4+#3] - ANL r3,r3,r6 - MOV r8,r3 - LD.w r3,[r5+#29] - CLR r3,#0 - CLR r3,#1 - ORL r3,r8 - ST.w [r5+#29],r3 - .stabn 68,0,2062,.LM813-.LFBB27 -.LM813: - LD.w r4,[r4+#6] - ST.w [r5+#5],r4 - .stabn 68,0,2063,.LM814-.LFBB27 -.LM814: - LD.w r4,[r5+#30] - SET r4,#14 - ST.w [r5+#30],r4 - .stabn 68,0,2064,.LM815-.LFBB27 -.LM815: - LD.w r4,[r5+#30] - SET r4,#13 - ST.w [r5+#30],r4 - .stabn 68,0,2065,.LM816-.LFBB27 -.LM816: - LD.w r4,[r5+#30] - SET r4,#15 - ST.w [r5+#30],r4 - .stabn 68,0,2066,.LM817-.LFBB27 -.LM817: - LD.w r4,[r5+#3] - SET r4,#31 - ST.w [r5+#3],r4 -.LBB296: -.LBB297: - .stabn 68,0,2123,.LM818-.LFBB27 -.LM818: - MOV r8,#255 - MOV r4,r8 - ANL r3,r2,r4 - .stabn 68,0,89,.LM819-.LFBB27 -.LM819: - MOV r4,#44 - MULS r3,r3,r4 ; - NOP - ADD r3,r1,r3 - LD.w r4,[r3+#9] - LD.h r2,[r4] - LSR r2,#15 - ANL r7,r2,r7 - LSL r7,#15 - MOV r9,r7 - LD.w r7,[r5+#1] - CLR r7,#15 - ORL r7,r9 - ST.w [r5+#1],r7 - .stabn 68,0,91,.LM820-.LFBB27 -.LM820: - LD.h r2,[r4] - LSR r2,#6 - ANL r6,r2,r6 - MOV r7,#6 - LSL r2,r6,r7 - LD.w r6,[r5+#1] - CLR r6,#6 - CLR r6,#7 - ORL r6,r6,r2 - ST.w [r5+#1],r6 - .stabn 68,0,93,.LM821-.LFBB27 -.LM821: - LD.h r6,[r4] - MOV r7,#63 - ANL r6,r7,r6 - LD.w r2,[r5+#1] - MOV r9,r2 - NOT r2,r7 - ANL r9,r2 - MOV r2,r9 - ORL r6,r2,r6 - ST.w [r5+#1],r6 - .stabn 68,0,95,.LM822-.LFBB27 -.LM822: - LD.h r9,[r4] - LSR r9,#8 - MOV r6,#15 - ANL r9,r6 - LSL r9,#8 - LD.w r2,[r5+#1] - MOV r10,r2 - LD r2,#-3841 - ANL r10,r2 - MOV r2,r10 - ORL r2,r9 - ST.w [r5+#1],r2 - .stabn 68,0,97,.LM823-.LFBB27 -.LM823: - LD.h r9,[r4] - LSR r9,#12 - MOV r2,#7 - ANL r9,r2 - LSL r9,#12 - LD.w r4,[r5+#1] - MOV r10,r4 - LD r4,#-28673 - ANL r10,r4 - MOV r4,r10 - ORL r4,r9 - ST.w [r5+#1],r4 - .stabn 68,0,102,.LM824-.LFBB27 -.LM824: - LD.w r4,[r3+#10] - LD.h r9,[r4] - ANL r7,r9 - LSL r7,#16 - MOV r9,r7 - LD.w r7,[r5+#1] - MOV r10,r7 - LD r7,#-4128769 - ANL r10,r7 - MOV r7,r10 - ORL r7,r9 - ST.w [r5+#1],r7 - .stabn 68,0,104,.LM825-.LFBB27 -.LM825: - LD.h r7,[r4] - LSR r7,#6 - ANL r7,r7,r6 - LSL r7,#22 - LD.w r6,[r5+#1] - MOV r9,r6 - LD r6,#-62914561 - ANL r9,r6 - MOV r6,r9 - ORL r7,r6,r7 - ST.w [r5+#1],r7 - .stabn 68,0,106,.LM826-.LFBB27 -.LM826: - LD.h r4,[r4] - LSR r4,#10 - ANL r2,r4,r2 - MOV r7,#26 - LSL r4,r2,r7 - LD.w r6,[r5+#1] - LD r2,#-469762049 - ANL r2,r6,r2 - ORL r2,r2,r4 - ST.w [r5+#1],r2 -.LBE297: -.LBE296: -.LBB298: -.LBB299: - .stabn 68,0,113,.LM827-.LFBB27 -.LM827: - MOV r4,#0 - ST.w [sp],r4 - .stabn 68,0,114,.LM828-.LFBB27 -.LM828: - MOV r2,r8 - ST.b [sp+#4],r2 - .stabn 68,0,116,.LM829-.LFBB27 -.LM829: - LD.w r4,[r5+#7] - MOV r6,#64 - ANL r4,r4,r6 - JZ .L701 - .stabn 68,0,118,.LM830-.LFBB27 -.LM830: - LD.w r4,[r5+#2] - ST.w [sp],r4 - .stabn 68,0,119,.LM831-.LFBB27 -.LM831: - LD.w r4,[r5+#6] - SET r4,#22 - ST.w [r5+#6],r4 - JMP .L703 -.L816: - .stabn 68,0,120,.LM832-.LFBB27 -.LM832: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L702 -.L703: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L816 -.L702: - .stabn 68,0,122,.LM833-.LFBB27 -.LM833: - LD.w r4,[r5+#6] - CLR r4,#22 - ST.w [r5+#6],r4 -.L701: - .stabn 68,0,124,.LM834-.LFBB27 -.LM834: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,125,.LM835-.LFBB27 -.LM835: - LD.w r4,[r5+#7] - MOV r6,#128 - ANL r4,r4,r6 - JZ .L704 - .stabn 68,0,127,.LM836-.LFBB27 -.LM836: - LD.w r4,[r5+#2] - ST.w [sp],r4 - .stabn 68,0,128,.LM837-.LFBB27 -.LM837: - LD.w r4,[r5+#6] - SET r4,#23 - ST.w [r5+#6],r4 - JMP .L706 -.L817: - .stabn 68,0,129,.LM838-.LFBB27 -.LM838: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L705 -.L706: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L817 -.L705: - .stabn 68,0,131,.LM839-.LFBB27 -.LM839: - LD.w r4,[r5+#6] - CLR r4,#23 - ST.w [r5+#6],r4 -.L704: - .stabn 68,0,133,.LM840-.LFBB27 -.LM840: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,134,.LM841-.LFBB27 -.LM841: - LD.w r4,[r5+#7] - MOV r6,#1 - LSL r6,#12 - ANL r4,r4,r6 - JZ .L707 - .stabn 68,0,136,.LM842-.LFBB27 -.LM842: - LD.w r4,[r5+#2] - ST.w [sp],r4 - .stabn 68,0,137,.LM843-.LFBB27 -.LM843: - LD.w r4,[r5+#6] - SET r4,#28 - ST.w [r5+#6],r4 - JMP .L709 -.L818: - .stabn 68,0,138,.LM844-.LFBB27 -.LM844: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L708 -.L709: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L818 -.L708: - .stabn 68,0,140,.LM845-.LFBB27 -.LM845: - LD.w r4,[r5+#6] - CLR r4,#28 - ST.w [r5+#6],r4 -.L707: - .stabn 68,0,142,.LM846-.LFBB27 -.LM846: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,143,.LM847-.LFBB27 -.LM847: - LD.w r4,[r5+#7] - MOV r6,#4 - ANL r4,r4,r6 - JZ .L710 - .stabn 68,0,145,.LM848-.LFBB27 -.LM848: - LD.w r4,[r5+#2] - ST.w [sp],r4 - .stabn 68,0,146,.LM849-.LFBB27 -.LM849: - LD.w r4,[r5+#6] - SET r4,#18 - ST.w [r5+#6],r4 - JMP .L712 -.L819: - .stabn 68,0,147,.LM850-.LFBB27 -.LM850: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L711 -.L712: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L819 -.L711: - .stabn 68,0,149,.LM851-.LFBB27 -.LM851: - LD.w r4,[r5+#6] - CLR r4,#18 - ST.w [r5+#6],r4 -.L710: - .stabn 68,0,151,.LM852-.LFBB27 -.LM852: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,152,.LM853-.LFBB27 -.LM853: - LD.w r4,[r5+#7] - MOV r6,#32 - ANL r4,r4,r6 - JZ .L713 - .stabn 68,0,154,.LM854-.LFBB27 -.LM854: - LD.w r4,[r5+#6] - SET r4,#21 - ST.w [r5+#6],r4 - .stabn 68,0,155,.LM855-.LFBB27 -.LM855: - LD.w r4,[r5+#2] - ST.w [sp],r4 - JMP .L715 -.L820: - .stabn 68,0,156,.LM856-.LFBB27 -.LM856: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L714 -.L715: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L820 -.L714: - .stabn 68,0,158,.LM857-.LFBB27 -.LM857: - LD.w r4,[r5+#6] - CLR r4,#21 - ST.w [r5+#6],r4 -.L713: - .stabn 68,0,160,.LM858-.LFBB27 -.LM858: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,161,.LM859-.LFBB27 -.LM859: - LD.w r4,[r5+#7] - MOV r6,#8 - ANL r4,r4,r6 - JZ .L716 - .stabn 68,0,163,.LM860-.LFBB27 -.LM860: - LD.w r4,[r5+#6] - SET r4,#19 - ST.w [r5+#6],r4 - JMP .L718 -.L821: - .stabn 68,0,164,.LM861-.LFBB27 -.LM861: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L717 -.L718: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L821 -.L717: - .stabn 68,0,166,.LM862-.LFBB27 -.LM862: - LD.w r4,[r5+#6] - CLR r4,#19 - ST.w [r5+#6],r4 -.L716: - .stabn 68,0,168,.LM863-.LFBB27 -.LM863: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,169,.LM864-.LFBB27 -.LM864: - LD.w r4,[r5+#7] - MOV r6,#1 - LSL r6,#13 - ANL r4,r4,r6 - JZ .L719 - .stabn 68,0,171,.LM865-.LFBB27 -.LM865: - LD.w r4,[r5+#2] - ST.w [sp],r4 - .stabn 68,0,172,.LM866-.LFBB27 -.LM866: - LD.w r4,[r5+#6] - SET r4,#29 - ST.w [r5+#6],r4 - JMP .L721 -.L822: - .stabn 68,0,173,.LM867-.LFBB27 -.LM867: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L720 -.L721: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L822 -.L720: - .stabn 68,0,175,.LM868-.LFBB27 -.LM868: - LD.w r4,[r5+#6] - CLR r4,#29 - ST.w [r5+#6],r4 -.L719: - .stabn 68,0,177,.LM869-.LFBB27 -.LM869: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,178,.LM870-.LFBB27 -.LM870: - LD.w r4,[r5+#7] - MOV r6,#2 - ANL r4,r4,r6 - JZ .L722 - .stabn 68,0,180,.LM871-.LFBB27 -.LM871: - LD.w r4,[r5+#6] - SET r4,#17 - ST.w [r5+#6],r4 - JMP .L724 -.L823: - .stabn 68,0,181,.LM872-.LFBB27 -.LM872: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L723 -.L724: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L823 -.L723: - .stabn 68,0,183,.LM873-.LFBB27 -.LM873: - LD.w r4,[r5+#6] - CLR r4,#17 - ST.w [r5+#6],r4 -.L722: - .stabn 68,0,185,.LM874-.LFBB27 -.LM874: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,186,.LM875-.LFBB27 -.LM875: - LD.w r4,[r5+#7] - MOV r6,#1 - ANL r4,r4,r6 - JZ .L725 - .stabn 68,0,188,.LM876-.LFBB27 -.LM876: - LD.w r4,[r5+#6] - SET r4,#16 - ST.w [r5+#6],r4 - JMP .L727 -.L824: - .stabn 68,0,189,.LM877-.LFBB27 -.LM877: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L726 -.L727: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L824 -.L726: - .stabn 68,0,191,.LM878-.LFBB27 -.LM878: - LD.w r4,[r5+#6] - CLR r4,#16 - ST.w [r5+#6],r4 -.L725: - .stabn 68,0,193,.LM879-.LFBB27 -.LM879: - MOV r4,#255 - ST.b [sp+#4],r4 - .stabn 68,0,194,.LM880-.LFBB27 -.LM880: - LD.w r4,[r5+#7] - MOV r6,#16 - ANL r4,r4,r6 - JZ .L728 - .stabn 68,0,196,.LM881-.LFBB27 -.LM881: - LD.w r4,[r5+#6] - SET r4,#20 - ST.w [r5+#6],r4 - JMP .L730 -.L825: - .stabn 68,0,197,.LM882-.LFBB27 -.LM882: - LD.b r4,[sp+#4] - SUB r2,r4,#1 - ZXT.b r2,r2 - ST.b [sp+#4],r2 - CMP r4,#0 - JZ .L729 -.L730: - LD.w r4,[r5+#7] - ANL r4,r4,r6 - JNZ .L825 -.L729: - .stabn 68,0,199,.LM883-.LFBB27 -.LM883: - LD.w r4,[r5+#6] - CLR r4,#20 - ST.w [r5+#6],r4 -.L728: -.LBE299: -.LBE298: -.LBB300: -.LBB301: - .stabn 68,0,206,.LM884-.LFBB27 -.LM884: - LD.w r4,[r5+#6] - SET r4,#25 - ST.w [r5+#6],r4 - .stabn 68,0,208,.LM885-.LFBB27 -.LM885: - LD.w r4,[r3+#8] - MOV r3,#1 - LD.b r7,[r4] - ANL r6,r3,r7 - LD.w r2,[r5+#6] - CLR r2,#0 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,210,.LM886-.LFBB27 -.LM886: - LD.h r2,[r4] - LSR r2,r2,r3 - ANL r2,r2,r3 - ADD r2,r2,r2 - LD.w r6,[r5+#6] - CLR r6,#1 - ORL r2,r6,r2 - ST.w [r5+#6],r2 - .stabn 68,0,212,.LM887-.LFBB27 -.LM887: - LD.h r6,[r4] - LSR r6,#2 - ANL r6,r6,r3 - LSL r6,#12 - LD.w r2,[r5+#6] - CLR r2,#12 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,214,.LM888-.LFBB27 -.LM888: - LD.h r6,[r4] - LSR r6,#3 - ANL r6,r6,r3 - LSL r6,#4 - LD.w r2,[r5+#6] - CLR r2,#4 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,216,.LM889-.LFBB27 -.LM889: - LD.h r6,[r4] - LSR r6,#4 - ANL r6,r6,r3 - LSL r6,#2 - LD.w r2,[r5+#6] - CLR r2,#2 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,218,.LM890-.LFBB27 -.LM890: - LD.h r6,[r4] - LSR r6,#5 - ANL r6,r6,r3 - LSL r6,#3 - LD.w r2,[r5+#6] - CLR r2,#3 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,220,.LM891-.LFBB27 -.LM891: - LD.h r6,[r4] - LSR r6,#6 - ANL r6,r6,r3 - LSL r6,#5 - LD.w r2,[r5+#6] - CLR r2,#5 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,222,.LM892-.LFBB27 -.LM892: - LD.h r6,[r4] - LSR r6,#7 - ANL r6,r6,r3 - LSL r6,#6 - LD.w r2,[r5+#6] - CLR r2,#6 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,224,.LM893-.LFBB27 -.LM893: - LD.h r6,[r4] - LSR r6,#8 - ANL r6,r6,r3 - LSL r6,#7 - LD.w r2,[r5+#6] - CLR r2,#7 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,226,.LM894-.LFBB27 -.LM894: - LD.h r6,[r4] - LSR r6,#9 - ANL r6,r6,r3 - LSL r6,#8 - LD.w r2,[r5+#6] - CLR r2,#8 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,228,.LM895-.LFBB27 -.LM895: - LD.h r6,[r4] - LSR r6,#10 - ANL r6,r6,r3 - LSL r6,#9 - LD.w r2,[r5+#6] - CLR r2,#9 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,230,.LM896-.LFBB27 -.LM896: - LD.h r6,[r4] - LSR r6,#11 - ANL r6,r6,r3 - LSL r6,#11 - LD.w r2,[r5+#6] - CLR r2,#11 - ORL r2,r2,r6 - ST.w [r5+#6],r2 - .stabn 68,0,232,.LM897-.LFBB27 -.LM897: - LD.w r2,[r5+#6] - CLR r2,#10 - ST.w [r5+#6],r2 - .stabn 68,0,234,.LM898-.LFBB27 -.LM898: - LD.w r2,[r5+#6] - CLR r2,#13 - ST.w [r5+#6],r2 - .stabn 68,0,236,.LM899-.LFBB27 -.LM899: - LD.w r2,[r5+#6] - CLR r2,#14 - ST.w [r5+#6],r2 - .stabn 68,0,238,.LM900-.LFBB27 -.LM900: - LD.w r2,[r5+#6] - CLR r2,#15 - ST.w [r5+#6],r2 - .stabn 68,0,240,.LM901-.LFBB27 -.LM901: - CMP r0,#0 - JZ .L826 - .stabn 68,0,248,.LM902-.LFBB27 -.LM902: - CMP r0,#1 - JNZ .L732 - .stabn 68,0,250,.LM903-.LFBB27 -.LM903: - LD r3,#1075838976 - LD.w r2,[r3+#5] - SET r2,#3 - ST.w [r3+#5],r2 - .stabn 68,0,252,.LM904-.LFBB27 -.LM904: - LD.h r6,[r4] - LSR r6,#12 - LSL r6,#29 - LD.w r7,[r3+#24] - LD r2,#536870911 - ANL r2,r7,r2 - ORL r2,r2,r6 - ST.w [r3+#24],r2 - .stabn 68,0,254,.LM905-.LFBB27 -.LM905: - LD.h r2,[r4] - LSR r2,#15 - ANL r2,r2,r0 - LSL r2,#28 - LD.w r4,[r3+#24] - CLR r4,#28 - ORL r4,r4,r2 - ST.w [r3+#24],r4 -.L732: -.LBE301: -.LBE300: -.LBB303: -.LBB304: - .stabn 68,0,1910,.LM906-.LFBB27 -.LM906: - LD.w r4,[r5] - LSR r4,#12 - MOV r3,#3 - ANL r4,r4,r3 - LD r3,#CSWTCH.197 - LD.b r2,[r3+r4] -.LBB305: - .stabn 68,0,1928,.LM907-.LFBB27 -.LM907: - CMP r2,#0 - JZ .L733 - LSL r0,#4 - LD r4,#Can_m_ControllersInfo - ADD r0,r4,r0 - LD.w r3,[r0+#1] - .stabn 68,0,1997,.LM908-.LFBB27 -.LM908: - ADD r4,r3,#4 - SUB r0,r2,#1 - ZXT.b r0,r0 - LSL r0,#2 - ADD r0,r4,r0 - .stabn 68,0,1930,.LM909-.LFBB27 -.LM909: - MOV r2,#0 - JMP .L734 -.L827: - ADD r4,r4,#4 -.L734: - ST.w [r3],r2 - MOV r3,r4 - .stabn 68,0,1928,.LM910-.LFBB27 -.LM910: - CMP r4,r0 - JNZ .L827 -.L733: -.LBE305: -.LBE304: -.LBE303: - .stabn 68,0,2083,.LM911-.LFBB27 -.LM911: - LD.w r3,[r1+#1] - LSL r3,#31 - LD.w r4,[r5] - CLR r4,#31 - ORL r4,r4,r3 - ST.w [r5],r4 - .stabn 68,0,2085,.LM912-.LFBB27 -.LM912: - LD.w r4,[r5] - SET r4,#7 - ST.w [r5],r4 - .stabn 68,0,2087,.LM913-.LFBB27 -.LM913: - LD.w r4,[r5] - CLR r4,#0 - ST.w [r5],r4 -.L735: - .stabn 68,0,2089,.LM914-.LFBB27 -.LM914: - LD.b r4,[sp+#5] - SUB r3,r4,#1 - ZXT.b r3,r3 - ST.b [sp+#5],r3 - CMP r4,#0 - JNZ .L735 - .stabn 68,0,2091,.LM915-.LFBB27 -.LM915: - LD.w r4,[r5] - SET r4,#8 - ST.w [r5],r4 - .stabn 68,0,2092,.LM916-.LFBB27 -.LM916: - MOV r5,#1 - LSL r5,#30 -// inline asm begin - // 2092 "../src/kf32a1x6_canfd.c" 1 - CLR [r5], #0 - .stabn 68,0,2093,.LM917-.LFBB27 -.LM917: -// inline asm end - ADD sp,#8 - POP {r6, r7, r8, r9, r10, r11} - JMP lr -.L826: -.LBB306: -.LBB302: - .stabn 68,0,242,.LM918-.LFBB27 -.LM918: - LD r2,#1075838976 - LD.w r6,[r2+#5] - SET r6,#2 - ST.w [r2+#5],r6 - .stabn 68,0,244,.LM919-.LFBB27 -.LM919: - LD.h r7,[r4] - LSR r7,#12 - MOV r6,#7 - ANL r7,r7,r6 - LSL r7,#21 - LD.w r6,[r2+#24] - MOV r8,r6 - LD r6,#-14680065 - ANL r8,r6 - MOV r6,r8 - ORL r7,r6,r7 - ST.w [r2+#24],r7 - .stabn 68,0,246,.LM920-.LFBB27 -.LM920: - LD.h r4,[r4] - LSR r4,#15 - ANL r3,r4,r3 - MOV r7,#20 - LSL r4,r3,r7 - LD.w r3,[r2+#24] - CLR r3,#20 - ORL r3,r3,r4 - ST.w [r2+#24],r3 - JMP .L732 -.L812: -.LBE302: -.LBE306: - .stabn 68,0,2019,.LM921-.LFBB27 -.LM921: - LD.w r3,[r5] - SET r3,#2 - ST.w [r5],r3 - .stabn 68,0,2020,.LM922-.LFBB27 -.LM922: - LD.w r3,[r5+#29] - SET r3,#17 - ST.w [r5+#29],r3 - JMP .L698 -.L813: - .stabn 68,0,2024,.LM923-.LFBB27 -.LM923: - LD.w r3,[r5] - SET r3,#2 - ST.w [r5],r3 - .stabn 68,0,2025,.LM924-.LFBB27 -.LM924: - LD.w r3,[r5+#29] - CLR r3,#17 - ST.w [r5+#29],r3 - JMP .L698 -.L815: - .stabn 68,0,2034,.LM925-.LFBB27 -.LM925: - LD.w r3,[r5] - CLR r3,#2 - ST.w [r5],r3 - .stabn 68,0,2035,.LM926-.LFBB27 -.LM926: - LD.w r3,[r5] - CLR r3,#1 - ST.w [r5],r3 - JMP .L698 -.L814: - .stabn 68,0,2029,.LM927-.LFBB27 -.LM927: - LD.w r3,[r5] - CLR r3,#2 - ST.w [r5],r3 - .stabn 68,0,2030,.LM928-.LFBB27 -.LM928: - LD.w r3,[r5] - SET r3,#1 - ST.w [r5],r3 - JMP .L698 - .size Can_m_FdControllerInit, .-Can_m_FdControllerInit - .stabs "delay_count:(3,104)",128,0,1999,5 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabs "Rcr_Value:(3,16)",128,0,113,0 - .stabs "delay_time:(3,104)",128,0,114,4 - .stabn 192,0,0,.LBB299-.LFBB27 - .stabn 224,0,0,.LBE299-.LFBB27 - .stabs "erase_length:r(4,2)",64,0,1907,2 - .stabn 192,0,0,.LBB304-.LFBB27 - .stabn 224,0,0,.LBE304-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$Can_m_FdTransmiterrorHandler - .type .text$Can_m_FdTransmiterrorHandler$scode_local_28, @function - .text$Can_m_FdTransmiterrorHandler$scode_loacal_28: - .align 1 - .stabs "Can_m_FdTransmiterrorHandler:F(0,15)",36,0,2098,Can_m_FdTransmiterrorHandler - .export Can_m_FdTransmiterrorHandler - .type Can_m_FdTransmiterrorHandler, @function -Can_m_FdTransmiterrorHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,2099,.LM929-.LFBB28 -.LM929: -.LFBB28: - .stabn 68,0,2103,.LM930-.LFBB28 -.LM930: - JMP lr - .size Can_m_FdTransmiterrorHandler, .-Can_m_FdTransmiterrorHandler -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$Can_m_FdBusoffHandler - .type .text$Can_m_FdBusoffHandler$scode_local_29, @function - .text$Can_m_FdBusoffHandler$scode_loacal_29: - .align 1 - .stabs "Can_m_FdBusoffHandler:F(0,15)",36,0,2108,Can_m_FdBusoffHandler - .export Can_m_FdBusoffHandler - .type Can_m_FdBusoffHandler, @function -Can_m_FdBusoffHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,2109,.LM931-.LFBB29 -.LM931: -.LFBB29: - .stabn 68,0,2113,.LM932-.LFBB29 -.LM932: - JMP lr - .size Can_m_FdBusoffHandler, .-Can_m_FdBusoffHandler -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$Can_m_FdFlagclearHandler - .type .text$Can_m_FdFlagclearHandler$scode_local_30, @function - .text$Can_m_FdFlagclearHandler$scode_loacal_30: - .align 1 - .stabs "Can_m_FdFlagclearHandler:F(0,15)",36,0,2118,Can_m_FdFlagclearHandler - .export Can_m_FdFlagclearHandler - .type Can_m_FdFlagclearHandler, @function -Can_m_FdFlagclearHandler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_canfd.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,2119,.LM933-.LFBB30 -.LM933: -.LFBB30: - .stabn 68,0,2123,.LM934-.LFBB30 -.LM934: - JMP lr - .size Can_m_FdFlagclearHandler, .-Can_m_FdFlagclearHandler -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .export CANFD_PTR - .section .rdata$CANFD_PTR - .type .rdata$CANFD_PTR$scode_local_31, @function - .rdata$CANFD_PTR$scode_loacal_31: - .align 2 - .type CANFD_PTR, @object - .size CANFD_PTR, 8 -CANFD_PTR: - .long 1073753728 - .long 1073753856 - .export Can_m_ControllersInfo - .section .rdata$Can_m_ControllersInfo - .type .rdata$Can_m_ControllersInfo$scode_local_32, @function - .rdata$Can_m_ControllersInfo$scode_loacal_32: - .align 2 - .type Can_m_ControllersInfo, @object - .size Can_m_ControllersInfo, 32 -Can_m_ControllersInfo: - .long 1073753728 - .long 536801280 - .long 536802300 - .long 1 - .long 1073753856 - .long 536802304 - .long 536803324 - .long 1 - .export CANFD_HFCLK_MHZ - .section .bss$data.init$CANFD_HFCLK_MHZ - .type .bss$data.init$CANFD_HFCLK_MHZ$scode_local_33, @function - .bss$data.init$CANFD_HFCLK_MHZ$scode_loacal_33: - .type CANFD_HFCLK_MHZ, @object - .size CANFD_HFCLK_MHZ, 1 -CANFD_HFCLK_MHZ: - .fill 1, 1 - .export CANFD_SCLK_MHZ - .section .bss$data.init$CANFD_SCLK_MHZ - .type .bss$data.init$CANFD_SCLK_MHZ$scode_local_34, @function - .bss$data.init$CANFD_SCLK_MHZ$scode_loacal_34: - .type CANFD_SCLK_MHZ, @object - .size CANFD_SCLK_MHZ, 1 -CANFD_SCLK_MHZ: - .fill 1, 1 - .section .rdata$CSWTCH.182 - .type .rdata$CSWTCH.182$scode_local_35, @function - .rdata$CSWTCH.182$scode_loacal_35: - .align 2 - .type CSWTCH.182, @object - .size CSWTCH.182, 16 -CSWTCH.182: - .long Can_m_FdCopyDataTo8MailBox - .long Can_m_FdCopyDataTo16MailBox - .long Can_m_FdCopyDataTo32MailBox - .long Can_m_FdCopyDataTo64MailBox - .section .rdata$CSWTCH.185 - .type .rdata$CSWTCH.185$scode_local_36, @function - .rdata$CSWTCH.185$scode_loacal_36: - .align 2 - .type CSWTCH.185, @object - .size CSWTCH.185, 16 -CSWTCH.185: - .long Can_m_FdCopyDataFrom8MailBox - .long Can_m_FdCopyDataFrom16MailBox - .long Can_m_FdCopyDataFrom32MailBox - .long Can_m_FdCopyDataFrom64MailBox - .section .rdata$CSWTCH.197 - .type .rdata$CSWTCH.197$scode_local_37, @function - .rdata$CSWTCH.197$scode_loacal_37: - .align 2 - .type CSWTCH.197, @object - .size CSWTCH.197, 4 -CSWTCH.197: - .byte -52 - .byte -40 - .byte -26 - .byte -22 - .section .rdata$CSWTCH.200 - .type .rdata$CSWTCH.200$scode_local_38, @function - .rdata$CSWTCH.200$scode_loacal_38: - .align 2 - .type CSWTCH.200, @object - .size CSWTCH.200, 4 -CSWTCH.200: - .byte -52 - .byte -40 - .byte -26 - .byte -22 - .stabs "CANFD_SCLK_MHZ:G(3,104)",32,0,34,0 - .stabs "CANFD_HFCLK_MHZ:G(3,104)",32,0,35,0 - .stabs "Can_m_ControllersInfo:G(0,27)=ar(3,18);0;1;(0,28)=k(7,176)",32,0,38,0 - .stabs "CANFD_PTR:G(0,29)=ar(3,18);0;1;(0,30)=k(0,31)=*(7,63)",32,0,50,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_cfgl.d b/Release/src/kf32a1x6_cfgl.d deleted file mode 100644 index 81ae928..0000000 --- a/Release/src/kf32a1x6_cfgl.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_cfgl.o: ../src/kf32a1x6_cfgl.c \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_cfgl.i b/Release/src/kf32a1x6_cfgl.i deleted file mode 100644 index 04787bd..0000000 --- a/Release/src/kf32a1x6_cfgl.i +++ /dev/null @@ -1,1757 +0,0 @@ -# 1 "../src/kf32a1x6_cfgl.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_cfgl.c" -# 23 "../src/kf32a1x6_cfgl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 2 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 24 "../src/kf32a1x6_cfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_cfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_cfgl.c" 2 -# 61 "../src/kf32a1x6_cfgl.c" -void CFGL_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((19))), TRUE); - -} - - - - - - - -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 116 "../src/kf32a1x6_cfgl.c" - tmpreg = (uint32_t)(CFGLInitStruct->m_Module_EN | - CFGLInitStruct->m_Output_EN | - CFGLInitStruct->m_RaiseINT_EN | - CFGLInitStruct->m_FallINT_EN | - CFGLInitStruct->m_Mode_Sel | - CFGLInitStruct->m_Output_Pol | - CFGLInitStruct->m_G4Output_POL | - CFGLInitStruct->m_G3Output_POL | - CFGLInitStruct->m_G2Output_POL | - CFGLInitStruct->m_G1Output_POL | - CFGLInitStruct->m_G4Input_Sel | - CFGLInitStruct->m_G3Input_Sel | - CFGLInitStruct->m_G2Input_Sel | - CFGLInitStruct->m_G1Input_Sel | - CFGLInitStruct->m_CH4Data_Sel | - CFGLInitStruct->m_CH5CH6Data_Sel); - CFGLx->CTL0 = SFR_Config (CFGLx->CTL0, ~(((uint32_t)1 << ((31))) | ((uint32_t)1 << ((30))) | ((uint32_t)1 << ((29))) | ((uint32_t)1 << ((28))) | ((uint32_t)7 << ((25))) | ((uint32_t)1 << ((24))) | ((uint32_t)1 << ((23))) | ((uint32_t)1 << ((22))) | ((uint32_t)1 << ((21))) | ((uint32_t)1 << ((20))) | ((uint32_t)7 << ((16))) | ((uint32_t)7 << ((12))) | ((uint32_t)7 << ((8))) | ((uint32_t)7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)7 << ((0)))), tmpreg); -# 167 "../src/kf32a1x6_cfgl.c" - tmpreg = (uint32_t)((CFGLInitStruct->m_G4D4_Inphase_EN << (31)) | - (CFGLInitStruct->m_G4D4_Inverse_EN << (30)) | - (CFGLInitStruct->m_G4D3_Inphase_EN << (29)) | - (CFGLInitStruct->m_G4D3_Inverse_EN << (28)) | - (CFGLInitStruct->m_G4D2_Inphase_EN << (27)) | - (CFGLInitStruct->m_G4D2_Inverse_EN << (26)) | - (CFGLInitStruct->m_G4D1_Inphase_EN << (25)) | - (CFGLInitStruct->m_G4D1_Inverse_EN << (24)) | - (CFGLInitStruct->m_G3D4_Inphase_EN << (23)) | - (CFGLInitStruct->m_G3D4_Inverse_EN << (22)) | - (CFGLInitStruct->m_G3D3_Inphase_EN << (21)) | - (CFGLInitStruct->m_G3D3_Inverse_EN << (20)) | - (CFGLInitStruct->m_G3D2_Inphase_EN << (19)) | - (CFGLInitStruct->m_G3D2_Inverse_EN << (18)) | - (CFGLInitStruct->m_G3D1_Inphase_EN << (17)) | - (CFGLInitStruct->m_G3D1_Inverse_EN << (16)) | - (CFGLInitStruct->m_G2D4_Inphase_EN << (15)) | - (CFGLInitStruct->m_G2D4_Inverse_EN << (14)) | - (CFGLInitStruct->m_G2D3_Inphase_EN << (13)) | - (CFGLInitStruct->m_G2D3_Inverse_EN << (12)) | - (CFGLInitStruct->m_G2D2_Inphase_EN << (11)) | - (CFGLInitStruct->m_G2D2_Inverse_EN << (10)) | - (CFGLInitStruct->m_G2D1_Inphase_EN << (9)) | - (CFGLInitStruct->m_G2D1_Inverse_EN << (8)) | - (CFGLInitStruct->m_G1D4_Inphase_EN << (7)) | - (CFGLInitStruct->m_G1D4_Inverse_EN << (6)) | - (CFGLInitStruct->m_G1D3_Inphase_EN << (5)) | - (CFGLInitStruct->m_G1D3_Inverse_EN << (4)) | - (CFGLInitStruct->m_G1D2_Inphase_EN << (3)) | - (CFGLInitStruct->m_G1D2_Inverse_EN << (2)) | - (CFGLInitStruct->m_G1D1_Inphase_EN << (1)) | - (CFGLInitStruct->m_G1D1_Inverse_EN << (0))); - CFGLx->CTL1 = SFR_Config (CFGLx->CTL1, ~0XFFFFFFFF, tmpreg); - -} - - - - - - -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct) -{ - - CFGLInitStruct->m_Module_EN = ((uint32_t) 0x0 << (31)); - - CFGLInitStruct->m_Output_EN = ((uint32_t) 0x0 << (30)); - - CFGLInitStruct->m_RaiseINT_EN = ((uint32_t) 0x0 << (29)); - - CFGLInitStruct->m_FallINT_EN = ((uint32_t) 0x0 << (28)); - - CFGLInitStruct->m_Mode_Sel = ((uint32_t) 0x0 << (25)); - - CFGLInitStruct->m_Output_Pol = ((uint32_t) 0x0 << (24)); - - CFGLInitStruct->m_G4Output_POL = ((uint32_t) 0x0 << (23)); - - CFGLInitStruct->m_G3Output_POL = ((uint32_t) 0x0 << (22)); - - CFGLInitStruct->m_G2Output_POL = ((uint32_t) 0x0 << (21)); - - CFGLInitStruct->m_G1Output_POL = ((uint32_t) 0x0 << (20)); - - CFGLInitStruct->m_G4Input_Sel = ((uint32_t) 0x7 << (16)); - - CFGLInitStruct->m_G3Input_Sel = ((uint32_t) 0x7 << (12)); - - CFGLInitStruct->m_G2Input_Sel = ((uint32_t) 0x7 << (8)); - - CFGLInitStruct->m_G1Input_Sel = ((uint32_t) 0x7 << (4)); - - CFGLInitStruct->m_CH4Data_Sel = ((uint32_t) 0x0 << (3)); - - CFGLInitStruct->m_CH5CH6Data_Sel = ((uint32_t) 0x7 << (0)); - - - CFGLInitStruct->m_G4D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G4D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G4D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G3D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G3D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G3D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G2D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G2D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G2D1_Inverse_EN = FALSE; - - - CFGLInitStruct->m_G1D4_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D4_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D3_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D3_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D2_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D2_Inverse_EN = FALSE; - - CFGLInitStruct->m_G1D1_Inphase_EN = FALSE; - - CFGLInitStruct->m_G1D1_Inverse_EN = FALSE; -} - - - - - - -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((31))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((31))); - } -} - - - - - - -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((30))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((30))); - } -} - - - - - - - -void CFGL2_FALLINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - } -} - - - - - - - -void CFGL2_RISEINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((29))); - } -} - - - - - - - -void CFGL1_FALLINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - } -} - - - - - - - -void CFGL1_RISEINT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR)), "i"((28))); - } -} - - - - - - -FlagStatus CFGL1_Get_INT_Flag (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CFGL2_Get_INT_Flag (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus CFGL1_Clear_RISEINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL1_Clear_FALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002980))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_RISEINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_FALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void) -{ - volatile uint32_t wait_flag = 0x0000; - - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("CLR [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - while(((((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((28))); - __asm volatile("SET [%0], #%1" ::"r"(&(((CFGL_SFRmap *)((uint32_t)0x40002988))->CTL0)), "i"((29))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -FlagStatus CFGL2_OUT_STATE (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus CFGL1_OUT_STATE (void) -{ - - if (((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void CFGL_Clear_INT_Flag(void) -{ - ((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR = SFR_Config(((CFGL_SFRmap *)((uint32_t)0x40002988))->IFR, ~((uint32_t)1 << ((2))), 0<<(2)); -} diff --git a/Release/src/kf32a1x6_cfgl.o b/Release/src/kf32a1x6_cfgl.o deleted file mode 100644 index 0826fdef9d929a856d980c97f1b1403259aecac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36072 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 diff --git a/Release/src/kf32a1x6_cfgl.s b/Release/src/kf32a1x6_cfgl.s deleted file mode 100644 index 372ac93..0000000 --- a/Release/src/kf32a1x6_cfgl.s +++ /dev/null @@ -1,1679 +0,0 @@ - .file "kf32a1x6_cfgl.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_cfgl.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CFGL_InitTypeDef:t(1,1)=(1,2)=s192m_Module_EN:(4,6),0,32;m_Output_EN:(4,6),32,32;m_RaiseINT_EN:(4,6),64,32;m_FallINT_EN:(4,6),96,32;m_Mode_Sel:(4,6),128,32;m_Output_Pol:(4,6),160,32;m_G4Output_POL:(4,6),192,32;m_G3Output_POL:(4,6),224,32;m_G2Output_POL:(4,6),256,32;m_G1Output_POL:(4,6),288,32;m_G4Input_Sel:(4,6),320,32;m_G3Input_Sel:(4,6),352,32;m_G2Input_Sel:(4,6),384,32;m_G1Input_Sel:(4,6),416,32;m_CH4Data_Sel:(4,6),448,32;m_CH5CH6Data_Sel:(4,6),480,32;m_G4D4_Inphase_EN:(3,2),512,32;m_G4D4_Inverse_EN:(3,2),544,32;m_G4D3_Inphase_EN:(3,2),576,32;m_G4D3_Inverse_EN:(3,2),608,32;m_G4D2_Inphase_EN:(3,2),640,32;m_G4D2_Inverse_EN:(3,2),672,32;m_G4D1_Inphase_EN:(3,2),704,32;m_G4D1_Inverse_EN:(3,2),736,32;m_G3D4_Inphase_EN:(3,2),768,32;m_G3D4_Inverse_EN:(3,2),800,32;m_G3D3_Inphase_EN:(3,2),832,32;m_G3D3_Inverse_EN:(3,2),864,32;m_G3D2_Inphase_EN:(3,2),896,32;m_G3D2_Inverse_EN:(3,2),928,32;m_G3D1_Inphase_EN:(3,2),960,32;m_G3D1_Inverse_EN:(3,2),992,32;m_G2D4_Inphase_EN:(3,2),1024,32;m_G2D4_Inverse_EN:(3,2),1056,32;m_G2D3_Inphase_EN:(3,2),1088,32;m_G2D3_Inverse_EN:(3,2),1120,32;m_G2D2_Inphase_EN:(3,2),1152,32;m_G2D2_Inverse_EN:(3,2),1184,32;m_G2D1_Inphase_EN:(3,2),1216,32;m_G2D1_Inverse_EN:(3,2),1248,32;m_G1D4_Inphase_EN:(3,2),1280,32;m_G1D4_Inverse_EN:(3,2),1312,32;m_G1D3_Inphase_EN:(3,2),1344,32;m_G1D3_Inverse_EN:(3,2),1376,32;m_G1D2_Inphase_EN:(3,2),1408,32;m_G1D2_Inverse_EN:(3,2),1440,32;m_G1D1_Inphase_EN:(3,2),1472,32;m_G1D1_Inverse_EN:(3,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .section .text$CFGL_Reset - .type .text$CFGL_Reset$scode_local_1, @function - .text$CFGL_Reset$scode_loacal_1: - .align 1 - .stabs "CFGL_Reset:F(0,15)",36,0,61,CFGL_Reset - .export CFGL_Reset - .type CFGL_Reset, @function -CFGL_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,62,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,64,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#19 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,65,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,66,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,68,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size CFGL_Reset, .-CFGL_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CFGL_Configuration - .type .text$CFGL_Configuration$scode_local_2, @function - .text$CFGL_Configuration$scode_loacal_2: - .align 1 - .stabs "CFGL_Configuration:F(0,15)",36,0,76,CFGL_Configuration - .stabs "CFGLx:P(0,16)=*(3,116)",64,0,76,0 - .stabs "CFGLInitStruct:P(0,17)=*(1,1)",64,0,76,1 - .export CFGL_Configuration - .type CFGL_Configuration, @function -CFGL_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,77,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,132,.LM6-.LFBB2 -.LM6: - LD.w r3,[r0] - .stabn 68,0,116,.LM7-.LFBB2 -.LM7: - LD.w r2,[r1+#1] - LD.w r5,[r1] - ORL r4,r2,r5 - .stabn 68,0,117,.LM8-.LFBB2 -.LM8: - LD.w r2,[r1+#2] - ORL r4,r4,r2 - .stabn 68,0,118,.LM9-.LFBB2 -.LM9: - LD.w r5,[r1+#3] - ORL r4,r4,r5 - .stabn 68,0,119,.LM10-.LFBB2 -.LM10: - LD.w r2,[r1+#4] - ORL r4,r4,r2 - .stabn 68,0,120,.LM11-.LFBB2 -.LM11: - LD.w r5,[r1+#5] - ORL r4,r4,r5 - .stabn 68,0,121,.LM12-.LFBB2 -.LM12: - LD.w r2,[r1+#6] - ORL r4,r4,r2 - .stabn 68,0,122,.LM13-.LFBB2 -.LM13: - LD.w r5,[r1+#7] - ORL r4,r4,r5 - .stabn 68,0,123,.LM14-.LFBB2 -.LM14: - LD.w r2,[r1+#8] - ORL r4,r4,r2 - .stabn 68,0,124,.LM15-.LFBB2 -.LM15: - LD.w r5,[r1+#9] - ORL r4,r4,r5 - .stabn 68,0,125,.LM16-.LFBB2 -.LM16: - LD.w r2,[r1+#10] - ORL r4,r4,r2 - .stabn 68,0,126,.LM17-.LFBB2 -.LM17: - LD.w r5,[r1+#11] - ORL r4,r4,r5 - .stabn 68,0,127,.LM18-.LFBB2 -.LM18: - LD.w r2,[r1+#12] - ORL r4,r4,r2 - .stabn 68,0,128,.LM19-.LFBB2 -.LM19: - LD.w r5,[r1+#13] - ORL r4,r4,r5 - .stabn 68,0,129,.LM20-.LFBB2 -.LM20: - LD.w r2,[r1+#14] - ORL r4,r4,r2 - .stabn 68,0,116,.LM21-.LFBB2 -.LM21: - LD.w r5,[r1+#15] - ORL r4,r4,r5 -.LBB8: -.LBB9: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM22-.LFBB2 -.LM22: - LD r5,#559232 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE9: -.LBE8: - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,132,.LM23-.LFBB2 -.LM23: - ST.w [r0],r5 - .stabn 68,0,167,.LM24-.LFBB2 -.LM24: - LD.w r4,[r1+#16] - LSL r4,#31 - .stabn 68,0,168,.LM25-.LFBB2 -.LM25: - LD.w r5,[r1+#17] - LSL r5,#30 - .stabn 68,0,167,.LM26-.LFBB2 -.LM26: - ORL r4,r4,r5 - .stabn 68,0,198,.LM27-.LFBB2 -.LM27: - MOV r5,#188 - .stabn 68,0,168,.LM28-.LFBB2 -.LM28: - LD.w r5,[r1+r5] - ORL r4,r4,r5 - .stabn 68,0,169,.LM29-.LFBB2 -.LM29: - LD.w r5,[r1+#18] - LSL r5,#29 - ORL r4,r4,r5 - .stabn 68,0,170,.LM30-.LFBB2 -.LM30: - LD.w r5,[r1+#19] - LSL r5,#28 - ORL r4,r4,r5 - .stabn 68,0,171,.LM31-.LFBB2 -.LM31: - LD.w r5,[r1+#20] - LSL r5,#27 - ORL r4,r4,r5 - .stabn 68,0,172,.LM32-.LFBB2 -.LM32: - LD.w r5,[r1+#21] - LSL r5,#26 - ORL r4,r4,r5 - .stabn 68,0,173,.LM33-.LFBB2 -.LM33: - LD.w r5,[r1+#22] - LSL r5,#25 - ORL r4,r4,r5 - .stabn 68,0,174,.LM34-.LFBB2 -.LM34: - LD.w r5,[r1+#23] - LSL r5,#24 - ORL r4,r4,r5 - .stabn 68,0,175,.LM35-.LFBB2 -.LM35: - LD.w r5,[r1+#24] - LSL r5,#23 - ORL r4,r4,r5 - .stabn 68,0,176,.LM36-.LFBB2 -.LM36: - LD.w r5,[r1+#25] - LSL r5,#22 - ORL r4,r4,r5 - .stabn 68,0,177,.LM37-.LFBB2 -.LM37: - LD.w r5,[r1+#26] - LSL r5,#21 - ORL r4,r4,r5 - .stabn 68,0,178,.LM38-.LFBB2 -.LM38: - LD.w r5,[r1+#27] - LSL r5,#20 - ORL r4,r4,r5 - .stabn 68,0,179,.LM39-.LFBB2 -.LM39: - LD.w r5,[r1+#28] - LSL r5,#19 - ORL r4,r4,r5 - .stabn 68,0,180,.LM40-.LFBB2 -.LM40: - LD.w r5,[r1+#29] - LSL r5,#18 - ORL r4,r4,r5 - .stabn 68,0,181,.LM41-.LFBB2 -.LM41: - LD.w r5,[r1+#30] - LSL r5,#17 - ORL r4,r4,r5 - .stabn 68,0,182,.LM42-.LFBB2 -.LM42: - LD.w r5,[r1+#31] - LSL r5,#16 - ORL r4,r4,r5 - .stabn 68,0,183,.LM43-.LFBB2 -.LM43: - MOV r5,#128 - LD.w r5,[r1+r5] - LSL r5,#15 - ORL r4,r4,r5 - .stabn 68,0,184,.LM44-.LFBB2 -.LM44: - MOV r5,#132 - LD.w r5,[r1+r5] - LSL r5,#14 - ORL r4,r4,r5 - .stabn 68,0,185,.LM45-.LFBB2 -.LM45: - MOV r5,#136 - LD.w r5,[r1+r5] - LSL r5,#13 - ORL r4,r4,r5 - .stabn 68,0,186,.LM46-.LFBB2 -.LM46: - MOV r5,#140 - LD.w r5,[r1+r5] - LSL r5,#12 - ORL r4,r4,r5 - .stabn 68,0,187,.LM47-.LFBB2 -.LM47: - MOV r5,#144 - LD.w r5,[r1+r5] - LSL r5,#11 - ORL r4,r4,r5 - .stabn 68,0,188,.LM48-.LFBB2 -.LM48: - MOV r5,#148 - LD.w r5,[r1+r5] - LSL r5,#10 - ORL r4,r4,r5 - .stabn 68,0,189,.LM49-.LFBB2 -.LM49: - MOV r5,#152 - LD.w r5,[r1+r5] - LSL r5,#9 - ORL r4,r4,r5 - .stabn 68,0,190,.LM50-.LFBB2 -.LM50: - MOV r5,#156 - LD.w r5,[r1+r5] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,191,.LM51-.LFBB2 -.LM51: - MOV r5,#160 - LD.w r5,[r1+r5] - LSL r5,#7 - ORL r4,r4,r5 - .stabn 68,0,192,.LM52-.LFBB2 -.LM52: - MOV r5,#164 - LD.w r5,[r1+r5] - LSL r5,#6 - ORL r4,r4,r5 - .stabn 68,0,193,.LM53-.LFBB2 -.LM53: - MOV r5,#168 - LD.w r5,[r1+r5] - LSL r5,#5 - ORL r4,r4,r5 - .stabn 68,0,194,.LM54-.LFBB2 -.LM54: - MOV r5,#172 - LD.w r5,[r1+r5] - LSL r5,#4 - ORL r4,r4,r5 - .stabn 68,0,195,.LM55-.LFBB2 -.LM55: - MOV r5,#176 - LD.w r3,[r1+r5] - LSL r3,#3 - ORL r4,r4,r3 - .stabn 68,0,196,.LM56-.LFBB2 -.LM56: - MOV r5,#180 - LD.w r3,[r1+r5] - LSL r3,#2 - ORL r4,r4,r3 - .stabn 68,0,197,.LM57-.LFBB2 -.LM57: - MOV r5,#184 - LD.w r5,[r1+r5] - ADD r5,r5,r5 - .stabn 68,0,167,.LM58-.LFBB2 -.LM58: - ORL r5,r4,r5 - .stabn 68,0,199,.LM59-.LFBB2 -.LM59: - LD.w r4,[r0+#1] - ST.w [r0+#1],r5 - .stabn 68,0,201,.LM60-.LFBB2 -.LM60: - JMP lr - .size CFGL_Configuration, .-CFGL_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CFGL_Struct_Init - .type .text$CFGL_Struct_Init$scode_local_3, @function - .text$CFGL_Struct_Init$scode_loacal_3: - .align 1 - .stabs "CFGL_Struct_Init:F(0,15)",36,0,208,CFGL_Struct_Init - .stabs "CFGLInitStruct:P(0,17)",64,0,208,0 - .export CFGL_Struct_Init - .type CFGL_Struct_Init, @function -CFGL_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,209,.LM61-.LFBB3 -.LM61: -.LFBB3: - .stabn 68,0,211,.LM62-.LFBB3 -.LM62: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,213,.LM63-.LFBB3 -.LM63: - ST.w [r0+#1],r5 - .stabn 68,0,215,.LM64-.LFBB3 -.LM64: - ST.w [r0+#2],r5 - .stabn 68,0,217,.LM65-.LFBB3 -.LM65: - ST.w [r0+#3],r5 - .stabn 68,0,219,.LM66-.LFBB3 -.LM66: - ST.w [r0+#4],r5 - .stabn 68,0,221,.LM67-.LFBB3 -.LM67: - ST.w [r0+#5],r5 - .stabn 68,0,223,.LM68-.LFBB3 -.LM68: - ST.w [r0+#6],r5 - .stabn 68,0,225,.LM69-.LFBB3 -.LM69: - ST.w [r0+#7],r5 - .stabn 68,0,227,.LM70-.LFBB3 -.LM70: - ST.w [r0+#8],r5 - .stabn 68,0,229,.LM71-.LFBB3 -.LM71: - ST.w [r0+#9],r5 - .stabn 68,0,231,.LM72-.LFBB3 -.LM72: - LD r4,#458752 - ST.w [r0+#10],r4 - .stabn 68,0,233,.LM73-.LFBB3 -.LM73: - LD r4,#28672 - ST.w [r0+#11],r4 - .stabn 68,0,235,.LM74-.LFBB3 -.LM74: - LD r4,#1792 - ST.w [r0+#12],r4 - .stabn 68,0,237,.LM75-.LFBB3 -.LM75: - MOV r4,#112 - ST.w [r0+#13],r4 - .stabn 68,0,239,.LM76-.LFBB3 -.LM76: - ST.w [r0+#14],r5 - .stabn 68,0,241,.LM77-.LFBB3 -.LM77: - MOV r4,#7 - ST.w [r0+#15],r4 - .stabn 68,0,244,.LM78-.LFBB3 -.LM78: - ST.w [r0+#16],r5 - .stabn 68,0,246,.LM79-.LFBB3 -.LM79: - ST.w [r0+#17],r5 - .stabn 68,0,248,.LM80-.LFBB3 -.LM80: - ST.w [r0+#18],r5 - .stabn 68,0,250,.LM81-.LFBB3 -.LM81: - ST.w [r0+#19],r5 - .stabn 68,0,252,.LM82-.LFBB3 -.LM82: - ST.w [r0+#20],r5 - .stabn 68,0,254,.LM83-.LFBB3 -.LM83: - ST.w [r0+#21],r5 - .stabn 68,0,256,.LM84-.LFBB3 -.LM84: - ST.w [r0+#22],r5 - .stabn 68,0,258,.LM85-.LFBB3 -.LM85: - ST.w [r0+#23],r5 - .stabn 68,0,261,.LM86-.LFBB3 -.LM86: - ST.w [r0+#24],r5 - .stabn 68,0,263,.LM87-.LFBB3 -.LM87: - ST.w [r0+#25],r5 - .stabn 68,0,265,.LM88-.LFBB3 -.LM88: - ST.w [r0+#26],r5 - .stabn 68,0,267,.LM89-.LFBB3 -.LM89: - ST.w [r0+#27],r5 - .stabn 68,0,269,.LM90-.LFBB3 -.LM90: - ST.w [r0+#28],r5 - .stabn 68,0,271,.LM91-.LFBB3 -.LM91: - ST.w [r0+#29],r5 - .stabn 68,0,273,.LM92-.LFBB3 -.LM92: - ST.w [r0+#30],r5 - .stabn 68,0,275,.LM93-.LFBB3 -.LM93: - ST.w [r0+#31],r5 - .stabn 68,0,278,.LM94-.LFBB3 -.LM94: - MOV r4,#128 - ST.w [r0+r4],r5 - .stabn 68,0,280,.LM95-.LFBB3 -.LM95: - MOV r4,#132 - ST.w [r0+r4],r5 - .stabn 68,0,282,.LM96-.LFBB3 -.LM96: - MOV r4,#136 - ST.w [r0+r4],r5 - .stabn 68,0,284,.LM97-.LFBB3 -.LM97: - MOV r4,#140 - ST.w [r0+r4],r5 - .stabn 68,0,286,.LM98-.LFBB3 -.LM98: - MOV r4,#144 - ST.w [r0+r4],r5 - .stabn 68,0,288,.LM99-.LFBB3 -.LM99: - MOV r4,#148 - ST.w [r0+r4],r5 - .stabn 68,0,290,.LM100-.LFBB3 -.LM100: - MOV r4,#152 - ST.w [r0+r4],r5 - .stabn 68,0,292,.LM101-.LFBB3 -.LM101: - MOV r4,#156 - ST.w [r0+r4],r5 - .stabn 68,0,295,.LM102-.LFBB3 -.LM102: - MOV r4,#160 - ST.w [r0+r4],r5 - .stabn 68,0,297,.LM103-.LFBB3 -.LM103: - MOV r4,#164 - ST.w [r0+r4],r5 - .stabn 68,0,299,.LM104-.LFBB3 -.LM104: - MOV r4,#168 - ST.w [r0+r4],r5 - .stabn 68,0,301,.LM105-.LFBB3 -.LM105: - MOV r4,#172 - ST.w [r0+r4],r5 - .stabn 68,0,303,.LM106-.LFBB3 -.LM106: - MOV r4,#176 - ST.w [r0+r4],r5 - .stabn 68,0,305,.LM107-.LFBB3 -.LM107: - MOV r4,#180 - ST.w [r0+r4],r5 - .stabn 68,0,307,.LM108-.LFBB3 -.LM108: - MOV r4,#184 - ST.w [r0+r4],r5 - .stabn 68,0,309,.LM109-.LFBB3 -.LM109: - MOV r4,#188 - ST.w [r0+r4],r5 - .stabn 68,0,310,.LM110-.LFBB3 -.LM110: - JMP lr - .size CFGL_Struct_Init, .-CFGL_Struct_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CFGL2_OUT_SYNCHRO_Enable - .type .text$CFGL2_OUT_SYNCHRO_Enable$scode_local_4, @function - .text$CFGL2_OUT_SYNCHRO_Enable$scode_loacal_4: - .align 1 - .stabs "CFGL2_OUT_SYNCHRO_Enable:F(0,15)",36,0,317,CFGL2_OUT_SYNCHRO_Enable - .stabs "NewState:P(3,2)",64,0,317,0 - .export CFGL2_OUT_SYNCHRO_Enable - .type CFGL2_OUT_SYNCHRO_Enable, @function -CFGL2_OUT_SYNCHRO_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,318,.LM111-.LFBB4 -.LM111: -.LFBB4: - .stabn 68,0,326,.LM112-.LFBB4 -.LM112: - LD r5,#1073752464 - .stabn 68,0,323,.LM113-.LFBB4 -.LM113: - CMP r0,#0 - JNZ .L8 - .stabn 68,0,332,.LM114-.LFBB4 -.LM114: -// inline asm begin - // 332 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #31 - .stabn 68,0,334,.LM115-.LFBB4 -.LM115: -// inline asm end - JMP lr -.L8: - .stabn 68,0,326,.LM116-.LFBB4 -.LM116: -// inline asm begin - // 326 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #31 - .stabn 68,0,334,.LM117-.LFBB4 -.LM117: -// inline asm end - JMP lr - .size CFGL2_OUT_SYNCHRO_Enable, .-CFGL2_OUT_SYNCHRO_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CFGL1_OUT_SYNCHRO_Enable - .type .text$CFGL1_OUT_SYNCHRO_Enable$scode_local_5, @function - .text$CFGL1_OUT_SYNCHRO_Enable$scode_loacal_5: - .align 1 - .stabs "CFGL1_OUT_SYNCHRO_Enable:F(0,15)",36,0,341,CFGL1_OUT_SYNCHRO_Enable - .stabs "NewState:P(3,2)",64,0,341,0 - .export CFGL1_OUT_SYNCHRO_Enable - .type CFGL1_OUT_SYNCHRO_Enable, @function -CFGL1_OUT_SYNCHRO_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,342,.LM118-.LFBB5 -.LM118: -.LFBB5: - .stabn 68,0,350,.LM119-.LFBB5 -.LM119: - LD r5,#1073752464 - .stabn 68,0,347,.LM120-.LFBB5 -.LM120: - CMP r0,#0 - JNZ .L12 - .stabn 68,0,356,.LM121-.LFBB5 -.LM121: -// inline asm begin - // 356 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #30 - .stabn 68,0,358,.LM122-.LFBB5 -.LM122: -// inline asm end - JMP lr -.L12: - .stabn 68,0,350,.LM123-.LFBB5 -.LM123: -// inline asm begin - // 350 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #30 - .stabn 68,0,358,.LM124-.LFBB5 -.LM124: -// inline asm end - JMP lr - .size CFGL1_OUT_SYNCHRO_Enable, .-CFGL1_OUT_SYNCHRO_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CFGL2_FALLINT_Enable - .type .text$CFGL2_FALLINT_Enable$scode_local_6, @function - .text$CFGL2_FALLINT_Enable$scode_loacal_6: - .align 1 - .stabs "CFGL2_FALLINT_Enable:F(0,15)",36,0,366,CFGL2_FALLINT_Enable - .stabs "NewState:P(3,2)",64,0,366,0 - .export CFGL2_FALLINT_Enable - .type CFGL2_FALLINT_Enable, @function -CFGL2_FALLINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,367,.LM125-.LFBB6 -.LM125: -.LFBB6: - .stabn 68,0,375,.LM126-.LFBB6 -.LM126: - LD r5,#1073752456 - .stabn 68,0,372,.LM127-.LFBB6 -.LM127: - CMP r0,#0 - JNZ .L16 - .stabn 68,0,382,.LM128-.LFBB6 -.LM128: -// inline asm begin - // 382 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,383,.LM129-.LFBB6 -.LM129: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 383 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,385,.LM130-.LFBB6 -.LM130: -// inline asm end - JMP lr -.L16: - .stabn 68,0,375,.LM131-.LFBB6 -.LM131: -// inline asm begin - // 375 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,376,.LM132-.LFBB6 -.LM132: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 376 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,385,.LM133-.LFBB6 -.LM133: -// inline asm end - JMP lr - .size CFGL2_FALLINT_Enable, .-CFGL2_FALLINT_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CFGL2_RISEINT_Enable - .type .text$CFGL2_RISEINT_Enable$scode_local_7, @function - .text$CFGL2_RISEINT_Enable$scode_loacal_7: - .align 1 - .stabs "CFGL2_RISEINT_Enable:F(0,15)",36,0,393,CFGL2_RISEINT_Enable - .stabs "NewState:P(3,2)",64,0,393,0 - .export CFGL2_RISEINT_Enable - .type CFGL2_RISEINT_Enable, @function -CFGL2_RISEINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,394,.LM134-.LFBB7 -.LM134: -.LFBB7: - .stabn 68,0,402,.LM135-.LFBB7 -.LM135: - LD r5,#1073752456 - .stabn 68,0,399,.LM136-.LFBB7 -.LM136: - CMP r0,#0 - JNZ .L20 - .stabn 68,0,409,.LM137-.LFBB7 -.LM137: -// inline asm begin - // 409 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,410,.LM138-.LFBB7 -.LM138: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 410 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,412,.LM139-.LFBB7 -.LM139: -// inline asm end - JMP lr -.L20: - .stabn 68,0,402,.LM140-.LFBB7 -.LM140: -// inline asm begin - // 402 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,403,.LM141-.LFBB7 -.LM141: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 403 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,412,.LM142-.LFBB7 -.LM142: -// inline asm end - JMP lr - .size CFGL2_RISEINT_Enable, .-CFGL2_RISEINT_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CFGL1_FALLINT_Enable - .type .text$CFGL1_FALLINT_Enable$scode_local_8, @function - .text$CFGL1_FALLINT_Enable$scode_loacal_8: - .align 1 - .stabs "CFGL1_FALLINT_Enable:F(0,15)",36,0,420,CFGL1_FALLINT_Enable - .stabs "NewState:P(3,2)",64,0,420,0 - .export CFGL1_FALLINT_Enable - .type CFGL1_FALLINT_Enable, @function -CFGL1_FALLINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,421,.LM143-.LFBB8 -.LM143: -.LFBB8: - .stabn 68,0,429,.LM144-.LFBB8 -.LM144: - LD r5,#1073752448 - .stabn 68,0,426,.LM145-.LFBB8 -.LM145: - CMP r0,#0 - JNZ .L24 - .stabn 68,0,436,.LM146-.LFBB8 -.LM146: -// inline asm begin - // 436 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,437,.LM147-.LFBB8 -.LM147: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 437 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,439,.LM148-.LFBB8 -.LM148: -// inline asm end - JMP lr -.L24: - .stabn 68,0,429,.LM149-.LFBB8 -.LM149: -// inline asm begin - // 429 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,430,.LM150-.LFBB8 -.LM150: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 430 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,439,.LM151-.LFBB8 -.LM151: -// inline asm end - JMP lr - .size CFGL1_FALLINT_Enable, .-CFGL1_FALLINT_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CFGL1_RISEINT_Enable - .type .text$CFGL1_RISEINT_Enable$scode_local_9, @function - .text$CFGL1_RISEINT_Enable$scode_loacal_9: - .align 1 - .stabs "CFGL1_RISEINT_Enable:F(0,15)",36,0,447,CFGL1_RISEINT_Enable - .stabs "NewState:P(3,2)",64,0,447,0 - .export CFGL1_RISEINT_Enable - .type CFGL1_RISEINT_Enable, @function -CFGL1_RISEINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,448,.LM152-.LFBB9 -.LM152: -.LFBB9: - .stabn 68,0,456,.LM153-.LFBB9 -.LM153: - LD r5,#1073752448 - .stabn 68,0,453,.LM154-.LFBB9 -.LM154: - CMP r0,#0 - JNZ .L28 - .stabn 68,0,463,.LM155-.LFBB9 -.LM155: -// inline asm begin - // 463 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,464,.LM156-.LFBB9 -.LM156: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 464 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,466,.LM157-.LFBB9 -.LM157: -// inline asm end - JMP lr -.L28: - .stabn 68,0,456,.LM158-.LFBB9 -.LM158: -// inline asm begin - // 456 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,457,.LM159-.LFBB9 -.LM159: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 457 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,466,.LM160-.LFBB9 -.LM160: -// inline asm end - JMP lr - .size CFGL1_RISEINT_Enable, .-CFGL1_RISEINT_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CFGL1_Get_INT_Flag - .type .text$CFGL1_Get_INT_Flag$scode_local_10, @function - .text$CFGL1_Get_INT_Flag$scode_loacal_10: - .align 1 - .stabs "CFGL1_Get_INT_Flag:F(3,4)",36,0,473,CFGL1_Get_INT_Flag - .export CFGL1_Get_INT_Flag - .type CFGL1_Get_INT_Flag, @function -CFGL1_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,474,.LM161-.LFBB10 -.LM161: -.LFBB10: - .stabn 68,0,476,.LM162-.LFBB10 -.LM162: - LD r5,#1073752456 - LD.w r0,[r5+#2] - LSR r0,#8 - .stabn 68,0,486,.LM163-.LFBB10 -.LM163: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size CFGL1_Get_INT_Flag, .-CFGL1_Get_INT_Flag -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CFGL2_Get_INT_Flag - .type .text$CFGL2_Get_INT_Flag$scode_local_11, @function - .text$CFGL2_Get_INT_Flag$scode_loacal_11: - .align 1 - .stabs "CFGL2_Get_INT_Flag:F(3,4)",36,0,493,CFGL2_Get_INT_Flag - .export CFGL2_Get_INT_Flag - .type CFGL2_Get_INT_Flag, @function -CFGL2_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,494,.LM164-.LFBB11 -.LM164: -.LFBB11: - .stabn 68,0,496,.LM165-.LFBB11 -.LM165: - LD r5,#1073752456 - LD.w r0,[r5+#2] - LSR r0,#9 - .stabn 68,0,506,.LM166-.LFBB11 -.LM166: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size CFGL2_Get_INT_Flag, .-CFGL2_Get_INT_Flag -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CFGL1_Clear_RISEINT_Flag - .type .text$CFGL1_Clear_RISEINT_Flag$scode_local_12, @function - .text$CFGL1_Clear_RISEINT_Flag$scode_loacal_12: - .align 1 - .stabs "CFGL1_Clear_RISEINT_Flag:F(3,7)",36,0,513,CFGL1_Clear_RISEINT_Flag - .export CFGL1_Clear_RISEINT_Flag - .type CFGL1_Clear_RISEINT_Flag, @function -CFGL1_Clear_RISEINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,514,.LM167-.LFBB12 -.LM167: -.LFBB12: - SUB sp,#4 - .stabn 68,0,515,.LM168-.LFBB12 -.LM168: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,517,.LM169-.LFBB12 -.LM169: - LD r5,#1073752448 -// inline asm begin - // 517 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,518,.LM170-.LFBB12 -.LM170: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L33 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L37 - JMP .L33 -.L41: - .stabn 68,0,518,.LM171-.LFBB12 -.LM171: - LD.w r5,[sp] - CMP r5,r2 - JZ .L33 -.L37: - .stabn 68,0,520,.LM172-.LFBB12 -.LM172: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,518,.LM173-.LFBB12 -.LM173: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L41 -.L33: - .stabn 68,0,522,.LM174-.LFBB12 -.LM174: - LD r5,#1073752448 -// inline asm begin - // 522 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,523,.LM175-.LFBB12 -.LM175: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,528,.LM176-.LFBB12 -.LM176: - ADD sp,#4 - JMP lr - .size CFGL1_Clear_RISEINT_Flag, .-CFGL1_Clear_RISEINT_Flag - .stabs "wait_flag:(3,16)",128,0,515,0 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CFGL1_Clear_FALLINT_Flag - .type .text$CFGL1_Clear_FALLINT_Flag$scode_local_13, @function - .text$CFGL1_Clear_FALLINT_Flag$scode_loacal_13: - .align 1 - .stabs "CFGL1_Clear_FALLINT_Flag:F(3,7)",36,0,535,CFGL1_Clear_FALLINT_Flag - .export CFGL1_Clear_FALLINT_Flag - .type CFGL1_Clear_FALLINT_Flag, @function -CFGL1_Clear_FALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,536,.LM177-.LFBB13 -.LM177: -.LFBB13: - SUB sp,#4 - .stabn 68,0,537,.LM178-.LFBB13 -.LM178: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,539,.LM179-.LFBB13 -.LM179: - LD r5,#1073752448 -// inline asm begin - // 539 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,540,.LM180-.LFBB13 -.LM180: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L44 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L48 - JMP .L44 -.L52: - .stabn 68,0,540,.LM181-.LFBB13 -.LM181: - LD.w r5,[sp] - CMP r5,r2 - JZ .L44 -.L48: - .stabn 68,0,542,.LM182-.LFBB13 -.LM182: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,540,.LM183-.LFBB13 -.LM183: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L52 -.L44: - .stabn 68,0,544,.LM184-.LFBB13 -.LM184: - LD r5,#1073752448 -// inline asm begin - // 544 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,545,.LM185-.LFBB13 -.LM185: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,550,.LM186-.LFBB13 -.LM186: - ADD sp,#4 - JMP lr - .size CFGL1_Clear_FALLINT_Flag, .-CFGL1_Clear_FALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,537,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CFGL1_Clear_RISEFALLINT_Flag - .type .text$CFGL1_Clear_RISEFALLINT_Flag$scode_local_14, @function - .text$CFGL1_Clear_RISEFALLINT_Flag$scode_loacal_14: - .align 1 - .stabs "CFGL1_Clear_RISEFALLINT_Flag:F(3,7)",36,0,557,CFGL1_Clear_RISEFALLINT_Flag - .export CFGL1_Clear_RISEFALLINT_Flag - .type CFGL1_Clear_RISEFALLINT_Flag, @function -CFGL1_Clear_RISEFALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,558,.LM187-.LFBB14 -.LM187: -.LFBB14: - SUB sp,#4 - .stabn 68,0,559,.LM188-.LFBB14 -.LM188: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,561,.LM189-.LFBB14 -.LM189: - LD r5,#1073752448 -// inline asm begin - // 561 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,562,.LM190-.LFBB14 -.LM190: - // 562 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,563,.LM191-.LFBB14 -.LM191: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L55 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L59 - JMP .L55 -.L63: - .stabn 68,0,563,.LM192-.LFBB14 -.LM192: - LD.w r5,[sp] - CMP r5,r2 - JZ .L55 -.L59: - .stabn 68,0,565,.LM193-.LFBB14 -.LM193: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,563,.LM194-.LFBB14 -.LM194: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L63 -.L55: - .stabn 68,0,567,.LM195-.LFBB14 -.LM195: - LD r5,#1073752448 -// inline asm begin - // 567 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,568,.LM196-.LFBB14 -.LM196: - // 568 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,569,.LM197-.LFBB14 -.LM197: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,574,.LM198-.LFBB14 -.LM198: - ADD sp,#4 - JMP lr - .size CFGL1_Clear_RISEFALLINT_Flag, .-CFGL1_Clear_RISEFALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,559,0 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CFGL2_Clear_RISEINT_Flag - .type .text$CFGL2_Clear_RISEINT_Flag$scode_local_15, @function - .text$CFGL2_Clear_RISEINT_Flag$scode_loacal_15: - .align 1 - .stabs "CFGL2_Clear_RISEINT_Flag:F(3,7)",36,0,581,CFGL2_Clear_RISEINT_Flag - .export CFGL2_Clear_RISEINT_Flag - .type CFGL2_Clear_RISEINT_Flag, @function -CFGL2_Clear_RISEINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,582,.LM199-.LFBB15 -.LM199: -.LFBB15: - SUB sp,#4 - .stabn 68,0,583,.LM200-.LFBB15 -.LM200: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,585,.LM201-.LFBB15 -.LM201: - LD r5,#1073752456 -// inline asm begin - // 585 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,586,.LM202-.LFBB15 -.LM202: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#1 - LSL r4,#9 - ANL r5,r5,r4 - JZ .L66 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L70 - JMP .L66 -.L74: - .stabn 68,0,586,.LM203-.LFBB15 -.LM203: - LD.w r5,[sp] - CMP r5,r2 - JZ .L66 -.L70: - .stabn 68,0,588,.LM204-.LFBB15 -.LM204: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,586,.LM205-.LFBB15 -.LM205: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L74 -.L66: - .stabn 68,0,590,.LM206-.LFBB15 -.LM206: - LD r5,#1073752456 -// inline asm begin - // 590 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,591,.LM207-.LFBB15 -.LM207: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,596,.LM208-.LFBB15 -.LM208: - ADD sp,#4 - JMP lr - .size CFGL2_Clear_RISEINT_Flag, .-CFGL2_Clear_RISEINT_Flag - .stabs "wait_flag:(3,16)",128,0,583,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CFGL2_Clear_FALLINT_Flag - .type .text$CFGL2_Clear_FALLINT_Flag$scode_local_16, @function - .text$CFGL2_Clear_FALLINT_Flag$scode_loacal_16: - .align 1 - .stabs "CFGL2_Clear_FALLINT_Flag:F(3,7)",36,0,603,CFGL2_Clear_FALLINT_Flag - .export CFGL2_Clear_FALLINT_Flag - .type CFGL2_Clear_FALLINT_Flag, @function -CFGL2_Clear_FALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,604,.LM209-.LFBB16 -.LM209: -.LFBB16: - SUB sp,#4 - .stabn 68,0,605,.LM210-.LFBB16 -.LM210: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,607,.LM211-.LFBB16 -.LM211: - LD r5,#1073752456 -// inline asm begin - // 607 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,608,.LM212-.LFBB16 -.LM212: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#1 - LSL r4,#9 - ANL r5,r5,r4 - JZ .L77 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L81 - JMP .L77 -.L85: - .stabn 68,0,608,.LM213-.LFBB16 -.LM213: - LD.w r5,[sp] - CMP r5,r2 - JZ .L77 -.L81: - .stabn 68,0,610,.LM214-.LFBB16 -.LM214: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,608,.LM215-.LFBB16 -.LM215: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L85 -.L77: - .stabn 68,0,612,.LM216-.LFBB16 -.LM216: - LD r5,#1073752456 -// inline asm begin - // 612 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,613,.LM217-.LFBB16 -.LM217: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,618,.LM218-.LFBB16 -.LM218: - ADD sp,#4 - JMP lr - .size CFGL2_Clear_FALLINT_Flag, .-CFGL2_Clear_FALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,605,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CFGL2_Clear_RISEFALLINT_Flag - .type .text$CFGL2_Clear_RISEFALLINT_Flag$scode_local_17, @function - .text$CFGL2_Clear_RISEFALLINT_Flag$scode_loacal_17: - .align 1 - .stabs "CFGL2_Clear_RISEFALLINT_Flag:F(3,7)",36,0,625,CFGL2_Clear_RISEFALLINT_Flag - .export CFGL2_Clear_RISEFALLINT_Flag - .type CFGL2_Clear_RISEFALLINT_Flag, @function -CFGL2_Clear_RISEFALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,626,.LM219-.LFBB17 -.LM219: -.LFBB17: - SUB sp,#4 - .stabn 68,0,627,.LM220-.LFBB17 -.LM220: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,629,.LM221-.LFBB17 -.LM221: - LD r5,#1073752456 -// inline asm begin - // 629 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,630,.LM222-.LFBB17 -.LM222: - // 630 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,631,.LM223-.LFBB17 -.LM223: -// inline asm end - LD r3,#1073752456 - LD.w r5,[r3+#2] - MOV r4,#1 - LSL r4,#9 - ANL r5,r5,r4 - JZ .L88 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L92 - JMP .L88 -.L96: - .stabn 68,0,631,.LM224-.LFBB17 -.LM224: - LD.w r5,[sp] - CMP r5,r2 - JZ .L88 -.L92: - .stabn 68,0,633,.LM225-.LFBB17 -.LM225: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,631,.LM226-.LFBB17 -.LM226: - LD.w r5,[r3+#2] - ANL r5,r5,r4 - JNZ .L96 -.L88: - .stabn 68,0,635,.LM227-.LFBB17 -.LM227: - LD r5,#1073752456 -// inline asm begin - // 635 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,636,.LM228-.LFBB17 -.LM228: - // 636 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,637,.LM229-.LFBB17 -.LM229: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,642,.LM230-.LFBB17 -.LM230: - ADD sp,#4 - JMP lr - .size CFGL2_Clear_RISEFALLINT_Flag, .-CFGL2_Clear_RISEFALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,627,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CFGL2_OUT_STATE - .type .text$CFGL2_OUT_STATE$scode_local_18, @function - .text$CFGL2_OUT_STATE$scode_loacal_18: - .align 1 - .stabs "CFGL2_OUT_STATE:F(3,4)",36,0,649,CFGL2_OUT_STATE - .export CFGL2_OUT_STATE - .type CFGL2_OUT_STATE, @function -CFGL2_OUT_STATE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,650,.LM231-.LFBB18 -.LM231: -.LFBB18: - .stabn 68,0,652,.LM232-.LFBB18 -.LM232: - LD r5,#1073752456 - LD.w r0,[r5+#2] - LSR r0,#1 - .stabn 68,0,662,.LM233-.LFBB18 -.LM233: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size CFGL2_OUT_STATE, .-CFGL2_OUT_STATE -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CFGL1_OUT_STATE - .type .text$CFGL1_OUT_STATE$scode_local_19, @function - .text$CFGL1_OUT_STATE$scode_loacal_19: - .align 1 - .stabs "CFGL1_OUT_STATE:F(3,4)",36,0,669,CFGL1_OUT_STATE - .export CFGL1_OUT_STATE - .type CFGL1_OUT_STATE, @function -CFGL1_OUT_STATE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,670,.LM234-.LFBB19 -.LM234: -.LFBB19: - .stabn 68,0,672,.LM235-.LFBB19 -.LM235: - LD r5,#1073752456 - LD.w r0,[r5+#2] - .stabn 68,0,682,.LM236-.LFBB19 -.LM236: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size CFGL1_OUT_STATE, .-CFGL1_OUT_STATE -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CFGL_Clear_INT_Flag - .type .text$CFGL_Clear_INT_Flag$scode_local_20, @function - .text$CFGL_Clear_INT_Flag$scode_loacal_20: - .align 1 - .stabs "CFGL_Clear_INT_Flag:F(0,15)",36,0,689,CFGL_Clear_INT_Flag - .export CFGL_Clear_INT_Flag - .type CFGL_Clear_INT_Flag, @function -CFGL_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,690,.LM237-.LFBB20 -.LM237: -.LFBB20: - .stabn 68,0,691,.LM238-.LFBB20 -.LM238: - LD r5,#1073752456 - LD.w r4,[r5+#2] -.LBB10: -.LBB11: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,14300,.LM239-.LFBB20 -.LM239: - CLR r4,#2 -.LBE11: -.LBE10: - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,691,.LM240-.LFBB20 -.LM240: - ST.w [r5+#2],r4 - .stabn 68,0,692,.LM241-.LFBB20 -.LM241: - JMP lr - .size CFGL_Clear_INT_Flag, .-CFGL_Clear_INT_Flag -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_cmp.d b/Release/src/kf32a1x6_cmp.d deleted file mode 100644 index f49b30e..0000000 --- a/Release/src/kf32a1x6_cmp.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_cmp.o: ../src/kf32a1x6_cmp.c \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_cmp.i b/Release/src/kf32a1x6_cmp.i deleted file mode 100644 index 78fb452..0000000 --- a/Release/src/kf32a1x6_cmp.i +++ /dev/null @@ -1,1919 +0,0 @@ -# 1 "../src/kf32a1x6_cmp.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_cmp.c" -# 21 "../src/kf32a1x6_cmp.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 2 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 22 "../src/kf32a1x6_cmp.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 23 "../src/kf32a1x6_cmp.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 24 "../src/kf32a1x6_cmp.c" 2 -# 75 "../src/kf32a1x6_cmp.c" -void CMP_Reset (void) -{ - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); -} - - - - - - - -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - if(CMPx_ADDR==((uint32_t)0x40000800)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 119 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((0))); - } - } - else if(CMPx_ADDR==((uint32_t)0x40000804)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 166 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((1))); - } - } - else if(CMPx_ADDR==((uint32_t)0x40000808)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 213 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((2))); - } - } - else if(CMPx_ADDR==((uint32_t)0x4000080C)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 260 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity) | - (CMPInitStruct->m_CmpEnable << (0))); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((0)))), tmpreg); - } - else - { - ; - } - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) |= (uint32_t)1 << 10; -} - - - - - - -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct) -{ - - CMPInitStruct->m_PositiveInput = ((uint32_t)0 << (28)); - - CMPInitStruct->m_NegativeInput = ((uint32_t)0 << (24)); - - CMPInitStruct->m_FallTriggerEnable = FALSE; - - CMPInitStruct->m_RiseTriggerEnable = FALSE; - - CMPInitStruct->m_Clock = ((uint32_t)0x0 << (16)); - - CMPInitStruct->m_FrequencyDivision = 0x00; - - CMPInitStruct->m_SampleNumber = ((uint32_t)0x0 << (4)); - - CMPInitStruct->m_FilterEnable = FALSE; - - CMPInitStruct->m_ScopecontrolEnable = FALSE; - - CMPInitStruct->m_OutputPolarity =((uint32_t)0<<(1)); - - CMPInitStruct->m_CmpEnable =FALSE; -} - - - - - - - -void CMP_IO_Channel_Enable(FunctionalState NewState) -{ - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((10))), NewState << (10)); -} -# 346 "../src/kf32a1x6_cmp.c" -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 377 "../src/kf32a1x6_cmp.c" -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 405 "../src/kf32a1x6_cmp.c" -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 433 "../src/kf32a1x6_cmp.c" -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 460 "../src/kf32a1x6_cmp.c" -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 487 "../src/kf32a1x6_cmp.c" -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 515 "../src/kf32a1x6_cmp.c" -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 544 "../src/kf32a1x6_cmp.c" -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 561 "../src/kf32a1x6_cmp.c" -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << ((1))), Polarity); - break; - default:break; - } -} -# 594 "../src/kf32a1x6_cmp.c" -void CMP_OUTPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)0x03 << ((20))), - Select); -} - - - - - - - -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((0))), NewState << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((1))), NewState << (1)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((2))), NewState << (2)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << ((0))), NewState << (0)); - break; - default:break; - } -} -# 642 "../src/kf32a1x6_cmp.c" -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << (7)), Select << (7)); - break; - default:break; - } -} -# 675 "../src/kf32a1x6_cmp.c" -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)0x3 << ((16))), Select); - break; - default:break; - } -} -# 713 "../src/kf32a1x6_cmp.c" -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)0x7 << ((4))), Select); - break; - default:break; - } -} -# 751 "../src/kf32a1x6_cmp.c" -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~(1<CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~(1<CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~(1<CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~(1<CTL4) & ((uint32_t)1 << ((28)))) >> (28)); - break; - case ((uint32_t)0x40000804): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((29)))) >> (29)); - break; - case ((uint32_t)0x40000808): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((30)))) >> (30)); - break; - case ((uint32_t)0x4000080C): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((31)))) >> (31)); - break; - default:break; - } -} - - - - - - -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR) -{ - - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((24)))) >> (24)); - break; - case ((uint32_t)0x40000804): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((25)))) >> (25)); - break; - case ((uint32_t)0x40000808): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((26)))) >> (26)); - break; - case ((uint32_t)0x4000080C): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((27)))) >> (27)); - break; - default:break; - } -} -# 839 "../src/kf32a1x6_cmp.c" -void CMP_Trigger_Select_Config (uint32_t TriSelect) -{ - - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((23))), TriSelect); -} - - - - - - -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((16))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((24))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((16))); - break; - case ((uint32_t)0x40000804): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((17))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((25))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((17))); - break; - case ((uint32_t)0x40000808): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((18))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((26))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((18))); - break; - case ((uint32_t)0x4000080C): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((19))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((27))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((19))); - break; - default:break; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((12))), NewState << (12)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((13))), NewState << (13)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((14))), NewState << (14)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((15))), NewState << (15)); - break; - default:break; - } -} -# 941 "../src/kf32a1x6_cmp.c" -void CMP_SluggishVoltage_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)0x03 << ((6))), - Select); -} -# 958 "../src/kf32a1x6_cmp.c" -void CMP_HALLMODE_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)1 << ((5))), - Select); -} - - - - - - -void CMP_BEMF_Enable (FunctionalState NewState) -{ - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((4))); - } -} -# 997 "../src/kf32a1x6_cmp.c" -void CMP_FLTINSEL_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)1 << ((3))), - Select); -} -# 1017 "../src/kf32a1x6_cmp.c" -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((0))), Select << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((2))), Select << (2)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((4))), Select << (4)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((6))), Select << (6)); - break; - default:break; - } -} -# 1047 "../src/kf32a1x6_cmp.c" -void CMP_LP_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 1062 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_PMOS_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((30))), NewState << (30)); -} -# 1077 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_NMOS_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((31))), NewState << (31)); -} - - - - - - - -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - default:break; - } -} -# 1123 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - default:break; - } -} - - - - - - - -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - default:break; - } -} -# 1185 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - default:break; - } -} diff --git a/Release/src/kf32a1x6_cmp.o b/Release/src/kf32a1x6_cmp.o deleted file mode 100644 index 945bcbaedb40b0d8970f2555811c7675220339c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56556 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 diff --git a/Release/src/kf32a1x6_cmp.s b/Release/src/kf32a1x6_cmp.s deleted file mode 100644 index 7578b8c..0000000 --- a/Release/src/kf32a1x6_cmp.s +++ /dev/null @@ -1,3587 +0,0 @@ - .file "kf32a1x6_cmp.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_cmp.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CMP_InitTypeDef:t(1,1)=(1,2)=s44m_PositiveInput:(4,6),0,32;m_NegativeInput:(4,6),32,32;m_FallTriggerEnable:(3,2),64,32;m_RiseTriggerEnable:(3,2),96,32;m_Clock:(4,6),128,32;m_FrequencyDivision:(4,6),160,32;m_SampleNumber:(4,6),192,32;m_FilterEnable:(3,2),224,32;m_ScopecontrolEnable:(3,2),256,32;m_OutputPolarity:(4,6),288,32;m_CmpEnable:(3,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .section .text$CMP_Reset - .type .text$CMP_Reset$scode_local_1, @function - .text$CMP_Reset$scode_loacal_1: - .align 1 - .stabs "CMP_Reset:F(0,15)",36,0,75,CMP_Reset - .export CMP_Reset - .type CMP_Reset, @function -CMP_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,76,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,77,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#16 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL1_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,78,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,79,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,80,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size CMP_Reset, .-CMP_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CMP_Configuration - .type .text$CMP_Configuration$scode_local_2, @function - .text$CMP_Configuration$scode_loacal_2: - .align 1 - .stabs "CMP_Configuration:F(0,15)",36,0,88,CMP_Configuration - .stabs "CMPx_ADDR:P(4,6)",64,0,88,0 - .stabs "CMPInitStruct:P(0,16)=*(1,1)",64,0,88,1 - .export CMP_Configuration - .type CMP_Configuration, @function -CMP_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,89,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,95,.LM6-.LFBB2 -.LM6: - LD r5,#1073743872 - CMP r0,r5 - JZ .L11 - .stabn 68,0,142,.LM7-.LFBB2 -.LM7: - LD r4,#1073743876 - CMP r0,r4 - JZ .L12 - .stabn 68,0,189,.LM8-.LFBB2 -.LM8: - LD r4,#1073743880 - CMP r0,r4 - JZ .L13 - .stabn 68,0,236,.LM9-.LFBB2 -.LM9: - LD r4,#1073743884 - CMP r0,r4 - JNZ .L5 - .stabn 68,0,271,.LM10-.LFBB2 -.LM10: - LD.w r2,[r5+#3] - .stabn 68,0,260,.LM11-.LFBB2 -.LM11: - LD.w r4,[r1+#1] - LD.w r0,[r1] - ORL r3,r4,r0 - .stabn 68,0,261,.LM12-.LFBB2 -.LM12: - LD.w r4,[r1+#4] - ORL r3,r3,r4 - .stabn 68,0,262,.LM13-.LFBB2 -.LM13: - LD.w r0,[r1+#6] - ORL r3,r3,r0 - .stabn 68,0,263,.LM14-.LFBB2 -.LM14: - LD.w r4,[r1+#9] - ORL r3,r3,r4 - .stabn 68,0,264,.LM15-.LFBB2 -.LM15: - LD.w r0,[r1+#10] - ORL r3,r3,r0 - .stabn 68,0,262,.LM16-.LFBB2 -.LM16: - LD.w r4,[r1+#2] - LSL r4,#19 - .stabn 68,0,265,.LM17-.LFBB2 -.LM17: - ORL r3,r3,r4 - .stabn 68,0,263,.LM18-.LFBB2 -.LM18: - LD.w r4,[r1+#3] - LSL r4,#18 - .stabn 68,0,266,.LM19-.LFBB2 -.LM19: - ORL r3,r3,r4 - .stabn 68,0,265,.LM20-.LFBB2 -.LM20: - LD.w r4,[r1+#5] - LSL r4,#8 - .stabn 68,0,267,.LM21-.LFBB2 -.LM21: - ORL r3,r3,r4 - LD.w r4,[r1+#7] - LSL r4,#3 - .stabn 68,0,268,.LM22-.LFBB2 -.LM22: - ORL r3,r3,r4 - LD.w r1,[r1+#8] - LSL r1,#2 - .stabn 68,0,260,.LM23-.LFBB2 -.LM23: - ORL r3,r3,r1 -.LBB140: -.LBB141: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM24-.LFBB2 -.LM24: - LD r4,#15728768 - ANL r4,r2,r4 - ORL r4,r3,r4 -.LBE141: -.LBE140: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,271,.LM25-.LFBB2 -.LM25: - ST.w [r5+#3],r4 -.L5: - .stabn 68,0,277,.LM26-.LFBB2 -.LM26: - LD r5,#1073743872 - LD.w r4,[r5+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM27-.LFBB2 -.LM27: - JMP lr -.L11: - .stabn 68,0,129,.LM28-.LFBB2 -.LM28: - LD.w r3,[r0] - .stabn 68,0,119,.LM29-.LFBB2 -.LM29: - LD.w r2,[r1+#1] - LD.w r5,[r1] - ORL r4,r2,r5 - .stabn 68,0,120,.LM30-.LFBB2 -.LM30: - LD.w r2,[r1+#4] - ORL r4,r4,r2 - .stabn 68,0,121,.LM31-.LFBB2 -.LM31: - LD.w r5,[r1+#6] - ORL r4,r4,r5 - .stabn 68,0,122,.LM32-.LFBB2 -.LM32: - LD.w r2,[r1+#9] - ORL r4,r4,r2 - .stabn 68,0,121,.LM33-.LFBB2 -.LM33: - LD.w r5,[r1+#2] - LSL r5,#19 - .stabn 68,0,123,.LM34-.LFBB2 -.LM34: - ORL r4,r4,r5 - .stabn 68,0,122,.LM35-.LFBB2 -.LM35: - LD.w r5,[r1+#3] - LSL r5,#18 - .stabn 68,0,124,.LM36-.LFBB2 -.LM36: - ORL r4,r4,r5 - LD.w r5,[r1+#5] - LSL r5,#8 - .stabn 68,0,125,.LM37-.LFBB2 -.LM37: - ORL r4,r4,r5 - .stabn 68,0,126,.LM38-.LFBB2 -.LM38: - LD.w r5,[r1+#7] - LSL r5,#3 - ORL r4,r4,r5 - .stabn 68,0,127,.LM39-.LFBB2 -.LM39: - LD.w r2,[r1+#8] - LSL r2,#2 - .stabn 68,0,119,.LM40-.LFBB2 -.LM40: - ORL r4,r4,r2 -.LBB142: -.LBB143: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM41-.LFBB2 -.LM41: - LD r5,#15728769 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE143: -.LBE142: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,129,.LM42-.LFBB2 -.LM42: - ST.w [r0],r5 - .stabn 68,0,131,.LM43-.LFBB2 -.LM43: - LD.w r5,[r1+#10] - CMP r5,#0 - JZ .L4 - .stabn 68,0,134,.LM44-.LFBB2 -.LM44: - LD r5,#1073743888 -// inline asm begin - // 134 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #0 - .stabn 68,0,277,.LM45-.LFBB2 -.LM45: -// inline asm end - LD r5,#1073743872 - LD.w r4,[r5+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM46-.LFBB2 -.LM46: - JMP lr -.L12: - .stabn 68,0,176,.LM47-.LFBB2 -.LM47: - LD.w r2,[r5+#1] - .stabn 68,0,166,.LM48-.LFBB2 -.LM48: - LD.w r4,[r1+#1] - LD.w r0,[r1] - ORL r3,r4,r0 - .stabn 68,0,167,.LM49-.LFBB2 -.LM49: - LD.w r4,[r1+#4] - ORL r3,r3,r4 - .stabn 68,0,168,.LM50-.LFBB2 -.LM50: - LD.w r0,[r1+#6] - ORL r3,r3,r0 - .stabn 68,0,169,.LM51-.LFBB2 -.LM51: - LD.w r4,[r1+#9] - ORL r3,r3,r4 - .stabn 68,0,168,.LM52-.LFBB2 -.LM52: - LD.w r4,[r1+#2] - LSL r4,#19 - .stabn 68,0,170,.LM53-.LFBB2 -.LM53: - ORL r3,r3,r4 - .stabn 68,0,169,.LM54-.LFBB2 -.LM54: - LD.w r4,[r1+#3] - LSL r4,#18 - .stabn 68,0,171,.LM55-.LFBB2 -.LM55: - ORL r3,r3,r4 - LD.w r4,[r1+#5] - LSL r4,#8 - .stabn 68,0,172,.LM56-.LFBB2 -.LM56: - ORL r3,r3,r4 - .stabn 68,0,173,.LM57-.LFBB2 -.LM57: - LD.w r4,[r1+#7] - LSL r4,#3 - ORL r3,r3,r4 - .stabn 68,0,174,.LM58-.LFBB2 -.LM58: - LD.w r0,[r1+#8] - LSL r0,#2 - .stabn 68,0,166,.LM59-.LFBB2 -.LM59: - ORL r3,r3,r0 -.LBB144: -.LBB145: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM60-.LFBB2 -.LM60: - LD r4,#15728769 - ANL r4,r2,r4 - ORL r4,r3,r4 -.LBE145: -.LBE144: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,176,.LM61-.LFBB2 -.LM61: - ST.w [r5+#1],r4 - .stabn 68,0,178,.LM62-.LFBB2 -.LM62: - LD.w r5,[r1+#10] - CMP r5,#0 - JZ .L7 - .stabn 68,0,181,.LM63-.LFBB2 -.LM63: - LD r5,#1073743888 -// inline asm begin - // 181 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #1 - .stabn 68,0,277,.LM64-.LFBB2 -.LM64: -// inline asm end - LD r5,#1073743872 - LD.w r4,[r5+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM65-.LFBB2 -.LM65: - JMP lr -.L13: - .stabn 68,0,223,.LM66-.LFBB2 -.LM66: - LD.w r2,[r5+#2] - .stabn 68,0,213,.LM67-.LFBB2 -.LM67: - LD.w r0,[r1+#1] - LD.w r4,[r1] - ORL r3,r0,r4 - .stabn 68,0,214,.LM68-.LFBB2 -.LM68: - LD.w r0,[r1+#4] - ORL r3,r3,r0 - .stabn 68,0,215,.LM69-.LFBB2 -.LM69: - LD.w r4,[r1+#6] - ORL r3,r3,r4 - .stabn 68,0,216,.LM70-.LFBB2 -.LM70: - LD.w r0,[r1+#9] - ORL r3,r3,r0 - .stabn 68,0,215,.LM71-.LFBB2 -.LM71: - LD.w r4,[r1+#2] - LSL r4,#19 - .stabn 68,0,217,.LM72-.LFBB2 -.LM72: - ORL r3,r3,r4 - .stabn 68,0,216,.LM73-.LFBB2 -.LM73: - LD.w r4,[r1+#3] - LSL r4,#18 - .stabn 68,0,218,.LM74-.LFBB2 -.LM74: - ORL r3,r3,r4 - LD.w r4,[r1+#5] - LSL r4,#8 - .stabn 68,0,219,.LM75-.LFBB2 -.LM75: - ORL r3,r3,r4 - .stabn 68,0,220,.LM76-.LFBB2 -.LM76: - LD.w r4,[r1+#7] - LSL r4,#3 - ORL r3,r3,r4 - .stabn 68,0,221,.LM77-.LFBB2 -.LM77: - LD.w r0,[r1+#8] - LSL r0,#2 - .stabn 68,0,213,.LM78-.LFBB2 -.LM78: - ORL r3,r3,r0 -.LBB146: -.LBB147: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM79-.LFBB2 -.LM79: - LD r4,#15728769 - ANL r4,r2,r4 - ORL r4,r3,r4 -.LBE147: -.LBE146: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,223,.LM80-.LFBB2 -.LM80: - ST.w [r5+#2],r4 - .stabn 68,0,225,.LM81-.LFBB2 -.LM81: - LD.w r5,[r1+#10] - CMP r5,#0 - JZ .L9 - .stabn 68,0,228,.LM82-.LFBB2 -.LM82: - LD r5,#1073743888 -// inline asm begin - // 228 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #2 -// inline asm end - JMP .L5 -.L4: - .stabn 68,0,139,.LM83-.LFBB2 -.LM83: - LD r5,#1073743888 -// inline asm begin - // 139 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #0 - .stabn 68,0,277,.LM84-.LFBB2 -.LM84: -// inline asm end - LD r5,#1073743872 - LD.w r4,[r5+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM85-.LFBB2 -.LM85: - JMP lr -.L7: - .stabn 68,0,186,.LM86-.LFBB2 -.LM86: - LD r5,#1073743888 -// inline asm begin - // 186 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #1 - .stabn 68,0,277,.LM87-.LFBB2 -.LM87: -// inline asm end - LD r5,#1073743872 - LD.w r4,[r5+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM88-.LFBB2 -.LM88: - JMP lr -.L9: - .stabn 68,0,233,.LM89-.LFBB2 -.LM89: - LD r5,#1073743888 -// inline asm begin - // 233 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #2 -// inline asm end - JMP .L5 - .size CMP_Configuration, .-CMP_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CMP_Struct_Init - .type .text$CMP_Struct_Init$scode_local_3, @function - .text$CMP_Struct_Init$scode_loacal_3: - .align 1 - .stabs "CMP_Struct_Init:F(0,15)",36,0,285,CMP_Struct_Init - .stabs "CMPInitStruct:P(0,16)",64,0,285,0 - .export CMP_Struct_Init - .type CMP_Struct_Init, @function -CMP_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,286,.LM90-.LFBB3 -.LM90: -.LFBB3: - .stabn 68,0,288,.LM91-.LFBB3 -.LM91: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,290,.LM92-.LFBB3 -.LM92: - ST.w [r0+#1],r5 - .stabn 68,0,292,.LM93-.LFBB3 -.LM93: - ST.w [r0+#2],r5 - .stabn 68,0,294,.LM94-.LFBB3 -.LM94: - ST.w [r0+#3],r5 - .stabn 68,0,296,.LM95-.LFBB3 -.LM95: - ST.w [r0+#4],r5 - .stabn 68,0,298,.LM96-.LFBB3 -.LM96: - ST.w [r0+#5],r5 - .stabn 68,0,300,.LM97-.LFBB3 -.LM97: - ST.w [r0+#6],r5 - .stabn 68,0,302,.LM98-.LFBB3 -.LM98: - ST.w [r0+#7],r5 - .stabn 68,0,304,.LM99-.LFBB3 -.LM99: - ST.w [r0+#8],r5 - .stabn 68,0,306,.LM100-.LFBB3 -.LM100: - ST.w [r0+#9],r5 - .stabn 68,0,308,.LM101-.LFBB3 -.LM101: - ST.w [r0+#10],r5 - .stabn 68,0,309,.LM102-.LFBB3 -.LM102: - JMP lr - .size CMP_Struct_Init, .-CMP_Struct_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CMP_IO_Channel_Enable - .type .text$CMP_IO_Channel_Enable$scode_local_4, @function - .text$CMP_IO_Channel_Enable$scode_loacal_4: - .align 1 - .stabs "CMP_IO_Channel_Enable:F(0,15)",36,0,317,CMP_IO_Channel_Enable - .stabs "NewState:P(3,2)",64,0,317,0 - .export CMP_IO_Channel_Enable - .type CMP_IO_Channel_Enable, @function -CMP_IO_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,318,.LM103-.LFBB4 -.LM103: -.LFBB4: - .stabn 68,0,321,.LM104-.LFBB4 -.LM104: - LD r5,#1073743872 - LD.w r4,[r5+#4] - LSL r0,#10 -.LBB148: -.LBB149: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,14300,.LM105-.LFBB4 -.LM105: - CLR r4,#10 - ORL r4,r0,r4 -.LBE149: -.LBE148: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,321,.LM106-.LFBB4 -.LM106: - ST.w [r5+#4],r4 - .stabn 68,0,322,.LM107-.LFBB4 -.LM107: - JMP lr - .size CMP_IO_Channel_Enable, .-CMP_IO_Channel_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CMP0_POSITIVE_INPUT_SELECT - .type .text$CMP0_POSITIVE_INPUT_SELECT$scode_local_5, @function - .text$CMP0_POSITIVE_INPUT_SELECT$scode_loacal_5: - .align 1 - .stabs "CMP0_POSITIVE_INPUT_SELECT:F(0,15)",36,0,346,CMP0_POSITIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,346,0 - .export CMP0_POSITIVE_INPUT_SELECT - .type CMP0_POSITIVE_INPUT_SELECT, @function -CMP0_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,347,.LM108-.LFBB5 -.LM108: -.LFBB5: - .stabn 68,0,351,.LM109-.LFBB5 -.LM109: - LD r5,#1073743872 - LD.w r3,[r5] -.LBB150: -.LBB151: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,14300,.LM110-.LFBB5 -.LM110: - LD r4,#268435455 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE151: -.LBE150: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,351,.LM111-.LFBB5 -.LM111: - ST.w [r5],r0 - .stabn 68,0,354,.LM112-.LFBB5 -.LM112: - JMP lr - .size CMP0_POSITIVE_INPUT_SELECT, .-CMP0_POSITIVE_INPUT_SELECT -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CMP0_NEGATIVE_INPUT_SELECT - .type .text$CMP0_NEGATIVE_INPUT_SELECT$scode_local_6, @function - .text$CMP0_NEGATIVE_INPUT_SELECT$scode_loacal_6: - .align 1 - .stabs "CMP0_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,377,CMP0_NEGATIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,377,0 - .export CMP0_NEGATIVE_INPUT_SELECT - .type CMP0_NEGATIVE_INPUT_SELECT, @function -CMP0_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,378,.LM113-.LFBB6 -.LM113: -.LFBB6: - .stabn 68,0,382,.LM114-.LFBB6 -.LM114: - LD r5,#1073743872 - LD.w r3,[r5] -.LBB152: -.LBB153: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,14300,.LM115-.LFBB6 -.LM115: - LD r4,#-251658241 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE153: -.LBE152: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,382,.LM116-.LFBB6 -.LM116: - ST.w [r5],r0 - .stabn 68,0,385,.LM117-.LFBB6 -.LM117: - JMP lr - .size CMP0_NEGATIVE_INPUT_SELECT, .-CMP0_NEGATIVE_INPUT_SELECT -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CMP1_POSITIVE_INPUT_SELECT - .type .text$CMP1_POSITIVE_INPUT_SELECT$scode_local_7, @function - .text$CMP1_POSITIVE_INPUT_SELECT$scode_loacal_7: - .align 1 - .stabs "CMP1_POSITIVE_INPUT_SELECT:F(0,15)",36,0,405,CMP1_POSITIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,405,0 - .export CMP1_POSITIVE_INPUT_SELECT - .type CMP1_POSITIVE_INPUT_SELECT, @function -CMP1_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,406,.LM118-.LFBB7 -.LM118: -.LFBB7: - .stabn 68,0,410,.LM119-.LFBB7 -.LM119: - LD r5,#1073743872 - LD.w r3,[r5+#1] -.LBB154: -.LBB155: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,14300,.LM120-.LFBB7 -.LM120: - LD r4,#268435455 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE155: -.LBE154: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,410,.LM121-.LFBB7 -.LM121: - ST.w [r5+#1],r0 - .stabn 68,0,413,.LM122-.LFBB7 -.LM122: - JMP lr - .size CMP1_POSITIVE_INPUT_SELECT, .-CMP1_POSITIVE_INPUT_SELECT -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CMP1_NEGATIVE_INPUT_SELECT - .type .text$CMP1_NEGATIVE_INPUT_SELECT$scode_local_8, @function - .text$CMP1_NEGATIVE_INPUT_SELECT$scode_loacal_8: - .align 1 - .stabs "CMP1_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,433,CMP1_NEGATIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,433,0 - .export CMP1_NEGATIVE_INPUT_SELECT - .type CMP1_NEGATIVE_INPUT_SELECT, @function -CMP1_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,434,.LM123-.LFBB8 -.LM123: -.LFBB8: - .stabn 68,0,438,.LM124-.LFBB8 -.LM124: - LD r5,#1073743872 - LD.w r3,[r5+#1] -.LBB156: -.LBB157: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM125-.LFBB8 -.LM125: - LD r4,#-251658241 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE157: -.LBE156: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,438,.LM126-.LFBB8 -.LM126: - ST.w [r5+#1],r0 - .stabn 68,0,441,.LM127-.LFBB8 -.LM127: - JMP lr - .size CMP1_NEGATIVE_INPUT_SELECT, .-CMP1_NEGATIVE_INPUT_SELECT -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CMP2_POSITIVE_INPUT_SELECT - .type .text$CMP2_POSITIVE_INPUT_SELECT$scode_local_9, @function - .text$CMP2_POSITIVE_INPUT_SELECT$scode_loacal_9: - .align 1 - .stabs "CMP2_POSITIVE_INPUT_SELECT:F(0,15)",36,0,460,CMP2_POSITIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,460,0 - .export CMP2_POSITIVE_INPUT_SELECT - .type CMP2_POSITIVE_INPUT_SELECT, @function -CMP2_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,461,.LM128-.LFBB9 -.LM128: -.LFBB9: - .stabn 68,0,465,.LM129-.LFBB9 -.LM129: - LD r5,#1073743872 - LD.w r3,[r5+#2] -.LBB158: -.LBB159: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM130-.LFBB9 -.LM130: - LD r4,#268435455 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE159: -.LBE158: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,465,.LM131-.LFBB9 -.LM131: - ST.w [r5+#2],r0 - .stabn 68,0,468,.LM132-.LFBB9 -.LM132: - JMP lr - .size CMP2_POSITIVE_INPUT_SELECT, .-CMP2_POSITIVE_INPUT_SELECT -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CMP2_NEGATIVE_INPUT_SELECT - .type .text$CMP2_NEGATIVE_INPUT_SELECT$scode_local_10, @function - .text$CMP2_NEGATIVE_INPUT_SELECT$scode_loacal_10: - .align 1 - .stabs "CMP2_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,487,CMP2_NEGATIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,487,0 - .export CMP2_NEGATIVE_INPUT_SELECT - .type CMP2_NEGATIVE_INPUT_SELECT, @function -CMP2_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,488,.LM133-.LFBB10 -.LM133: -.LFBB10: - .stabn 68,0,492,.LM134-.LFBB10 -.LM134: - LD r5,#1073743872 - LD.w r3,[r5+#2] -.LBB160: -.LBB161: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,14300,.LM135-.LFBB10 -.LM135: - LD r4,#-251658241 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE161: -.LBE160: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,492,.LM136-.LFBB10 -.LM136: - ST.w [r5+#2],r0 - .stabn 68,0,495,.LM137-.LFBB10 -.LM137: - JMP lr - .size CMP2_NEGATIVE_INPUT_SELECT, .-CMP2_NEGATIVE_INPUT_SELECT -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CMP3_POSITIVE_INPUT_SELECT - .type .text$CMP3_POSITIVE_INPUT_SELECT$scode_local_11, @function - .text$CMP3_POSITIVE_INPUT_SELECT$scode_loacal_11: - .align 1 - .stabs "CMP3_POSITIVE_INPUT_SELECT:F(0,15)",36,0,515,CMP3_POSITIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,515,0 - .export CMP3_POSITIVE_INPUT_SELECT - .type CMP3_POSITIVE_INPUT_SELECT, @function -CMP3_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,516,.LM138-.LFBB11 -.LM138: -.LFBB11: - .stabn 68,0,521,.LM139-.LFBB11 -.LM139: - LD r5,#1073743872 - LD.w r3,[r5+#3] -.LBB162: -.LBB163: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,14300,.LM140-.LFBB11 -.LM140: - LD r4,#268435455 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE163: -.LBE162: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,521,.LM141-.LFBB11 -.LM141: - ST.w [r5+#3],r0 - .stabn 68,0,524,.LM142-.LFBB11 -.LM142: - JMP lr - .size CMP3_POSITIVE_INPUT_SELECT, .-CMP3_POSITIVE_INPUT_SELECT -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CMP3_NEGATIVE_INPUT_SELECT - .type .text$CMP3_NEGATIVE_INPUT_SELECT$scode_local_12, @function - .text$CMP3_NEGATIVE_INPUT_SELECT$scode_loacal_12: - .align 1 - .stabs "CMP3_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,544,CMP3_NEGATIVE_INPUT_SELECT - .stabs "Select:P(4,6)",64,0,544,0 - .export CMP3_NEGATIVE_INPUT_SELECT - .type CMP3_NEGATIVE_INPUT_SELECT, @function -CMP3_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,545,.LM143-.LFBB12 -.LM143: -.LFBB12: - .stabn 68,0,549,.LM144-.LFBB12 -.LM144: - LD r5,#1073743872 - LD.w r3,[r5+#3] -.LBB164: -.LBB165: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,14300,.LM145-.LFBB12 -.LM145: - LD r4,#-251658241 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE165: -.LBE164: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,549,.LM146-.LFBB12 -.LM146: - ST.w [r5+#3],r0 - .stabn 68,0,552,.LM147-.LFBB12 -.LM147: - JMP lr - .size CMP3_NEGATIVE_INPUT_SELECT, .-CMP3_NEGATIVE_INPUT_SELECT -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CMP_OUTPUT_POL_SELECT - .type .text$CMP_OUTPUT_POL_SELECT$scode_local_13, @function - .text$CMP_OUTPUT_POL_SELECT$scode_loacal_13: - .align 1 - .stabs "CMP_OUTPUT_POL_SELECT:F(0,15)",36,0,561,CMP_OUTPUT_POL_SELECT - .stabs "CMPx_ADDR:P(4,6)",64,0,561,0 - .stabs "Polarity:P(4,6)",64,0,561,1 - .export CMP_OUTPUT_POL_SELECT - .type CMP_OUTPUT_POL_SELECT, @function -CMP_OUTPUT_POL_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,562,.LM148-.LFBB13 -.LM148: -.LFBB13: - .stabn 68,0,567,.LM149-.LFBB13 -.LM149: - LD r5,#1073743876 - CMP r0,r5 - JZ .L27 - CMP r0,r5 - JLS .L31 - LD r5,#1073743880 - CMP r0,r5 - JZ .L28 - LD r5,#1073743884 - CMP r0,r5 - JZ .L32 -.L24: - .stabn 68,0,583,.LM150-.LFBB13 -.LM150: - JMP lr -.L31: - .stabn 68,0,567,.LM151-.LFBB13 -.LM151: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L24 - .stabn 68,0,570,.LM152-.LFBB13 -.LM152: - LD.w r5,[r0] -.LBB166: -.LBB167: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,14300,.LM153-.LFBB13 -.LM153: - CLR r5,#1 - ORL r1,r1,r5 -.LBE167: -.LBE166: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,570,.LM154-.LFBB13 -.LM154: - ST.w [r0],r1 - .stabn 68,0,583,.LM155-.LFBB13 -.LM155: - JMP lr -.L32: - .stabn 68,0,579,.LM156-.LFBB13 -.LM156: - LD r5,#1073743872 - LD.w r4,[r5+#3] -.LBB168: -.LBB169: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,14300,.LM157-.LFBB13 -.LM157: - CLR r4,#1 - ORL r1,r1,r4 -.LBE169: -.LBE168: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,579,.LM158-.LFBB13 -.LM158: - ST.w [r5+#3],r1 - .stabn 68,0,583,.LM159-.LFBB13 -.LM159: - JMP lr -.L27: - .stabn 68,0,573,.LM160-.LFBB13 -.LM160: - LD r5,#1073743872 - LD.w r4,[r5+#1] -.LBB170: -.LBB171: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,14300,.LM161-.LFBB13 -.LM161: - CLR r4,#1 - ORL r1,r1,r4 -.LBE171: -.LBE170: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,573,.LM162-.LFBB13 -.LM162: - ST.w [r5+#1],r1 - .stabn 68,0,583,.LM163-.LFBB13 -.LM163: - JMP lr -.L28: - .stabn 68,0,576,.LM164-.LFBB13 -.LM164: - LD r5,#1073743872 - LD.w r4,[r5+#2] -.LBB172: -.LBB173: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,14300,.LM165-.LFBB13 -.LM165: - CLR r4,#1 - ORL r1,r1,r4 -.LBE173: -.LBE172: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,576,.LM166-.LFBB13 -.LM166: - ST.w [r5+#2],r1 - .stabn 68,0,583,.LM167-.LFBB13 -.LM167: - JMP lr - .size CMP_OUTPUT_POL_SELECT, .-CMP_OUTPUT_POL_SELECT -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CMP_OUTPUT_SELECT - .type .text$CMP_OUTPUT_SELECT$scode_local_14, @function - .text$CMP_OUTPUT_SELECT$scode_loacal_14: - .align 1 - .stabs "CMP_OUTPUT_SELECT:F(0,15)",36,0,594,CMP_OUTPUT_SELECT - .stabs "Select:P(4,6)",64,0,594,0 - .export CMP_OUTPUT_SELECT - .type CMP_OUTPUT_SELECT, @function -CMP_OUTPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,595,.LM168-.LFBB14 -.LM168: -.LFBB14: - .stabn 68,0,599,.LM169-.LFBB14 -.LM169: - LD r5,#1073743872 - LD.w r4,[r5+#4] -.LBB174: -.LBB175: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,14300,.LM170-.LFBB14 -.LM170: - CLR r4,#20 - CLR r4,#21 - ORL r0,r0,r4 -.LBE175: -.LBE174: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,599,.LM171-.LFBB14 -.LM171: - ST.w [r5+#4],r0 - .stabn 68,0,602,.LM172-.LFBB14 -.LM172: - JMP lr - .size CMP_OUTPUT_SELECT, .-CMP_OUTPUT_SELECT -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CMP_Cmd - .type .text$CMP_Cmd$scode_local_15, @function - .text$CMP_Cmd$scode_loacal_15: - .align 1 - .stabs "CMP_Cmd:F(0,15)",36,0,610,CMP_Cmd - .stabs "CMPx_ADDR:P(4,6)",64,0,610,0 - .stabs "NewState:P(4,6)",64,0,610,1 - .export CMP_Cmd - .type CMP_Cmd, @function -CMP_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,611,.LM173-.LFBB15 -.LM173: -.LFBB15: - .stabn 68,0,616,.LM174-.LFBB15 -.LM174: - LD r5,#1073743876 - CMP r0,r5 - JZ .L37 - CMP r0,r5 - JLS .L41 - LD r5,#1073743880 - CMP r0,r5 - JZ .L38 - LD r5,#1073743884 - CMP r0,r5 - JZ .L42 -.L34: - .stabn 68,0,632,.LM175-.LFBB15 -.LM175: - JMP lr -.L41: - .stabn 68,0,616,.LM176-.LFBB15 -.LM176: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L34 - .stabn 68,0,619,.LM177-.LFBB15 -.LM177: - LD.w r5,[r0+#4] -.LBB176: -.LBB177: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,14300,.LM178-.LFBB15 -.LM178: - CLR r5,#0 - ORL r1,r1,r5 -.LBE177: -.LBE176: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,619,.LM179-.LFBB15 -.LM179: - ST.w [r0+#4],r1 - .stabn 68,0,632,.LM180-.LFBB15 -.LM180: - JMP lr -.L42: - .stabn 68,0,628,.LM181-.LFBB15 -.LM181: - LD r5,#1073743872 - LD.w r4,[r5+#3] -.LBB178: -.LBB179: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,14300,.LM182-.LFBB15 -.LM182: - CLR r4,#0 - ORL r1,r1,r4 -.LBE179: -.LBE178: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,628,.LM183-.LFBB15 -.LM183: - ST.w [r5+#3],r1 - .stabn 68,0,632,.LM184-.LFBB15 -.LM184: - JMP lr -.L37: - .stabn 68,0,622,.LM185-.LFBB15 -.LM185: - LD r5,#1073743872 - LD.w r4,[r5+#4] - ADD r1,r1,r1 -.LBB180: -.LBB181: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,14300,.LM186-.LFBB15 -.LM186: - CLR r4,#1 - ORL r1,r1,r4 -.LBE181: -.LBE180: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,622,.LM187-.LFBB15 -.LM187: - ST.w [r5+#4],r1 - .stabn 68,0,632,.LM188-.LFBB15 -.LM188: - JMP lr -.L38: - .stabn 68,0,625,.LM189-.LFBB15 -.LM189: - LD r5,#1073743872 - LD.w r4,[r5+#4] - LSL r1,#2 -.LBB182: -.LBB183: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,14300,.LM190-.LFBB15 -.LM190: - CLR r4,#2 - ORL r1,r1,r4 -.LBE183: -.LBE182: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,625,.LM191-.LFBB15 -.LM191: - ST.w [r5+#4],r1 - .stabn 68,0,632,.LM192-.LFBB15 -.LM192: - JMP lr - .size CMP_Cmd, .-CMP_Cmd -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CMP_WIN_Control_CLK_Select - .type .text$CMP_WIN_Control_CLK_Select$scode_local_16, @function - .text$CMP_WIN_Control_CLK_Select$scode_loacal_16: - .align 1 - .stabs "CMP_WIN_Control_CLK_Select:F(0,15)",36,0,642,CMP_WIN_Control_CLK_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,642,0 - .stabs "Select:P(4,6)",64,0,642,1 - .export CMP_WIN_Control_CLK_Select - .type CMP_WIN_Control_CLK_Select, @function -CMP_WIN_Control_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,643,.LM193-.LFBB16 -.LM193: -.LFBB16: - .stabn 68,0,648,.LM194-.LFBB16 -.LM194: - LD r5,#1073743876 - CMP r0,r5 - JZ .L46 - CMP r0,r5 - JLS .L50 - LD r5,#1073743880 - CMP r0,r5 - JZ .L47 - LD r5,#1073743884 - CMP r0,r5 - JZ .L51 -.L43: - .stabn 68,0,664,.LM195-.LFBB16 -.LM195: - JMP lr -.L50: - .stabn 68,0,648,.LM196-.LFBB16 -.LM196: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L43 - .stabn 68,0,651,.LM197-.LFBB16 -.LM197: - LD.w r5,[r0] - LSL r1,#7 -.LBB184: -.LBB185: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,14300,.LM198-.LFBB16 -.LM198: - CLR r5,#7 - ORL r1,r1,r5 -.LBE185: -.LBE184: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,651,.LM199-.LFBB16 -.LM199: - ST.w [r0],r1 - .stabn 68,0,664,.LM200-.LFBB16 -.LM200: - JMP lr -.L51: - .stabn 68,0,660,.LM201-.LFBB16 -.LM201: - LD r5,#1073743872 - LD.w r4,[r5+#3] - LSL r1,#7 -.LBB186: -.LBB187: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,14300,.LM202-.LFBB16 -.LM202: - CLR r4,#7 - ORL r1,r1,r4 -.LBE187: -.LBE186: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,660,.LM203-.LFBB16 -.LM203: - ST.w [r5+#3],r1 - .stabn 68,0,664,.LM204-.LFBB16 -.LM204: - JMP lr -.L46: - .stabn 68,0,654,.LM205-.LFBB16 -.LM205: - LD r5,#1073743872 - LD.w r4,[r5+#1] - LSL r1,#7 -.LBB188: -.LBB189: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,14300,.LM206-.LFBB16 -.LM206: - CLR r4,#7 - ORL r1,r1,r4 -.LBE189: -.LBE188: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,654,.LM207-.LFBB16 -.LM207: - ST.w [r5+#1],r1 - .stabn 68,0,664,.LM208-.LFBB16 -.LM208: - JMP lr -.L47: - .stabn 68,0,657,.LM209-.LFBB16 -.LM209: - LD r5,#1073743872 - LD.w r4,[r5+#2] - LSL r1,#7 -.LBB190: -.LBB191: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,14300,.LM210-.LFBB16 -.LM210: - CLR r4,#7 - ORL r1,r1,r4 -.LBE191: -.LBE190: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,657,.LM211-.LFBB16 -.LM211: - ST.w [r5+#2],r1 - .stabn 68,0,664,.LM212-.LFBB16 -.LM212: - JMP lr - .size CMP_WIN_Control_CLK_Select, .-CMP_WIN_Control_CLK_Select -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CMP_Filter_CLKSource_Select - .type .text$CMP_Filter_CLKSource_Select$scode_local_17, @function - .text$CMP_Filter_CLKSource_Select$scode_loacal_17: - .align 1 - .stabs "CMP_Filter_CLKSource_Select:F(0,15)",36,0,675,CMP_Filter_CLKSource_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,675,0 - .stabs "Select:P(4,6)",64,0,675,1 - .export CMP_Filter_CLKSource_Select - .type CMP_Filter_CLKSource_Select, @function -CMP_Filter_CLKSource_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,676,.LM213-.LFBB17 -.LM213: -.LFBB17: - .stabn 68,0,681,.LM214-.LFBB17 -.LM214: - LD r5,#1073743876 - CMP r0,r5 - JZ .L55 - CMP r0,r5 - JLS .L59 - LD r5,#1073743880 - CMP r0,r5 - JZ .L56 - LD r5,#1073743884 - CMP r0,r5 - JZ .L60 -.L52: - .stabn 68,0,697,.LM215-.LFBB17 -.LM215: - JMP lr -.L59: - .stabn 68,0,681,.LM216-.LFBB17 -.LM216: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L52 - .stabn 68,0,684,.LM217-.LFBB17 -.LM217: - LD.w r5,[r0] -.LBB192: -.LBB193: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,14300,.LM218-.LFBB17 -.LM218: - CLR r5,#16 - CLR r5,#17 - ORL r1,r1,r5 -.LBE193: -.LBE192: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,684,.LM219-.LFBB17 -.LM219: - ST.w [r0],r1 - .stabn 68,0,697,.LM220-.LFBB17 -.LM220: - JMP lr -.L60: - .stabn 68,0,693,.LM221-.LFBB17 -.LM221: - LD r5,#1073743872 - LD.w r4,[r5+#3] -.LBB194: -.LBB195: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,14300,.LM222-.LFBB17 -.LM222: - CLR r4,#16 - CLR r4,#17 - ORL r1,r1,r4 -.LBE195: -.LBE194: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,693,.LM223-.LFBB17 -.LM223: - ST.w [r5+#3],r1 - .stabn 68,0,697,.LM224-.LFBB17 -.LM224: - JMP lr -.L55: - .stabn 68,0,687,.LM225-.LFBB17 -.LM225: - LD r5,#1073743872 - LD.w r4,[r5+#1] -.LBB196: -.LBB197: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,14300,.LM226-.LFBB17 -.LM226: - CLR r4,#16 - CLR r4,#17 - ORL r1,r1,r4 -.LBE197: -.LBE196: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,687,.LM227-.LFBB17 -.LM227: - ST.w [r5+#1],r1 - .stabn 68,0,697,.LM228-.LFBB17 -.LM228: - JMP lr -.L56: - .stabn 68,0,690,.LM229-.LFBB17 -.LM229: - LD r5,#1073743872 - LD.w r4,[r5+#2] -.LBB198: -.LBB199: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,14300,.LM230-.LFBB17 -.LM230: - CLR r4,#16 - CLR r4,#17 - ORL r1,r1,r4 -.LBE199: -.LBE198: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,690,.LM231-.LFBB17 -.LM231: - ST.w [r5+#2],r1 - .stabn 68,0,697,.LM232-.LFBB17 -.LM232: - JMP lr - .size CMP_Filter_CLKSource_Select, .-CMP_Filter_CLKSource_Select -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CMP_Filter_SampleNumber_Select - .type .text$CMP_Filter_SampleNumber_Select$scode_local_18, @function - .text$CMP_Filter_SampleNumber_Select$scode_loacal_18: - .align 1 - .stabs "CMP_Filter_SampleNumber_Select:F(0,15)",36,0,713,CMP_Filter_SampleNumber_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,713,0 - .stabs "Select:P(4,6)",64,0,713,1 - .export CMP_Filter_SampleNumber_Select - .type CMP_Filter_SampleNumber_Select, @function -CMP_Filter_SampleNumber_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,714,.LM233-.LFBB18 -.LM233: -.LFBB18: - .stabn 68,0,719,.LM234-.LFBB18 -.LM234: - LD r5,#1073743876 - CMP r0,r5 - JZ .L64 - CMP r0,r5 - JLS .L68 - LD r5,#1073743880 - CMP r0,r5 - JZ .L65 - LD r5,#1073743884 - CMP r0,r5 - JZ .L69 -.L61: - .stabn 68,0,735,.LM235-.LFBB18 -.LM235: - JMP lr -.L68: - .stabn 68,0,719,.LM236-.LFBB18 -.LM236: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L61 - .stabn 68,0,722,.LM237-.LFBB18 -.LM237: - LD.w r4,[r0] -.LBB200: -.LBB201: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,14300,.LM238-.LFBB18 -.LM238: - MOV r5,#112 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE201: -.LBE200: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,722,.LM239-.LFBB18 -.LM239: - ST.w [r0],r1 - .stabn 68,0,735,.LM240-.LFBB18 -.LM240: - JMP lr -.L69: - .stabn 68,0,731,.LM241-.LFBB18 -.LM241: - LD r5,#1073743872 - LD.w r3,[r5+#3] -.LBB202: -.LBB203: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,14300,.LM242-.LFBB18 -.LM242: - MOV r4,#112 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE203: -.LBE202: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,731,.LM243-.LFBB18 -.LM243: - ST.w [r5+#3],r1 - .stabn 68,0,735,.LM244-.LFBB18 -.LM244: - JMP lr -.L64: - .stabn 68,0,725,.LM245-.LFBB18 -.LM245: - LD r5,#1073743872 - LD.w r3,[r5+#1] -.LBB204: -.LBB205: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,14300,.LM246-.LFBB18 -.LM246: - MOV r4,#112 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE205: -.LBE204: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,725,.LM247-.LFBB18 -.LM247: - ST.w [r5+#1],r1 - .stabn 68,0,735,.LM248-.LFBB18 -.LM248: - JMP lr -.L65: - .stabn 68,0,728,.LM249-.LFBB18 -.LM249: - LD r5,#1073743872 - LD.w r3,[r5+#2] -.LBB206: -.LBB207: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,14300,.LM250-.LFBB18 -.LM250: - MOV r4,#112 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE207: -.LBE206: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,728,.LM251-.LFBB18 -.LM251: - ST.w [r5+#2],r1 - .stabn 68,0,735,.LM252-.LFBB18 -.LM252: - JMP lr - .size CMP_Filter_SampleNumber_Select, .-CMP_Filter_SampleNumber_Select -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CMP_Up_Down_Edge_INT_Enable - .type .text$CMP_Up_Down_Edge_INT_Enable$scode_local_19, @function - .text$CMP_Up_Down_Edge_INT_Enable$scode_loacal_19: - .align 1 - .stabs "CMP_Up_Down_Edge_INT_Enable:F(0,15)",36,0,751,CMP_Up_Down_Edge_INT_Enable - .stabs "CMPx_ADDR:P(4,6)",64,0,751,0 - .stabs "UDEdge:P(4,6)",64,0,751,1 - .stabs "NewState:P(4,6)",64,0,751,2 - .export CMP_Up_Down_Edge_INT_Enable - .type CMP_Up_Down_Edge_INT_Enable, @function -CMP_Up_Down_Edge_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,752,.LM253-.LFBB19 -.LM253: -.LFBB19: - .stabn 68,0,758,.LM254-.LFBB19 -.LM254: - LD r5,#1073743876 - CMP r0,r5 - JZ .L73 - CMP r0,r5 - JLS .L77 - LD r5,#1073743880 - CMP r0,r5 - JZ .L74 - LD r5,#1073743884 - CMP r0,r5 - JZ .L78 -.L70: - .stabn 68,0,774,.LM255-.LFBB19 -.LM255: - JMP lr -.L77: - .stabn 68,0,758,.LM256-.LFBB19 -.LM256: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L70 - .stabn 68,0,761,.LM257-.LFBB19 -.LM257: - LD.w r4,[r0] - MOV r5,#1 - LSL r5,r5,r1 - NOT r5,r5 -.LBB208: -.LBB209: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,14300,.LM258-.LFBB19 -.LM258: - ANL r5,r5,r4 -.LBE209: -.LBE208: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,761,.LM259-.LFBB19 -.LM259: - LSL r1,r2,r1 -.LBB211: -.LBB210: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,14300,.LM260-.LFBB19 -.LM260: - ORL r2,r5,r1 -.LBE210: -.LBE211: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,761,.LM261-.LFBB19 -.LM261: - ST.w [r0],r2 - .stabn 68,0,774,.LM262-.LFBB19 -.LM262: - JMP lr -.L78: - .stabn 68,0,770,.LM263-.LFBB19 -.LM263: - LD r5,#1073743872 - LD.w r3,[r5+#3] - MOV r4,#1 - LSL r4,r4,r1 - NOT r4,r4 -.LBB212: -.LBB213: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,14300,.LM264-.LFBB19 -.LM264: - ANL r4,r4,r3 -.LBE213: -.LBE212: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,770,.LM265-.LFBB19 -.LM265: - LSL r1,r2,r1 -.LBB215: -.LBB214: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,14300,.LM266-.LFBB19 -.LM266: - ORL r2,r4,r1 -.LBE214: -.LBE215: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,770,.LM267-.LFBB19 -.LM267: - ST.w [r5+#3],r2 - .stabn 68,0,774,.LM268-.LFBB19 -.LM268: - JMP lr -.L73: - .stabn 68,0,764,.LM269-.LFBB19 -.LM269: - LD r5,#1073743872 - LD.w r3,[r5+#1] - MOV r4,#1 - LSL r4,r4,r1 - NOT r4,r4 -.LBB216: -.LBB217: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,14300,.LM270-.LFBB19 -.LM270: - ANL r4,r4,r3 -.LBE217: -.LBE216: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,764,.LM271-.LFBB19 -.LM271: - LSL r1,r2,r1 -.LBB219: -.LBB218: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,14300,.LM272-.LFBB19 -.LM272: - ORL r2,r4,r1 -.LBE218: -.LBE219: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,764,.LM273-.LFBB19 -.LM273: - ST.w [r5+#1],r2 - .stabn 68,0,774,.LM274-.LFBB19 -.LM274: - JMP lr -.L74: - .stabn 68,0,767,.LM275-.LFBB19 -.LM275: - LD r5,#1073743872 - LD.w r3,[r5+#2] - MOV r4,#1 - LSL r4,r4,r1 - NOT r4,r4 -.LBB220: -.LBB221: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,14300,.LM276-.LFBB19 -.LM276: - ANL r4,r4,r3 -.LBE221: -.LBE220: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,767,.LM277-.LFBB19 -.LM277: - LSL r1,r2,r1 -.LBB223: -.LBB222: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,14300,.LM278-.LFBB19 -.LM278: - ORL r2,r4,r1 -.LBE222: -.LBE223: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,767,.LM279-.LFBB19 -.LM279: - ST.w [r5+#2],r2 - .stabn 68,0,774,.LM280-.LFBB19 -.LM280: - JMP lr - .size CMP_Up_Down_Edge_INT_Enable, .-CMP_Up_Down_Edge_INT_Enable -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CMP_Get_Output_State - .type .text$CMP_Get_Output_State$scode_local_20, @function - .text$CMP_Get_Output_State$scode_loacal_20: - .align 1 - .stabs "CMP_Get_Output_State:F(3,4)",36,0,781,CMP_Get_Output_State - .stabs "CMPx_ADDR:P(4,6)",64,0,781,0 - .export CMP_Get_Output_State - .type CMP_Get_Output_State, @function -CMP_Get_Output_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,782,.LM281-.LFBB20 -.LM281: -.LFBB20: - .stabn 68,0,786,.LM282-.LFBB20 -.LM282: - LD r5,#1073743876 - CMP r0,r5 - JZ .L82 - CMP r0,r5 - JLS .L87 - LD r5,#1073743880 - CMP r0,r5 - JZ .L83 - LD r5,#1073743884 - CMP r0,r5 - JZ .L88 -.L80: - .stabn 68,0,802,.LM283-.LFBB20 -.LM283: - JMP lr -.L87: - .stabn 68,0,786,.LM284-.LFBB20 -.LM284: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L80 - .stabn 68,0,789,.LM285-.LFBB20 -.LM285: - LD.w r0,[r0+#4] - MOV r5,#1 - LSL r5,#28 - ANL r0,r0,r5 - LSR r0,#28 - .stabn 68,0,802,.LM286-.LFBB20 -.LM286: - JMP lr -.L88: - .stabn 68,0,798,.LM287-.LFBB20 -.LM287: - LD r5,#1073743872 - LD.w r0,[r5+#4] - LSR r0,#31 - .stabn 68,0,802,.LM288-.LFBB20 -.LM288: - JMP lr -.L82: - .stabn 68,0,792,.LM289-.LFBB20 -.LM289: - LD r5,#1073743872 - LD.w r0,[r5+#4] - MOV r5,#1 - LSL r5,#29 - ANL r0,r0,r5 - LSR r0,#29 - .stabn 68,0,802,.LM290-.LFBB20 -.LM290: - JMP lr -.L83: - .stabn 68,0,795,.LM291-.LFBB20 -.LM291: - LD r5,#1073743872 - LD.w r0,[r5+#4] - MOV r5,#1 - LSL r5,#30 - ANL r0,r0,r5 - LSR r0,#30 - .stabn 68,0,802,.LM292-.LFBB20 -.LM292: - JMP lr - .size CMP_Get_Output_State, .-CMP_Get_Output_State -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$CMP_Get_INT_Flag - .type .text$CMP_Get_INT_Flag$scode_local_21, @function - .text$CMP_Get_INT_Flag$scode_loacal_21: - .align 1 - .stabs "CMP_Get_INT_Flag:F(3,4)",36,0,809,CMP_Get_INT_Flag - .stabs "CMPx_ADDR:P(4,6)",64,0,809,0 - .export CMP_Get_INT_Flag - .type CMP_Get_INT_Flag, @function -CMP_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,810,.LM293-.LFBB21 -.LM293: -.LFBB21: - .stabn 68,0,814,.LM294-.LFBB21 -.LM294: - LD r5,#1073743876 - CMP r0,r5 - JZ .L92 - CMP r0,r5 - JLS .L97 - LD r5,#1073743880 - CMP r0,r5 - JZ .L93 - LD r5,#1073743884 - CMP r0,r5 - JZ .L98 -.L90: - .stabn 68,0,830,.LM295-.LFBB21 -.LM295: - JMP lr -.L97: - .stabn 68,0,814,.LM296-.LFBB21 -.LM296: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L90 - .stabn 68,0,817,.LM297-.LFBB21 -.LM297: - LD.w r0,[r0+#4] - MOV r5,#1 - LSL r5,#24 - ANL r0,r0,r5 - LSR r0,#24 - .stabn 68,0,830,.LM298-.LFBB21 -.LM298: - JMP lr -.L98: - .stabn 68,0,826,.LM299-.LFBB21 -.LM299: - LD r5,#1073743872 - LD.w r0,[r5+#4] - MOV r5,#1 - LSL r5,#27 - ANL r0,r0,r5 - LSR r0,#27 - .stabn 68,0,830,.LM300-.LFBB21 -.LM300: - JMP lr -.L92: - .stabn 68,0,820,.LM301-.LFBB21 -.LM301: - LD r5,#1073743872 - LD.w r0,[r5+#4] - MOV r5,#1 - LSL r5,#25 - ANL r0,r0,r5 - LSR r0,#25 - .stabn 68,0,830,.LM302-.LFBB21 -.LM302: - JMP lr -.L93: - .stabn 68,0,823,.LM303-.LFBB21 -.LM303: - LD r5,#1073743872 - LD.w r0,[r5+#4] - MOV r5,#1 - LSL r5,#26 - ANL r0,r0,r5 - LSR r0,#26 - .stabn 68,0,830,.LM304-.LFBB21 -.LM304: - JMP lr - .size CMP_Get_INT_Flag, .-CMP_Get_INT_Flag -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$CMP_Trigger_Select_Config - .type .text$CMP_Trigger_Select_Config$scode_local_22, @function - .text$CMP_Trigger_Select_Config$scode_loacal_22: - .align 1 - .stabs "CMP_Trigger_Select_Config:F(0,15)",36,0,839,CMP_Trigger_Select_Config - .stabs "TriSelect:P(4,6)",64,0,839,0 - .export CMP_Trigger_Select_Config - .type CMP_Trigger_Select_Config, @function -CMP_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,840,.LM305-.LFBB22 -.LM305: -.LFBB22: - .stabn 68,0,845,.LM306-.LFBB22 -.LM306: - LD r5,#1073743872 - LD.w r4,[r5+#4] -.LBB224: -.LBB225: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,14300,.LM307-.LFBB22 -.LM307: - CLR r4,#23 - ORL r0,r0,r4 -.LBE225: -.LBE224: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,845,.LM308-.LFBB22 -.LM308: - ST.w [r5+#4],r0 - .stabn 68,0,846,.LM309-.LFBB22 -.LM309: - JMP lr - .size CMP_Trigger_Select_Config, .-CMP_Trigger_Select_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$CMP_Clear_INT_Flag - .type .text$CMP_Clear_INT_Flag$scode_local_23, @function - .text$CMP_Clear_INT_Flag$scode_loacal_23: - .align 1 - .stabs "CMP_Clear_INT_Flag:F(3,7)",36,0,853,CMP_Clear_INT_Flag - .stabs "CMPx_ADDR:P(4,6)",64,0,853,0 - .export CMP_Clear_INT_Flag - .type CMP_Clear_INT_Flag, @function -CMP_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,854,.LM310-.LFBB23 -.LM310: -.LFBB23: - SUB sp,#4 - .stabn 68,0,855,.LM311-.LFBB23 -.LM311: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,859,.LM312-.LFBB23 -.LM312: - LD r5,#1073743876 - CMP r0,r5 - JZ .L103 - CMP r0,r5 - JLS .L139 - LD r5,#1073743880 - CMP r0,r5 - JZ .L104 - LD r5,#1073743884 - CMP r0,r5 - JNZ .L101 - .stabn 68,0,886,.LM313-.LFBB23 -.LM313: - LD r5,#1073743888 -// inline asm begin - // 886 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #19 - .stabn 68,0,887,.LM314-.LFBB23 -.LM314: -// inline asm end - LD r3,#1073743872 - LD.w r5,[r3+#4] - MOV r4,#1 - LSL r4,#27 - ANL r5,r5,r4 - JZ .L117 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L129 - JMP .L117 -.L140: - .stabn 68,0,887,.LM315-.LFBB23 -.LM315: - LD.w r5,[sp] - CMP r5,r2 - JZ .L117 -.L129: - .stabn 68,0,889,.LM316-.LFBB23 -.LM316: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,887,.LM317-.LFBB23 -.LM317: - LD.w r5,[r3+#4] - ANL r5,r5,r4 - JNZ .L140 -.L117: - .stabn 68,0,891,.LM318-.LFBB23 -.LM318: - LD r5,#1073743888 -// inline asm begin - // 891 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #19 - .stabn 68,0,892,.LM319-.LFBB23 -.LM319: -// inline asm end - JMP .L101 -.L139: - .stabn 68,0,859,.LM320-.LFBB23 -.LM320: - LD r5,#1073743872 - CMP r0,r5 - JZ .L141 -.L101: - .stabn 68,0,895,.LM321-.LFBB23 -.LM321: - LD.w r4,[sp] - LD r5,#65535 - XRL r5,r4,r5 - MOV r4,#0 - SUB r4,r4,r5 - ORL r0,r4,r5 - .stabn 68,0,900,.LM322-.LFBB23 -.LM322: - LSR r0,#31 - ADD sp,#4 - JMP lr -.L104: - .stabn 68,0,878,.LM323-.LFBB23 -.LM323: - LD r5,#1073743888 -// inline asm begin - // 878 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #18 - .stabn 68,0,879,.LM324-.LFBB23 -.LM324: -// inline asm end - LD r3,#1073743872 - LD.w r5,[r3+#4] - MOV r4,#1 - LSL r4,#26 - ANL r5,r5,r4 - JZ .L114 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L128 - JMP .L114 -.L142: - .stabn 68,0,879,.LM325-.LFBB23 -.LM325: - LD.w r5,[sp] - CMP r5,r2 - JZ .L114 -.L128: - .stabn 68,0,881,.LM326-.LFBB23 -.LM326: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,879,.LM327-.LFBB23 -.LM327: - LD.w r5,[r3+#4] - ANL r5,r5,r4 - JNZ .L142 -.L114: - .stabn 68,0,883,.LM328-.LFBB23 -.LM328: - LD r5,#1073743888 -// inline asm begin - // 883 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #18 - .stabn 68,0,884,.LM329-.LFBB23 -.LM329: -// inline asm end - JMP .L101 -.L103: - .stabn 68,0,870,.LM330-.LFBB23 -.LM330: - LD r5,#1073743888 -// inline asm begin - // 870 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #17 - .stabn 68,0,871,.LM331-.LFBB23 -.LM331: -// inline asm end - LD r3,#1073743872 - LD.w r5,[r3+#4] - MOV r4,#1 - LSL r4,#25 - ANL r5,r5,r4 - JZ .L111 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L127 - JMP .L111 -.L143: - .stabn 68,0,871,.LM332-.LFBB23 -.LM332: - LD.w r5,[sp] - CMP r5,r2 - JZ .L111 -.L127: - .stabn 68,0,873,.LM333-.LFBB23 -.LM333: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,871,.LM334-.LFBB23 -.LM334: - LD.w r5,[r3+#4] - ANL r5,r5,r4 - JNZ .L143 -.L111: - .stabn 68,0,875,.LM335-.LFBB23 -.LM335: - LD r5,#1073743888 -// inline asm begin - // 875 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #17 - .stabn 68,0,876,.LM336-.LFBB23 -.LM336: -// inline asm end - JMP .L101 -.L141: - .stabn 68,0,862,.LM337-.LFBB23 -.LM337: - LD r5,#1073743888 -// inline asm begin - // 862 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #16 - .stabn 68,0,863,.LM338-.LFBB23 -.LM338: -// inline asm end - LD r3,#1073743872 - LD.w r5,[r3+#4] - MOV r4,#1 - LSL r4,#24 - ANL r5,r5,r4 - JZ .L108 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L130 - JMP .L108 -.L144: - .stabn 68,0,863,.LM339-.LFBB23 -.LM339: - LD.w r5,[sp] - CMP r5,r2 - JZ .L108 -.L130: - .stabn 68,0,865,.LM340-.LFBB23 -.LM340: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,863,.LM341-.LFBB23 -.LM341: - LD.w r5,[r3+#4] - ANL r5,r5,r4 - JNZ .L144 -.L108: - .stabn 68,0,867,.LM342-.LFBB23 -.LM342: - LD r5,#1073743888 -// inline asm begin - // 867 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #16 - .stabn 68,0,868,.LM343-.LFBB23 -.LM343: -// inline asm end - JMP .L101 - .size CMP_Clear_INT_Flag, .-CMP_Clear_INT_Flag - .stabs "wait_flag:(3,16)",128,0,855,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$CMP_INT_Enable - .type .text$CMP_INT_Enable$scode_local_24, @function - .text$CMP_INT_Enable$scode_loacal_24: - .align 1 - .stabs "CMP_INT_Enable:F(0,15)",36,0,908,CMP_INT_Enable - .stabs "CMPx_ADDR:P(4,6)",64,0,908,0 - .stabs "NewState:P(4,6)",64,0,908,1 - .export CMP_INT_Enable - .type CMP_INT_Enable, @function -CMP_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,909,.LM344-.LFBB24 -.LM344: -.LFBB24: - .stabn 68,0,914,.LM345-.LFBB24 -.LM345: - LD r5,#1073743876 - CMP r0,r5 - JZ .L148 - CMP r0,r5 - JLS .L152 - LD r5,#1073743880 - CMP r0,r5 - JZ .L149 - LD r5,#1073743884 - CMP r0,r5 - JZ .L153 -.L145: - .stabn 68,0,930,.LM346-.LFBB24 -.LM346: - JMP lr -.L152: - .stabn 68,0,914,.LM347-.LFBB24 -.LM347: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L145 - .stabn 68,0,917,.LM348-.LFBB24 -.LM348: - LD.w r5,[r0+#4] - LSL r1,#12 -.LBB226: -.LBB227: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,14300,.LM349-.LFBB24 -.LM349: - CLR r5,#12 - ORL r1,r1,r5 -.LBE227: -.LBE226: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,917,.LM350-.LFBB24 -.LM350: - ST.w [r0+#4],r1 - .stabn 68,0,930,.LM351-.LFBB24 -.LM351: - JMP lr -.L153: - .stabn 68,0,926,.LM352-.LFBB24 -.LM352: - LD r5,#1073743872 - LD.w r4,[r5+#4] - LSL r1,#15 -.LBB228: -.LBB229: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,14300,.LM353-.LFBB24 -.LM353: - CLR r4,#15 - ORL r1,r1,r4 -.LBE229: -.LBE228: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,926,.LM354-.LFBB24 -.LM354: - ST.w [r5+#4],r1 - .stabn 68,0,930,.LM355-.LFBB24 -.LM355: - JMP lr -.L148: - .stabn 68,0,920,.LM356-.LFBB24 -.LM356: - LD r5,#1073743872 - LD.w r4,[r5+#4] - LSL r1,#13 -.LBB230: -.LBB231: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,14300,.LM357-.LFBB24 -.LM357: - CLR r4,#13 - ORL r1,r1,r4 -.LBE231: -.LBE230: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,920,.LM358-.LFBB24 -.LM358: - ST.w [r5+#4],r1 - .stabn 68,0,930,.LM359-.LFBB24 -.LM359: - JMP lr -.L149: - .stabn 68,0,923,.LM360-.LFBB24 -.LM360: - LD r5,#1073743872 - LD.w r4,[r5+#4] - LSL r1,#14 -.LBB232: -.LBB233: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,14300,.LM361-.LFBB24 -.LM361: - CLR r4,#14 - ORL r1,r1,r4 -.LBE233: -.LBE232: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,923,.LM362-.LFBB24 -.LM362: - ST.w [r5+#4],r1 - .stabn 68,0,930,.LM363-.LFBB24 -.LM363: - JMP lr - .size CMP_INT_Enable, .-CMP_INT_Enable -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$CMP_SluggishVoltage_Select - .type .text$CMP_SluggishVoltage_Select$scode_local_25, @function - .text$CMP_SluggishVoltage_Select$scode_loacal_25: - .align 1 - .stabs "CMP_SluggishVoltage_Select:F(0,15)",36,0,941,CMP_SluggishVoltage_Select - .stabs "Select:P(4,6)",64,0,941,0 - .export CMP_SluggishVoltage_Select - .type CMP_SluggishVoltage_Select, @function -CMP_SluggishVoltage_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,942,.LM364-.LFBB25 -.LM364: -.LFBB25: - .stabn 68,0,946,.LM365-.LFBB25 -.LM365: - LD r5,#1073743872 - LD.w r4,[r5+#4] -.LBB234: -.LBB235: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,14300,.LM366-.LFBB25 -.LM366: - CLR r4,#6 - CLR r4,#7 - ORL r0,r0,r4 -.LBE235: -.LBE234: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,946,.LM367-.LFBB25 -.LM367: - ST.w [r5+#4],r0 - .stabn 68,0,949,.LM368-.LFBB25 -.LM368: - JMP lr - .size CMP_SluggishVoltage_Select, .-CMP_SluggishVoltage_Select -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$CMP_HALLMODE_Select - .type .text$CMP_HALLMODE_Select$scode_local_26, @function - .text$CMP_HALLMODE_Select$scode_loacal_26: - .align 1 - .stabs "CMP_HALLMODE_Select:F(0,15)",36,0,958,CMP_HALLMODE_Select - .stabs "Select:P(4,6)",64,0,958,0 - .export CMP_HALLMODE_Select - .type CMP_HALLMODE_Select, @function -CMP_HALLMODE_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,959,.LM369-.LFBB26 -.LM369: -.LFBB26: - .stabn 68,0,963,.LM370-.LFBB26 -.LM370: - LD r5,#1073743872 - LD.w r4,[r5+#4] -.LBB236: -.LBB237: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,14300,.LM371-.LFBB26 -.LM371: - CLR r4,#5 - ORL r0,r0,r4 -.LBE237: -.LBE236: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,963,.LM372-.LFBB26 -.LM372: - ST.w [r5+#4],r0 - .stabn 68,0,966,.LM373-.LFBB26 -.LM373: - JMP lr - .size CMP_HALLMODE_Select, .-CMP_HALLMODE_Select -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$CMP_BEMF_Enable - .type .text$CMP_BEMF_Enable$scode_local_27, @function - .text$CMP_BEMF_Enable$scode_loacal_27: - .align 1 - .stabs "CMP_BEMF_Enable:F(0,15)",36,0,973,CMP_BEMF_Enable - .stabs "NewState:P(3,2)",64,0,973,0 - .export CMP_BEMF_Enable - .type CMP_BEMF_Enable, @function -CMP_BEMF_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,974,.LM374-.LFBB27 -.LM374: -.LFBB27: - .stabn 68,0,981,.LM375-.LFBB27 -.LM375: - LD r5,#1073743888 - .stabn 68,0,978,.LM376-.LFBB27 -.LM376: - CMP r0,#0 - JNZ .L159 - .stabn 68,0,986,.LM377-.LFBB27 -.LM377: -// inline asm begin - // 986 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #4 - .stabn 68,0,988,.LM378-.LFBB27 -.LM378: -// inline asm end - JMP lr -.L159: - .stabn 68,0,981,.LM379-.LFBB27 -.LM379: -// inline asm begin - // 981 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #4 - .stabn 68,0,988,.LM380-.LFBB27 -.LM380: -// inline asm end - JMP lr - .size CMP_BEMF_Enable, .-CMP_BEMF_Enable -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$CMP_FLTINSEL_Select - .type .text$CMP_FLTINSEL_Select$scode_local_28, @function - .text$CMP_FLTINSEL_Select$scode_loacal_28: - .align 1 - .stabs "CMP_FLTINSEL_Select:F(0,15)",36,0,997,CMP_FLTINSEL_Select - .stabs "Select:P(4,6)",64,0,997,0 - .export CMP_FLTINSEL_Select - .type CMP_FLTINSEL_Select, @function -CMP_FLTINSEL_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext126 -.Ltext126: - .stabn 68,0,998,.LM381-.LFBB28 -.LM381: -.LFBB28: - .stabn 68,0,1002,.LM382-.LFBB28 -.LM382: - LD r5,#1073743872 - LD.w r4,[r5+#4] -.LBB238: -.LBB239: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext127 -.Ltext127: - .stabn 68,0,14300,.LM383-.LFBB28 -.LM383: - CLR r4,#3 - ORL r0,r0,r4 -.LBE239: -.LBE238: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext128 -.Ltext128: - .stabn 68,0,1002,.LM384-.LFBB28 -.LM384: - ST.w [r5+#4],r0 - .stabn 68,0,1005,.LM385-.LFBB28 -.LM385: - JMP lr - .size CMP_FLTINSEL_Select, .-CMP_FLTINSEL_Select -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$CMP_Win_Control_TRGMUX_CH_Select - .type .text$CMP_Win_Control_TRGMUX_CH_Select$scode_local_29, @function - .text$CMP_Win_Control_TRGMUX_CH_Select$scode_loacal_29: - .align 1 - .stabs "CMP_Win_Control_TRGMUX_CH_Select:F(0,15)",36,0,1017,CMP_Win_Control_TRGMUX_CH_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,1017,0 - .stabs "Select:P(4,6)",64,0,1017,1 - .export CMP_Win_Control_TRGMUX_CH_Select - .type CMP_Win_Control_TRGMUX_CH_Select, @function -CMP_Win_Control_TRGMUX_CH_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext129 -.Ltext129: - .stabn 68,0,1018,.LM386-.LFBB29 -.LM386: -.LFBB29: - .stabn 68,0,1022,.LM387-.LFBB29 -.LM387: - LD r5,#1073743876 - CMP r0,r5 - JZ .L164 - CMP r0,r5 - JLS .L168 - LD r5,#1073743880 - CMP r0,r5 - JZ .L165 - LD r5,#1073743884 - CMP r0,r5 - JZ .L169 -.L161: - .stabn 68,0,1038,.LM388-.LFBB29 -.LM388: - JMP lr -.L168: - .stabn 68,0,1022,.LM389-.LFBB29 -.LM389: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L161 - .stabn 68,0,1025,.LM390-.LFBB29 -.LM390: - LD.w r5,[r0+#5] -.LBB240: -.LBB241: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext130 -.Ltext130: - .stabn 68,0,14300,.LM391-.LFBB29 -.LM391: - CLR r5,#0 - CLR r5,#1 - ORL r1,r1,r5 -.LBE241: -.LBE240: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext131 -.Ltext131: - .stabn 68,0,1025,.LM392-.LFBB29 -.LM392: - ST.w [r0+#5],r1 - .stabn 68,0,1038,.LM393-.LFBB29 -.LM393: - JMP lr -.L169: - .stabn 68,0,1034,.LM394-.LFBB29 -.LM394: - LD r5,#1073743872 - LD.w r4,[r5+#5] - LSL r1,#6 -.LBB242: -.LBB243: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext132 -.Ltext132: - .stabn 68,0,14300,.LM395-.LFBB29 -.LM395: - CLR r4,#6 - CLR r4,#7 - ORL r1,r1,r4 -.LBE243: -.LBE242: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext133 -.Ltext133: - .stabn 68,0,1034,.LM396-.LFBB29 -.LM396: - ST.w [r5+#5],r1 - .stabn 68,0,1038,.LM397-.LFBB29 -.LM397: - JMP lr -.L164: - .stabn 68,0,1028,.LM398-.LFBB29 -.LM398: - LD r5,#1073743872 - LD.w r4,[r5+#5] - LSL r1,#2 -.LBB244: -.LBB245: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext134 -.Ltext134: - .stabn 68,0,14300,.LM399-.LFBB29 -.LM399: - CLR r4,#2 - CLR r4,#3 - ORL r1,r1,r4 -.LBE245: -.LBE244: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext135 -.Ltext135: - .stabn 68,0,1028,.LM400-.LFBB29 -.LM400: - ST.w [r5+#5],r1 - .stabn 68,0,1038,.LM401-.LFBB29 -.LM401: - JMP lr -.L165: - .stabn 68,0,1031,.LM402-.LFBB29 -.LM402: - LD r5,#1073743872 - LD.w r4,[r5+#5] - LSL r1,#4 -.LBB246: -.LBB247: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext136 -.Ltext136: - .stabn 68,0,14300,.LM403-.LFBB29 -.LM403: - CLR r4,#4 - CLR r4,#5 - ORL r1,r1,r4 -.LBE247: -.LBE246: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext137 -.Ltext137: - .stabn 68,0,1031,.LM404-.LFBB29 -.LM404: - ST.w [r5+#5],r1 - .stabn 68,0,1038,.LM405-.LFBB29 -.LM405: - JMP lr - .size CMP_Win_Control_TRGMUX_CH_Select, .-CMP_Win_Control_TRGMUX_CH_Select -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$CMP_LP_Enable - .type .text$CMP_LP_Enable$scode_local_30, @function - .text$CMP_LP_Enable$scode_loacal_30: - .align 1 - .stabs "CMP_LP_Enable:F(0,15)",36,0,1047,CMP_LP_Enable - .stabs "NewState:P(3,2)",64,0,1047,0 - .export CMP_LP_Enable - .type CMP_LP_Enable, @function -CMP_LP_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext138 -.Ltext138: - .stabn 68,0,1048,.LM406-.LFBB30 -.LM406: -.LFBB30: - .stabn 68,0,1052,.LM407-.LFBB30 -.LM407: - LD r5,#1073743872 - LD.w r4,[r5+#5] - LSL r0,#8 -.LBB248: -.LBB249: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext139 -.Ltext139: - .stabn 68,0,14300,.LM408-.LFBB30 -.LM408: - CLR r4,#8 - ORL r4,r0,r4 -.LBE249: -.LBE248: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext140 -.Ltext140: - .stabn 68,0,1052,.LM409-.LFBB30 -.LM409: - ST.w [r5+#5],r4 - .stabn 68,0,1053,.LM410-.LFBB30 -.LM410: - JMP lr - .size CMP_LP_Enable, .-CMP_LP_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Enable - .type .text$CMP_TRIM_PMOS_Enable$scode_local_31, @function - .text$CMP_TRIM_PMOS_Enable$scode_loacal_31: - .align 1 - .stabs "CMP_TRIM_PMOS_Enable:F(0,15)",36,0,1062,CMP_TRIM_PMOS_Enable - .stabs "NewState:P(3,2)",64,0,1062,0 - .export CMP_TRIM_PMOS_Enable - .type CMP_TRIM_PMOS_Enable, @function -CMP_TRIM_PMOS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext141 -.Ltext141: - .stabn 68,0,1063,.LM411-.LFBB31 -.LM411: -.LFBB31: - .stabn 68,0,1067,.LM412-.LFBB31 -.LM412: - LD r5,#1073743872 - LD.w r4,[r5+#6] - LSL r0,#30 -.LBB250: -.LBB251: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext142 -.Ltext142: - .stabn 68,0,14300,.LM413-.LFBB31 -.LM413: - CLR r4,#30 - ORL r4,r0,r4 -.LBE251: -.LBE250: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext143 -.Ltext143: - .stabn 68,0,1067,.LM414-.LFBB31 -.LM414: - ST.w [r5+#6],r4 - .stabn 68,0,1068,.LM415-.LFBB31 -.LM415: - JMP lr - .size CMP_TRIM_PMOS_Enable, .-CMP_TRIM_PMOS_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Enable - .type .text$CMP_TRIM_NMOS_Enable$scode_local_32, @function - .text$CMP_TRIM_NMOS_Enable$scode_loacal_32: - .align 1 - .stabs "CMP_TRIM_NMOS_Enable:F(0,15)",36,0,1077,CMP_TRIM_NMOS_Enable - .stabs "NewState:P(3,2)",64,0,1077,0 - .export CMP_TRIM_NMOS_Enable - .type CMP_TRIM_NMOS_Enable, @function -CMP_TRIM_NMOS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext144 -.Ltext144: - .stabn 68,0,1078,.LM416-.LFBB32 -.LM416: -.LFBB32: - .stabn 68,0,1082,.LM417-.LFBB32 -.LM417: - LD r5,#1073743872 - LD.w r4,[r5+#6] - LSL r0,#31 -.LBB252: -.LBB253: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext145 -.Ltext145: - .stabn 68,0,14300,.LM418-.LFBB32 -.LM418: - CLR r4,#31 - ORL r4,r0,r4 -.LBE253: -.LBE252: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext146 -.Ltext146: - .stabn 68,0,1082,.LM419-.LFBB32 -.LM419: - ST.w [r5+#6],r4 - .stabn 68,0,1083,.LM420-.LFBB32 -.LM420: - JMP lr - .size CMP_TRIM_NMOS_Enable, .-CMP_TRIM_NMOS_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Cail - .type .text$CMP_TRIM_PMOS_Cail$scode_local_33, @function - .text$CMP_TRIM_PMOS_Cail$scode_loacal_33: - .align 1 - .stabs "CMP_TRIM_PMOS_Cail:F(0,15)",36,0,1091,CMP_TRIM_PMOS_Cail - .stabs "CMPx_ADDR:P(4,6)",64,0,1091,0 - .stabs "Value:P(4,2)",64,0,1091,1 - .export CMP_TRIM_PMOS_Cail - .type CMP_TRIM_PMOS_Cail, @function -CMP_TRIM_PMOS_Cail: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext147 -.Ltext147: - .stabn 68,0,1092,.LM421-.LFBB33 -.LM421: -.LFBB33: - ZXT.b r1,r1 - .stabn 68,0,1097,.LM422-.LFBB33 -.LM422: - LD r5,#1073743876 - CMP r0,r5 - JZ .L176 - CMP r0,r5 - JLS .L180 - LD r5,#1073743880 - CMP r0,r5 - JZ .L177 - LD r5,#1073743884 - CMP r0,r5 - JZ .L181 -.L173: - .stabn 68,0,1113,.LM423-.LFBB33 -.LM423: - JMP lr -.L180: - .stabn 68,0,1097,.LM424-.LFBB33 -.LM424: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L173 - .stabn 68,0,1100,.LM425-.LFBB33 -.LM425: - LD.w r4,[r0+#6] - LSL r1,#8 -.LBB254: -.LBB255: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext148 -.Ltext148: - .stabn 68,0,14300,.LM426-.LFBB33 -.LM426: - LD r5,#-16129 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE255: -.LBE254: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext149 -.Ltext149: - .stabn 68,0,1100,.LM427-.LFBB33 -.LM427: - ST.w [r0+#6],r1 - .stabn 68,0,1113,.LM428-.LFBB33 -.LM428: - JMP lr -.L181: - .stabn 68,0,1109,.LM429-.LFBB33 -.LM429: - LD r5,#1073743872 - LD.w r3,[r5+#9] - LSL r1,#8 -.LBB256: -.LBB257: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext150 -.Ltext150: - .stabn 68,0,14300,.LM430-.LFBB33 -.LM430: - LD r4,#-16129 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE257: -.LBE256: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext151 -.Ltext151: - .stabn 68,0,1109,.LM431-.LFBB33 -.LM431: - ST.w [r5+#9],r1 - .stabn 68,0,1113,.LM432-.LFBB33 -.LM432: - JMP lr -.L176: - .stabn 68,0,1103,.LM433-.LFBB33 -.LM433: - LD r5,#1073743872 - LD.w r3,[r5+#7] - LSL r1,#8 -.LBB258: -.LBB259: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext152 -.Ltext152: - .stabn 68,0,14300,.LM434-.LFBB33 -.LM434: - LD r4,#-16129 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE259: -.LBE258: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext153 -.Ltext153: - .stabn 68,0,1103,.LM435-.LFBB33 -.LM435: - ST.w [r5+#7],r1 - .stabn 68,0,1113,.LM436-.LFBB33 -.LM436: - JMP lr -.L177: - .stabn 68,0,1106,.LM437-.LFBB33 -.LM437: - LD r5,#1073743872 - LD.w r3,[r5+#8] - LSL r1,#8 -.LBB260: -.LBB261: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext154 -.Ltext154: - .stabn 68,0,14300,.LM438-.LFBB33 -.LM438: - LD r4,#-16129 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE261: -.LBE260: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext155 -.Ltext155: - .stabn 68,0,1106,.LM439-.LFBB33 -.LM439: - ST.w [r5+#8],r1 - .stabn 68,0,1113,.LM440-.LFBB33 -.LM440: - JMP lr - .size CMP_TRIM_PMOS_Cail, .-CMP_TRIM_PMOS_Cail -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Direction_Select - .type .text$CMP_TRIM_PMOS_Direction_Select$scode_local_34, @function - .text$CMP_TRIM_PMOS_Direction_Select$scode_loacal_34: - .align 1 - .stabs "CMP_TRIM_PMOS_Direction_Select:F(0,15)",36,0,1123,CMP_TRIM_PMOS_Direction_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,1123,0 - .stabs "Direction:P(4,6)",64,0,1123,1 - .export CMP_TRIM_PMOS_Direction_Select - .type CMP_TRIM_PMOS_Direction_Select, @function -CMP_TRIM_PMOS_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext156 -.Ltext156: - .stabn 68,0,1124,.LM441-.LFBB34 -.LM441: -.LFBB34: - .stabn 68,0,1129,.LM442-.LFBB34 -.LM442: - LD r5,#1073743876 - CMP r0,r5 - JZ .L185 - CMP r0,r5 - JLS .L189 - LD r5,#1073743880 - CMP r0,r5 - JZ .L186 - LD r5,#1073743884 - CMP r0,r5 - JZ .L190 -.L182: - .stabn 68,0,1145,.LM443-.LFBB34 -.LM443: - JMP lr -.L189: - .stabn 68,0,1129,.LM444-.LFBB34 -.LM444: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L182 - .stabn 68,0,1132,.LM445-.LFBB34 -.LM445: - LD.w r5,[r0+#6] - LSL r1,#7 -.LBB262: -.LBB263: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext157 -.Ltext157: - .stabn 68,0,14300,.LM446-.LFBB34 -.LM446: - CLR r5,#7 - ORL r1,r1,r5 -.LBE263: -.LBE262: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext158 -.Ltext158: - .stabn 68,0,1132,.LM447-.LFBB34 -.LM447: - ST.w [r0+#6],r1 - .stabn 68,0,1145,.LM448-.LFBB34 -.LM448: - JMP lr -.L190: - .stabn 68,0,1141,.LM449-.LFBB34 -.LM449: - LD r5,#1073743872 - LD.w r4,[r5+#9] - LSL r1,#7 -.LBB264: -.LBB265: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext159 -.Ltext159: - .stabn 68,0,14300,.LM450-.LFBB34 -.LM450: - CLR r4,#7 - ORL r1,r1,r4 -.LBE265: -.LBE264: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext160 -.Ltext160: - .stabn 68,0,1141,.LM451-.LFBB34 -.LM451: - ST.w [r5+#9],r1 - .stabn 68,0,1145,.LM452-.LFBB34 -.LM452: - JMP lr -.L185: - .stabn 68,0,1135,.LM453-.LFBB34 -.LM453: - LD r5,#1073743872 - LD.w r4,[r5+#7] - LSL r1,#7 -.LBB266: -.LBB267: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext161 -.Ltext161: - .stabn 68,0,14300,.LM454-.LFBB34 -.LM454: - CLR r4,#7 - ORL r1,r1,r4 -.LBE267: -.LBE266: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext162 -.Ltext162: - .stabn 68,0,1135,.LM455-.LFBB34 -.LM455: - ST.w [r5+#7],r1 - .stabn 68,0,1145,.LM456-.LFBB34 -.LM456: - JMP lr -.L186: - .stabn 68,0,1138,.LM457-.LFBB34 -.LM457: - LD r5,#1073743872 - LD.w r4,[r5+#8] - LSL r1,#7 -.LBB268: -.LBB269: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext163 -.Ltext163: - .stabn 68,0,14300,.LM458-.LFBB34 -.LM458: - CLR r4,#7 - ORL r1,r1,r4 -.LBE269: -.LBE268: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext164 -.Ltext164: - .stabn 68,0,1138,.LM459-.LFBB34 -.LM459: - ST.w [r5+#8],r1 - .stabn 68,0,1145,.LM460-.LFBB34 -.LM460: - JMP lr - .size CMP_TRIM_PMOS_Direction_Select, .-CMP_TRIM_PMOS_Direction_Select -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Cail - .type .text$CMP_TRIM_NMOS_Cail$scode_local_35, @function - .text$CMP_TRIM_NMOS_Cail$scode_loacal_35: - .align 1 - .stabs "CMP_TRIM_NMOS_Cail:F(0,15)",36,0,1153,CMP_TRIM_NMOS_Cail - .stabs "CMPx_ADDR:P(4,6)",64,0,1153,0 - .stabs "Value:P(4,2)",64,0,1153,1 - .export CMP_TRIM_NMOS_Cail - .type CMP_TRIM_NMOS_Cail, @function -CMP_TRIM_NMOS_Cail: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext165 -.Ltext165: - .stabn 68,0,1154,.LM461-.LFBB35 -.LM461: -.LFBB35: - ZXT.b r1,r1 - .stabn 68,0,1159,.LM462-.LFBB35 -.LM462: - LD r5,#1073743876 - CMP r0,r5 - JZ .L194 - CMP r0,r5 - JLS .L198 - LD r5,#1073743880 - CMP r0,r5 - JZ .L195 - LD r5,#1073743884 - CMP r0,r5 - JZ .L199 -.L191: - .stabn 68,0,1175,.LM463-.LFBB35 -.LM463: - JMP lr -.L198: - .stabn 68,0,1159,.LM464-.LFBB35 -.LM464: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L191 - .stabn 68,0,1162,.LM465-.LFBB35 -.LM465: - LD.w r4,[r0+#6] - ADD r1,r1,r1 -.LBB270: -.LBB271: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext166 -.Ltext166: - .stabn 68,0,14300,.LM466-.LFBB35 -.LM466: - MOV r5,#126 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE271: -.LBE270: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext167 -.Ltext167: - .stabn 68,0,1162,.LM467-.LFBB35 -.LM467: - ST.w [r0+#6],r1 - .stabn 68,0,1175,.LM468-.LFBB35 -.LM468: - JMP lr -.L199: - .stabn 68,0,1171,.LM469-.LFBB35 -.LM469: - LD r5,#1073743872 - LD.w r3,[r5+#9] - ADD r1,r1,r1 -.LBB272: -.LBB273: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext168 -.Ltext168: - .stabn 68,0,14300,.LM470-.LFBB35 -.LM470: - MOV r4,#126 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE273: -.LBE272: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext169 -.Ltext169: - .stabn 68,0,1171,.LM471-.LFBB35 -.LM471: - ST.w [r5+#9],r1 - .stabn 68,0,1175,.LM472-.LFBB35 -.LM472: - JMP lr -.L194: - .stabn 68,0,1165,.LM473-.LFBB35 -.LM473: - LD r5,#1073743872 - LD.w r3,[r5+#7] - ADD r1,r1,r1 -.LBB274: -.LBB275: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext170 -.Ltext170: - .stabn 68,0,14300,.LM474-.LFBB35 -.LM474: - MOV r4,#126 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE275: -.LBE274: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext171 -.Ltext171: - .stabn 68,0,1165,.LM475-.LFBB35 -.LM475: - ST.w [r5+#7],r1 - .stabn 68,0,1175,.LM476-.LFBB35 -.LM476: - JMP lr -.L195: - .stabn 68,0,1168,.LM477-.LFBB35 -.LM477: - LD r5,#1073743872 - LD.w r3,[r5+#8] - ADD r1,r1,r1 -.LBB276: -.LBB277: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext172 -.Ltext172: - .stabn 68,0,14300,.LM478-.LFBB35 -.LM478: - MOV r4,#126 - NOT r4,r4 - ANL r4,r3,r4 - ORL r1,r1,r4 -.LBE277: -.LBE276: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext173 -.Ltext173: - .stabn 68,0,1168,.LM479-.LFBB35 -.LM479: - ST.w [r5+#8],r1 - .stabn 68,0,1175,.LM480-.LFBB35 -.LM480: - JMP lr - .size CMP_TRIM_NMOS_Cail, .-CMP_TRIM_NMOS_Cail -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Direction_Select - .type .text$CMP_TRIM_NMOS_Direction_Select$scode_local_36, @function - .text$CMP_TRIM_NMOS_Direction_Select$scode_loacal_36: - .align 1 - .stabs "CMP_TRIM_NMOS_Direction_Select:F(0,15)",36,0,1185,CMP_TRIM_NMOS_Direction_Select - .stabs "CMPx_ADDR:P(4,6)",64,0,1185,0 - .stabs "Direction:P(4,6)",64,0,1185,1 - .export CMP_TRIM_NMOS_Direction_Select - .type CMP_TRIM_NMOS_Direction_Select, @function -CMP_TRIM_NMOS_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext174 -.Ltext174: - .stabn 68,0,1186,.LM481-.LFBB36 -.LM481: -.LFBB36: - .stabn 68,0,1191,.LM482-.LFBB36 -.LM482: - LD r5,#1073743876 - CMP r0,r5 - JZ .L203 - CMP r0,r5 - JLS .L207 - LD r5,#1073743880 - CMP r0,r5 - JZ .L204 - LD r5,#1073743884 - CMP r0,r5 - JZ .L208 -.L200: - .stabn 68,0,1207,.LM483-.LFBB36 -.LM483: - JMP lr -.L207: - .stabn 68,0,1191,.LM484-.LFBB36 -.LM484: - LD r5,#1073743872 - CMP r0,r5 - JNZ .L200 - .stabn 68,0,1194,.LM485-.LFBB36 -.LM485: - LD.w r5,[r0+#6] -.LBB278: -.LBB279: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext175 -.Ltext175: - .stabn 68,0,14300,.LM486-.LFBB36 -.LM486: - CLR r5,#0 - ORL r1,r1,r5 -.LBE279: -.LBE278: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext176 -.Ltext176: - .stabn 68,0,1194,.LM487-.LFBB36 -.LM487: - ST.w [r0+#6],r1 - .stabn 68,0,1207,.LM488-.LFBB36 -.LM488: - JMP lr -.L208: - .stabn 68,0,1203,.LM489-.LFBB36 -.LM489: - LD r5,#1073743872 - LD.w r4,[r5+#9] -.LBB280: -.LBB281: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext177 -.Ltext177: - .stabn 68,0,14300,.LM490-.LFBB36 -.LM490: - CLR r4,#0 - ORL r1,r1,r4 -.LBE281: -.LBE280: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext178 -.Ltext178: - .stabn 68,0,1203,.LM491-.LFBB36 -.LM491: - ST.w [r5+#9],r1 - .stabn 68,0,1207,.LM492-.LFBB36 -.LM492: - JMP lr -.L203: - .stabn 68,0,1197,.LM493-.LFBB36 -.LM493: - LD r5,#1073743872 - LD.w r4,[r5+#7] -.LBB282: -.LBB283: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext179 -.Ltext179: - .stabn 68,0,14300,.LM494-.LFBB36 -.LM494: - CLR r4,#0 - ORL r1,r1,r4 -.LBE283: -.LBE282: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext180 -.Ltext180: - .stabn 68,0,1197,.LM495-.LFBB36 -.LM495: - ST.w [r5+#7],r1 - .stabn 68,0,1207,.LM496-.LFBB36 -.LM496: - JMP lr -.L204: - .stabn 68,0,1200,.LM497-.LFBB36 -.LM497: - LD r5,#1073743872 - LD.w r4,[r5+#8] -.LBB284: -.LBB285: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext181 -.Ltext181: - .stabn 68,0,14300,.LM498-.LFBB36 -.LM498: - CLR r4,#0 - ORL r1,r1,r4 -.LBE285: -.LBE284: - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext182 -.Ltext182: - .stabn 68,0,1200,.LM499-.LFBB36 -.LM499: - ST.w [r5+#8],r1 - .stabn 68,0,1207,.LM500-.LFBB36 -.LM500: - JMP lr - .size CMP_TRIM_NMOS_Direction_Select, .-CMP_TRIM_NMOS_Direction_Select -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_crc.d b/Release/src/kf32a1x6_crc.d deleted file mode 100644 index 224a55f..0000000 --- a/Release/src/kf32a1x6_crc.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_crc.o: ../src/kf32a1x6_crc.c \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_crc.i b/Release/src/kf32a1x6_crc.i deleted file mode 100644 index 9c37aca..0000000 --- a/Release/src/kf32a1x6_crc.i +++ /dev/null @@ -1,1282 +0,0 @@ -# 1 "../src/kf32a1x6_crc.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_crc.c" -# 23 "../src/kf32a1x6_crc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 2 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 24 "../src/kf32a1x6_crc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_crc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_crc.c" 2 -# 46 "../src/kf32a1x6_crc.c" -void CRC_Reset (void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((13))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((13))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((13))), TRUE); -} - - - - - - -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((CRCInitStruct->m_CalUnitReset ) | - (CRCInitStruct->m_InputSize) | - (CRCInitStruct->m_InputReverse) | - (CRCInitStruct->m_ResultReverse)); - ((CRC_SFRmap *)((uint32_t)0x40002680))->CTL = SFR_Config (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL, - ~(((uint32_t)1 << ((7))) | ((uint32_t)1 << ((5))) | ((uint32_t)0x3 << ((2))) | ((uint32_t)1 << ((0)))), - tmpreg); -} - - - - - - -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct) -{ - - CRCInitStruct->m_CalUnitReset = ((uint32_t) 0x0 << (0)); - - CRCInitStruct->m_InputSize = ((uint32_t) 0X0 << (2)); - - CRCInitStruct->m_InputReverse = ( (uint32_t) 0x0 << (5) ); - - CRCInitStruct->m_ResultReverse = ((uint32_t) 0x0 << (7)); -} -# 110 "../src/kf32a1x6_crc.c" -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register) -{ - - ((void)0); - - return (*((uint32_t *)(((uint32_t)0x40002680)+4*CRC_Register))); -} -# 127 "../src/kf32a1x6_crc.c" -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value) -{ - - ((void)0); - - *((uint32_t *)(((uint32_t)0x40002680)+4*CRC_Register)) = Value; -} - - - - - - - -void CRC_Result_Reverse_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((7))), NewState<<(7)); -} - - - - - - - -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((5))), NewState<<(5)); -} -# 171 "../src/kf32a1x6_crc.c" -void CRC_Input_Data_Format_Config(uint32_t Select) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)0x3 << ((2))), Select); -} - - - - - - - -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((0))), NewState<<(0)); -} -# 202 "../src/kf32a1x6_crc.c" -void CRC_INPUT_DATA (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->DATA = DATA; -} - - - - - -uint32_t CRC_GET_RESULT (void) -{ - - uint32_t DATA; - DATA=((CRC_SFRmap *)((uint32_t)0x40002680))->RSLT; - return DATA; -} - - - - - -void CRC_SET_INITVALUE (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->INIT = DATA; -} - - - - - -void CRC_SET_PLN (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->PLN = DATA; -} - - - - - -void CRC_SET_RXOR (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->RXOR = DATA; -} - - - - - -void CRC_SET_IDATA (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->IDATA = DATA; -} - - - - - -uint32_t CRC_GET_TEMP (void) -{ - - uint32_t DATA; - DATA=((CRC_SFRmap *)((uint32_t)0x40002680))->TEMP; - return DATA; -} - - - - - -void CRC_SET_RSET (void) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->CTL|=((uint32_t)1 << ((0))); -} diff --git a/Release/src/kf32a1x6_crc.o b/Release/src/kf32a1x6_crc.o deleted file mode 100644 index a2f9356aeacd01784764bbcbb4b1fcf48d725c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29856 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" -# 1 "../src/kf32a1x6_dac.c" -# 27 "../src/kf32a1x6_dac.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 2 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 28 "../src/kf32a1x6_dac.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 29 "../src/kf32a1x6_dac.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 30 "../src/kf32a1x6_dac.c" 2 -# 56 "../src/kf32a1x6_dac.c" -void DAC_Reset (DAC_SFRmap* DACx) -{ - - ((void)0); - - - if (DACx == ((DAC_SFRmap *)((uint32_t)0x40000700))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); - } -# 98 "../src/kf32a1x6_dac.c" - else - { - ; - } -} - - - - - - - -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((dacInitStruct->m_TriggerEnable << (3)) | - (dacInitStruct->m_TriggerEvent) | - (dacInitStruct->m_TriggerDMAEnable << (1)) | - (dacInitStruct->m_Wave) | - (dacInitStruct->m_Mas)); - DACx->CTL = SFR_Config (DACx->CTL, ~(((uint32_t)1 << ((3))) | ((uint32_t)0xF << ((4))) | ((uint32_t)1 << ((1))) | ((uint32_t)3 << ((8))) | ((uint32_t)0xF << ((10)))), tmpreg); - - - - - - - - tmpreg = (dacInitStruct->m_ClockDiv) - | (dacInitStruct->m_Clock) - | (dacInitStruct->m_ReferenceVoltage) - | (dacInitStruct->m_OutputBuffer << (6)) - | (dacInitStruct->m_OutputPin); - DACx->CTL1 = SFR_Config (DACx->CTL1, ~(((uint32_t)0x07 << ((9))) | ((uint32_t)0x03 << ((4))) | ((uint32_t)0x03 << ((1))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((0)))), tmpreg); - - - - tmpreg = dacInitStruct->m_Output; - DACx->DAHD = SFR_Config (DACx->DAHD, ~((uint32_t)0xFFF << ((0))), tmpreg); -} - - - - - - -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct) -{ - - dacInitStruct->m_TriggerEnable = FALSE; - - dacInitStruct->m_TriggerEvent = ((uint32_t)0x0 << (4)); - - dacInitStruct->m_TriggerDMAEnable = FALSE; - - dacInitStruct->m_Wave = ((uint32_t)0<<(8)); - - dacInitStruct->m_Mas = ((uint32_t)0x0<<(10)); - - dacInitStruct->m_Clock = ((uint32_t)0<<(4)); - - dacInitStruct->m_ClockDiv = ((uint32_t)0<<(9)); - - dacInitStruct->m_ReferenceVoltage = ((uint32_t)0<<(1)); - - dacInitStruct->m_OutputBuffer = FALSE; - - dacInitStruct->m_OutputPin = ((uint32_t)0 << (0)); - - dacInitStruct->m_Output = 0; -} -# 198 "../src/kf32a1x6_dac.c" -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((0))); - } -} -# 223 "../src/kf32a1x6_dac.c" -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((14))); - } -} -# 248 "../src/kf32a1x6_dac.c" -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((1))); - } -} -# 273 "../src/kf32a1x6_dac.c" -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((6))); - } -} -# 298 "../src/kf32a1x6_dac.c" -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((0))); - } -} -# 332 "../src/kf32a1x6_dac.c" -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - DACx->DAHD = Value; -} - - - - - - -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx) -{ - - ((void)0); - - return (((uint32_t)0xFFF << ((0))) & DACx->DATA); -} -# 371 "../src/kf32a1x6_dac.c" -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (30); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)1 << ((30))), tmpreg); -} - - - - - - - -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Value << (24); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)0x3F << ((24))), tmpreg); -} - - - - - - -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)0x3F << ((24)))) >> (24)); -} -# 423 "../src/kf32a1x6_dac.c" -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (22); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)1 << ((22))), tmpreg); -} - - - - - - - -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Value << (16); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)0x3F << ((16)))) >> (16)); -} - - - - - - -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)1 << ((15)))) >> (15)); -} -# 490 "../src/kf32a1x6_dac.c" -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (14); - DACx->CAL = SFR_Config(DACx->CAL, ~((uint32_t)1 << ((14))), tmpreg); -} -# 509 "../src/kf32a1x6_dac.c" -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (13); - DACx->CAL = SFR_Config(DACx->CAL, ~((uint32_t)1 << ((13))), tmpreg); -} diff --git a/Release/src/kf32a1x6_dac.o b/Release/src/kf32a1x6_dac.o deleted file mode 100644 index 32e0e23eeb718e28d998c50cb5a9700c1f0ab543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32164 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 diff --git a/Release/src/kf32a1x6_dac.s b/Release/src/kf32a1x6_dac.s deleted file mode 100644 index 39354f8..0000000 --- a/Release/src/kf32a1x6_dac.s +++ /dev/null @@ -1,1022 +0,0 @@ - .file "kf32a1x6_dac.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_dac.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "DAC_InitTypeDef:t(1,1)=(1,2)=s44m_TriggerEnable:(3,2),0,32;m_TriggerEvent:(4,6),32,32;m_TriggerDMAEnable:(3,2),64,32;m_Wave:(4,6),96,32;m_Mas:(4,6),128,32;m_Clock:(4,6),160,32;m_ClockDiv:(4,6),192,32;m_ReferenceVoltage:(4,6),224,32;m_OutputBuffer:(3,2),256,32;m_OutputPin:(4,6),288,32;m_Output:(4,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .section .text$DAC_Reset - .type .text$DAC_Reset$scode_local_1, @function - .text$DAC_Reset$scode_loacal_1: - .align 1 - .stabs "DAC_Reset:F(0,15)",36,0,56,DAC_Reset - .stabs "DACx:P(0,16)=*(3,69)",64,0,56,0 - .export DAC_Reset - .type DAC_Reset, @function -DAC_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,57,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,62,.LM1-.LFBB1 -.LM1: - LD r5,#1073743616 - CMP r0,r5 - JZ .L4 - .stabn 68,0,102,.LM2-.LFBB1 -.LM2: - POP r6 - POP lr - JMP lr -.L4: - .stabn 68,0,64,.LM3-.LFBB1 -.LM3: - MOV r0,#1 - LSL r0,#14 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,65,.LM4-.LFBB1 -.LM4: - MOV r0,#1 - LSL r0,#14 - MOV r1,#0 - LJMP r6 - .stabn 68,0,66,.LM5-.LFBB1 -.LM5: - MOV r0,#1 - LSL r0,#14 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,102,.LM6-.LFBB1 -.LM6: - POP r6 - POP lr - JMP lr - .size DAC_Reset, .-DAC_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$DAC_Configuration - .type .text$DAC_Configuration$scode_local_2, @function - .text$DAC_Configuration$scode_loacal_2: - .align 1 - .stabs "DAC_Configuration:F(0,15)",36,0,110,DAC_Configuration - .stabs "DACx:P(0,16)",64,0,110,0 - .stabs "dacInitStruct:P(0,17)=*(1,1)",64,0,110,1 - .export DAC_Configuration - .type DAC_Configuration, @function -DAC_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,111,.LM7-.LFBB2 -.LM7: -.LFBB2: - .stabn 68,0,139,.LM8-.LFBB2 -.LM8: - LD.w r3,[r0] - .stabn 68,0,134,.LM9-.LFBB2 -.LM9: - LD.w r2,[r1+#3] - LD.w r5,[r1+#1] - ORL r4,r2,r5 - .stabn 68,0,135,.LM10-.LFBB2 -.LM10: - LD.w r2,[r1+#4] - ORL r4,r4,r2 - .stabn 68,0,134,.LM11-.LFBB2 -.LM11: - LDP.w r2,[r1] << #3 - .stabn 68,0,136,.LM12-.LFBB2 -.LM12: - ORL r4,r4,r2 - LD.w r5,[r1+#2] - ADD r5,r5,r5 - .stabn 68,0,134,.LM13-.LFBB2 -.LM13: - ORL r5,r4,r5 -.LBB20: -.LBB21: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM14-.LFBB2 -.LM14: - LD r4,#-16379 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE21: -.LBE20: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,139,.LM15-.LFBB2 -.LM15: - ST.w [r0],r5 - .stabn 68,0,152,.LM16-.LFBB2 -.LM16: - LD.w r3,[r0+#3] - .stabn 68,0,148,.LM17-.LFBB2 -.LM17: - LD.w r4,[r1+#5] - LD.w r2,[r1+#6] - ORL r5,r4,r2 - .stabn 68,0,149,.LM18-.LFBB2 -.LM18: - LD.w r4,[r1+#7] - ORL r5,r5,r4 - .stabn 68,0,150,.LM19-.LFBB2 -.LM19: - LD.w r2,[r1+#9] - ORL r5,r5,r2 - LD.w r4,[r1+#8] - LSL r4,#6 - .stabn 68,0,147,.LM20-.LFBB2 -.LM20: - ORL r5,r5,r4 -.LBB22: -.LBB23: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM21-.LFBB2 -.LM21: - LD r4,#-3704 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE23: -.LBE22: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,152,.LM22-.LFBB2 -.LM22: - ST.w [r0+#3],r5 - .stabn 68,0,157,.LM23-.LFBB2 -.LM23: - LD.w r4,[r0+#1] -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM24-.LFBB2 -.LM24: - LD r5,#-4096 - ANL r5,r4,r5 - LD.w r4,[r1+#10] - ORL r5,r5,r4 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,157,.LM25-.LFBB2 -.LM25: - ST.w [r0+#1],r5 - .stabn 68,0,158,.LM26-.LFBB2 -.LM26: - JMP lr - .size DAC_Configuration, .-DAC_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$DAC_Struct_Init - .type .text$DAC_Struct_Init$scode_local_3, @function - .text$DAC_Struct_Init$scode_loacal_3: - .align 1 - .stabs "DAC_Struct_Init:F(0,15)",36,0,165,DAC_Struct_Init - .stabs "dacInitStruct:P(0,17)",64,0,165,0 - .export DAC_Struct_Init - .type DAC_Struct_Init, @function -DAC_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,166,.LM27-.LFBB3 -.LM27: -.LFBB3: - .stabn 68,0,168,.LM28-.LFBB3 -.LM28: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,170,.LM29-.LFBB3 -.LM29: - ST.w [r0+#1],r5 - .stabn 68,0,172,.LM30-.LFBB3 -.LM30: - ST.w [r0+#2],r5 - .stabn 68,0,174,.LM31-.LFBB3 -.LM31: - ST.w [r0+#3],r5 - .stabn 68,0,176,.LM32-.LFBB3 -.LM32: - ST.w [r0+#4],r5 - .stabn 68,0,178,.LM33-.LFBB3 -.LM33: - ST.w [r0+#5],r5 - .stabn 68,0,180,.LM34-.LFBB3 -.LM34: - ST.w [r0+#6],r5 - .stabn 68,0,182,.LM35-.LFBB3 -.LM35: - ST.w [r0+#7],r5 - .stabn 68,0,184,.LM36-.LFBB3 -.LM36: - ST.w [r0+#8],r5 - .stabn 68,0,186,.LM37-.LFBB3 -.LM37: - ST.w [r0+#9],r5 - .stabn 68,0,188,.LM38-.LFBB3 -.LM38: - ST.w [r0+#10],r5 - .stabn 68,0,189,.LM39-.LFBB3 -.LM39: - JMP lr - .size DAC_Struct_Init, .-DAC_Struct_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$DAC_Cmd - .type .text$DAC_Cmd$scode_local_4, @function - .text$DAC_Cmd$scode_loacal_4: - .align 1 - .stabs "DAC_Cmd:F(0,15)",36,0,198,DAC_Cmd - .stabs "DACx:P(0,16)",64,0,198,0 - .stabs "NewState:P(3,2)",64,0,198,1 - .export DAC_Cmd - .type DAC_Cmd, @function -DAC_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,199,.LM40-.LFBB4 -.LM40: -.LFBB4: - .stabn 68,0,204,.LM41-.LFBB4 -.LM41: - CMP r1,#0 - JNZ .L10 - .stabn 68,0,212,.LM42-.LFBB4 -.LM42: -// inline asm begin - // 212 "../src/kf32a1x6_dac.c" 1 - CLR [r0], #0 - .stabn 68,0,214,.LM43-.LFBB4 -.LM43: -// inline asm end - JMP lr -.L10: - .stabn 68,0,207,.LM44-.LFBB4 -.LM44: -// inline asm begin - // 207 "../src/kf32a1x6_dac.c" 1 - SET [r0], #0 - .stabn 68,0,214,.LM45-.LFBB4 -.LM45: -// inline asm end - JMP lr - .size DAC_Cmd, .-DAC_Cmd -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$DAC_Software_Trigger_Cmd - .type .text$DAC_Software_Trigger_Cmd$scode_local_5, @function - .text$DAC_Software_Trigger_Cmd$scode_loacal_5: - .align 1 - .stabs "DAC_Software_Trigger_Cmd:F(0,15)",36,0,223,DAC_Software_Trigger_Cmd - .stabs "DACx:P(0,16)",64,0,223,0 - .stabs "NewState:P(3,2)",64,0,223,1 - .export DAC_Software_Trigger_Cmd - .type DAC_Software_Trigger_Cmd, @function -DAC_Software_Trigger_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,224,.LM46-.LFBB5 -.LM46: -.LFBB5: - .stabn 68,0,229,.LM47-.LFBB5 -.LM47: - CMP r1,#0 - JNZ .L14 - .stabn 68,0,237,.LM48-.LFBB5 -.LM48: -// inline asm begin - // 237 "../src/kf32a1x6_dac.c" 1 - CLR [r0], #14 - .stabn 68,0,239,.LM49-.LFBB5 -.LM49: -// inline asm end - JMP lr -.L14: - .stabn 68,0,232,.LM50-.LFBB5 -.LM50: -// inline asm begin - // 232 "../src/kf32a1x6_dac.c" 1 - SET [r0], #14 - .stabn 68,0,239,.LM51-.LFBB5 -.LM51: -// inline asm end - JMP lr - .size DAC_Software_Trigger_Cmd, .-DAC_Software_Trigger_Cmd -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$DAC_DMA_Cmd - .type .text$DAC_DMA_Cmd$scode_local_6, @function - .text$DAC_DMA_Cmd$scode_loacal_6: - .align 1 - .stabs "DAC_DMA_Cmd:F(0,15)",36,0,248,DAC_DMA_Cmd - .stabs "DACx:P(0,16)",64,0,248,0 - .stabs "NewState:P(3,2)",64,0,248,1 - .export DAC_DMA_Cmd - .type DAC_DMA_Cmd, @function -DAC_DMA_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,249,.LM52-.LFBB6 -.LM52: -.LFBB6: - .stabn 68,0,254,.LM53-.LFBB6 -.LM53: - CMP r1,#0 - JNZ .L18 - .stabn 68,0,262,.LM54-.LFBB6 -.LM54: -// inline asm begin - // 262 "../src/kf32a1x6_dac.c" 1 - CLR [r0], #1 - .stabn 68,0,264,.LM55-.LFBB6 -.LM55: -// inline asm end - JMP lr -.L18: - .stabn 68,0,257,.LM56-.LFBB6 -.LM56: -// inline asm begin - // 257 "../src/kf32a1x6_dac.c" 1 - SET [r0], #1 - .stabn 68,0,264,.LM57-.LFBB6 -.LM57: -// inline asm end - JMP lr - .size DAC_DMA_Cmd, .-DAC_DMA_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$DAC_Output_Buffer_Config - .type .text$DAC_Output_Buffer_Config$scode_local_7, @function - .text$DAC_Output_Buffer_Config$scode_loacal_7: - .align 1 - .stabs "DAC_Output_Buffer_Config:F(0,15)",36,0,273,DAC_Output_Buffer_Config - .stabs "DACx:P(0,16)",64,0,273,0 - .stabs "NewState:P(3,2)",64,0,273,1 - .export DAC_Output_Buffer_Config - .type DAC_Output_Buffer_Config, @function -DAC_Output_Buffer_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,274,.LM58-.LFBB7 -.LM58: -.LFBB7: - .stabn 68,0,282,.LM59-.LFBB7 -.LM59: - ADD r0,#12 - .stabn 68,0,279,.LM60-.LFBB7 -.LM60: - CMP r1,#0 - JNZ .L22 - .stabn 68,0,287,.LM61-.LFBB7 -.LM61: -// inline asm begin - // 287 "../src/kf32a1x6_dac.c" 1 - CLR [r0], #6 - .stabn 68,0,289,.LM62-.LFBB7 -.LM62: -// inline asm end - JMP lr -.L22: - .stabn 68,0,282,.LM63-.LFBB7 -.LM63: -// inline asm begin - // 282 "../src/kf32a1x6_dac.c" 1 - SET [r0], #6 - .stabn 68,0,289,.LM64-.LFBB7 -.LM64: -// inline asm end - JMP lr - .size DAC_Output_Buffer_Config, .-DAC_Output_Buffer_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$DAC_Output_Port_Config - .type .text$DAC_Output_Port_Config$scode_local_8, @function - .text$DAC_Output_Port_Config$scode_loacal_8: - .align 1 - .stabs "DAC_Output_Port_Config:F(0,15)",36,0,298,DAC_Output_Port_Config - .stabs "DACx:P(0,16)",64,0,298,0 - .stabs "NewState:P(3,2)",64,0,298,1 - .export DAC_Output_Port_Config - .type DAC_Output_Port_Config, @function -DAC_Output_Port_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,299,.LM65-.LFBB8 -.LM65: -.LFBB8: - .stabn 68,0,307,.LM66-.LFBB8 -.LM66: - ADD r0,#12 - .stabn 68,0,304,.LM67-.LFBB8 -.LM67: - CMP r1,#0 - JNZ .L26 - .stabn 68,0,312,.LM68-.LFBB8 -.LM68: -// inline asm begin - // 312 "../src/kf32a1x6_dac.c" 1 - CLR [r0], #0 - .stabn 68,0,314,.LM69-.LFBB8 -.LM69: -// inline asm end - JMP lr -.L26: - .stabn 68,0,307,.LM70-.LFBB8 -.LM70: -// inline asm begin - // 307 "../src/kf32a1x6_dac.c" 1 - SET [r0], #0 - .stabn 68,0,314,.LM71-.LFBB8 -.LM71: -// inline asm end - JMP lr - .size DAC_Output_Port_Config, .-DAC_Output_Port_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$DAC_Write_Output_Data - .type .text$DAC_Write_Output_Data$scode_local_9, @function - .text$DAC_Write_Output_Data$scode_loacal_9: - .align 1 - .stabs "DAC_Write_Output_Data:F(0,15)",36,0,332,DAC_Write_Output_Data - .stabs "DACx:P(0,16)",64,0,332,0 - .stabs "Value:P(4,6)",64,0,332,1 - .export DAC_Write_Output_Data - .type DAC_Write_Output_Data, @function -DAC_Write_Output_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,333,.LM72-.LFBB9 -.LM72: -.LFBB9: - .stabn 68,0,338,.LM73-.LFBB9 -.LM73: - ST.w [r0+#1],r1 - .stabn 68,0,339,.LM74-.LFBB9 -.LM74: - JMP lr - .size DAC_Write_Output_Data, .-DAC_Write_Output_Data -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$DAC_Read_Output_Data - .type .text$DAC_Read_Output_Data$scode_local_10, @function - .text$DAC_Read_Output_Data$scode_loacal_10: - .align 1 - .stabs "DAC_Read_Output_Data:F(4,6)",36,0,346,DAC_Read_Output_Data - .stabs "DACx:P(0,16)",64,0,346,0 - .export DAC_Read_Output_Data - .type DAC_Read_Output_Data, @function -DAC_Read_Output_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,347,.LM75-.LFBB10 -.LM75: -.LFBB10: - .stabn 68,0,351,.LM76-.LFBB10 -.LM76: - LD.w r0,[r0+#2] - .stabn 68,0,352,.LM77-.LFBB10 -.LM77: - LD r5,#4095 - ANL r0,r0,r5 - JMP lr - .size DAC_Read_Output_Data, .-DAC_Read_Output_Data -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$DAC_PCalibration_Direction_Config - .type .text$DAC_PCalibration_Direction_Config$scode_local_11, @function - .text$DAC_PCalibration_Direction_Config$scode_loacal_11: - .align 1 - .stabs "DAC_PCalibration_Direction_Config:F(0,15)",36,0,371,DAC_PCalibration_Direction_Config - .stabs "DACx:P(0,16)",64,0,371,0 - .stabs "Direction:P(4,6)",64,0,371,1 - .export DAC_PCalibration_Direction_Config - .type DAC_PCalibration_Direction_Config, @function -DAC_PCalibration_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,372,.LM78-.LFBB11 -.LM78: -.LFBB11: - .stabn 68,0,380,.LM79-.LFBB11 -.LM79: - LD.w r5,[r0+#5] - .stabn 68,0,379,.LM80-.LFBB11 -.LM80: - LSL r1,#30 -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM81-.LFBB11 -.LM81: - CLR r5,#30 - ORL r5,r1,r5 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,380,.LM82-.LFBB11 -.LM82: - ST.w [r0+#5],r5 - .stabn 68,0,381,.LM83-.LFBB11 -.LM83: - JMP lr - .size DAC_PCalibration_Direction_Config, .-DAC_PCalibration_Direction_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$DAC_PCalibration_Value_Config - .type .text$DAC_PCalibration_Value_Config$scode_local_12, @function - .text$DAC_PCalibration_Value_Config$scode_loacal_12: - .align 1 - .stabs "DAC_PCalibration_Value_Config:F(0,15)",36,0,389,DAC_PCalibration_Value_Config - .stabs "DACx:P(0,16)",64,0,389,0 - .stabs "Value:P(4,6)",64,0,389,1 - .export DAC_PCalibration_Value_Config - .type DAC_PCalibration_Value_Config, @function -DAC_PCalibration_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,390,.LM84-.LFBB12 -.LM84: -.LFBB12: - .stabn 68,0,398,.LM85-.LFBB12 -.LM85: - LD.w r5,[r0+#5] - .stabn 68,0,397,.LM86-.LFBB12 -.LM86: - LSL r1,#24 -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM87-.LFBB12 -.LM87: - LD r4,#-1056964609 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,398,.LM88-.LFBB12 -.LM88: - ST.w [r0+#5],r5 - .stabn 68,0,399,.LM89-.LFBB12 -.LM89: - JMP lr - .size DAC_PCalibration_Value_Config, .-DAC_PCalibration_Value_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$DAC_PCalibration_Value_Read - .type .text$DAC_PCalibration_Value_Read$scode_local_13, @function - .text$DAC_PCalibration_Value_Read$scode_loacal_13: - .align 1 - .stabs "DAC_PCalibration_Value_Read:F(4,4)",36,0,406,DAC_PCalibration_Value_Read - .stabs "DACx:P(0,16)",64,0,406,0 - .export DAC_PCalibration_Value_Read - .type DAC_PCalibration_Value_Read, @function -DAC_PCalibration_Value_Read: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,407,.LM90-.LFBB13 -.LM90: -.LFBB13: - .stabn 68,0,413,.LM91-.LFBB13 -.LM91: - LD.w r0,[r0+#5] - LD r5,#1056964608 - ANL r0,r0,r5 - .stabn 68,0,414,.LM92-.LFBB13 -.LM92: - LSR r0,#24 - JMP lr - .size DAC_PCalibration_Value_Read, .-DAC_PCalibration_Value_Read -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$DAC_NCalibration_Direction_Config - .type .text$DAC_NCalibration_Direction_Config$scode_local_14, @function - .text$DAC_NCalibration_Direction_Config$scode_loacal_14: - .align 1 - .stabs "DAC_NCalibration_Direction_Config:F(0,15)",36,0,423,DAC_NCalibration_Direction_Config - .stabs "DACx:P(0,16)",64,0,423,0 - .stabs "Direction:P(4,6)",64,0,423,1 - .export DAC_NCalibration_Direction_Config - .type DAC_NCalibration_Direction_Config, @function -DAC_NCalibration_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,424,.LM93-.LFBB14 -.LM93: -.LFBB14: - .stabn 68,0,432,.LM94-.LFBB14 -.LM94: - LD.w r5,[r0+#5] - .stabn 68,0,431,.LM95-.LFBB14 -.LM95: - LSL r1,#22 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM96-.LFBB14 -.LM96: - CLR r5,#22 - ORL r5,r1,r5 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,432,.LM97-.LFBB14 -.LM97: - ST.w [r0+#5],r5 - .stabn 68,0,433,.LM98-.LFBB14 -.LM98: - JMP lr - .size DAC_NCalibration_Direction_Config, .-DAC_NCalibration_Direction_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$DAC_NCalibration_Value_Config - .type .text$DAC_NCalibration_Value_Config$scode_local_15, @function - .text$DAC_NCalibration_Value_Config$scode_loacal_15: - .align 1 - .stabs "DAC_NCalibration_Value_Config:F(0,15)",36,0,441,DAC_NCalibration_Value_Config - .stabs "DACx:P(0,16)",64,0,441,0 - .stabs "Value:P(4,6)",64,0,441,1 - .export DAC_NCalibration_Value_Config - .type DAC_NCalibration_Value_Config, @function -DAC_NCalibration_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,442,.LM99-.LFBB15 -.LM99: -.LFBB15: - .stabn 68,0,450,.LM100-.LFBB15 -.LM100: - LD.w r5,[r0+#5] - .stabn 68,0,449,.LM101-.LFBB15 -.LM101: - LSL r1,#16 -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM102-.LFBB15 -.LM102: - LD r4,#-4128769 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,450,.LM103-.LFBB15 -.LM103: - ST.w [r0+#5],r5 - .stabn 68,0,451,.LM104-.LFBB15 -.LM104: - JMP lr - .size DAC_NCalibration_Value_Config, .-DAC_NCalibration_Value_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$DAC_NCalibration_Value_Read - .type .text$DAC_NCalibration_Value_Read$scode_local_16, @function - .text$DAC_NCalibration_Value_Read$scode_loacal_16: - .align 1 - .stabs "DAC_NCalibration_Value_Read:F(4,4)",36,0,458,DAC_NCalibration_Value_Read - .stabs "DACx:P(0,16)",64,0,458,0 - .export DAC_NCalibration_Value_Read - .type DAC_NCalibration_Value_Read, @function -DAC_NCalibration_Value_Read: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,459,.LM105-.LFBB16 -.LM105: -.LFBB16: - .stabn 68,0,465,.LM106-.LFBB16 -.LM106: - LD.w r0,[r0+#5] - LD r5,#4128768 - ANL r0,r0,r5 - .stabn 68,0,466,.LM107-.LFBB16 -.LM107: - LSR r0,#16 - JMP lr - .size DAC_NCalibration_Value_Read, .-DAC_NCalibration_Value_Read -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$DAC_TRIM_STATE_Value_Read - .type .text$DAC_TRIM_STATE_Value_Read$scode_local_17, @function - .text$DAC_TRIM_STATE_Value_Read$scode_loacal_17: - .align 1 - .stabs "DAC_TRIM_STATE_Value_Read:F(4,2)",36,0,473,DAC_TRIM_STATE_Value_Read - .stabs "DACx:P(0,16)",64,0,473,0 - .export DAC_TRIM_STATE_Value_Read - .type DAC_TRIM_STATE_Value_Read, @function -DAC_TRIM_STATE_Value_Read: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,474,.LM108-.LFBB17 -.LM108: -.LFBB17: - .stabn 68,0,480,.LM109-.LFBB17 -.LM109: - LD.w r0,[r0+#5] - MOV r5,#1 - LSL r5,#15 - ANL r0,r0,r5 - LSR r0,#15 - ZXT.b r0,r0 - .stabn 68,0,481,.LM110-.LFBB17 -.LM110: - JMP lr - .size DAC_TRIM_STATE_Value_Read, .-DAC_TRIM_STATE_Value_Read -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$DAC_TRIMHI_Enable - .type .text$DAC_TRIMHI_Enable$scode_local_18, @function - .text$DAC_TRIMHI_Enable$scode_loacal_18: - .align 1 - .stabs "DAC_TRIMHI_Enable:F(0,15)",36,0,490,DAC_TRIMHI_Enable - .stabs "DACx:P(0,16)",64,0,490,0 - .stabs "NewState:P(3,2)",64,0,490,1 - .export DAC_TRIMHI_Enable - .type DAC_TRIMHI_Enable, @function -DAC_TRIMHI_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,491,.LM111-.LFBB18 -.LM111: -.LFBB18: - .stabn 68,0,499,.LM112-.LFBB18 -.LM112: - LD.w r5,[r0+#5] - .stabn 68,0,498,.LM113-.LFBB18 -.LM113: - LSL r1,#14 -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM114-.LFBB18 -.LM114: - CLR r5,#14 - ORL r5,r1,r5 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,499,.LM115-.LFBB18 -.LM115: - ST.w [r0+#5],r5 - .stabn 68,0,500,.LM116-.LFBB18 -.LM116: - JMP lr - .size DAC_TRIMHI_Enable, .-DAC_TRIMHI_Enable -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$DAC_TRIMLO_Enable - .type .text$DAC_TRIMLO_Enable$scode_local_19, @function - .text$DAC_TRIMLO_Enable$scode_loacal_19: - .align 1 - .stabs "DAC_TRIMLO_Enable:F(0,15)",36,0,509,DAC_TRIMLO_Enable - .stabs "DACx:P(0,16)",64,0,509,0 - .stabs "NewState:P(3,2)",64,0,509,1 - .export DAC_TRIMLO_Enable - .type DAC_TRIMLO_Enable, @function -DAC_TRIMLO_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,510,.LM117-.LFBB19 -.LM117: -.LFBB19: - .stabn 68,0,518,.LM118-.LFBB19 -.LM118: - LD.w r5,[r0+#5] - .stabn 68,0,517,.LM119-.LFBB19 -.LM119: - LSL r1,#13 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,14300,.LM120-.LFBB19 -.LM120: - CLR r5,#13 - ORL r5,r1,r5 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_dac.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,518,.LM121-.LFBB19 -.LM121: - ST.w [r0+#5],r5 - .stabn 68,0,519,.LM122-.LFBB19 -.LM122: - JMP lr - .size DAC_TRIMLO_Enable, .-DAC_TRIMLO_Enable -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_dma.d b/Release/src/kf32a1x6_dma.d deleted file mode 100644 index 6fbcd4a..0000000 --- a/Release/src/kf32a1x6_dma.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_dma.o: ../src/kf32a1x6_dma.c \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_dma.i b/Release/src/kf32a1x6_dma.i deleted file mode 100644 index 3015fc3..0000000 --- a/Release/src/kf32a1x6_dma.i +++ /dev/null @@ -1,1693 +0,0 @@ -# 1 "../src/kf32a1x6_dma.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_dma.c" -# 26 "../src/kf32a1x6_dma.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 2 - - - - - -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 27 "../src/kf32a1x6_dma.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 28 "../src/kf32a1x6_dma.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 29 "../src/kf32a1x6_dma.c" 2 -# 57 "../src/kf32a1x6_dma.c" -void DMA_Reset (DMA_SFRmap* DMAx) -{ - - ((void)0); - - if (DMAx == ((DMA_SFRmap *)((uint32_t)0x40001600))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((12))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((12))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((12))), TRUE); - } - else if (DMAx == ((DMA_SFRmap *)((uint32_t)0x40001700))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); - } - else - { - ; - } -} - - - - - - - -void DMA_Configuration (DMA_SFRmap* DMAx,DMA_InitTypeDef* dmaInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpchannel=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpchannel = dmaInitStruct->m_Channel; -# 115 "../src/kf32a1x6_dma.c" - tmpreg = ((uint32_t)dmaInitStruct->m_Number << (16)) - | ((uint32_t)dmaInitStruct->m_Priority) - | ((uint32_t)dmaInitStruct->m_PeripheralDataSize << (10)) - | ((uint32_t)dmaInitStruct->m_MemoryDataSize << (8)) - | (dmaInitStruct->m_PeripheralInc << (7)) - | (dmaInitStruct->m_MemoryInc << (6)) - | (dmaInitStruct->m_LoopMode << (5)) - | ((uint32_t)dmaInitStruct->m_Direction) - | (dmaInitStruct->m_BlockMode); - DMAx->CTLR[tmpchannel] = SFR_Config (DMAx->CTLR[tmpchannel], - ~(((uint32_t)0xFFFF << ((16))) | ((uint32_t)3 << ((13))) | ((uint32_t)3 << ((10))) | ((uint32_t)3 << ((8))) | ((uint32_t)1 << ((7))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((5))) | ((uint32_t)1 << ((4))) | ((uint32_t)1 << ((3)))), - tmpreg); - - - DMAx->PADDR[tmpchannel] = dmaInitStruct->m_PeriphAddr; - - - DMAx->MADDR[tmpchannel] = dmaInitStruct->m_MemoryAddr; -} - - - - - - -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct) -{ - - dmaInitStruct->m_Channel = ((uint32_t)0); - - dmaInitStruct->m_Priority = ((uint32_t)0<<(13)); - - dmaInitStruct->m_Direction = ((uint32_t)0<<(4)); - - dmaInitStruct->m_PeripheralDataSize = ((uint32_t)0); - - dmaInitStruct->m_MemoryDataSize = ((uint32_t)0); - - dmaInitStruct->m_Number = 0; - - dmaInitStruct->m_PeripheralInc = FALSE; - - dmaInitStruct->m_MemoryInc = FALSE; - - dmaInitStruct->m_LoopMode = FALSE; - - dmaInitStruct->m_BlockMode = ((uint32_t)0<<(3)); - - dmaInitStruct->m_PeriphAddr = 0; - - dmaInitStruct->m_MemoryAddr = 0; -} -# 189 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint16_t Number) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)Number << (16); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)0xFFFF << ((16))), - tmpreg); -} -# 218 "../src/kf32a1x6_dma.c" -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((15))); - } -} -# 256 "../src/kf32a1x6_dma.c" -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Priority) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)Priority << (13); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((13))), - tmpreg); -} -# 289 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Width) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Width << (10); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((10))), - tmpreg); -} -# 322 "../src/kf32a1x6_dma.c" -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Width) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Width << (8); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((8))), - tmpreg); -} -# 352 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((7))); - } -} -# 386 "../src/kf32a1x6_dma.c" -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((6))); - } -} -# 420 "../src/kf32a1x6_dma.c" -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((5))); - } -} -# 456 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Direction) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (Direction != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((4))); - } -} -# 492 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t BlockMode) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (BlockMode != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((3))); - } -} -# 525 "../src/kf32a1x6_dma.c" -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((12))); - } -} -# 558 "../src/kf32a1x6_dma.c" -void DMA_Channel_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((0))); - } -} -# 592 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Address) -{ - - ((void)0); - ((void)0); - - - DMAx->PADDR[Channel] = Address; -} -# 616 "../src/kf32a1x6_dma.c" -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Address) -{ - - ((void)0); - ((void)0); - - - DMAx->MADDR[Channel] = Address; -} -# 639 "../src/kf32a1x6_dma.c" -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->CPAR[Channel]; - return tmpreg; -} -# 665 "../src/kf32a1x6_dma.c" -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->CMAR[Channel]; - return tmpreg; -} -# 691 "../src/kf32a1x6_dma.c" -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->NCT[Channel] & ((uint32_t)0xFFFF << ((16))); - tmpreg >>= (16); - - return (uint16_t)tmpreg; -} -# 730 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 771 "../src/kf32a1x6_dma.c" -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t InterruptType) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = InterruptType << (Channel * 3); - DMAx->LIFR = ~tmpmask; -} -# 803 "../src/kf32a1x6_dma.c" -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = InterruptType << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 838 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((2))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 873 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((1))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 908 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((0))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 944 "../src/kf32a1x6_dma.c" -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((2))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 979 "../src/kf32a1x6_dma.c" -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((1))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 1014 "../src/kf32a1x6_dma.c" -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((0))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} diff --git a/Release/src/kf32a1x6_dma.o b/Release/src/kf32a1x6_dma.o deleted file mode 100644 index 829676d98ce3025dcb3670d967c5085ef0549b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39300 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" -# 1 "../src/kf32a1x6_ecfgl.c" -# 24 "../src/kf32a1x6_ecfgl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 2 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 25 "../src/kf32a1x6_ecfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_ecfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_ecfgl.c" 2 -# 37 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), FALSE); - - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((26))), TRUE); -} -# 53 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - tmask = ((uint32_t)1 << ((12))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 87 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Function << (8); - tmask = ((uint32_t)0x0F << ((8))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (6); - tmask = ((uint32_t)1 << ((6))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - tmask = ((uint32_t)1 << ((5))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (4); - tmask = ((uint32_t)1 << ((4))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 169 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (2); - tmask = ((uint32_t)0x03 << ((2))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 191 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - tmask = ((uint32_t)0x03 << ((0))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 213 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->SOFTSEL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->SOFTSEL), ~tmask, tmpreg); -} -# 235 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ECFGL_DIV << (4); - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK), ~((uint32_t)0x07 << ((4))), tmpreg); -} -# 254 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Fliter_Clock_Select(uint32_t CLK) -{ - - ((void)0); - - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK), ~((uint32_t)0x07 << ((0))), CLK); -} - - - - - -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx) -{ - uint32_t tmask; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC), ~tmask, tmask); - while(((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IF) & tmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC), ~tmask, 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx) -{ - uint32_t tmask; - - - ((void)0); - - tmask = 1 << ECFGLx; - return (((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IF) & tmask) >> ECFGLx); -} -# 311 "../src/kf32a1x6_ecfgl.c" -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->RFCTL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->RFCTL), ~tmask, tmpreg); -} -# 332 "../src/kf32a1x6_ecfgl.c" -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FFCTL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FFCTL), ~tmask, tmpreg); -} - - - - - - - -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (4); - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC), ~((uint32_t)1 << ((4))), tmpreg); -} - - - - - -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx) -{ - - ((void)0); - - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC), ~((uint32_t)0x0F << ((0))), ECFGLx); -} - - - - - - -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx) -{ - uint32_t tmask; - - - ((void)0); - - tmask = 1 << ECFGLx; - return (((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->OUT) & tmask) >> ECFGLx); -} diff --git a/Release/src/kf32a1x6_ecfgl.o b/Release/src/kf32a1x6_ecfgl.o deleted file mode 100644 index 5165a7990612fcb96ac2cdb138342d8d4d84367c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34004 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©h9z=5yU5tZCX_;}IEZZgT{U#a9=D@I-tt?hRG(aK!+a< z%7E^%UIFO`PrH08SPS1yG0Q2+drF#eTA`sbj5zp!biZAsFftzR>)|PLq+L2C&gA`O zxLwWqXk)cj>D<+Mfwb#uuN@URomKxKTG|et`VY}UzmS!g*U9QVc-R5;eZypRRlxgC zm6?O>BSXu3_jVTAA3NNscJ}hq+k%8nkq%aad`q5R6lsbL^6jbmxcEVlyeeBAb+Z^A z*1B_OXJxhz&*s9;&i4facnQ&3QoyZ^a2E|G|0U0D|fF%}bM&$-v^x6hogi{05qU(1E7m6Dl3`7y) zC4NLamlerf-D7X39W`N9c81wz!n1PQj2v9TRBcAR7x4%08K~)4(exV`D{|R?%(0>= zz}aeh9#P_r10L1)uQ&{}#OGmfoot7}^|9?A*I{lLT)(b14E>z_X$)QGTJf%Lt$61L zPP}u36}ul;lCGA7*Ex!NJA}r;%X$4WiC{Q*gof***cMFN_e1(A zGV@vVZ)hEN0J=A%NDqK1G+4R-Tp`H~RmOEoI947_1`E=%A)m~F5Es&Pz`&Pte45z7 z=h0-T3chgO)x8J!Jeq7X!B=qdwA;ZK(zMgTS9E;Z<>2#ZvegvF*KYOuT_#aznghL++4i~lD?W;!z78~p8S&ZO@qKAKb0c;!|+koEy` zxWS=<#J0>ypr6x}aHglhiE0OqikYn8Pv_<&3CK|@sA%*W0qs5PH|#V zMm>k&?x5$0U_#i)APYA#%W^&|{x6j1em0-sC*di?Hovi!LI}_+Ypf*p4;p;a8K{Ye zFe$`<{}3X_wRvGj%rsr5=w+Az9OHz~vGgsIif(1WuBVzj8X}pdWr+$JX&2UdtcjN% z!flwoXu{qEXMrP8h|&vXK}tOdtCnUvvK$LiJh^4V1j^l29t}@(G$-*=BA@cY0EQ#ysuxD4)oq7f|3U#prOfUxk73>-j_@ce6n;Y)6+g(^BuLD@#*5R z%%An?n)$dO7b%b_hYRwN0-1NXpx_s%FLOaLQeaPep;UjQKr$592qIRie@jW!aDA%=5=BF5|VBqb5^b&`^ji2ZhLfNV;6j5(a{^cyJ2^v3}u=}#)PCWhOsnu|6R zQDz>dceKgJ!LKK);Uj51Sq+~@>X~YD*z*ZJjv0>7^Z4#Y{}LnSyNVo^6UX zzSr_E&QRP@#%x6coZh#^f)5HrCtg3GU5L9ZE}jS;x7-pRM9zZzNZSZ&>JPMI8t9xz zaPr%@{|_7I1|qE^`nh#_!#48tAiz7bx^;gi!!auf3wl`$2gR)j#BfmD*l5_HcU*tz zbP;)1SV9dXmpC=ZKynq`&K=rE3`446!*J#{v?Fq+h2}X8p?&KuJPYDQM|&>=YPXt9 zO(RG7UXLXMpR&PV#1U_FnU7w9^!N()9Xs-WC`<2KKpkIIeaVp2GQ*?g)=0z!_(j8F z%IYG0L2n#-jo=+{)&(2eJYE4G-e&F4Znc%U*XWp&=HmDeV7A}SEs~645~)VP#45Y zlcrp2!HjSw%#aIa6RVL`T@b@=y$wm!juFO_sbWoiyfKO2)zRdt1~JhEkTr=oT?pBQ z84+E&Qmc?Zolvq>CNrUmRHDjECR7m%s?K6U6}d!}84O3{=#fZoA-+g;^o(haZ;SL6 zy|ySh*jmQ{3wI1p>1EVgHT~TTG$o_1zd3??mw_SOZ<*eNq?XZ&8J_PP8JnDnwoWrZ zu{ALnX&j+o@1<#YvQ~}=*Yuu+FXLC5qJj|{SUV=X!23NG5p5TF&Zv5I)IEw2vnnHW zNN+XL!LN)2K2a7ml@ULBbnq)98IMy3-?|w~%|2gG<&i!;L zB2?#pnn-MGI7nirwy9(!@CEBK0+xa51lxC~nCb+_9@JvpDKVt4PmQE~!MdzK@A!i4 zlUk-a!S-pb{vHJm$5^m^^<^aE3)Tm>=wV;5KDrgE6Rdkg+ZA}FoCWJfu`xk?Y{ytP zij4{C2}{(SVq=1=a6}pS#sq2Lh%&vxYopJq@O$tY4plC%5N0lV!E%KsR@)k_ z@MJ=~mPl@dBpA0(VQjW1!W@9r5ipdg+r6dNG+-=Z7Y%oinL`W zR$mako5?ur~jgAir6z_0n=KC{r79-3SF=N_-a^KFLV+p*^=wSLbe9(VppQedl|aIyIB~n#8gooxr?zNl#`y^g##TRztr#IE*jiz)XUt zS~|75De<3H%3V4zvv_N1L1ydQXW)%{Npo5i(94x{0-AG+ z9hUIVeX($4dU$4j{^!J$_QKr0eTZCoZ!0!1{|M_gbq!yM)}iHvJ)ITv$9ow*o|h}s zrLBG$4TbT$_IP9Nnx0wrg^!;$b?!Q|?eyKJO|4r;KXF$(b$9noYd>^;U1;pdo@A-*&9Fmnebn|{p=Y3Rj*yO zeQko)yZx*L?U%M+x&6$DT#?zc{fh0QFK%)=Tzb5`uJ`5Y{*&MNg_oh*qgJ=h@ilj( zF35o1^U^%1qMNCG1P99c43W@naW%$8dg7tNN1&ioAcgnQ-|@F|Trd)blYdy$gl$j&WUY_~cZ zh)IUXK4Zn=Z~?z!akw&Gu{d0Eu2>wda?W#!RdZLpY%z6*I&pX~Sr{HHRy|2Y2p^7cdCC7{{M%Amh;U@?`Qggp8# zVUqVg{I~Ls1N-uhLEcLG{adYr559it>9-aXEAK17zPtxlk@qF7!@}_6jANm_^v86p zyqAG}c~7n)kG>V2>e%Z%Pu{s8T6sSK_T@bTdG6pBtC+`AJ-kzAeHJz2^-4v5o_2gaT z$-6Hm?-Iyc$=tG%^vLG$VPkqumG8ywLmAnz4*w|! z`|>`$Y|McDl6sU`d4Q42r>`+@hJW+`T-~u+-4RWw+;5TYPj`PWLK>l&CcL_#CI1m8 zM*1eQ>pjt^{Wdy3oj@XxzqmA|g{V&4^}+e;ZFf2-b0`ITlkR=%wFqTf~K zH)G}hF;aew`Kws@#hN3fKKwE99sXP5Ti@QrJ%?sH)A-umSk9bt@Z zhoh{S2y0|x9A(VL8N)4dlra})3^&VB#(bPH+%`uU3vtG9107{7#u-=HN=Iw;M{2FI zsg70&QmfaI{dJ5#GIa5+c8oVNdeOt{7-wYgj!efk;4$XN04C0XW6Y63JTjf!mdE%b zV;SX-?9gM?A|orNuC!T?)rt-?Kk|1R5-0xY5xu&Jw`4NYjn2Z{;r*QjL=xB0Gh=yw zGtMDTgX|H67nduC9W|TQcMu{RQ9scyMc0F=h|(FY9gEgT{guO$+Rke22uHl`3K2_n zb79?(BVKofAf~$cux`i^ue(BAQ{6&XH{^)dT_Mz|ZZWJIa>VPtQ}mOd{!q{=>=CK& zlpRPUl7sl)D$J`3jHM117OW)9p5cXlxoS>fA?liOCSQ|P5)D^Z-;AbKfyWYku5?$z_5 zoHN)z#@2(ii^Yer=IGLO)h9fBkB3hvrgiLVgz=xQv#>s~_(Bg~ub7rkZN>O7^NQ(j zza3Ld`|zg~(>muF!n*Z3>ESm#d>+b)hvfGuCYe>mBy+dovw`nZOzY$a3DY4SuCIFd zSr5OinB=d4VB$yf<`Tu!R#q{!HLIBPKTKG+eh+x~5f6V|G08unnB@ORF+R*$Xp`iS z{Oc8y{1L*sb)5I`5f2|%O!A*rO!A*oO!7}ECi&;#2gxM)J%n}ZS@m$k!%K=u{(Xu` z=A(-7VZN%E`u}ysv`&7Dux?#1fqfQl^zf)+l0U1MWImvn^n8S{ZgJ^vqFelJ51)m` ziB7upDkeGCD<<9AifKP~Ofl*CX~Mcie%!-Pd-$Yc((|W^@nQPVmsFSJ6bb8Ay5Zs7 z9zLp=wpR}-COw~3O!j_y~}Q!)*^gu9###O<1?^-}UfG5BFe`L_F00Ma5)SLoxN$e#NBogNmu&9wn?t0MB~( zJ04yKKO!EIzfm#CA5={8rxcU?dlZxW2MAvYfa^&Qf7!#YDW>tI;2?f#E2WtF;d;VX z5d(b5!#8{Qm|_~=|^e3$Sw0Jz@p@J~J5fG-md@$V+A=NY8a2IO$6PPP%g z4xhdF-?arlaBal@uB{CD#|GqZm?s$dj$EDW+yHD(b~YeKI3C26!|*wWG2ZqhX#" -# 1 "../src/kf32a1x6_epwm.c" -# 25 "../src/kf32a1x6_epwm.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 2 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 26 "../src/kf32a1x6_epwm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_epwm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_epwm.c" 2 -# 39 "../src/kf32a1x6_epwm.c" -void EPWM_Reset (EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - - if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001A00)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((8))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((8))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((8))), TRUE); - } - - - - - - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001300)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((9))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((9))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((9))), TRUE); - } - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001380)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((10))), TRUE); - } - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40002E00)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((11))), TRUE); - } - - else - { - ; - } -} - - - - - - -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->CNT = Value; -} - - - - - -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->CNT; -} - - - - - - -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PHS = Value; -} - - - - - -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PHS; -} - - - - - - -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PPX = Value; -} - - - - - -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PPX; -} - - - - - - - -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PRSC = Value; -} - - - - - -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PRSC; -} -# 200 "../src/kf32a1x6_epwm.c" -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (31); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((31))), tmpreg); -} - - - - - - - -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (30); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((30))), tmpreg); -} - - - - - - - -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (29); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((29))), tmpreg); -} -# 260 "../src/kf32a1x6_epwm.c" -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, - uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((23) + Select); - tmask = 1 << ((23) + Select); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (22); - tmask = ((uint32_t)1 << ((22))); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (21); - tmask = ((uint32_t)1 << ((21))); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((19)))) >> (19)); -} - - - - - -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((19))), ((uint32_t)1 << ((19)))); - while((!(EPWMx->CTL & ((uint32_t)1 << ((19)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (18); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((18))), tmpreg); -} - - - - - -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((17))), ((uint32_t)1 << ((17)))); -} -# 389 "../src/kf32a1x6_epwm.c" -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (15); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x03 << ((15))), tmpreg); -} - - - - - - - -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (14); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((14))), tmpreg); -} - - - - - -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((13)))) >> (13)); -} - - - - - -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((13))), ((uint32_t)1 << ((13)))); - while((!(EPWMx->CTL & ((uint32_t)1 << ((13)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((12))), tmpreg); -} -# 479 "../src/kf32a1x6_epwm.c" -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (11); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((11))), tmpreg); -} - - - - - - - -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (10); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((10))), tmpreg); -} -# 518 "../src/kf32a1x6_epwm.c" -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (7); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x07 << ((7))), tmpreg); -} - - - - - - -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((6)))) >> (6)); -} -# 550 "../src/kf32a1x6_epwm.c" -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = CLK << (4); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 569 "../src/kf32a1x6_epwm.c" -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (3); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - - - -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (2); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((2))), tmpreg); -} -# 606 "../src/kf32a1x6_epwm.c" -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Mode << (1); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((0))), NewState); -} -# 644 "../src/kf32a1x6_epwm.c" -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value) -{ - - ((void)0); - ((void)0); - ((void)0); - - if(Register == ((uint32_t)0)) - { - EPWMx->RA = Value; - } - else if(Register == ((uint32_t)1)) - { - EPWMx->RB = Value; - } - else if(Register == ((uint32_t)2)) - { - EPWMx->RC = Value; - } - else if(Register == ((uint32_t)3)) - { - EPWMx->RD = Value; - } -} -# 677 "../src/kf32a1x6_epwm.c" -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register) -{ - - ((void)0); - ((void)0); - - if(Register == ((uint32_t)0)) - { - return EPWMx->RA; - } - else if(Register == ((uint32_t)1)) - { - return EPWMx->RB; - } - else if(Register == ((uint32_t)2)) - { - return EPWMx->RC; - } - else if(Register == ((uint32_t)3)) - { - return EPWMx->RD; - } -} -# 711 "../src/kf32a1x6_epwm.c" -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx,uint32_t Register, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (16); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)1 << ((16))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)1 << ((16))), tmpreg); - } -} -# 741 "../src/kf32a1x6_epwm.c" -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (14); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)0x03 << ((14))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)0x03 << ((14))), tmpreg); - } -} -# 771 "../src/kf32a1x6_epwm.c" -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (12); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)0x03 << ((12))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)0x03 << ((12))), tmpreg); - } -} -# 807 "../src/kf32a1x6_epwm.c" -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx,uint32_t Register, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (Event*2); - tmask = 0x03 << (Event*2); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~tmask, tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~tmask, tmpreg); - } -} -# 842 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (4); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 862 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (2); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((2))), tmpreg); -} -# 882 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((0))), tmpreg); -} -# 901 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value) -{ - - - ((void)0); - ((void)0); - ((void)0); - - if(Select == ((uint32_t)1)) - { - EPWMx->DBT = SFR_Config(EPWMx->DBT, ~((uint32_t)0xFFFF << ((16))), Value << (16)); - } - else if(Select == ((uint32_t)0)) - { - EPWMx->DBT = SFR_Config(EPWMx->DBT, ~((uint32_t)0xFFFF << ((0))), Value); - } -} -# 933 "../src/kf32a1x6_epwm.c" -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (8); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x07 << ((8))), tmpreg); -} -# 956 "../src/kf32a1x6_epwm.c" -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x07 << ((5))), tmpreg); -} -# 988 "../src/kf32a1x6_epwm.c" -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (1); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x0F << ((1))), tmpreg); -} - - - - - - - -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)1 << ((0))), NewState); -} -# 1023 "../src/kf32a1x6_epwm.c" -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (8); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)1 << ((8))), tmpreg); -} -# 1042 "../src/kf32a1x6_epwm.c" -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Status << (6); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x03 << ((6))), tmpreg); -} -# 1061 "../src/kf32a1x6_epwm.c" -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Status << (4); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} - - - - - - -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->PXASCTL & ((uint32_t)1 << ((3)))) >> (3)); -} - - - - - -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - EPWMx->PXASCTL &= ~((uint32_t)1 << ((3))); -} -# 1109 "../src/kf32a1x6_epwm.c" -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x07 << ((0))), tmpreg); -} -# 1132 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (24); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((24))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (8); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((8))), tmpreg); - } -} - - - - - - - -uint8_t -EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - return ((EPWMx->ETCTL & ((uint32_t)0x03 << ((22)))) >> (22)); - } - else if(Event == ((uint32_t)0)) - { - return ((EPWMx->ETCTL & ((uint32_t)0x03 << ((6)))) >> (6)); - } -} -# 1188 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (20); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((20))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (4); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((4))), tmpreg); - } -} -# 1217 "../src/kf32a1x6_epwm.c" -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = NewState << (19); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((19))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = NewState << (3); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((3))), tmpreg); - } -} -# 1248 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (17); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((17))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (1); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((1))), tmpreg); - } -} -# 1277 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = NewState << (16); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((16))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = NewState << (0); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((0))), tmpreg); - } -} -# 1316 "../src/kf32a1x6_epwm.c" -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << Select; - tmask = 1 << Select; - EPWMx->IE = SFR_Config(EPWMx->IE, ~tmask, tmpreg); -} -# 1345 "../src/kf32a1x6_epwm.c" -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - return ((EPWMx->IF & tmask) >> Select); -} -# 1370 "../src/kf32a1x6_epwm.c" -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - EPWMx->IC = SFR_Config(EPWMx->IC, ~tmask, tmask); - while((EPWMx->IF & tmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - EPWMx->IC = SFR_Config(EPWMx->IC, ~tmask, 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1408 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << Select; - tmask = 1 << Select; - EPWMx->DE = SFR_Config(EPWMx->DE, ~tmask, tmpreg); -} -# 1437 "../src/kf32a1x6_epwm.c" -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - return ((EPWMx->DF & tmask) >> Select); -} - - - - - - - -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (1); - EPWMx->HRPWMCTL = SFR_Config(EPWMx->HRPWMCTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->HRPWMCTL = SFR_Config(EPWMx->HRPWMCTL, ~((uint32_t)1 << ((0))), NewState); -} - - - - - - -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->HRCMP = Value; -} - - - - - -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->CAP; -} -# 1523 "../src/kf32a1x6_epwm.c" -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (Mode*3); - tmask = 1 << (Mode*3); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~tmask, tmpreg); -} -# 1555 "../src/kf32a1x6_epwm.c" -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << ((1) + Mode*3); - tmask = 0x03 << ((1) + Mode*3); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (27); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~((uint32_t)1 << ((27))), tmpreg); -} diff --git a/Release/src/kf32a1x6_epwm.o b/Release/src/kf32a1x6_epwm.o deleted file mode 100644 index f583511ba5ad4b214af0e2f3eded5c65436f127f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70456 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 WtEC@F^tW5zXA(v~9mMCG6#jpn8cTHm diff --git a/Release/src/kf32a1x6_epwm.s b/Release/src/kf32a1x6_epwm.s deleted file mode 100644 index a3db83a..0000000 --- a/Release/src/kf32a1x6_epwm.s +++ /dev/null @@ -1,3771 +0,0 @@ - .file "kf32a1x6_epwm.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_epwm.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$EPWM_Reset - .type .text$EPWM_Reset$scode_local_1, @function - .text$EPWM_Reset$scode_loacal_1: - .align 1 - .stabs "EPWM_Reset:F(0,15)",36,0,39,EPWM_Reset - .stabs "EPWMx:P(0,16)=*(3,60)",64,0,39,0 - .export EPWM_Reset - .type EPWM_Reset, @function -EPWM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,40,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,45,.LM1-.LFBB1 -.LM1: - LD r5,#1073748480 - CMP r0,r5 - JZ .L7 - .stabn 68,0,58,.LM2-.LFBB1 -.LM2: - LD r5,#1073746688 - CMP r0,r5 - JZ .L8 - .stabn 68,0,66,.LM3-.LFBB1 -.LM3: - LD r5,#1073746816 - CMP r0,r5 - JZ .L9 - .stabn 68,0,74,.LM4-.LFBB1 -.LM4: - LD r5,#1073753600 - CMP r0,r5 - JZ .L10 -.L1: - .stabn 68,0,85,.LM5-.LFBB1 -.LM5: - POP r6 - POP lr - JMP lr -.L10: - .stabn 68,0,76,.LM6-.LFBB1 -.LM6: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,77,.LM7-.LFBB1 -.LM7: - MOV r0,#1 - LSL r0,#11 - MOV r1,#0 - LJMP r6 - .stabn 68,0,78,.LM8-.LFBB1 -.LM8: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L7: - .stabn 68,0,47,.LM9-.LFBB1 -.LM9: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,48,.LM10-.LFBB1 -.LM10: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#0 - LJMP r6 - .stabn 68,0,49,.LM11-.LFBB1 -.LM11: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L8: - .stabn 68,0,60,.LM12-.LFBB1 -.LM12: - MOV r0,#1 - LSL r0,#9 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,61,.LM13-.LFBB1 -.LM13: - MOV r0,#1 - LSL r0,#9 - MOV r1,#0 - LJMP r6 - .stabn 68,0,62,.LM14-.LFBB1 -.LM14: - MOV r0,#1 - LSL r0,#9 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L9: - .stabn 68,0,68,.LM15-.LFBB1 -.LM15: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,69,.LM16-.LFBB1 -.LM16: - MOV r0,#1 - LSL r0,#10 - MOV r1,#0 - LJMP r6 - .stabn 68,0,70,.LM17-.LFBB1 -.LM17: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size EPWM_Reset, .-EPWM_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$EPWM_TxCNT_Value_Config - .type .text$EPWM_TxCNT_Value_Config$scode_local_2, @function - .text$EPWM_TxCNT_Value_Config$scode_loacal_2: - .align 1 - .stabs "EPWM_TxCNT_Value_Config:F(0,15)",36,0,92,EPWM_TxCNT_Value_Config - .stabs "EPWMx:P(0,16)",64,0,92,0 - .stabs "Value:P(4,6)",64,0,92,1 - .export EPWM_TxCNT_Value_Config - .type EPWM_TxCNT_Value_Config, @function -EPWM_TxCNT_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,93,.LM18-.LFBB2 -.LM18: -.LFBB2: - .stabn 68,0,98,.LM19-.LFBB2 -.LM19: - ST.w [r0],r1 - .stabn 68,0,99,.LM20-.LFBB2 -.LM20: - JMP lr - .size EPWM_TxCNT_Value_Config, .-EPWM_TxCNT_Value_Config -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$EPWM_Get_TxCNT_Value - .type .text$EPWM_Get_TxCNT_Value$scode_local_3, @function - .text$EPWM_Get_TxCNT_Value$scode_loacal_3: - .align 1 - .stabs "EPWM_Get_TxCNT_Value:F(4,6)",36,0,105,EPWM_Get_TxCNT_Value - .stabs "EPWMx:P(0,16)",64,0,105,0 - .export EPWM_Get_TxCNT_Value - .type EPWM_Get_TxCNT_Value, @function -EPWM_Get_TxCNT_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,106,.LM21-.LFBB3 -.LM21: -.LFBB3: - .stabn 68,0,110,.LM22-.LFBB3 -.LM22: - LD.w r0,[r0] - .stabn 68,0,111,.LM23-.LFBB3 -.LM23: - JMP lr - .size EPWM_Get_TxCNT_Value, .-EPWM_Get_TxCNT_Value -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$EPWM_TxPHS_Value_Config - .type .text$EPWM_TxPHS_Value_Config$scode_local_4, @function - .text$EPWM_TxPHS_Value_Config$scode_loacal_4: - .align 1 - .stabs "EPWM_TxPHS_Value_Config:F(0,15)",36,0,118,EPWM_TxPHS_Value_Config - .stabs "EPWMx:P(0,16)",64,0,118,0 - .stabs "Value:P(4,6)",64,0,118,1 - .export EPWM_TxPHS_Value_Config - .type EPWM_TxPHS_Value_Config, @function -EPWM_TxPHS_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,119,.LM24-.LFBB4 -.LM24: -.LFBB4: - .stabn 68,0,124,.LM25-.LFBB4 -.LM25: - ST.w [r0+#1],r1 - .stabn 68,0,125,.LM26-.LFBB4 -.LM26: - JMP lr - .size EPWM_TxPHS_Value_Config, .-EPWM_TxPHS_Value_Config -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPHS_Value - .type .text$EPWM_Get_TxPHS_Value$scode_local_5, @function - .text$EPWM_Get_TxPHS_Value$scode_loacal_5: - .align 1 - .stabs "EPWM_Get_TxPHS_Value:F(4,6)",36,0,131,EPWM_Get_TxPHS_Value - .stabs "EPWMx:P(0,16)",64,0,131,0 - .export EPWM_Get_TxPHS_Value - .type EPWM_Get_TxPHS_Value, @function -EPWM_Get_TxPHS_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,132,.LM27-.LFBB5 -.LM27: -.LFBB5: - .stabn 68,0,136,.LM28-.LFBB5 -.LM28: - LD.w r0,[r0+#1] - .stabn 68,0,137,.LM29-.LFBB5 -.LM29: - JMP lr - .size EPWM_Get_TxPHS_Value, .-EPWM_Get_TxPHS_Value -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$EPWM_TxPPX_Value_Config - .type .text$EPWM_TxPPX_Value_Config$scode_local_6, @function - .text$EPWM_TxPPX_Value_Config$scode_loacal_6: - .align 1 - .stabs "EPWM_TxPPX_Value_Config:F(0,15)",36,0,144,EPWM_TxPPX_Value_Config - .stabs "EPWMx:P(0,16)",64,0,144,0 - .stabs "Value:P(4,6)",64,0,144,1 - .export EPWM_TxPPX_Value_Config - .type EPWM_TxPPX_Value_Config, @function -EPWM_TxPPX_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,145,.LM30-.LFBB6 -.LM30: -.LFBB6: - .stabn 68,0,150,.LM31-.LFBB6 -.LM31: - ST.w [r0+#2],r1 - .stabn 68,0,151,.LM32-.LFBB6 -.LM32: - JMP lr - .size EPWM_TxPPX_Value_Config, .-EPWM_TxPPX_Value_Config -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPPX_Value - .type .text$EPWM_Get_TxPPX_Value$scode_local_7, @function - .text$EPWM_Get_TxPPX_Value$scode_loacal_7: - .align 1 - .stabs "EPWM_Get_TxPPX_Value:F(4,6)",36,0,157,EPWM_Get_TxPPX_Value - .stabs "EPWMx:P(0,16)",64,0,157,0 - .export EPWM_Get_TxPPX_Value - .type EPWM_Get_TxPPX_Value, @function -EPWM_Get_TxPPX_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,158,.LM33-.LFBB7 -.LM33: -.LFBB7: - .stabn 68,0,162,.LM34-.LFBB7 -.LM34: - LD.w r0,[r0+#2] - .stabn 68,0,163,.LM35-.LFBB7 -.LM35: - JMP lr - .size EPWM_Get_TxPPX_Value, .-EPWM_Get_TxPPX_Value -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$EPWM_TxPRSC_Value_Config - .type .text$EPWM_TxPRSC_Value_Config$scode_local_8, @function - .text$EPWM_TxPRSC_Value_Config$scode_loacal_8: - .align 1 - .stabs "EPWM_TxPRSC_Value_Config:F(0,15)",36,0,171,EPWM_TxPRSC_Value_Config - .stabs "EPWMx:P(0,16)",64,0,171,0 - .stabs "Value:P(4,6)",64,0,171,1 - .export EPWM_TxPRSC_Value_Config - .type EPWM_TxPRSC_Value_Config, @function -EPWM_TxPRSC_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,172,.LM36-.LFBB8 -.LM36: -.LFBB8: - .stabn 68,0,177,.LM37-.LFBB8 -.LM37: - ST.w [r0+#3],r1 - .stabn 68,0,178,.LM38-.LFBB8 -.LM38: - JMP lr - .size EPWM_TxPRSC_Value_Config, .-EPWM_TxPRSC_Value_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPRSC_Value - .type .text$EPWM_Get_TxPRSC_Value$scode_local_9, @function - .text$EPWM_Get_TxPRSC_Value$scode_loacal_9: - .align 1 - .stabs "EPWM_Get_TxPRSC_Value:F(4,6)",36,0,184,EPWM_Get_TxPRSC_Value - .stabs "EPWMx:P(0,16)",64,0,184,0 - .export EPWM_Get_TxPRSC_Value - .type EPWM_Get_TxPRSC_Value, @function -EPWM_Get_TxPRSC_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,185,.LM39-.LFBB9 -.LM39: -.LFBB9: - .stabn 68,0,189,.LM40-.LFBB9 -.LM40: - LD.w r0,[r0+#3] - .stabn 68,0,190,.LM41-.LFBB9 -.LM41: - JMP lr - .size EPWM_Get_TxPRSC_Value, .-EPWM_Get_TxPRSC_Value -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$EPWM_Response_UpperLevel_LINK_Enable - .type .text$EPWM_Response_UpperLevel_LINK_Enable$scode_local_10, @function - .text$EPWM_Response_UpperLevel_LINK_Enable$scode_loacal_10: - .align 1 - .stabs "EPWM_Response_UpperLevel_LINK_Enable:F(0,15)",36,0,200,EPWM_Response_UpperLevel_LINK_Enable - .stabs "EPWMx:P(0,16)",64,0,200,0 - .stabs "NewState:P(3,2)",64,0,200,1 - .export EPWM_Response_UpperLevel_LINK_Enable - .type EPWM_Response_UpperLevel_LINK_Enable, @function -EPWM_Response_UpperLevel_LINK_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,201,.LM42-.LFBB10 -.LM42: -.LFBB10: - .stabn 68,0,209,.LM43-.LFBB10 -.LM43: - LD.w r5,[r0+#4] - .stabn 68,0,208,.LM44-.LFBB10 -.LM44: - LSL r1,#31 -.LBB124: -.LBB125: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,14300,.LM45-.LFBB10 -.LM45: - CLR r5,#31 - ORL r5,r1,r5 -.LBE125: -.LBE124: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,209,.LM46-.LFBB10 -.LM46: - ST.w [r0+#4],r5 - .stabn 68,0,210,.LM47-.LFBB10 -.LM47: - JMP lr - .size EPWM_Response_UpperLevel_LINK_Enable, .-EPWM_Response_UpperLevel_LINK_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$EPWM_NextLevel_LINK_Ask_Enable - .type .text$EPWM_NextLevel_LINK_Ask_Enable$scode_local_11, @function - .text$EPWM_NextLevel_LINK_Ask_Enable$scode_loacal_11: - .align 1 - .stabs "EPWM_NextLevel_LINK_Ask_Enable:F(0,15)",36,0,218,EPWM_NextLevel_LINK_Ask_Enable - .stabs "EPWMx:P(0,16)",64,0,218,0 - .stabs "NewState:P(3,2)",64,0,218,1 - .export EPWM_NextLevel_LINK_Ask_Enable - .type EPWM_NextLevel_LINK_Ask_Enable, @function -EPWM_NextLevel_LINK_Ask_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,219,.LM48-.LFBB11 -.LM48: -.LFBB11: - .stabn 68,0,227,.LM49-.LFBB11 -.LM49: - LD.w r5,[r0+#4] - .stabn 68,0,226,.LM50-.LFBB11 -.LM50: - LSL r1,#30 -.LBB126: -.LBB127: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,14300,.LM51-.LFBB11 -.LM51: - CLR r5,#30 - ORL r5,r1,r5 -.LBE127: -.LBE126: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,227,.LM52-.LFBB11 -.LM52: - ST.w [r0+#4],r5 - .stabn 68,0,228,.LM53-.LFBB11 -.LM53: - JMP lr - .size EPWM_NextLevel_LINK_Ask_Enable, .-EPWM_NextLevel_LINK_Ask_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$EPWM_SYNC_Single_Trigger_Enable - .type .text$EPWM_SYNC_Single_Trigger_Enable$scode_local_12, @function - .text$EPWM_SYNC_Single_Trigger_Enable$scode_loacal_12: - .align 1 - .stabs "EPWM_SYNC_Single_Trigger_Enable:F(0,15)",36,0,236,EPWM_SYNC_Single_Trigger_Enable - .stabs "EPWMx:P(0,16)",64,0,236,0 - .stabs "NewState:P(3,2)",64,0,236,1 - .export EPWM_SYNC_Single_Trigger_Enable - .type EPWM_SYNC_Single_Trigger_Enable, @function -EPWM_SYNC_Single_Trigger_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,237,.LM54-.LFBB12 -.LM54: -.LFBB12: - .stabn 68,0,245,.LM55-.LFBB12 -.LM55: - LD.w r5,[r0+#4] - .stabn 68,0,244,.LM56-.LFBB12 -.LM56: - LSL r1,#29 -.LBB128: -.LBB129: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,14300,.LM57-.LFBB12 -.LM57: - CLR r5,#29 - ORL r5,r1,r5 -.LBE129: -.LBE128: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,245,.LM58-.LFBB12 -.LM58: - ST.w [r0+#4],r5 - .stabn 68,0,246,.LM59-.LFBB12 -.LM59: - JMP lr - .size EPWM_SYNC_Single_Trigger_Enable, .-EPWM_SYNC_Single_Trigger_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$EPWM_Submodule_Register_Lock_Config - .type .text$EPWM_Submodule_Register_Lock_Config$scode_local_13, @function - .text$EPWM_Submodule_Register_Lock_Config$scode_loacal_13: - .align 1 - .stabs "EPWM_Submodule_Register_Lock_Config:F(0,15)",36,0,260,EPWM_Submodule_Register_Lock_Config - .stabs "EPWMx:P(0,16)",64,0,260,0 - .stabs "Select:P(4,6)",64,0,261,1 - .stabs "NewState:P(3,2)",64,0,261,2 - .export EPWM_Submodule_Register_Lock_Config - .type EPWM_Submodule_Register_Lock_Config, @function -EPWM_Submodule_Register_Lock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,262,.LM60-.LFBB13 -.LM60: -.LFBB13: - .stabn 68,0,271,.LM61-.LFBB13 -.LM61: - ADD r1,#23 - .stabn 68,0,273,.LM62-.LFBB13 -.LM62: - LD.w r4,[r0+#4] - .stabn 68,0,272,.LM63-.LFBB13 -.LM63: - MOV r5,#1 - LSL r5,r5,r1 - .stabn 68,0,273,.LM64-.LFBB13 -.LM64: - NOT r5,r5 -.LBB130: -.LBB131: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,14300,.LM65-.LFBB13 -.LM65: - ANL r5,r5,r4 -.LBE131: -.LBE130: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,271,.LM66-.LFBB13 -.LM66: - LSL r2,r2,r1 -.LBB133: -.LBB132: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,14300,.LM67-.LFBB13 -.LM67: - ORL r5,r5,r2 -.LBE132: -.LBE133: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,273,.LM68-.LFBB13 -.LM68: - ST.w [r0+#4],r5 - .stabn 68,0,274,.LM69-.LFBB13 -.LM69: - JMP lr - .size EPWM_Submodule_Register_Lock_Config, .-EPWM_Submodule_Register_Lock_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$EPWM_Cap_Function_Enable - .type .text$EPWM_Cap_Function_Enable$scode_local_14, @function - .text$EPWM_Cap_Function_Enable$scode_loacal_14: - .align 1 - .stabs "EPWM_Cap_Function_Enable:F(0,15)",36,0,282,EPWM_Cap_Function_Enable - .stabs "EPWMx:P(0,16)",64,0,282,0 - .stabs "NewState:P(3,2)",64,0,282,1 - .export EPWM_Cap_Function_Enable - .type EPWM_Cap_Function_Enable, @function -EPWM_Cap_Function_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,283,.LM70-.LFBB14 -.LM70: -.LFBB14: - .stabn 68,0,293,.LM71-.LFBB14 -.LM71: - LD.w r5,[r0+#4] - .stabn 68,0,291,.LM72-.LFBB14 -.LM72: - LSL r1,#22 -.LBB134: -.LBB135: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM73-.LFBB14 -.LM73: - CLR r5,#22 - ORL r5,r1,r5 -.LBE135: -.LBE134: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,293,.LM74-.LFBB14 -.LM74: - ST.w [r0+#4],r5 - .stabn 68,0,294,.LM75-.LFBB14 -.LM75: - JMP lr - .size EPWM_Cap_Function_Enable, .-EPWM_Cap_Function_Enable -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$EPWM_Cap_Trigger_Event_Select - .type .text$EPWM_Cap_Trigger_Event_Select$scode_local_15, @function - .text$EPWM_Cap_Trigger_Event_Select$scode_loacal_15: - .align 1 - .stabs "EPWM_Cap_Trigger_Event_Select:F(0,15)",36,0,302,EPWM_Cap_Trigger_Event_Select - .stabs "EPWMx:P(0,16)",64,0,302,0 - .stabs "Select:P(4,6)",64,0,302,1 - .export EPWM_Cap_Trigger_Event_Select - .type EPWM_Cap_Trigger_Event_Select, @function -EPWM_Cap_Trigger_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,303,.LM76-.LFBB15 -.LM76: -.LFBB15: - .stabn 68,0,313,.LM77-.LFBB15 -.LM77: - LD.w r5,[r0+#4] - .stabn 68,0,311,.LM78-.LFBB15 -.LM78: - LSL r1,#21 -.LBB136: -.LBB137: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM79-.LFBB15 -.LM79: - CLR r5,#21 - ORL r5,r1,r5 -.LBE137: -.LBE136: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,313,.LM80-.LFBB15 -.LM80: - ST.w [r0+#4],r5 - .stabn 68,0,314,.LM81-.LFBB15 -.LM81: - JMP lr - .size EPWM_Cap_Trigger_Event_Select, .-EPWM_Cap_Trigger_Event_Select -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$EPWM_Get_CountValue_MAX_Status - .type .text$EPWM_Get_CountValue_MAX_Status$scode_local_16, @function - .text$EPWM_Get_CountValue_MAX_Status$scode_loacal_16: - .align 1 - .stabs "EPWM_Get_CountValue_MAX_Status:F(3,4)",36,0,321,EPWM_Get_CountValue_MAX_Status - .stabs "EPWMx:P(0,16)",64,0,321,0 - .export EPWM_Get_CountValue_MAX_Status - .type EPWM_Get_CountValue_MAX_Status, @function -EPWM_Get_CountValue_MAX_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,322,.LM82-.LFBB16 -.LM82: -.LFBB16: - .stabn 68,0,326,.LM83-.LFBB16 -.LM83: - LD.w r0,[r0+#4] - MOV r5,#1 - LSL r5,#19 - ANL r0,r0,r5 - .stabn 68,0,327,.LM84-.LFBB16 -.LM84: - LSR r0,#19 - JMP lr - .size EPWM_Get_CountValue_MAX_Status, .-EPWM_Get_CountValue_MAX_Status -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$EPWM_Clear_CountValue_MAX_Status - .type .text$EPWM_Clear_CountValue_MAX_Status$scode_local_17, @function - .text$EPWM_Clear_CountValue_MAX_Status$scode_loacal_17: - .align 1 - .stabs "EPWM_Clear_CountValue_MAX_Status:F(3,7)",36,0,333,EPWM_Clear_CountValue_MAX_Status - .stabs "EPWMx:P(0,16)",64,0,333,0 - .export EPWM_Clear_CountValue_MAX_Status - .type EPWM_Clear_CountValue_MAX_Status, @function -EPWM_Clear_CountValue_MAX_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,334,.LM85-.LFBB17 -.LM85: -.LFBB17: - SUB sp,#4 - .stabn 68,0,335,.LM86-.LFBB17 -.LM86: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,339,.LM87-.LFBB17 -.LM87: - LD.w r5,[r0+#4] -.LBB138: -.LBB139: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,14300,.LM88-.LFBB17 -.LM88: - SET r5,#19 -.LBE139: -.LBE138: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,339,.LM89-.LFBB17 -.LM89: - ST.w [r0+#4],r5 - .stabn 68,0,340,.LM90-.LFBB17 -.LM90: - LD.w r5,[r0+#4] - MOV r4,#1 - LSL r4,#19 - ANL r5,r5,r4 - JNZ .L28 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L30 - JMP .L28 -.L33: - .stabn 68,0,340,.LM91-.LFBB17 -.LM91: - LD.w r5,[sp] - CMP r5,r3 - JZ .L28 -.L30: - .stabn 68,0,342,.LM92-.LFBB17 -.LM92: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,340,.LM93-.LFBB17 -.LM93: - LD.w r5,[r0+#4] - ANL r5,r5,r4 - JZ .L33 -.L28: - .stabn 68,0,344,.LM94-.LFBB17 -.LM94: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,349,.LM95-.LFBB17 -.LM95: - ADD sp,#4 - JMP lr - .size EPWM_Clear_CountValue_MAX_Status, .-EPWM_Clear_CountValue_MAX_Status - .stabs "wait_flag:(3,16)",128,0,335,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$EPWM_Phase_Direction_Config - .type .text$EPWM_Phase_Direction_Config$scode_local_18, @function - .text$EPWM_Phase_Direction_Config$scode_loacal_18: - .align 1 - .stabs "EPWM_Phase_Direction_Config:F(0,15)",36,0,357,EPWM_Phase_Direction_Config - .stabs "EPWMx:P(0,16)",64,0,357,0 - .stabs "Direction:P(4,6)",64,0,357,1 - .export EPWM_Phase_Direction_Config - .type EPWM_Phase_Direction_Config, @function -EPWM_Phase_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,358,.LM96-.LFBB18 -.LM96: -.LFBB18: - .stabn 68,0,366,.LM97-.LFBB18 -.LM97: - LD.w r5,[r0+#4] - .stabn 68,0,365,.LM98-.LFBB18 -.LM98: - LSL r1,#18 -.LBB140: -.LBB141: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,14300,.LM99-.LFBB18 -.LM99: - CLR r5,#18 - ORL r5,r1,r5 -.LBE141: -.LBE140: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,366,.LM100-.LFBB18 -.LM100: - ST.w [r0+#4],r5 - .stabn 68,0,367,.LM101-.LFBB18 -.LM101: - JMP lr - .size EPWM_Phase_Direction_Config, .-EPWM_Phase_Direction_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$EPWM_Software_SYNC_Event - .type .text$EPWM_Software_SYNC_Event$scode_local_19, @function - .text$EPWM_Software_SYNC_Event$scode_loacal_19: - .align 1 - .stabs "EPWM_Software_SYNC_Event:F(0,15)",36,0,373,EPWM_Software_SYNC_Event - .stabs "EPWMx:P(0,16)",64,0,373,0 - .export EPWM_Software_SYNC_Event - .type EPWM_Software_SYNC_Event, @function -EPWM_Software_SYNC_Event: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,374,.LM102-.LFBB19 -.LM102: -.LFBB19: - .stabn 68,0,378,.LM103-.LFBB19 -.LM103: - LD.w r5,[r0+#4] -.LBB142: -.LBB143: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,14300,.LM104-.LFBB19 -.LM104: - SET r5,#17 -.LBE143: -.LBE142: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,378,.LM105-.LFBB19 -.LM105: - ST.w [r0+#4],r5 - .stabn 68,0,379,.LM106-.LFBB19 -.LM106: - JMP lr - .size EPWM_Software_SYNC_Event, .-EPWM_Software_SYNC_Event -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$EPWM_SYNC_Event_Out_Select - .type .text$EPWM_SYNC_Event_Out_Select$scode_local_20, @function - .text$EPWM_SYNC_Event_Out_Select$scode_loacal_20: - .align 1 - .stabs "EPWM_SYNC_Event_Out_Select:F(0,15)",36,0,389,EPWM_SYNC_Event_Out_Select - .stabs "EPWMx:P(0,16)",64,0,389,0 - .stabs "Select:P(4,6)",64,0,389,1 - .export EPWM_SYNC_Event_Out_Select - .type EPWM_SYNC_Event_Out_Select, @function -EPWM_SYNC_Event_Out_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,390,.LM107-.LFBB20 -.LM107: -.LFBB20: - .stabn 68,0,398,.LM108-.LFBB20 -.LM108: - LD.w r5,[r0+#4] - .stabn 68,0,397,.LM109-.LFBB20 -.LM109: - LSL r1,#15 -.LBB144: -.LBB145: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,14300,.LM110-.LFBB20 -.LM110: - CLR r5,#15 - CLR r5,#16 - ORL r5,r1,r5 -.LBE145: -.LBE144: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,398,.LM111-.LFBB20 -.LM111: - ST.w [r0+#4],r5 - .stabn 68,0,399,.LM112-.LFBB20 -.LM112: - JMP lr - .size EPWM_SYNC_Event_Out_Select, .-EPWM_SYNC_Event_Out_Select -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$EPWM_Phase_Register_Loading_Enable - .type .text$EPWM_Phase_Register_Loading_Enable$scode_local_21, @function - .text$EPWM_Phase_Register_Loading_Enable$scode_loacal_21: - .align 1 - .stabs "EPWM_Phase_Register_Loading_Enable:F(0,15)",36,0,407,EPWM_Phase_Register_Loading_Enable - .stabs "EPWMx:P(0,16)",64,0,407,0 - .stabs "NewState:P(3,2)",64,0,407,1 - .export EPWM_Phase_Register_Loading_Enable - .type EPWM_Phase_Register_Loading_Enable, @function -EPWM_Phase_Register_Loading_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,408,.LM113-.LFBB21 -.LM113: -.LFBB21: - .stabn 68,0,416,.LM114-.LFBB21 -.LM114: - LD.w r5,[r0+#4] - .stabn 68,0,415,.LM115-.LFBB21 -.LM115: - LSL r1,#14 -.LBB146: -.LBB147: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,14300,.LM116-.LFBB21 -.LM116: - CLR r5,#14 - ORL r5,r1,r5 -.LBE147: -.LBE146: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,416,.LM117-.LFBB21 -.LM117: - ST.w [r0+#4],r5 - .stabn 68,0,417,.LM118-.LFBB21 -.LM118: - JMP lr - .size EPWM_Phase_Register_Loading_Enable, .-EPWM_Phase_Register_Loading_Enable -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$EPWM_Get_External_SYNC_Event_Status - .type .text$EPWM_Get_External_SYNC_Event_Status$scode_local_22, @function - .text$EPWM_Get_External_SYNC_Event_Status$scode_loacal_22: - .align 1 - .stabs "EPWM_Get_External_SYNC_Event_Status:F(3,4)",36,0,423,EPWM_Get_External_SYNC_Event_Status - .stabs "EPWMx:P(0,16)",64,0,423,0 - .export EPWM_Get_External_SYNC_Event_Status - .type EPWM_Get_External_SYNC_Event_Status, @function -EPWM_Get_External_SYNC_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,424,.LM119-.LFBB22 -.LM119: -.LFBB22: - .stabn 68,0,428,.LM120-.LFBB22 -.LM120: - LD.w r0,[r0+#4] - MOV r5,#1 - LSL r5,#13 - ANL r0,r0,r5 - .stabn 68,0,429,.LM121-.LFBB22 -.LM121: - LSR r0,#13 - JMP lr - .size EPWM_Get_External_SYNC_Event_Status, .-EPWM_Get_External_SYNC_Event_Status -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$EPWM_Clear_External_SYNC_Event_Status - .type .text$EPWM_Clear_External_SYNC_Event_Status$scode_local_23, @function - .text$EPWM_Clear_External_SYNC_Event_Status$scode_loacal_23: - .align 1 - .stabs "EPWM_Clear_External_SYNC_Event_Status:F(3,7)",36,0,435,EPWM_Clear_External_SYNC_Event_Status - .stabs "EPWMx:P(0,16)",64,0,435,0 - .export EPWM_Clear_External_SYNC_Event_Status - .type EPWM_Clear_External_SYNC_Event_Status, @function -EPWM_Clear_External_SYNC_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,436,.LM122-.LFBB23 -.LM122: -.LFBB23: - SUB sp,#4 - .stabn 68,0,437,.LM123-.LFBB23 -.LM123: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,441,.LM124-.LFBB23 -.LM124: - LD.w r5,[r0+#4] -.LBB148: -.LBB149: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,14300,.LM125-.LFBB23 -.LM125: - SET r5,#13 -.LBE149: -.LBE148: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,441,.LM126-.LFBB23 -.LM126: - ST.w [r0+#4],r5 - .stabn 68,0,442,.LM127-.LFBB23 -.LM127: - LD.w r5,[r0+#4] - MOV r4,#1 - LSL r4,#13 - ANL r5,r5,r4 - JNZ .L41 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L43 - JMP .L41 -.L46: - .stabn 68,0,442,.LM128-.LFBB23 -.LM128: - LD.w r5,[sp] - CMP r5,r3 - JZ .L41 -.L43: - .stabn 68,0,444,.LM129-.LFBB23 -.LM129: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,442,.LM130-.LFBB23 -.LM130: - LD.w r5,[r0+#4] - ANL r5,r5,r4 - JZ .L46 -.L41: - .stabn 68,0,446,.LM131-.LFBB23 -.LM131: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,451,.LM132-.LFBB23 -.LM132: - ADD sp,#4 - JMP lr - .size EPWM_Clear_External_SYNC_Event_Status, .-EPWM_Clear_External_SYNC_Event_Status - .stabs "wait_flag:(3,16)",128,0,437,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$EPWM_Updata_Event_Generate_Enable - .type .text$EPWM_Updata_Event_Generate_Enable$scode_local_24, @function - .text$EPWM_Updata_Event_Generate_Enable$scode_loacal_24: - .align 1 - .stabs "EPWM_Updata_Event_Generate_Enable:F(0,15)",36,0,459,EPWM_Updata_Event_Generate_Enable - .stabs "EPWMx:P(0,16)",64,0,459,0 - .stabs "NewState:P(3,2)",64,0,459,1 - .export EPWM_Updata_Event_Generate_Enable - .type EPWM_Updata_Event_Generate_Enable, @function -EPWM_Updata_Event_Generate_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,460,.LM133-.LFBB24 -.LM133: -.LFBB24: - .stabn 68,0,468,.LM134-.LFBB24 -.LM134: - LD.w r5,[r0+#4] - .stabn 68,0,467,.LM135-.LFBB24 -.LM135: - LSL r1,#12 -.LBB150: -.LBB151: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,14300,.LM136-.LFBB24 -.LM136: - CLR r5,#12 - ORL r5,r1,r5 -.LBE151: -.LBE150: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,468,.LM137-.LFBB24 -.LM137: - ST.w [r0+#4],r5 - .stabn 68,0,469,.LM138-.LFBB24 -.LM138: - JMP lr - .size EPWM_Updata_Event_Generate_Enable, .-EPWM_Updata_Event_Generate_Enable -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$EPWM_Updata_Event_Config - .type .text$EPWM_Updata_Event_Config$scode_local_25, @function - .text$EPWM_Updata_Event_Config$scode_loacal_25: - .align 1 - .stabs "EPWM_Updata_Event_Config:F(0,15)",36,0,479,EPWM_Updata_Event_Config - .stabs "EPWMx:P(0,16)",64,0,479,0 - .stabs "NewState:P(3,2)",64,0,479,1 - .export EPWM_Updata_Event_Config - .type EPWM_Updata_Event_Config, @function -EPWM_Updata_Event_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,480,.LM139-.LFBB25 -.LM139: -.LFBB25: - .stabn 68,0,488,.LM140-.LFBB25 -.LM140: - LD.w r5,[r0+#4] - .stabn 68,0,487,.LM141-.LFBB25 -.LM141: - LSL r1,#11 -.LBB152: -.LBB153: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,14300,.LM142-.LFBB25 -.LM142: - CLR r5,#11 - ORL r5,r1,r5 -.LBE153: -.LBE152: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,488,.LM143-.LFBB25 -.LM143: - ST.w [r0+#4],r5 - .stabn 68,0,489,.LM144-.LFBB25 -.LM144: - JMP lr - .size EPWM_Updata_Event_Config, .-EPWM_Updata_Event_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$EPWM_Updata_Event_Enable - .type .text$EPWM_Updata_Event_Enable$scode_local_26, @function - .text$EPWM_Updata_Event_Enable$scode_loacal_26: - .align 1 - .stabs "EPWM_Updata_Event_Enable:F(0,15)",36,0,497,EPWM_Updata_Event_Enable - .stabs "EPWMx:P(0,16)",64,0,497,0 - .stabs "NewState:P(3,2)",64,0,497,1 - .export EPWM_Updata_Event_Enable - .type EPWM_Updata_Event_Enable, @function -EPWM_Updata_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,498,.LM145-.LFBB26 -.LM145: -.LFBB26: - .stabn 68,0,506,.LM146-.LFBB26 -.LM146: - LD.w r5,[r0+#4] - .stabn 68,0,505,.LM147-.LFBB26 -.LM147: - LSL r1,#10 -.LBB154: -.LBB155: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,14300,.LM148-.LFBB26 -.LM148: - CLR r5,#10 - ORL r5,r1,r5 -.LBE155: -.LBE154: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,506,.LM149-.LFBB26 -.LM149: - ST.w [r0+#4],r5 - .stabn 68,0,507,.LM150-.LFBB26 -.LM150: - JMP lr - .size EPWM_Updata_Event_Enable, .-EPWM_Updata_Event_Enable -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$EPWM_Counter_Mode_Select - .type .text$EPWM_Counter_Mode_Select$scode_local_27, @function - .text$EPWM_Counter_Mode_Select$scode_loacal_27: - .align 1 - .stabs "EPWM_Counter_Mode_Select:F(0,15)",36,0,518,EPWM_Counter_Mode_Select - .stabs "EPWMx:P(0,16)",64,0,518,0 - .stabs "Select:P(4,6)",64,0,518,1 - .export EPWM_Counter_Mode_Select - .type EPWM_Counter_Mode_Select, @function -EPWM_Counter_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,519,.LM151-.LFBB27 -.LM151: -.LFBB27: - .stabn 68,0,527,.LM152-.LFBB27 -.LM152: - LD.w r5,[r0+#4] - .stabn 68,0,526,.LM153-.LFBB27 -.LM153: - LSL r1,#7 -.LBB156: -.LBB157: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,14300,.LM154-.LFBB27 -.LM154: - LD r4,#-897 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE157: -.LBE156: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,527,.LM155-.LFBB27 -.LM155: - ST.w [r0+#4],r5 - .stabn 68,0,528,.LM156-.LFBB27 -.LM156: - JMP lr - .size EPWM_Counter_Mode_Select, .-EPWM_Counter_Mode_Select -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$EPWM_Get_Tx_Count_Direction - .type .text$EPWM_Get_Tx_Count_Direction$scode_local_28, @function - .text$EPWM_Get_Tx_Count_Direction$scode_loacal_28: - .align 1 - .stabs "EPWM_Get_Tx_Count_Direction:F(3,4)",36,0,535,EPWM_Get_Tx_Count_Direction - .stabs "EPWMx:P(0,16)",64,0,535,0 - .export EPWM_Get_Tx_Count_Direction - .type EPWM_Get_Tx_Count_Direction, @function -EPWM_Get_Tx_Count_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,536,.LM157-.LFBB28 -.LM157: -.LFBB28: - .stabn 68,0,540,.LM158-.LFBB28 -.LM158: - LD.w r0,[r0+#4] - MOV r5,#64 - ANL r0,r0,r5 - .stabn 68,0,541,.LM159-.LFBB28 -.LM159: - LSR r0,#6 - JMP lr - .size EPWM_Get_Tx_Count_Direction, .-EPWM_Get_Tx_Count_Direction -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$EPWM_Work_Clock_Select - .type .text$EPWM_Work_Clock_Select$scode_local_29, @function - .text$EPWM_Work_Clock_Select$scode_loacal_29: - .align 1 - .stabs "EPWM_Work_Clock_Select:F(0,15)",36,0,550,EPWM_Work_Clock_Select - .stabs "EPWMx:P(0,16)",64,0,550,0 - .stabs "CLK:P(4,6)",64,0,550,1 - .export EPWM_Work_Clock_Select - .type EPWM_Work_Clock_Select, @function -EPWM_Work_Clock_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,551,.LM160-.LFBB29 -.LM160: -.LFBB29: - .stabn 68,0,559,.LM161-.LFBB29 -.LM161: - LD.w r5,[r0+#4] - .stabn 68,0,558,.LM162-.LFBB29 -.LM162: - LSL r1,#4 -.LBB158: -.LBB159: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,14300,.LM163-.LFBB29 -.LM163: - CLR r5,#4 - CLR r5,#5 - ORL r5,r1,r5 -.LBE159: -.LBE158: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,559,.LM164-.LFBB29 -.LM164: - ST.w [r0+#4],r5 - .stabn 68,0,560,.LM165-.LFBB29 -.LM165: - JMP lr - .size EPWM_Work_Clock_Select, .-EPWM_Work_Clock_Select -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$EPWM_External_Pulse_Sync_Config - .type .text$EPWM_External_Pulse_Sync_Config$scode_local_30, @function - .text$EPWM_External_Pulse_Sync_Config$scode_loacal_30: - .align 1 - .stabs "EPWM_External_Pulse_Sync_Config:F(0,15)",36,0,569,EPWM_External_Pulse_Sync_Config - .stabs "EPWMx:P(0,16)",64,0,569,0 - .stabs "NewState:P(3,2)",64,0,569,1 - .export EPWM_External_Pulse_Sync_Config - .type EPWM_External_Pulse_Sync_Config, @function -EPWM_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,570,.LM166-.LFBB30 -.LM166: -.LFBB30: - .stabn 68,0,578,.LM167-.LFBB30 -.LM167: - LD.w r5,[r0+#4] - .stabn 68,0,577,.LM168-.LFBB30 -.LM168: - LSL r1,#3 -.LBB160: -.LBB161: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,14300,.LM169-.LFBB30 -.LM169: - CLR r5,#3 - ORL r5,r1,r5 -.LBE161: -.LBE160: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,578,.LM170-.LFBB30 -.LM170: - ST.w [r0+#4],r5 - .stabn 68,0,579,.LM171-.LFBB30 -.LM171: - JMP lr - .size EPWM_External_Pulse_Sync_Config, .-EPWM_External_Pulse_Sync_Config -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$EPWM_Gated_Enable - .type .text$EPWM_Gated_Enable$scode_local_31, @function - .text$EPWM_Gated_Enable$scode_loacal_31: - .align 1 - .stabs "EPWM_Gated_Enable:F(0,15)",36,0,587,EPWM_Gated_Enable - .stabs "EPWMx:P(0,16)",64,0,587,0 - .stabs "NewState:P(3,2)",64,0,587,1 - .export EPWM_Gated_Enable - .type EPWM_Gated_Enable, @function -EPWM_Gated_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,588,.LM172-.LFBB31 -.LM172: -.LFBB31: - .stabn 68,0,596,.LM173-.LFBB31 -.LM173: - LD.w r5,[r0+#4] - .stabn 68,0,595,.LM174-.LFBB31 -.LM174: - LSL r1,#2 -.LBB162: -.LBB163: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,14300,.LM175-.LFBB31 -.LM175: - CLR r5,#2 - ORL r5,r1,r5 -.LBE163: -.LBE162: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,596,.LM176-.LFBB31 -.LM176: - ST.w [r0+#4],r5 - .stabn 68,0,597,.LM177-.LFBB31 -.LM177: - JMP lr - .size EPWM_Gated_Enable, .-EPWM_Gated_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$EPWM_Work_Mode_Config - .type .text$EPWM_Work_Mode_Config$scode_local_32, @function - .text$EPWM_Work_Mode_Config$scode_loacal_32: - .align 1 - .stabs "EPWM_Work_Mode_Config:F(0,15)",36,0,606,EPWM_Work_Mode_Config - .stabs "EPWMx:P(0,16)",64,0,606,0 - .stabs "Mode:P(4,6)",64,0,606,1 - .export EPWM_Work_Mode_Config - .type EPWM_Work_Mode_Config, @function -EPWM_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,607,.LM178-.LFBB32 -.LM178: -.LFBB32: - .stabn 68,0,615,.LM179-.LFBB32 -.LM179: - LD.w r5,[r0+#4] - .stabn 68,0,614,.LM180-.LFBB32 -.LM180: - ADD r1,r1,r1 -.LBB164: -.LBB165: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,14300,.LM181-.LFBB32 -.LM181: - CLR r5,#1 - ORL r5,r1,r5 -.LBE165: -.LBE164: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,615,.LM182-.LFBB32 -.LM182: - ST.w [r0+#4],r5 - .stabn 68,0,616,.LM183-.LFBB32 -.LM183: - JMP lr - .size EPWM_Work_Mode_Config, .-EPWM_Work_Mode_Config -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$EPWM_Enable - .type .text$EPWM_Enable$scode_local_33, @function - .text$EPWM_Enable$scode_loacal_33: - .align 1 - .stabs "EPWM_Enable:F(0,15)",36,0,624,EPWM_Enable - .stabs "EPWMx:P(0,16)",64,0,624,0 - .stabs "NewState:P(3,2)",64,0,624,1 - .export EPWM_Enable - .type EPWM_Enable, @function -EPWM_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,625,.LM184-.LFBB33 -.LM184: -.LFBB33: - .stabn 68,0,630,.LM185-.LFBB33 -.LM185: - LD.w r5,[r0+#4] -.LBB166: -.LBB167: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,14300,.LM186-.LFBB33 -.LM186: - CLR r5,#0 - ORL r1,r1,r5 -.LBE167: -.LBE166: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,630,.LM187-.LFBB33 -.LM187: - ST.w [r0+#4],r1 - .stabn 68,0,631,.LM188-.LFBB33 -.LM188: - JMP lr - .size EPWM_Enable, .-EPWM_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$EPWM_Duty_Cycle_RegisterABCD_Config - .type .text$EPWM_Duty_Cycle_RegisterABCD_Config$scode_local_34, @function - .text$EPWM_Duty_Cycle_RegisterABCD_Config$scode_loacal_34: - .align 1 - .stabs "EPWM_Duty_Cycle_RegisterABCD_Config:F(0,15)",36,0,644,EPWM_Duty_Cycle_RegisterABCD_Config - .stabs "EPWMx:P(0,16)",64,0,644,0 - .stabs "Register:P(4,6)",64,0,644,1 - .stabs "Value:P(4,6)",64,0,644,2 - .export EPWM_Duty_Cycle_RegisterABCD_Config - .type EPWM_Duty_Cycle_RegisterABCD_Config, @function -EPWM_Duty_Cycle_RegisterABCD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,645,.LM189-.LFBB34 -.LM189: -.LFBB34: - .stabn 68,0,651,.LM190-.LFBB34 -.LM190: - CMP r1,#0 - JZ .L62 - .stabn 68,0,655,.LM191-.LFBB34 -.LM191: - CMP r1,#1 - JZ .L63 - .stabn 68,0,659,.LM192-.LFBB34 -.LM192: - CMP r1,#2 - JZ .L64 - .stabn 68,0,663,.LM193-.LFBB34 -.LM193: - CMP r1,#3 - JZ .L65 - .stabn 68,0,667,.LM194-.LFBB34 -.LM194: - JMP lr -.L62: - .stabn 68,0,653,.LM195-.LFBB34 -.LM195: - ST.w [r0+#5],r2 - .stabn 68,0,667,.LM196-.LFBB34 -.LM196: - JMP lr -.L65: - .stabn 68,0,665,.LM197-.LFBB34 -.LM197: - ST.w [r0+#24],r2 - .stabn 68,0,667,.LM198-.LFBB34 -.LM198: - JMP lr -.L63: - .stabn 68,0,657,.LM199-.LFBB34 -.LM199: - ST.w [r0+#6],r2 - .stabn 68,0,667,.LM200-.LFBB34 -.LM200: - JMP lr -.L64: - .stabn 68,0,661,.LM201-.LFBB34 -.LM201: - ST.w [r0+#23],r2 - .stabn 68,0,667,.LM202-.LFBB34 -.LM202: - JMP lr - .size EPWM_Duty_Cycle_RegisterABCD_Config, .-EPWM_Duty_Cycle_RegisterABCD_Config -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value - .type .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value$scode_local_35, @function - .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value$scode_loacal_35: - .align 1 - .stabs "EPWM_Get_Duty_Cycle_RegisterABCD_Value:F(4,6)",36,0,677,EPWM_Get_Duty_Cycle_RegisterABCD_Value - .stabs "EPWMx:P(0,16)",64,0,677,0 - .stabs "Register:P(4,6)",64,0,677,1 - .export EPWM_Get_Duty_Cycle_RegisterABCD_Value - .type EPWM_Get_Duty_Cycle_RegisterABCD_Value, @function -EPWM_Get_Duty_Cycle_RegisterABCD_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,678,.LM203-.LFBB35 -.LM203: -.LFBB35: - .stabn 68,0,683,.LM204-.LFBB35 -.LM204: - CMP r1,#0 - JZ .L72 - .stabn 68,0,687,.LM205-.LFBB35 -.LM205: - CMP r1,#1 - JZ .L73 - .stabn 68,0,691,.LM206-.LFBB35 -.LM206: - CMP r1,#2 - JZ .L74 - .stabn 68,0,695,.LM207-.LFBB35 -.LM207: - CMP r1,#3 - JZ .L75 - .stabn 68,0,699,.LM208-.LFBB35 -.LM208: - JMP lr -.L72: - .stabn 68,0,685,.LM209-.LFBB35 -.LM209: - LD.w r0,[r0+#5] - .stabn 68,0,699,.LM210-.LFBB35 -.LM210: - JMP lr -.L73: - .stabn 68,0,689,.LM211-.LFBB35 -.LM211: - LD.w r0,[r0+#6] - .stabn 68,0,699,.LM212-.LFBB35 -.LM212: - JMP lr -.L75: - .stabn 68,0,697,.LM213-.LFBB35 -.LM213: - LD.w r0,[r0+#24] - .stabn 68,0,699,.LM214-.LFBB35 -.LM214: - JMP lr -.L74: - .stabn 68,0,693,.LM215-.LFBB35 -.LM215: - LD.w r0,[r0+#23] - .stabn 68,0,699,.LM216-.LFBB35 -.LM216: - JMP lr - .size EPWM_Get_Duty_Cycle_RegisterABCD_Value, .-EPWM_Get_Duty_Cycle_RegisterABCD_Value -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$EPWM_Single_Mandatory_Output_Enable - .type .text$EPWM_Single_Mandatory_Output_Enable$scode_local_36, @function - .text$EPWM_Single_Mandatory_Output_Enable$scode_loacal_36: - .align 1 - .stabs "EPWM_Single_Mandatory_Output_Enable:F(0,15)",36,0,711,EPWM_Single_Mandatory_Output_Enable - .stabs "EPWMx:P(0,16)",64,0,711,0 - .stabs "Register:P(4,6)",64,0,711,1 - .stabs "NewState:P(3,2)",64,0,711,2 - .export EPWM_Single_Mandatory_Output_Enable - .type EPWM_Single_Mandatory_Output_Enable, @function -EPWM_Single_Mandatory_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,712,.LM217-.LFBB36 -.LM217: -.LFBB36: - .stabn 68,0,720,.LM218-.LFBB36 -.LM218: - LSL r2,#16 - .stabn 68,0,721,.LM219-.LFBB36 -.LM219: - CMP r1,#0 - JZ .L79 - .stabn 68,0,725,.LM220-.LFBB36 -.LM220: - CMP r1,#1 - JZ .L80 - .stabn 68,0,729,.LM221-.LFBB36 -.LM221: - JMP lr -.L80: - .stabn 68,0,727,.LM222-.LFBB36 -.LM222: - LD.w r5,[r0+#8] -.LBB168: -.LBB169: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,14300,.LM223-.LFBB36 -.LM223: - CLR r5,#16 - ORL r2,r2,r5 -.LBE169: -.LBE168: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,727,.LM224-.LFBB36 -.LM224: - ST.w [r0+#8],r2 - .stabn 68,0,729,.LM225-.LFBB36 -.LM225: - JMP lr -.L79: - .stabn 68,0,723,.LM226-.LFBB36 -.LM226: - LD.w r5,[r0+#7] -.LBB170: -.LBB171: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,14300,.LM227-.LFBB36 -.LM227: - CLR r5,#16 - ORL r2,r2,r5 -.LBE171: -.LBE170: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,723,.LM228-.LFBB36 -.LM228: - ST.w [r0+#7],r2 - .stabn 68,0,729,.LM229-.LFBB36 -.LM229: - JMP lr - .size EPWM_Single_Mandatory_Output_Enable, .-EPWM_Single_Mandatory_Output_Enable - .stabs "tmpreg:r(4,6)",64,0,713,2 - .stabn 192,0,0,.LFBB36-.LFBB36 - .stabn 224,0,0,.Lscope36-.LFBB36 -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$EPWM_Single_Mandatory_Output_Config - .type .text$EPWM_Single_Mandatory_Output_Config$scode_local_37, @function - .text$EPWM_Single_Mandatory_Output_Config$scode_loacal_37: - .align 1 - .stabs "EPWM_Single_Mandatory_Output_Config:F(0,15)",36,0,741,EPWM_Single_Mandatory_Output_Config - .stabs "EPWMx:P(0,16)",64,0,741,0 - .stabs "Register:P(4,6)",64,0,741,1 - .stabs "Select:P(4,6)",64,0,741,2 - .export EPWM_Single_Mandatory_Output_Config - .type EPWM_Single_Mandatory_Output_Config, @function -EPWM_Single_Mandatory_Output_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,742,.LM230-.LFBB37 -.LM230: -.LFBB37: - .stabn 68,0,750,.LM231-.LFBB37 -.LM231: - LSL r2,#14 - .stabn 68,0,751,.LM232-.LFBB37 -.LM232: - CMP r1,#0 - JZ .L84 - .stabn 68,0,755,.LM233-.LFBB37 -.LM233: - CMP r1,#1 - JZ .L85 - .stabn 68,0,759,.LM234-.LFBB37 -.LM234: - JMP lr -.L85: - .stabn 68,0,757,.LM235-.LFBB37 -.LM235: - LD.w r5,[r0+#8] -.LBB172: -.LBB173: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,14300,.LM236-.LFBB37 -.LM236: - CLR r5,#14 - CLR r5,#15 - ORL r2,r2,r5 -.LBE173: -.LBE172: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,757,.LM237-.LFBB37 -.LM237: - ST.w [r0+#8],r2 - .stabn 68,0,759,.LM238-.LFBB37 -.LM238: - JMP lr -.L84: - .stabn 68,0,753,.LM239-.LFBB37 -.LM239: - LD.w r5,[r0+#7] -.LBB174: -.LBB175: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,14300,.LM240-.LFBB37 -.LM240: - CLR r5,#14 - CLR r5,#15 - ORL r2,r2,r5 -.LBE175: -.LBE174: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,753,.LM241-.LFBB37 -.LM241: - ST.w [r0+#7],r2 - .stabn 68,0,759,.LM242-.LFBB37 -.LM242: - JMP lr - .size EPWM_Single_Mandatory_Output_Config, .-EPWM_Single_Mandatory_Output_Config - .stabs "tmpreg:r(4,6)",64,0,743,2 - .stabn 192,0,0,.LFBB37-.LFBB37 - .stabn 224,0,0,.Lscope37-.LFBB37 -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$EPWM_Continuous_Mandatory_Output_Config - .type .text$EPWM_Continuous_Mandatory_Output_Config$scode_local_38, @function - .text$EPWM_Continuous_Mandatory_Output_Config$scode_loacal_38: - .align 1 - .stabs "EPWM_Continuous_Mandatory_Output_Config:F(0,15)",36,0,771,EPWM_Continuous_Mandatory_Output_Config - .stabs "EPWMx:P(0,16)",64,0,771,0 - .stabs "Register:P(4,6)",64,0,771,1 - .stabs "Select:P(4,6)",64,0,771,2 - .export EPWM_Continuous_Mandatory_Output_Config - .type EPWM_Continuous_Mandatory_Output_Config, @function -EPWM_Continuous_Mandatory_Output_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,772,.LM243-.LFBB38 -.LM243: -.LFBB38: - .stabn 68,0,780,.LM244-.LFBB38 -.LM244: - LSL r2,#12 - .stabn 68,0,781,.LM245-.LFBB38 -.LM245: - CMP r1,#0 - JZ .L89 - .stabn 68,0,785,.LM246-.LFBB38 -.LM246: - CMP r1,#1 - JZ .L90 - .stabn 68,0,789,.LM247-.LFBB38 -.LM247: - JMP lr -.L90: - .stabn 68,0,787,.LM248-.LFBB38 -.LM248: - LD.w r5,[r0+#8] -.LBB176: -.LBB177: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,14300,.LM249-.LFBB38 -.LM249: - CLR r5,#12 - CLR r5,#13 - ORL r2,r2,r5 -.LBE177: -.LBE176: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,787,.LM250-.LFBB38 -.LM250: - ST.w [r0+#8],r2 - .stabn 68,0,789,.LM251-.LFBB38 -.LM251: - JMP lr -.L89: - .stabn 68,0,783,.LM252-.LFBB38 -.LM252: - LD.w r5,[r0+#7] -.LBB178: -.LBB179: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,14300,.LM253-.LFBB38 -.LM253: - CLR r5,#12 - CLR r5,#13 - ORL r2,r2,r5 -.LBE179: -.LBE178: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,783,.LM254-.LFBB38 -.LM254: - ST.w [r0+#7],r2 - .stabn 68,0,789,.LM255-.LFBB38 -.LM255: - JMP lr - .size EPWM_Continuous_Mandatory_Output_Config, .-EPWM_Continuous_Mandatory_Output_Config - .stabs "tmpreg:r(4,6)",64,0,773,2 - .stabn 192,0,0,.LFBB38-.LFBB38 - .stabn 224,0,0,.Lscope38-.LFBB38 -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$EPWM_EPWMxAB_OUTPUT_Select - .type .text$EPWM_EPWMxAB_OUTPUT_Select$scode_local_39, @function - .text$EPWM_EPWMxAB_OUTPUT_Select$scode_loacal_39: - .align 1 - .stabs "EPWM_EPWMxAB_OUTPUT_Select:F(0,15)",36,0,807,EPWM_EPWMxAB_OUTPUT_Select - .stabs "EPWMx:P(0,16)",64,0,807,0 - .stabs "Register:P(4,6)",64,0,807,1 - .stabs "Event:P(4,6)",64,0,807,2 - .stabs "Select:P(4,6)",64,0,807,3 - .export EPWM_EPWMxAB_OUTPUT_Select - .type EPWM_EPWMxAB_OUTPUT_Select, @function -EPWM_EPWMxAB_OUTPUT_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,808,.LM256-.LFBB39 -.LM256: -.LFBB39: - .stabn 68,0,818,.LM257-.LFBB39 -.LM257: - ADD r2,r2,r2 - LSL r3,r3,r2 - .stabn 68,0,819,.LM258-.LFBB39 -.LM258: - MOV r5,#3 - LSL r2,r5,r2 - .stabn 68,0,820,.LM259-.LFBB39 -.LM259: - CMP r1,#0 - JZ .L94 - .stabn 68,0,824,.LM260-.LFBB39 -.LM260: - CMP r1,#1 - JZ .L95 - .stabn 68,0,828,.LM261-.LFBB39 -.LM261: - JMP lr -.L95: - .stabn 68,0,826,.LM262-.LFBB39 -.LM262: - LD.w r4,[r0+#8] - NOT r2,r2 -.LBB180: -.LBB181: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,14300,.LM263-.LFBB39 -.LM263: - ANL r2,r2,r4 - ORL r3,r2,r3 -.LBE181: -.LBE180: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,826,.LM264-.LFBB39 -.LM264: - ST.w [r0+#8],r3 - .stabn 68,0,828,.LM265-.LFBB39 -.LM265: - JMP lr -.L94: - .stabn 68,0,822,.LM266-.LFBB39 -.LM266: - LD.w r4,[r0+#7] - NOT r2,r2 -.LBB182: -.LBB183: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,14300,.LM267-.LFBB39 -.LM267: - ANL r2,r2,r4 - ORL r3,r2,r3 -.LBE183: -.LBE182: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,822,.LM268-.LFBB39 -.LM268: - ST.w [r0+#7],r3 - .stabn 68,0,828,.LM269-.LFBB39 -.LM269: - JMP lr - .size EPWM_EPWMxAB_OUTPUT_Select, .-EPWM_EPWMxAB_OUTPUT_Select - .stabs "tmpreg:r(4,6)",64,0,809,3 - .stabs "tmask:r(4,6)",64,0,810,2 - .stabn 192,0,0,.LFBB39-.LFBB39 - .stabn 224,0,0,.Lscope39-.LFBB39 -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Input_Select - .type .text$EPWM_Dead_Zone_Input_Select$scode_local_40, @function - .text$EPWM_Dead_Zone_Input_Select$scode_loacal_40: - .align 1 - .stabs "EPWM_Dead_Zone_Input_Select:F(0,15)",36,0,842,EPWM_Dead_Zone_Input_Select - .stabs "EPWMx:P(0,16)",64,0,842,0 - .stabs "Select:P(4,6)",64,0,842,1 - .export EPWM_Dead_Zone_Input_Select - .type EPWM_Dead_Zone_Input_Select, @function -EPWM_Dead_Zone_Input_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,843,.LM270-.LFBB40 -.LM270: -.LFBB40: - .stabn 68,0,851,.LM271-.LFBB40 -.LM271: - LD.w r5,[r0+#9] - .stabn 68,0,850,.LM272-.LFBB40 -.LM272: - LSL r1,#4 -.LBB184: -.LBB185: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,14300,.LM273-.LFBB40 -.LM273: - CLR r5,#4 - CLR r5,#5 - ORL r5,r1,r5 -.LBE185: -.LBE184: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,851,.LM274-.LFBB40 -.LM274: - ST.w [r0+#9],r5 - .stabn 68,0,852,.LM275-.LFBB40 -.LM275: - JMP lr - .size EPWM_Dead_Zone_Input_Select, .-EPWM_Dead_Zone_Input_Select -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Output_Polarity_Select - .type .text$EPWM_Dead_Zone_Output_Polarity_Select$scode_local_41, @function - .text$EPWM_Dead_Zone_Output_Polarity_Select$scode_loacal_41: - .align 1 - .stabs "EPWM_Dead_Zone_Output_Polarity_Select:F(0,15)",36,0,862,EPWM_Dead_Zone_Output_Polarity_Select - .stabs "EPWMx:P(0,16)",64,0,862,0 - .stabs "Select:P(4,6)",64,0,862,1 - .export EPWM_Dead_Zone_Output_Polarity_Select - .type EPWM_Dead_Zone_Output_Polarity_Select, @function -EPWM_Dead_Zone_Output_Polarity_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,863,.LM276-.LFBB41 -.LM276: -.LFBB41: - .stabn 68,0,871,.LM277-.LFBB41 -.LM277: - LD.w r5,[r0+#9] - .stabn 68,0,870,.LM278-.LFBB41 -.LM278: - LSL r1,#2 -.LBB186: -.LBB187: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,14300,.LM279-.LFBB41 -.LM279: - CLR r5,#2 - CLR r5,#3 - ORL r5,r1,r5 -.LBE187: -.LBE186: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,871,.LM280-.LFBB41 -.LM280: - ST.w [r0+#9],r5 - .stabn 68,0,872,.LM281-.LFBB41 -.LM281: - JMP lr - .size EPWM_Dead_Zone_Output_Polarity_Select, .-EPWM_Dead_Zone_Output_Polarity_Select -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Output_Select - .type .text$EPWM_Dead_Zone_Output_Select$scode_local_42, @function - .text$EPWM_Dead_Zone_Output_Select$scode_loacal_42: - .align 1 - .stabs "EPWM_Dead_Zone_Output_Select:F(0,15)",36,0,882,EPWM_Dead_Zone_Output_Select - .stabs "EPWMx:P(0,16)",64,0,882,0 - .stabs "Select:P(4,6)",64,0,882,1 - .export EPWM_Dead_Zone_Output_Select - .type EPWM_Dead_Zone_Output_Select, @function -EPWM_Dead_Zone_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,883,.LM282-.LFBB42 -.LM282: -.LFBB42: - .stabn 68,0,891,.LM283-.LFBB42 -.LM283: - LD.w r5,[r0+#9] -.LBB188: -.LBB189: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,14300,.LM284-.LFBB42 -.LM284: - CLR r5,#0 - CLR r5,#1 - ORL r1,r1,r5 -.LBE189: -.LBE188: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,891,.LM285-.LFBB42 -.LM285: - ST.w [r0+#9],r1 - .stabn 68,0,892,.LM286-.LFBB42 -.LM286: - JMP lr - .size EPWM_Dead_Zone_Output_Select, .-EPWM_Dead_Zone_Output_Select -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Time_Config - .type .text$EPWM_Dead_Zone_Time_Config$scode_local_43, @function - .text$EPWM_Dead_Zone_Time_Config$scode_loacal_43: - .align 1 - .stabs "EPWM_Dead_Zone_Time_Config:F(0,15)",36,0,901,EPWM_Dead_Zone_Time_Config - .stabs "EPWMx:P(0,16)",64,0,901,0 - .stabs "Select:P(4,6)",64,0,901,1 - .stabs "Value:P(4,6)",64,0,901,2 - .export EPWM_Dead_Zone_Time_Config - .type EPWM_Dead_Zone_Time_Config, @function -EPWM_Dead_Zone_Time_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,902,.LM287-.LFBB43 -.LM287: -.LFBB43: - .stabn 68,0,909,.LM288-.LFBB43 -.LM288: - CMP r1,#1 - JZ .L102 - .stabn 68,0,913,.LM289-.LFBB43 -.LM289: - CMP r1,#0 - JNZ .L99 - .stabn 68,0,915,.LM290-.LFBB43 -.LM290: - LD.w r4,[r0+#10] -.LBB190: -.LBB191: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,14300,.LM291-.LFBB43 -.LM291: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r2,r2,r5 -.LBE191: -.LBE190: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,915,.LM292-.LFBB43 -.LM292: - ST.w [r0+#10],r2 -.L99: - .stabn 68,0,917,.LM293-.LFBB43 -.LM293: - JMP lr -.L102: - .stabn 68,0,911,.LM294-.LFBB43 -.LM294: - LD.w r5,[r0+#10] - LSL r2,#16 -.LBB192: -.LBB193: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,14300,.LM295-.LFBB43 -.LM295: - ZXT.h r5,r5 - ORL r2,r2,r5 -.LBE193: -.LBE192: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,911,.LM296-.LFBB43 -.LM296: - ST.w [r0+#10],r2 - .stabn 68,0,917,.LM297-.LFBB43 -.LM297: - JMP lr - .size EPWM_Dead_Zone_Time_Config, .-EPWM_Dead_Zone_Time_Config -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$EPWM_PCLK_Frequency_Config - .type .text$EPWM_PCLK_Frequency_Config$scode_local_44, @function - .text$EPWM_PCLK_Frequency_Config$scode_loacal_44: - .align 1 - .stabs "EPWM_PCLK_Frequency_Config:F(0,15)",36,0,933,EPWM_PCLK_Frequency_Config - .stabs "EPWMx:P(0,16)",64,0,933,0 - .stabs "Select:P(4,6)",64,0,933,1 - .export EPWM_PCLK_Frequency_Config - .type EPWM_PCLK_Frequency_Config, @function -EPWM_PCLK_Frequency_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,934,.LM298-.LFBB44 -.LM298: -.LFBB44: - .stabn 68,0,942,.LM299-.LFBB44 -.LM299: - LD.w r5,[r0+#11] - .stabn 68,0,941,.LM300-.LFBB44 -.LM300: - LSL r1,#8 -.LBB194: -.LBB195: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,14300,.LM301-.LFBB44 -.LM301: - LD r4,#-1793 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE195: -.LBE194: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,942,.LM302-.LFBB44 -.LM302: - ST.w [r0+#11],r5 - .stabn 68,0,943,.LM303-.LFBB44 -.LM303: - JMP lr - .size EPWM_PCLK_Frequency_Config, .-EPWM_PCLK_Frequency_Config -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$EPWM_PCLK_Duty_Cycle_Config - .type .text$EPWM_PCLK_Duty_Cycle_Config$scode_local_45, @function - .text$EPWM_PCLK_Duty_Cycle_Config$scode_loacal_45: - .align 1 - .stabs "EPWM_PCLK_Duty_Cycle_Config:F(0,15)",36,0,956,EPWM_PCLK_Duty_Cycle_Config - .stabs "EPWMx:P(0,16)",64,0,956,0 - .stabs "Select:P(4,6)",64,0,956,1 - .export EPWM_PCLK_Duty_Cycle_Config - .type EPWM_PCLK_Duty_Cycle_Config, @function -EPWM_PCLK_Duty_Cycle_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,957,.LM304-.LFBB45 -.LM304: -.LFBB45: - .stabn 68,0,965,.LM305-.LFBB45 -.LM305: - LD.w r5,[r0+#11] - .stabn 68,0,964,.LM306-.LFBB45 -.LM306: - LSL r1,#5 -.LBB196: -.LBB197: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,14300,.LM307-.LFBB45 -.LM307: - MOV r4,#224 - NOT r4,r4 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE197: -.LBE196: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,965,.LM308-.LFBB45 -.LM308: - ST.w [r0+#11],r5 - .stabn 68,0,966,.LM309-.LFBB45 -.LM309: - JMP lr - .size EPWM_PCLK_Duty_Cycle_Config, .-EPWM_PCLK_Duty_Cycle_Config -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$EPWM_Chopping_Pulse_Width_Config - .type .text$EPWM_Chopping_Pulse_Width_Config$scode_local_46, @function - .text$EPWM_Chopping_Pulse_Width_Config$scode_loacal_46: - .align 1 - .stabs "EPWM_Chopping_Pulse_Width_Config:F(0,15)",36,0,988,EPWM_Chopping_Pulse_Width_Config - .stabs "EPWMx:P(0,16)",64,0,988,0 - .stabs "Select:P(4,6)",64,0,988,1 - .export EPWM_Chopping_Pulse_Width_Config - .type EPWM_Chopping_Pulse_Width_Config, @function -EPWM_Chopping_Pulse_Width_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,989,.LM310-.LFBB46 -.LM310: -.LFBB46: - .stabn 68,0,997,.LM311-.LFBB46 -.LM311: - LD.w r5,[r0+#11] - .stabn 68,0,996,.LM312-.LFBB46 -.LM312: - ADD r1,r1,r1 -.LBB198: -.LBB199: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,14300,.LM313-.LFBB46 -.LM313: - MOV r4,#30 - NOT r4,r4 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE199: -.LBE198: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,997,.LM314-.LFBB46 -.LM314: - ST.w [r0+#11],r5 - .stabn 68,0,998,.LM315-.LFBB46 -.LM315: - JMP lr - .size EPWM_Chopping_Pulse_Width_Config, .-EPWM_Chopping_Pulse_Width_Config -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$EPWM_Chopping_Pulse_Mode_Enable - .type .text$EPWM_Chopping_Pulse_Mode_Enable$scode_local_47, @function - .text$EPWM_Chopping_Pulse_Mode_Enable$scode_loacal_47: - .align 1 - .stabs "EPWM_Chopping_Pulse_Mode_Enable:F(0,15)",36,0,1006,EPWM_Chopping_Pulse_Mode_Enable - .stabs "EPWMx:P(0,16)",64,0,1006,0 - .stabs "NewState:P(3,2)",64,0,1006,1 - .export EPWM_Chopping_Pulse_Mode_Enable - .type EPWM_Chopping_Pulse_Mode_Enable, @function -EPWM_Chopping_Pulse_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,1007,.LM316-.LFBB47 -.LM316: -.LFBB47: - .stabn 68,0,1012,.LM317-.LFBB47 -.LM317: - LD.w r5,[r0+#11] -.LBB200: -.LBB201: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,14300,.LM318-.LFBB47 -.LM318: - CLR r5,#0 - ORL r1,r1,r5 -.LBE201: -.LBE200: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,1012,.LM319-.LFBB47 -.LM319: - ST.w [r0+#11],r1 - .stabn 68,0,1013,.LM320-.LFBB47 -.LM320: - JMP lr - .size EPWM_Chopping_Pulse_Mode_Enable, .-EPWM_Chopping_Pulse_Mode_Enable -.Lscope47: - .stabs "",36,0,0,.Lscope47-.LFBB47 - .stabd 78,0,0 - .section .text$EPWM_Auto_Reset_Enable - .type .text$EPWM_Auto_Reset_Enable$scode_local_48, @function - .text$EPWM_Auto_Reset_Enable$scode_loacal_48: - .align 1 - .stabs "EPWM_Auto_Reset_Enable:F(0,15)",36,0,1023,EPWM_Auto_Reset_Enable - .stabs "EPWMx:P(0,16)",64,0,1023,0 - .stabs "NewState:P(4,6)",64,0,1023,1 - .export EPWM_Auto_Reset_Enable - .type EPWM_Auto_Reset_Enable, @function -EPWM_Auto_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext126 -.Ltext126: - .stabn 68,0,1024,.LM321-.LFBB48 -.LM321: -.LFBB48: - .stabn 68,0,1032,.LM322-.LFBB48 -.LM322: - LD.w r5,[r0+#12] - .stabn 68,0,1031,.LM323-.LFBB48 -.LM323: - LSL r1,#8 -.LBB202: -.LBB203: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext127 -.Ltext127: - .stabn 68,0,14300,.LM324-.LFBB48 -.LM324: - CLR r5,#8 - ORL r5,r1,r5 -.LBE203: -.LBE202: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext128 -.Ltext128: - .stabn 68,0,1032,.LM325-.LFBB48 -.LM325: - ST.w [r0+#12],r5 - .stabn 68,0,1033,.LM326-.LFBB48 -.LM326: - JMP lr - .size EPWM_Auto_Reset_Enable, .-EPWM_Auto_Reset_Enable -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$EPWM_Pin_EPWMA_ShouDown_Status_Config - .type .text$EPWM_Pin_EPWMA_ShouDown_Status_Config$scode_local_49, @function - .text$EPWM_Pin_EPWMA_ShouDown_Status_Config$scode_loacal_49: - .align 1 - .stabs "EPWM_Pin_EPWMA_ShouDown_Status_Config:F(0,15)",36,0,1042,EPWM_Pin_EPWMA_ShouDown_Status_Config - .stabs "EPWMx:P(0,16)",64,0,1042,0 - .stabs "Status:P(4,6)",64,0,1042,1 - .export EPWM_Pin_EPWMA_ShouDown_Status_Config - .type EPWM_Pin_EPWMA_ShouDown_Status_Config, @function -EPWM_Pin_EPWMA_ShouDown_Status_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext129 -.Ltext129: - .stabn 68,0,1043,.LM327-.LFBB49 -.LM327: -.LFBB49: - .stabn 68,0,1051,.LM328-.LFBB49 -.LM328: - LD.w r5,[r0+#12] - .stabn 68,0,1050,.LM329-.LFBB49 -.LM329: - LSL r1,#6 -.LBB204: -.LBB205: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext130 -.Ltext130: - .stabn 68,0,14300,.LM330-.LFBB49 -.LM330: - CLR r5,#6 - CLR r5,#7 - ORL r5,r1,r5 -.LBE205: -.LBE204: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext131 -.Ltext131: - .stabn 68,0,1051,.LM331-.LFBB49 -.LM331: - ST.w [r0+#12],r5 - .stabn 68,0,1052,.LM332-.LFBB49 -.LM332: - JMP lr - .size EPWM_Pin_EPWMA_ShouDown_Status_Config, .-EPWM_Pin_EPWMA_ShouDown_Status_Config -.Lscope49: - .stabs "",36,0,0,.Lscope49-.LFBB49 - .stabd 78,0,0 - .section .text$EPWM_Pin_EPWMB_ShouDown_Status_Config - .type .text$EPWM_Pin_EPWMB_ShouDown_Status_Config$scode_local_50, @function - .text$EPWM_Pin_EPWMB_ShouDown_Status_Config$scode_loacal_50: - .align 1 - .stabs "EPWM_Pin_EPWMB_ShouDown_Status_Config:F(0,15)",36,0,1061,EPWM_Pin_EPWMB_ShouDown_Status_Config - .stabs "EPWMx:P(0,16)",64,0,1061,0 - .stabs "Status:P(4,6)",64,0,1061,1 - .export EPWM_Pin_EPWMB_ShouDown_Status_Config - .type EPWM_Pin_EPWMB_ShouDown_Status_Config, @function -EPWM_Pin_EPWMB_ShouDown_Status_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext132 -.Ltext132: - .stabn 68,0,1062,.LM333-.LFBB50 -.LM333: -.LFBB50: - .stabn 68,0,1070,.LM334-.LFBB50 -.LM334: - LD.w r5,[r0+#12] - .stabn 68,0,1069,.LM335-.LFBB50 -.LM335: - LSL r1,#4 -.LBB206: -.LBB207: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext133 -.Ltext133: - .stabn 68,0,14300,.LM336-.LFBB50 -.LM336: - CLR r5,#4 - CLR r5,#5 - ORL r5,r1,r5 -.LBE207: -.LBE206: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext134 -.Ltext134: - .stabn 68,0,1070,.LM337-.LFBB50 -.LM337: - ST.w [r0+#12],r5 - .stabn 68,0,1071,.LM338-.LFBB50 -.LM338: - JMP lr - .size EPWM_Pin_EPWMB_ShouDown_Status_Config, .-EPWM_Pin_EPWMB_ShouDown_Status_Config -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$EPWM_Get_Auto_ShowDown_Event_Status - .type .text$EPWM_Get_Auto_ShowDown_Event_Status$scode_local_51, @function - .text$EPWM_Get_Auto_ShowDown_Event_Status$scode_loacal_51: - .align 1 - .stabs "EPWM_Get_Auto_ShowDown_Event_Status:F(3,4)",36,0,1078,EPWM_Get_Auto_ShowDown_Event_Status - .stabs "EPWMx:P(0,16)",64,0,1078,0 - .export EPWM_Get_Auto_ShowDown_Event_Status - .type EPWM_Get_Auto_ShowDown_Event_Status, @function -EPWM_Get_Auto_ShowDown_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext135 -.Ltext135: - .stabn 68,0,1079,.LM339-.LFBB51 -.LM339: -.LFBB51: - .stabn 68,0,1083,.LM340-.LFBB51 -.LM340: - LD.w r0,[r0+#12] - MOV r5,#8 - ANL r0,r0,r5 - .stabn 68,0,1084,.LM341-.LFBB51 -.LM341: - LSR r0,#3 - JMP lr - .size EPWM_Get_Auto_ShowDown_Event_Status, .-EPWM_Get_Auto_ShowDown_Event_Status -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$EPWM_Claer_Auto_ShowDown_Event_Status - .type .text$EPWM_Claer_Auto_ShowDown_Event_Status$scode_local_52, @function - .text$EPWM_Claer_Auto_ShowDown_Event_Status$scode_loacal_52: - .align 1 - .stabs "EPWM_Claer_Auto_ShowDown_Event_Status:F(0,15)",36,0,1090,EPWM_Claer_Auto_ShowDown_Event_Status - .stabs "EPWMx:P(0,16)",64,0,1090,0 - .export EPWM_Claer_Auto_ShowDown_Event_Status - .type EPWM_Claer_Auto_ShowDown_Event_Status, @function -EPWM_Claer_Auto_ShowDown_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext136 -.Ltext136: - .stabn 68,0,1091,.LM342-.LFBB52 -.LM342: -.LFBB52: - .stabn 68,0,1095,.LM343-.LFBB52 -.LM343: - LD.w r5,[r0+#12] - CLR r5,#3 - ST.w [r0+#12],r5 - .stabn 68,0,1096,.LM344-.LFBB52 -.LM344: - JMP lr - .size EPWM_Claer_Auto_ShowDown_Event_Status, .-EPWM_Claer_Auto_ShowDown_Event_Status -.Lscope52: - .stabs "",36,0,0,.Lscope52-.LFBB52 - .stabd 78,0,0 - .section .text$EPWM_Auto_ShowDown_Source_Select - .type .text$EPWM_Auto_ShowDown_Source_Select$scode_local_53, @function - .text$EPWM_Auto_ShowDown_Source_Select$scode_loacal_53: - .align 1 - .stabs "EPWM_Auto_ShowDown_Source_Select:F(0,15)",36,0,1109,EPWM_Auto_ShowDown_Source_Select - .stabs "EPWMx:P(0,16)",64,0,1109,0 - .stabs "Select:P(4,6)",64,0,1109,1 - .export EPWM_Auto_ShowDown_Source_Select - .type EPWM_Auto_ShowDown_Source_Select, @function -EPWM_Auto_ShowDown_Source_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext137 -.Ltext137: - .stabn 68,0,1110,.LM345-.LFBB53 -.LM345: -.LFBB53: - .stabn 68,0,1118,.LM346-.LFBB53 -.LM346: - LD.w r4,[r0+#12] -.LBB208: -.LBB209: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext138 -.Ltext138: - .stabn 68,0,14300,.LM347-.LFBB53 -.LM347: - MOV r5,#7 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE209: -.LBE208: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext139 -.Ltext139: - .stabn 68,0,1118,.LM348-.LFBB53 -.LM348: - ST.w [r0+#12],r1 - .stabn 68,0,1119,.LM349-.LFBB53 -.LM349: - JMP lr - .size EPWM_Auto_ShowDown_Source_Select, .-EPWM_Auto_ShowDown_Source_Select -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$EPWM_Trigger_AD_Event_Mode_Select - .type .text$EPWM_Trigger_AD_Event_Mode_Select$scode_local_54, @function - .text$EPWM_Trigger_AD_Event_Mode_Select$scode_loacal_54: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Mode_Select:F(0,15)",36,0,1132,EPWM_Trigger_AD_Event_Mode_Select - .stabs "EPWMx:P(0,16)",64,0,1132,0 - .stabs "Event:P(4,6)",64,0,1132,1 - .stabs "Select:P(4,6)",64,0,1132,2 - .export EPWM_Trigger_AD_Event_Mode_Select - .type EPWM_Trigger_AD_Event_Mode_Select, @function -EPWM_Trigger_AD_Event_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext140 -.Ltext140: - .stabn 68,0,1133,.LM350-.LFBB54 -.LM350: -.LFBB54: - .stabn 68,0,1141,.LM351-.LFBB54 -.LM351: - CMP r1,#1 - JZ .L116 - .stabn 68,0,1146,.LM352-.LFBB54 -.LM352: - CMP r1,#0 - JNZ .L113 - .stabn 68,0,1149,.LM353-.LFBB54 -.LM353: - LD.w r5,[r0+#13] - .stabn 68,0,1148,.LM354-.LFBB54 -.LM354: - LSL r2,#8 -.LBB210: -.LBB211: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext141 -.Ltext141: - .stabn 68,0,14300,.LM355-.LFBB54 -.LM355: - CLR r5,#8 - CLR r5,#9 - ORL r2,r2,r5 -.LBE211: -.LBE210: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext142 -.Ltext142: - .stabn 68,0,1149,.LM356-.LFBB54 -.LM356: - ST.w [r0+#13],r2 -.L113: - .stabn 68,0,1151,.LM357-.LFBB54 -.LM357: - JMP lr -.L116: - .stabn 68,0,1144,.LM358-.LFBB54 -.LM358: - LD.w r5,[r0+#13] - .stabn 68,0,1143,.LM359-.LFBB54 -.LM359: - LSL r2,#24 -.LBB212: -.LBB213: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext143 -.Ltext143: - .stabn 68,0,14300,.LM360-.LFBB54 -.LM360: - CLR r5,#24 - CLR r5,#25 - ORL r2,r2,r5 -.LBE213: -.LBE212: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext144 -.Ltext144: - .stabn 68,0,1144,.LM361-.LFBB54 -.LM361: - ST.w [r0+#13],r2 - .stabn 68,0,1151,.LM362-.LFBB54 -.LM362: - JMP lr - .size EPWM_Trigger_AD_Event_Mode_Select, .-EPWM_Trigger_AD_Event_Mode_Select -.Lscope54: - .stabs "",36,0,0,.Lscope54-.LFBB54 - .stabd 78,0,0 - .section .text$EPWM_Get_Trigger_AD_Event_Single - .type .text$EPWM_Get_Trigger_AD_Event_Single$scode_local_55, @function - .text$EPWM_Get_Trigger_AD_Event_Single$scode_loacal_55: - .align 1 - .stabs "EPWM_Get_Trigger_AD_Event_Single:F(4,2)",36,0,1160,EPWM_Get_Trigger_AD_Event_Single - .stabs "EPWMx:P(0,16)",64,0,1160,0 - .stabs "Event:P(4,6)",64,0,1160,1 - .export EPWM_Get_Trigger_AD_Event_Single - .type EPWM_Get_Trigger_AD_Event_Single, @function -EPWM_Get_Trigger_AD_Event_Single: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext145 -.Ltext145: - .stabn 68,0,1161,.LM363-.LFBB55 -.LM363: -.LFBB55: - .stabn 68,0,1168,.LM364-.LFBB55 -.LM364: - CMP r1,#1 - JZ .L121 - .stabn 68,0,1172,.LM365-.LFBB55 -.LM365: - CMP r1,#0 - JNZ .L120 - .stabn 68,0,1174,.LM366-.LFBB55 -.LM366: - LD.w r0,[r0+#13] - MOV r5,#192 - ANL r0,r0,r5 - LSR r0,#6 - .stabn 68,0,1176,.LM367-.LFBB55 -.LM367: - JMP lr -.L120: - JMP lr -.L121: - .stabn 68,0,1170,.LM368-.LFBB55 -.LM368: - LD.w r0,[r0+#13] - LD r5,#12582912 - ANL r0,r0,r5 - LSR r0,#22 - .stabn 68,0,1176,.LM369-.LFBB55 -.LM369: - JMP lr - .size EPWM_Get_Trigger_AD_Event_Single, .-EPWM_Get_Trigger_AD_Event_Single -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$EPWM_Trigger_Event_Cycle_Select - .type .text$EPWM_Trigger_Event_Cycle_Select$scode_local_56, @function - .text$EPWM_Trigger_Event_Cycle_Select$scode_loacal_56: - .align 1 - .stabs "EPWM_Trigger_Event_Cycle_Select:F(0,15)",36,0,1188,EPWM_Trigger_Event_Cycle_Select - .stabs "EPWMx:P(0,16)",64,0,1188,0 - .stabs "Event:P(4,6)",64,0,1188,1 - .stabs "Select:P(4,6)",64,0,1188,2 - .export EPWM_Trigger_Event_Cycle_Select - .type EPWM_Trigger_Event_Cycle_Select, @function -EPWM_Trigger_Event_Cycle_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext146 -.Ltext146: - .stabn 68,0,1189,.LM370-.LFBB56 -.LM370: -.LFBB56: - .stabn 68,0,1197,.LM371-.LFBB56 -.LM371: - CMP r1,#1 - JZ .L125 - .stabn 68,0,1202,.LM372-.LFBB56 -.LM372: - CMP r1,#0 - JNZ .L122 - .stabn 68,0,1205,.LM373-.LFBB56 -.LM373: - LD.w r5,[r0+#13] - .stabn 68,0,1204,.LM374-.LFBB56 -.LM374: - LSL r2,#4 -.LBB214: -.LBB215: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext147 -.Ltext147: - .stabn 68,0,14300,.LM375-.LFBB56 -.LM375: - CLR r5,#4 - CLR r5,#5 - ORL r2,r2,r5 -.LBE215: -.LBE214: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext148 -.Ltext148: - .stabn 68,0,1205,.LM376-.LFBB56 -.LM376: - ST.w [r0+#13],r2 -.L122: - .stabn 68,0,1207,.LM377-.LFBB56 -.LM377: - JMP lr -.L125: - .stabn 68,0,1200,.LM378-.LFBB56 -.LM378: - LD.w r5,[r0+#13] - .stabn 68,0,1199,.LM379-.LFBB56 -.LM379: - LSL r2,#20 -.LBB216: -.LBB217: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext149 -.Ltext149: - .stabn 68,0,14300,.LM380-.LFBB56 -.LM380: - CLR r5,#20 - CLR r5,#21 - ORL r2,r2,r5 -.LBE217: -.LBE216: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext150 -.Ltext150: - .stabn 68,0,1200,.LM381-.LFBB56 -.LM381: - ST.w [r0+#13],r2 - .stabn 68,0,1207,.LM382-.LFBB56 -.LM382: - JMP lr - .size EPWM_Trigger_Event_Cycle_Select, .-EPWM_Trigger_Event_Cycle_Select -.Lscope56: - .stabs "",36,0,0,.Lscope56-.LFBB56 - .stabd 78,0,0 - .section .text$EPWM_Software_Trigger_AD_Event_Enable - .type .text$EPWM_Software_Trigger_AD_Event_Enable$scode_local_57, @function - .text$EPWM_Software_Trigger_AD_Event_Enable$scode_loacal_57: - .align 1 - .stabs "EPWM_Software_Trigger_AD_Event_Enable:F(0,15)",36,0,1217,EPWM_Software_Trigger_AD_Event_Enable - .stabs "EPWMx:P(0,16)",64,0,1217,0 - .stabs "Event:P(4,6)",64,0,1217,1 - .stabs "NewState:P(3,2)",64,0,1217,2 - .export EPWM_Software_Trigger_AD_Event_Enable - .type EPWM_Software_Trigger_AD_Event_Enable, @function -EPWM_Software_Trigger_AD_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext151 -.Ltext151: - .stabn 68,0,1218,.LM383-.LFBB57 -.LM383: -.LFBB57: - .stabn 68,0,1226,.LM384-.LFBB57 -.LM384: - CMP r1,#1 - JZ .L129 - .stabn 68,0,1231,.LM385-.LFBB57 -.LM385: - CMP r1,#0 - JNZ .L126 - .stabn 68,0,1234,.LM386-.LFBB57 -.LM386: - LD.w r5,[r0+#13] - .stabn 68,0,1233,.LM387-.LFBB57 -.LM387: - LSL r2,#3 -.LBB218: -.LBB219: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext152 -.Ltext152: - .stabn 68,0,14300,.LM388-.LFBB57 -.LM388: - CLR r5,#3 - ORL r2,r2,r5 -.LBE219: -.LBE218: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext153 -.Ltext153: - .stabn 68,0,1234,.LM389-.LFBB57 -.LM389: - ST.w [r0+#13],r2 -.L126: - .stabn 68,0,1236,.LM390-.LFBB57 -.LM390: - JMP lr -.L129: - .stabn 68,0,1229,.LM391-.LFBB57 -.LM391: - LD.w r5,[r0+#13] - .stabn 68,0,1228,.LM392-.LFBB57 -.LM392: - LSL r2,#19 -.LBB220: -.LBB221: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext154 -.Ltext154: - .stabn 68,0,14300,.LM393-.LFBB57 -.LM393: - CLR r5,#19 - ORL r2,r2,r5 -.LBE221: -.LBE220: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext155 -.Ltext155: - .stabn 68,0,1229,.LM394-.LFBB57 -.LM394: - ST.w [r0+#13],r2 - .stabn 68,0,1236,.LM395-.LFBB57 -.LM395: - JMP lr - .size EPWM_Software_Trigger_AD_Event_Enable, .-EPWM_Software_Trigger_AD_Event_Enable -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$EPWM_Trigger_AD_Event_Select - .type .text$EPWM_Trigger_AD_Event_Select$scode_local_58, @function - .text$EPWM_Trigger_AD_Event_Select$scode_loacal_58: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Select:F(0,15)",36,0,1248,EPWM_Trigger_AD_Event_Select - .stabs "EPWMx:P(0,16)",64,0,1248,0 - .stabs "Event:P(4,6)",64,0,1248,1 - .stabs "Select:P(4,6)",64,0,1248,2 - .export EPWM_Trigger_AD_Event_Select - .type EPWM_Trigger_AD_Event_Select, @function -EPWM_Trigger_AD_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext156 -.Ltext156: - .stabn 68,0,1249,.LM396-.LFBB58 -.LM396: -.LFBB58: - .stabn 68,0,1257,.LM397-.LFBB58 -.LM397: - CMP r1,#1 - JZ .L133 - .stabn 68,0,1262,.LM398-.LFBB58 -.LM398: - CMP r1,#0 - JNZ .L130 - .stabn 68,0,1265,.LM399-.LFBB58 -.LM399: - LD.w r5,[r0+#13] - .stabn 68,0,1264,.LM400-.LFBB58 -.LM400: - ADD r2,r2,r2 -.LBB222: -.LBB223: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext157 -.Ltext157: - .stabn 68,0,14300,.LM401-.LFBB58 -.LM401: - CLR r5,#1 - CLR r5,#2 - ORL r2,r2,r5 -.LBE223: -.LBE222: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext158 -.Ltext158: - .stabn 68,0,1265,.LM402-.LFBB58 -.LM402: - ST.w [r0+#13],r2 -.L130: - .stabn 68,0,1267,.LM403-.LFBB58 -.LM403: - JMP lr -.L133: - .stabn 68,0,1260,.LM404-.LFBB58 -.LM404: - LD.w r5,[r0+#13] - .stabn 68,0,1259,.LM405-.LFBB58 -.LM405: - LSL r2,#17 -.LBB224: -.LBB225: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext159 -.Ltext159: - .stabn 68,0,14300,.LM406-.LFBB58 -.LM406: - CLR r5,#17 - CLR r5,#18 - ORL r2,r2,r5 -.LBE225: -.LBE224: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext160 -.Ltext160: - .stabn 68,0,1260,.LM407-.LFBB58 -.LM407: - ST.w [r0+#13],r2 - .stabn 68,0,1267,.LM408-.LFBB58 -.LM408: - JMP lr - .size EPWM_Trigger_AD_Event_Select, .-EPWM_Trigger_AD_Event_Select -.Lscope58: - .stabs "",36,0,0,.Lscope58-.LFBB58 - .stabd 78,0,0 - .section .text$EPWM_Trigger_AD_Event_Enable - .type .text$EPWM_Trigger_AD_Event_Enable$scode_local_59, @function - .text$EPWM_Trigger_AD_Event_Enable$scode_loacal_59: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Enable:F(0,15)",36,0,1277,EPWM_Trigger_AD_Event_Enable - .stabs "EPWMx:P(0,16)",64,0,1277,0 - .stabs "Event:P(4,6)",64,0,1277,1 - .stabs "NewState:P(3,2)",64,0,1277,2 - .export EPWM_Trigger_AD_Event_Enable - .type EPWM_Trigger_AD_Event_Enable, @function -EPWM_Trigger_AD_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext161 -.Ltext161: - .stabn 68,0,1278,.LM409-.LFBB59 -.LM409: -.LFBB59: - .stabn 68,0,1286,.LM410-.LFBB59 -.LM410: - CMP r1,#1 - JZ .L137 - .stabn 68,0,1291,.LM411-.LFBB59 -.LM411: - CMP r1,#0 - JNZ .L134 - .stabn 68,0,1294,.LM412-.LFBB59 -.LM412: - LD.w r5,[r0+#13] -.LBB226: -.LBB227: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext162 -.Ltext162: - .stabn 68,0,14300,.LM413-.LFBB59 -.LM413: - CLR r5,#0 - ORL r2,r2,r5 -.LBE227: -.LBE226: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext163 -.Ltext163: - .stabn 68,0,1294,.LM414-.LFBB59 -.LM414: - ST.w [r0+#13],r2 -.L134: - .stabn 68,0,1296,.LM415-.LFBB59 -.LM415: - JMP lr -.L137: - .stabn 68,0,1289,.LM416-.LFBB59 -.LM416: - LD.w r5,[r0+#13] - .stabn 68,0,1288,.LM417-.LFBB59 -.LM417: - LSL r2,#16 -.LBB228: -.LBB229: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext164 -.Ltext164: - .stabn 68,0,14300,.LM418-.LFBB59 -.LM418: - CLR r5,#16 - ORL r2,r2,r5 -.LBE229: -.LBE228: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext165 -.Ltext165: - .stabn 68,0,1289,.LM419-.LFBB59 -.LM419: - ST.w [r0+#13],r2 - .stabn 68,0,1296,.LM420-.LFBB59 -.LM420: - JMP lr - .size EPWM_Trigger_AD_Event_Enable, .-EPWM_Trigger_AD_Event_Enable -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$EPWM_INT_Enable - .type .text$EPWM_INT_Enable$scode_local_60, @function - .text$EPWM_INT_Enable$scode_loacal_60: - .align 1 - .stabs "EPWM_INT_Enable:F(0,15)",36,0,1316,EPWM_INT_Enable - .stabs "EPWMx:P(0,16)",64,0,1316,0 - .stabs "Select:P(4,6)",64,0,1316,1 - .stabs "NewState:P(3,2)",64,0,1316,2 - .export EPWM_INT_Enable - .type EPWM_INT_Enable, @function -EPWM_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext166 -.Ltext166: - .stabn 68,0,1317,.LM421-.LFBB60 -.LM421: -.LFBB60: - .stabn 68,0,1328,.LM422-.LFBB60 -.LM422: - LD.w r4,[r0+#14] - .stabn 68,0,1327,.LM423-.LFBB60 -.LM423: - MOV r5,#1 - LSL r5,r5,r1 - .stabn 68,0,1328,.LM424-.LFBB60 -.LM424: - NOT r5,r5 -.LBB230: -.LBB231: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext167 -.Ltext167: - .stabn 68,0,14300,.LM425-.LFBB60 -.LM425: - ANL r5,r5,r4 -.LBE231: -.LBE230: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext168 -.Ltext168: - .stabn 68,0,1326,.LM426-.LFBB60 -.LM426: - LSL r2,r2,r1 -.LBB233: -.LBB232: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext169 -.Ltext169: - .stabn 68,0,14300,.LM427-.LFBB60 -.LM427: - ORL r5,r5,r2 -.LBE232: -.LBE233: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext170 -.Ltext170: - .stabn 68,0,1328,.LM428-.LFBB60 -.LM428: - ST.w [r0+#14],r5 - .stabn 68,0,1329,.LM429-.LFBB60 -.LM429: - JMP lr - .size EPWM_INT_Enable, .-EPWM_INT_Enable -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$EPWM_Get_INT_Flag - .type .text$EPWM_Get_INT_Flag$scode_local_61, @function - .text$EPWM_Get_INT_Flag$scode_loacal_61: - .align 1 - .stabs "EPWM_Get_INT_Flag:F(3,4)",36,0,1345,EPWM_Get_INT_Flag - .stabs "EPWMx:P(0,16)",64,0,1345,0 - .stabs "Select:P(4,6)",64,0,1345,1 - .export EPWM_Get_INT_Flag - .type EPWM_Get_INT_Flag, @function -EPWM_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext171 -.Ltext171: - .stabn 68,0,1346,.LM430-.LFBB61 -.LM430: -.LFBB61: - .stabn 68,0,1354,.LM431-.LFBB61 -.LM431: - LD.w r5,[r0+#15] - .stabn 68,0,1353,.LM432-.LFBB61 -.LM432: - MOV r0,#1 - LSL r0,r0,r1 - .stabn 68,0,1354,.LM433-.LFBB61 -.LM433: - ANL r0,r0,r5 - .stabn 68,0,1355,.LM434-.LFBB61 -.LM434: - LSR r0,r0,r1 - JMP lr - .size EPWM_Get_INT_Flag, .-EPWM_Get_INT_Flag -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$EPWM_Clear_INT_Flag - .type .text$EPWM_Clear_INT_Flag$scode_local_62, @function - .text$EPWM_Clear_INT_Flag$scode_loacal_62: - .align 1 - .stabs "EPWM_Clear_INT_Flag:F(3,7)",36,0,1370,EPWM_Clear_INT_Flag - .stabs "EPWMx:P(0,16)",64,0,1370,0 - .stabs "Select:P(4,6)",64,0,1370,1 - .export EPWM_Clear_INT_Flag - .type EPWM_Clear_INT_Flag, @function -EPWM_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext172 -.Ltext172: - .stabn 68,0,1371,.LM435-.LFBB62 -.LM435: -.LFBB62: - SUB sp,#4 - .stabn 68,0,1373,.LM436-.LFBB62 -.LM436: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1379,.LM437-.LFBB62 -.LM437: - MOV r5,#1 - LSL r1,r5,r1 - .stabn 68,0,1380,.LM438-.LFBB62 -.LM438: - LD.w r5,[r0+#16] - NOT r3,r1 -.LBB234: -.LBB235: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext173 -.Ltext173: - .stabn 68,0,14300,.LM439-.LFBB62 -.LM439: - ANL r5,r3,r5 - ORL r5,r5,r1 -.LBE235: -.LBE234: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext174 -.Ltext174: - .stabn 68,0,1380,.LM440-.LFBB62 -.LM440: - ST.w [r0+#16],r5 - .stabn 68,0,1381,.LM441-.LFBB62 -.LM441: - LD.w r5,[r0+#15] - ANL r5,r1,r5 - JZ .L142 - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L146 - JMP .L142 -.L150: - .stabn 68,0,1381,.LM442-.LFBB62 -.LM442: - LD.w r5,[sp] - CMP r5,r4 - JZ .L142 -.L146: - .stabn 68,0,1383,.LM443-.LFBB62 -.LM443: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1381,.LM444-.LFBB62 -.LM444: - LD.w r5,[r0+#15] - ANL r5,r1,r5 - JNZ .L150 -.L142: - .stabn 68,0,1385,.LM445-.LFBB62 -.LM445: - LD.w r5,[r0+#16] -.LBB236: -.LBB237: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext175 -.Ltext175: - .stabn 68,0,14300,.LM446-.LFBB62 -.LM446: - ANL r3,r3,r5 -.LBE237: -.LBE236: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext176 -.Ltext176: - .stabn 68,0,1385,.LM447-.LFBB62 -.LM447: - ST.w [r0+#16],r3 - .stabn 68,0,1386,.LM448-.LFBB62 -.LM448: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1391,.LM449-.LFBB62 -.LM449: - ADD sp,#4 - JMP lr - .size EPWM_Clear_INT_Flag, .-EPWM_Clear_INT_Flag - .stabs "tmask:r(4,6)",64,0,1372,1 - .stabs "wait_flag:(3,16)",128,0,1373,0 - .stabn 192,0,0,.LFBB62-.LFBB62 - .stabn 224,0,0,.Lscope62-.LFBB62 -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$EPWM_Trigger_DMA_Enable - .type .text$EPWM_Trigger_DMA_Enable$scode_local_63, @function - .text$EPWM_Trigger_DMA_Enable$scode_loacal_63: - .align 1 - .stabs "EPWM_Trigger_DMA_Enable:F(0,15)",36,0,1408,EPWM_Trigger_DMA_Enable - .stabs "EPWMx:P(0,16)",64,0,1408,0 - .stabs "Select:P(4,6)",64,0,1408,1 - .stabs "NewState:P(3,2)",64,0,1408,2 - .export EPWM_Trigger_DMA_Enable - .type EPWM_Trigger_DMA_Enable, @function -EPWM_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext177 -.Ltext177: - .stabn 68,0,1409,.LM450-.LFBB63 -.LM450: -.LFBB63: - .stabn 68,0,1420,.LM451-.LFBB63 -.LM451: - LD.w r4,[r0+#17] - .stabn 68,0,1419,.LM452-.LFBB63 -.LM452: - MOV r5,#1 - LSL r5,r5,r1 - .stabn 68,0,1420,.LM453-.LFBB63 -.LM453: - NOT r5,r5 -.LBB238: -.LBB239: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext178 -.Ltext178: - .stabn 68,0,14300,.LM454-.LFBB63 -.LM454: - ANL r5,r5,r4 -.LBE239: -.LBE238: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext179 -.Ltext179: - .stabn 68,0,1418,.LM455-.LFBB63 -.LM455: - LSL r2,r2,r1 -.LBB241: -.LBB240: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext180 -.Ltext180: - .stabn 68,0,14300,.LM456-.LFBB63 -.LM456: - ORL r5,r5,r2 -.LBE240: -.LBE241: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext181 -.Ltext181: - .stabn 68,0,1420,.LM457-.LFBB63 -.LM457: - ST.w [r0+#17],r5 - .stabn 68,0,1421,.LM458-.LFBB63 -.LM458: - JMP lr - .size EPWM_Trigger_DMA_Enable, .-EPWM_Trigger_DMA_Enable -.Lscope63: - .stabs "",36,0,0,.Lscope63-.LFBB63 - .stabd 78,0,0 - .section .text$EPWM_Get_Trigger_DMA_Flag - .type .text$EPWM_Get_Trigger_DMA_Flag$scode_local_64, @function - .text$EPWM_Get_Trigger_DMA_Flag$scode_loacal_64: - .align 1 - .stabs "EPWM_Get_Trigger_DMA_Flag:F(3,4)",36,0,1437,EPWM_Get_Trigger_DMA_Flag - .stabs "EPWMx:P(0,16)",64,0,1437,0 - .stabs "Select:P(4,6)",64,0,1437,1 - .export EPWM_Get_Trigger_DMA_Flag - .type EPWM_Get_Trigger_DMA_Flag, @function -EPWM_Get_Trigger_DMA_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext182 -.Ltext182: - .stabn 68,0,1438,.LM459-.LFBB64 -.LM459: -.LFBB64: - .stabn 68,0,1446,.LM460-.LFBB64 -.LM460: - LD.w r5,[r0+#18] - .stabn 68,0,1445,.LM461-.LFBB64 -.LM461: - MOV r0,#1 - LSL r0,r0,r1 - .stabn 68,0,1446,.LM462-.LFBB64 -.LM462: - ANL r0,r0,r5 - .stabn 68,0,1447,.LM463-.LFBB64 -.LM463: - LSR r0,r0,r1 - JMP lr - .size EPWM_Get_Trigger_DMA_Flag, .-EPWM_Get_Trigger_DMA_Flag -.Lscope64: - .stabs "",36,0,0,.Lscope64-.LFBB64 - .stabd 78,0,0 - .section .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .type .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select$scode_local_65, @function - .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select$scode_loacal_65: - .align 1 - .stabs "EPWM_HRPWM_OUTPUTB_CONTRAL_Select:F(0,15)",36,0,1455,EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .stabs "EPWMx:P(0,16)",64,0,1455,0 - .stabs "Select:P(4,6)",64,0,1455,1 - .export EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .type EPWM_HRPWM_OUTPUTB_CONTRAL_Select, @function -EPWM_HRPWM_OUTPUTB_CONTRAL_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext183 -.Ltext183: - .stabn 68,0,1456,.LM464-.LFBB65 -.LM464: -.LFBB65: - .stabn 68,0,1464,.LM465-.LFBB65 -.LM465: - LD.w r5,[r0+#20] - .stabn 68,0,1463,.LM466-.LFBB65 -.LM466: - ADD r1,r1,r1 -.LBB242: -.LBB243: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext184 -.Ltext184: - .stabn 68,0,14300,.LM467-.LFBB65 -.LM467: - CLR r5,#1 - ORL r5,r1,r5 -.LBE243: -.LBE242: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext185 -.Ltext185: - .stabn 68,0,1464,.LM468-.LFBB65 -.LM468: - ST.w [r0+#20],r5 - .stabn 68,0,1465,.LM469-.LFBB65 -.LM469: - JMP lr - .size EPWM_HRPWM_OUTPUTB_CONTRAL_Select, .-EPWM_HRPWM_OUTPUTB_CONTRAL_Select -.Lscope65: - .stabs "",36,0,0,.Lscope65-.LFBB65 - .stabd 78,0,0 - .section .text$EPWM_HRPWM_Enable - .type .text$EPWM_HRPWM_Enable$scode_local_66, @function - .text$EPWM_HRPWM_Enable$scode_loacal_66: - .align 1 - .stabs "EPWM_HRPWM_Enable:F(0,15)",36,0,1473,EPWM_HRPWM_Enable - .stabs "EPWMx:P(0,16)",64,0,1473,0 - .stabs "NewState:P(3,2)",64,0,1473,1 - .export EPWM_HRPWM_Enable - .type EPWM_HRPWM_Enable, @function -EPWM_HRPWM_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext186 -.Ltext186: - .stabn 68,0,1474,.LM470-.LFBB66 -.LM470: -.LFBB66: - .stabn 68,0,1479,.LM471-.LFBB66 -.LM471: - LD.w r5,[r0+#20] -.LBB244: -.LBB245: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext187 -.Ltext187: - .stabn 68,0,14300,.LM472-.LFBB66 -.LM472: - CLR r5,#0 - ORL r1,r1,r5 -.LBE245: -.LBE244: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext188 -.Ltext188: - .stabn 68,0,1479,.LM473-.LFBB66 -.LM473: - ST.w [r0+#20],r1 - .stabn 68,0,1480,.LM474-.LFBB66 -.LM474: - JMP lr - .size EPWM_HRPWM_Enable, .-EPWM_HRPWM_Enable -.Lscope66: - .stabs "",36,0,0,.Lscope66-.LFBB66 - .stabd 78,0,0 - .section .text$EPWM_8Bit_HRPWM_Duty_Cycle - .type .text$EPWM_8Bit_HRPWM_Duty_Cycle$scode_local_67, @function - .text$EPWM_8Bit_HRPWM_Duty_Cycle$scode_loacal_67: - .align 1 - .stabs "EPWM_8Bit_HRPWM_Duty_Cycle:F(0,15)",36,0,1487,EPWM_8Bit_HRPWM_Duty_Cycle - .stabs "EPWMx:P(0,16)",64,0,1487,0 - .stabs "Value:P(4,2)",64,0,1487,1 - .export EPWM_8Bit_HRPWM_Duty_Cycle - .type EPWM_8Bit_HRPWM_Duty_Cycle, @function -EPWM_8Bit_HRPWM_Duty_Cycle: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext189 -.Ltext189: - .stabn 68,0,1488,.LM475-.LFBB67 -.LM475: -.LFBB67: - ZXT.b r1,r1 - .stabn 68,0,1493,.LM476-.LFBB67 -.LM476: - ST.w [r0+#21],r1 - .stabn 68,0,1494,.LM477-.LFBB67 -.LM477: - JMP lr - .size EPWM_8Bit_HRPWM_Duty_Cycle, .-EPWM_8Bit_HRPWM_Duty_Cycle -.Lscope67: - .stabs "",36,0,0,.Lscope67-.LFBB67 - .stabd 78,0,0 - .section .text$EPWM_Get_Cap_Register_Current_Value - .type .text$EPWM_Get_Cap_Register_Current_Value$scode_local_68, @function - .text$EPWM_Get_Cap_Register_Current_Value$scode_loacal_68: - .align 1 - .stabs "EPWM_Get_Cap_Register_Current_Value:F(4,6)",36,0,1500,EPWM_Get_Cap_Register_Current_Value - .stabs "EPWMx:P(0,16)",64,0,1500,0 - .export EPWM_Get_Cap_Register_Current_Value - .type EPWM_Get_Cap_Register_Current_Value, @function -EPWM_Get_Cap_Register_Current_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext190 -.Ltext190: - .stabn 68,0,1501,.LM478-.LFBB68 -.LM478: -.LFBB68: - .stabn 68,0,1505,.LM479-.LFBB68 -.LM479: - LD.w r0,[r0+#22] - .stabn 68,0,1506,.LM480-.LFBB68 -.LM480: - JMP lr - .size EPWM_Get_Cap_Register_Current_Value, .-EPWM_Get_Cap_Register_Current_Value -.Lscope68: - .stabs "",36,0,0,.Lscope68-.LFBB68 - .stabd 78,0,0 - .section .text$EPWM_UDCTL_Updata_Enable - .type .text$EPWM_UDCTL_Updata_Enable$scode_local_69, @function - .text$EPWM_UDCTL_Updata_Enable$scode_loacal_69: - .align 1 - .stabs "EPWM_UDCTL_Updata_Enable:F(0,15)",36,0,1523,EPWM_UDCTL_Updata_Enable - .stabs "EPWMx:P(0,16)",64,0,1523,0 - .stabs "Mode:P(4,6)",64,0,1523,1 - .stabs "NewState:P(3,2)",64,0,1523,2 - .export EPWM_UDCTL_Updata_Enable - .type EPWM_UDCTL_Updata_Enable, @function -EPWM_UDCTL_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext191 -.Ltext191: - .stabn 68,0,1524,.LM481-.LFBB69 -.LM481: -.LFBB69: - .stabn 68,0,1533,.LM482-.LFBB69 -.LM482: - MOV r5,#3 - MULS r1,r1,r5 ; - NOP - .stabn 68,0,1535,.LM483-.LFBB69 -.LM483: - LD.w r4,[r0+#25] - .stabn 68,0,1534,.LM484-.LFBB69 -.LM484: - MOV r5,#1 - LSL r5,r5,r1 - .stabn 68,0,1535,.LM485-.LFBB69 -.LM485: - NOT r5,r5 -.LBB246: -.LBB247: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext192 -.Ltext192: - .stabn 68,0,14300,.LM486-.LFBB69 -.LM486: - ANL r5,r5,r4 -.LBE247: -.LBE246: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext193 -.Ltext193: - .stabn 68,0,1533,.LM487-.LFBB69 -.LM487: - LSL r2,r2,r1 -.LBB249: -.LBB248: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext194 -.Ltext194: - .stabn 68,0,14300,.LM488-.LFBB69 -.LM488: - ORL r5,r5,r2 -.LBE248: -.LBE249: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext195 -.Ltext195: - .stabn 68,0,1535,.LM489-.LFBB69 -.LM489: - ST.w [r0+#25],r5 - .stabn 68,0,1536,.LM490-.LFBB69 -.LM490: - JMP lr - .size EPWM_UDCTL_Updata_Enable, .-EPWM_UDCTL_Updata_Enable -.Lscope69: - .stabs "",36,0,0,.Lscope69-.LFBB69 - .stabd 78,0,0 - .section .text$EPWM_UDCTL_Register_Updata_Event_Select - .type .text$EPWM_UDCTL_Register_Updata_Event_Select$scode_local_70, @function - .text$EPWM_UDCTL_Register_Updata_Event_Select$scode_loacal_70: - .align 1 - .stabs "EPWM_UDCTL_Register_Updata_Event_Select:F(0,15)",36,0,1555,EPWM_UDCTL_Register_Updata_Event_Select - .stabs "EPWMx:P(0,16)",64,0,1555,0 - .stabs "Mode:P(4,6)",64,0,1555,1 - .stabs "Select:P(4,6)",64,0,1555,2 - .export EPWM_UDCTL_Register_Updata_Event_Select - .type EPWM_UDCTL_Register_Updata_Event_Select, @function -EPWM_UDCTL_Register_Updata_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext196 -.Ltext196: - .stabn 68,0,1556,.LM491-.LFBB70 -.LM491: -.LFBB70: - .stabn 68,0,1565,.LM492-.LFBB70 -.LM492: - MOV r5,#3 - MULS r1,r1,r5 ; - NOP - ADD r1,r1,#1 - .stabn 68,0,1567,.LM493-.LFBB70 -.LM493: - LD.w r4,[r0+#25] - .stabn 68,0,1566,.LM494-.LFBB70 -.LM494: - LSL r5,r5,r1 - .stabn 68,0,1567,.LM495-.LFBB70 -.LM495: - NOT r5,r5 -.LBB250: -.LBB251: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext197 -.Ltext197: - .stabn 68,0,14300,.LM496-.LFBB70 -.LM496: - ANL r5,r5,r4 -.LBE251: -.LBE250: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext198 -.Ltext198: - .stabn 68,0,1565,.LM497-.LFBB70 -.LM497: - LSL r2,r2,r1 -.LBB253: -.LBB252: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext199 -.Ltext199: - .stabn 68,0,14300,.LM498-.LFBB70 -.LM498: - ORL r5,r5,r2 -.LBE252: -.LBE253: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext200 -.Ltext200: - .stabn 68,0,1567,.LM499-.LFBB70 -.LM499: - ST.w [r0+#25],r5 - .stabn 68,0,1568,.LM500-.LFBB70 -.LM500: - JMP lr - .size EPWM_UDCTL_Register_Updata_Event_Select, .-EPWM_UDCTL_Register_Updata_Event_Select -.Lscope70: - .stabs "",36,0,0,.Lscope70-.LFBB70 - .stabd 78,0,0 - .section .text$EPWM_Global_Loading_Enable - .type .text$EPWM_Global_Loading_Enable$scode_local_71, @function - .text$EPWM_Global_Loading_Enable$scode_loacal_71: - .align 1 - .stabs "EPWM_Global_Loading_Enable:F(0,15)",36,0,1576,EPWM_Global_Loading_Enable - .stabs "EPWMx:P(0,16)",64,0,1576,0 - .stabs "NewState:P(3,2)",64,0,1576,1 - .export EPWM_Global_Loading_Enable - .type EPWM_Global_Loading_Enable, @function -EPWM_Global_Loading_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext201 -.Ltext201: - .stabn 68,0,1577,.LM501-.LFBB71 -.LM501: -.LFBB71: - .stabn 68,0,1585,.LM502-.LFBB71 -.LM502: - LD.w r5,[r0+#25] - .stabn 68,0,1584,.LM503-.LFBB71 -.LM503: - LSL r1,#27 -.LBB254: -.LBB255: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext202 -.Ltext202: - .stabn 68,0,14300,.LM504-.LFBB71 -.LM504: - CLR r5,#27 - ORL r5,r1,r5 -.LBE255: -.LBE254: - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext203 -.Ltext203: - .stabn 68,0,1585,.LM505-.LFBB71 -.LM505: - ST.w [r0+#25],r5 - .stabn 68,0,1586,.LM506-.LFBB71 -.LM506: - JMP lr - .size EPWM_Global_Loading_Enable, .-EPWM_Global_Loading_Enable -.Lscope71: - .stabs "",36,0,0,.Lscope71-.LFBB71 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_ewdt.d b/Release/src/kf32a1x6_ewdt.d deleted file mode 100644 index 7333984..0000000 --- a/Release/src/kf32a1x6_ewdt.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_ewdt.o: ../src/kf32a1x6_ewdt.c \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_ewdt.i b/Release/src/kf32a1x6_ewdt.i deleted file mode 100644 index 6aa2368..0000000 --- a/Release/src/kf32a1x6_ewdt.i +++ /dev/null @@ -1,1297 +0,0 @@ -# 1 "../src/kf32a1x6_ewdt.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_ewdt.c" -# 24 "../src/kf32a1x6_ewdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 19 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 20 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 2 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 25 "../src/kf32a1x6_ewdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_ewdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_ewdt.c" 2 -# 37 "../src/kf32a1x6_ewdt.c" -void EWDT_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), FALSE); - - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((27))), TRUE); -} -# 55 "../src/kf32a1x6_ewdt.c" -void EWDT_CLK_Select(uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = CLK << (18); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x03 << ((18))), tmpreg); -} -# 89 "../src/kf32a1x6_ewdt.c" -void EWDT_Clock_Div_Select(uint32_t CLK_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = CLK_DIV << (3); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x1F << ((3))), tmpreg); -} - - - - - - - -void EWDT_Input_Effective_Single_Select(uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Select << (17); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((17))), tmpreg); -} - - - - - - - -void EWDT_Input_Single_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (16); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((16))), tmpreg); -} - - - - - - - -void EWDT_Output_Effective_Single_Select(uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Select << (24); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((24))), tmpreg); -} - - - - - - -void EWDT_Threshold_Config(uint32_t Threshold) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Threshold << (8); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - - -void EWDT_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((0))), NewState); -} - - - - - - -uint8_t -EWDT_Get_Count_Value(void) -{ - return ((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT) & ((uint32_t)0x7F << ((0)))); -} - - - - - - -void EWDT_Set_Count_Value(uint8_t Value) -{ - - ((void)0); - - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT), ~((uint32_t)0x7F << ((0))), Value); -} -# 217 "../src/kf32a1x6_ewdt.c" -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (21); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((21))), tmpreg); -} - - - - - - - -void EWDT_Count40_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (1); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -FlagStatus EWDT_Get_Reset_INT_Flag(void) -{ - return (((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((23)))) >> (23)); -} - - - - - - -FlagStatus EWDT_Get_Count40_INT_Flag(void) -{ - return (((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((2)))) >> (2)); -} - - - - - - -RetStatus EWDT_Clear_Reset_INT_Flag(void) -{ - volatile uint32_t wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((22))); - while(((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((23))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus EWDT_Clear_Count40_INT_Flag(void) -{ - volatile uint32_t wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((15))); - while(((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_ewdt.o b/Release/src/kf32a1x6_ewdt.o deleted file mode 100644 index 17f1c40fa000224cddcbb634ae5771f5193a454e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30664 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 Qj}Z@O;>jpYJVk^5AG+%N=>Px# diff --git a/Release/src/kf32a1x6_ewdt.s b/Release/src/kf32a1x6_ewdt.s deleted file mode 100644 index 028ea3e..0000000 --- a/Release/src/kf32a1x6_ewdt.s +++ /dev/null @@ -1,899 +0,0 @@ - .file "kf32a1x6_ewdt.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_ewdt.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$EWDT_Reset - .type .text$EWDT_Reset$scode_local_1, @function - .text$EWDT_Reset$scode_loacal_1: - .align 1 - .stabs "EWDT_Reset:F(0,15)",36,0,37,EWDT_Reset - .export EWDT_Reset - .type EWDT_Reset, @function -EWDT_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,38,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,40,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#27 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,41,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,43,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,44,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size EWDT_Reset, .-EWDT_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$EWDT_CLK_Select - .type .text$EWDT_CLK_Select$scode_local_2, @function - .text$EWDT_CLK_Select$scode_loacal_2: - .align 1 - .stabs "EWDT_CLK_Select:F(0,15)",36,0,55,EWDT_CLK_Select - .stabs "CLK:P(4,6)",64,0,55,0 - .export EWDT_CLK_Select - .type EWDT_CLK_Select, @function -EWDT_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,56,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,63,.LM6-.LFBB2 -.LM6: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,62,.LM7-.LFBB2 -.LM7: - LSL r0,#18 -.LBB22: -.LBB23: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM8-.LFBB2 -.LM8: - CLR r4,#18 - CLR r4,#19 - ORL r4,r0,r4 -.LBE23: -.LBE22: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,63,.LM9-.LFBB2 -.LM9: - ST.w [r5],r4 - .stabn 68,0,64,.LM10-.LFBB2 -.LM10: - JMP lr - .size EWDT_CLK_Select, .-EWDT_CLK_Select -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$EWDT_Clock_Div_Select - .type .text$EWDT_Clock_Div_Select$scode_local_3, @function - .text$EWDT_Clock_Div_Select$scode_loacal_3: - .align 1 - .stabs "EWDT_Clock_Div_Select:F(0,15)",36,0,89,EWDT_Clock_Div_Select - .stabs "CLK_DIV:P(4,6)",64,0,89,0 - .export EWDT_Clock_Div_Select - .type EWDT_Clock_Div_Select, @function -EWDT_Clock_Div_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,90,.LM11-.LFBB3 -.LM11: -.LFBB3: - .stabn 68,0,97,.LM12-.LFBB3 -.LM12: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,96,.LM13-.LFBB3 -.LM13: - LSL r0,#3 -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,14300,.LM14-.LFBB3 -.LM14: - MOV r3,#248 - NOT r3,r3 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,97,.LM15-.LFBB3 -.LM15: - ST.w [r5],r4 - .stabn 68,0,98,.LM16-.LFBB3 -.LM16: - JMP lr - .size EWDT_Clock_Div_Select, .-EWDT_Clock_Div_Select -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$EWDT_Input_Effective_Single_Select - .type .text$EWDT_Input_Effective_Single_Select$scode_local_4, @function - .text$EWDT_Input_Effective_Single_Select$scode_loacal_4: - .align 1 - .stabs "EWDT_Input_Effective_Single_Select:F(0,15)",36,0,106,EWDT_Input_Effective_Single_Select - .stabs "Select:P(4,6)",64,0,106,0 - .export EWDT_Input_Effective_Single_Select - .type EWDT_Input_Effective_Single_Select, @function -EWDT_Input_Effective_Single_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,107,.LM17-.LFBB4 -.LM17: -.LFBB4: - .stabn 68,0,114,.LM18-.LFBB4 -.LM18: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,113,.LM19-.LFBB4 -.LM19: - LSL r0,#17 -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM20-.LFBB4 -.LM20: - CLR r4,#17 - ORL r4,r0,r4 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,114,.LM21-.LFBB4 -.LM21: - ST.w [r5],r4 - .stabn 68,0,115,.LM22-.LFBB4 -.LM22: - JMP lr - .size EWDT_Input_Effective_Single_Select, .-EWDT_Input_Effective_Single_Select -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$EWDT_Input_Single_Enable - .type .text$EWDT_Input_Single_Enable$scode_local_5, @function - .text$EWDT_Input_Single_Enable$scode_loacal_5: - .align 1 - .stabs "EWDT_Input_Single_Enable:F(0,15)",36,0,123,EWDT_Input_Single_Enable - .stabs "NewState:P(3,2)",64,0,123,0 - .export EWDT_Input_Single_Enable - .type EWDT_Input_Single_Enable, @function -EWDT_Input_Single_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,124,.LM23-.LFBB5 -.LM23: -.LFBB5: - .stabn 68,0,131,.LM24-.LFBB5 -.LM24: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,130,.LM25-.LFBB5 -.LM25: - LSL r0,#16 -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM26-.LFBB5 -.LM26: - CLR r4,#16 - ORL r4,r0,r4 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,131,.LM27-.LFBB5 -.LM27: - ST.w [r5],r4 - .stabn 68,0,132,.LM28-.LFBB5 -.LM28: - JMP lr - .size EWDT_Input_Single_Enable, .-EWDT_Input_Single_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$EWDT_Output_Effective_Single_Select - .type .text$EWDT_Output_Effective_Single_Select$scode_local_6, @function - .text$EWDT_Output_Effective_Single_Select$scode_loacal_6: - .align 1 - .stabs "EWDT_Output_Effective_Single_Select:F(0,15)",36,0,140,EWDT_Output_Effective_Single_Select - .stabs "Select:P(4,6)",64,0,140,0 - .export EWDT_Output_Effective_Single_Select - .type EWDT_Output_Effective_Single_Select, @function -EWDT_Output_Effective_Single_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,141,.LM29-.LFBB6 -.LM29: -.LFBB6: - .stabn 68,0,148,.LM30-.LFBB6 -.LM30: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,147,.LM31-.LFBB6 -.LM31: - LSL r0,#24 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,14300,.LM32-.LFBB6 -.LM32: - CLR r4,#24 - ORL r4,r0,r4 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,148,.LM33-.LFBB6 -.LM33: - ST.w [r5],r4 - .stabn 68,0,149,.LM34-.LFBB6 -.LM34: - JMP lr - .size EWDT_Output_Effective_Single_Select, .-EWDT_Output_Effective_Single_Select -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$EWDT_Threshold_Config - .type .text$EWDT_Threshold_Config$scode_local_7, @function - .text$EWDT_Threshold_Config$scode_loacal_7: - .align 1 - .stabs "EWDT_Threshold_Config:F(0,15)",36,0,156,EWDT_Threshold_Config - .stabs "Threshold:P(4,6)",64,0,156,0 - .export EWDT_Threshold_Config - .type EWDT_Threshold_Config, @function -EWDT_Threshold_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,157,.LM35-.LFBB7 -.LM35: -.LFBB7: - .stabn 68,0,164,.LM36-.LFBB7 -.LM36: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,163,.LM37-.LFBB7 -.LM37: - LSL r0,#8 -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM38-.LFBB7 -.LM38: - LD r3,#-32513 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,164,.LM39-.LFBB7 -.LM39: - ST.w [r5],r4 - .stabn 68,0,165,.LM40-.LFBB7 -.LM40: - JMP lr - .size EWDT_Threshold_Config, .-EWDT_Threshold_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$EWDT_Enable - .type .text$EWDT_Enable$scode_local_8, @function - .text$EWDT_Enable$scode_loacal_8: - .align 1 - .stabs "EWDT_Enable:F(0,15)",36,0,173,EWDT_Enable - .stabs "NewState:P(3,2)",64,0,173,0 - .export EWDT_Enable - .type EWDT_Enable, @function -EWDT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,174,.LM41-.LFBB8 -.LM41: -.LFBB8: - .stabn 68,0,178,.LM42-.LFBB8 -.LM42: - LD r5,#1073752832 - LD.w r4,[r5] -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM43-.LFBB8 -.LM43: - CLR r4,#0 - ORL r0,r0,r4 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,178,.LM44-.LFBB8 -.LM44: - ST.w [r5],r0 - .stabn 68,0,179,.LM45-.LFBB8 -.LM45: - JMP lr - .size EWDT_Enable, .-EWDT_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$EWDT_Get_Count_Value - .type .text$EWDT_Get_Count_Value$scode_local_9, @function - .text$EWDT_Get_Count_Value$scode_loacal_9: - .align 1 - .stabs "EWDT_Get_Count_Value:F(4,2)",36,0,187,EWDT_Get_Count_Value - .export EWDT_Get_Count_Value - .type EWDT_Get_Count_Value, @function -EWDT_Get_Count_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,188,.LM46-.LFBB9 -.LM46: -.LFBB9: - .stabn 68,0,189,.LM47-.LFBB9 -.LM47: - LD r5,#1073752832 - LD.w r0,[r5+#1] - .stabn 68,0,190,.LM48-.LFBB9 -.LM48: - MOV r5,#127 - ANL r0,r0,r5 - JMP lr - .size EWDT_Get_Count_Value, .-EWDT_Get_Count_Value -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$EWDT_Set_Count_Value - .type .text$EWDT_Set_Count_Value$scode_local_10, @function - .text$EWDT_Set_Count_Value$scode_loacal_10: - .align 1 - .stabs "EWDT_Set_Count_Value:F(0,15)",36,0,197,EWDT_Set_Count_Value - .stabs "Value:P(4,2)",64,0,197,0 - .export EWDT_Set_Count_Value - .type EWDT_Set_Count_Value, @function -EWDT_Set_Count_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,198,.LM49-.LFBB10 -.LM49: -.LFBB10: - ZXT.b r0,r0 - .stabn 68,0,202,.LM50-.LFBB10 -.LM50: - LD r5,#1073752832 - LD.w r3,[r5+#1] -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM51-.LFBB10 -.LM51: - MOV r4,#127 - NOT r4,r4 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,202,.LM52-.LFBB10 -.LM52: - ST.w [r5+#1],r0 - .stabn 68,0,203,.LM53-.LFBB10 -.LM53: - JMP lr - .size EWDT_Set_Count_Value, .-EWDT_Set_Count_Value -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$EWDT_Reset_Single_INT_Enable - .type .text$EWDT_Reset_Single_INT_Enable$scode_local_11, @function - .text$EWDT_Reset_Single_INT_Enable$scode_loacal_11: - .align 1 - .stabs "EWDT_Reset_Single_INT_Enable:F(0,15)",36,0,217,EWDT_Reset_Single_INT_Enable - .stabs "NewState:P(3,2)",64,0,217,0 - .export EWDT_Reset_Single_INT_Enable - .type EWDT_Reset_Single_INT_Enable, @function -EWDT_Reset_Single_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,218,.LM54-.LFBB11 -.LM54: -.LFBB11: - .stabn 68,0,225,.LM55-.LFBB11 -.LM55: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,224,.LM56-.LFBB11 -.LM56: - LSL r0,#21 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM57-.LFBB11 -.LM57: - CLR r4,#21 - ORL r4,r0,r4 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,225,.LM58-.LFBB11 -.LM58: - ST.w [r5],r4 - .stabn 68,0,226,.LM59-.LFBB11 -.LM59: - JMP lr - .size EWDT_Reset_Single_INT_Enable, .-EWDT_Reset_Single_INT_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$EWDT_Count40_INT_Enable - .type .text$EWDT_Count40_INT_Enable$scode_local_12, @function - .text$EWDT_Count40_INT_Enable$scode_loacal_12: - .align 1 - .stabs "EWDT_Count40_INT_Enable:F(0,15)",36,0,234,EWDT_Count40_INT_Enable - .stabs "NewState:P(3,2)",64,0,234,0 - .export EWDT_Count40_INT_Enable - .type EWDT_Count40_INT_Enable, @function -EWDT_Count40_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,235,.LM60-.LFBB12 -.LM60: -.LFBB12: - .stabn 68,0,242,.LM61-.LFBB12 -.LM61: - LD r5,#1073752832 - LD.w r4,[r5] - .stabn 68,0,241,.LM62-.LFBB12 -.LM62: - ADD r0,r0,r0 -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,14300,.LM63-.LFBB12 -.LM63: - CLR r4,#1 - ORL r4,r0,r4 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,242,.LM64-.LFBB12 -.LM64: - ST.w [r5],r4 - .stabn 68,0,243,.LM65-.LFBB12 -.LM65: - JMP lr - .size EWDT_Count40_INT_Enable, .-EWDT_Count40_INT_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$EWDT_Get_Reset_INT_Flag - .type .text$EWDT_Get_Reset_INT_Flag$scode_local_13, @function - .text$EWDT_Get_Reset_INT_Flag$scode_loacal_13: - .align 1 - .stabs "EWDT_Get_Reset_INT_Flag:F(3,4)",36,0,251,EWDT_Get_Reset_INT_Flag - .export EWDT_Get_Reset_INT_Flag - .type EWDT_Get_Reset_INT_Flag, @function -EWDT_Get_Reset_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,252,.LM66-.LFBB13 -.LM66: -.LFBB13: - .stabn 68,0,253,.LM67-.LFBB13 -.LM67: - LD r5,#1073752832 - LD.w r0,[r5] - MOV r5,#1 - LSL r5,#23 - ANL r0,r0,r5 - .stabn 68,0,254,.LM68-.LFBB13 -.LM68: - LSR r0,#23 - JMP lr - .size EWDT_Get_Reset_INT_Flag, .-EWDT_Get_Reset_INT_Flag -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$EWDT_Get_Count40_INT_Flag - .type .text$EWDT_Get_Count40_INT_Flag$scode_local_14, @function - .text$EWDT_Get_Count40_INT_Flag$scode_loacal_14: - .align 1 - .stabs "EWDT_Get_Count40_INT_Flag:F(3,4)",36,0,261,EWDT_Get_Count40_INT_Flag - .export EWDT_Get_Count40_INT_Flag - .type EWDT_Get_Count40_INT_Flag, @function -EWDT_Get_Count40_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,262,.LM69-.LFBB14 -.LM69: -.LFBB14: - .stabn 68,0,263,.LM70-.LFBB14 -.LM70: - LD r5,#1073752832 - LD.w r0,[r5] - MOV r5,#4 - ANL r0,r0,r5 - .stabn 68,0,264,.LM71-.LFBB14 -.LM71: - LSR r0,#2 - JMP lr - .size EWDT_Get_Count40_INT_Flag, .-EWDT_Get_Count40_INT_Flag -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$EWDT_Clear_Reset_INT_Flag - .type .text$EWDT_Clear_Reset_INT_Flag$scode_local_15, @function - .text$EWDT_Clear_Reset_INT_Flag$scode_loacal_15: - .align 1 - .stabs "EWDT_Clear_Reset_INT_Flag:F(3,7)",36,0,271,EWDT_Clear_Reset_INT_Flag - .export EWDT_Clear_Reset_INT_Flag - .type EWDT_Clear_Reset_INT_Flag, @function -EWDT_Clear_Reset_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,272,.LM72-.LFBB15 -.LM72: -.LFBB15: - SUB sp,#4 - .stabn 68,0,273,.LM73-.LFBB15 -.LM73: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,274,.LM74-.LFBB15 -.LM74: - LD r5,#1073752832 -// inline asm begin - // 274 "../src/kf32a1x6_ewdt.c" 1 - SET [r5], #22 - .stabn 68,0,275,.LM75-.LFBB15 -.LM75: -// inline asm end - LD r3,#1073752832 - LD.w r5,[r3] - MOV r4,#1 - LSL r4,#23 - ANL r5,r5,r4 - JZ .L17 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L21 - JMP .L17 -.L26: - .stabn 68,0,275,.LM76-.LFBB15 -.LM76: - LD.w r5,[sp] - CMP r5,r2 - JZ .L17 -.L21: - .stabn 68,0,277,.LM77-.LFBB15 -.LM77: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,275,.LM78-.LFBB15 -.LM78: - LD.w r5,[r3] - ANL r5,r5,r4 - JNZ .L26 -.L17: - .stabn 68,0,279,.LM79-.LFBB15 -.LM79: - LD r5,#1073752832 -// inline asm begin - // 279 "../src/kf32a1x6_ewdt.c" 1 - CLR [r5], #22 - .stabn 68,0,280,.LM80-.LFBB15 -.LM80: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,285,.LM81-.LFBB15 -.LM81: - ADD sp,#4 - JMP lr - .size EWDT_Clear_Reset_INT_Flag, .-EWDT_Clear_Reset_INT_Flag - .stabs "wait_flag:(3,16)",128,0,273,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$EWDT_Clear_Count40_INT_Flag - .type .text$EWDT_Clear_Count40_INT_Flag$scode_local_16, @function - .text$EWDT_Clear_Count40_INT_Flag$scode_loacal_16: - .align 1 - .stabs "EWDT_Clear_Count40_INT_Flag:F(3,7)",36,0,292,EWDT_Clear_Count40_INT_Flag - .export EWDT_Clear_Count40_INT_Flag - .type EWDT_Clear_Count40_INT_Flag, @function -EWDT_Clear_Count40_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_ewdt.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,293,.LM82-.LFBB16 -.LM82: -.LFBB16: - SUB sp,#4 - .stabn 68,0,294,.LM83-.LFBB16 -.LM83: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,295,.LM84-.LFBB16 -.LM84: - LD r5,#1073752832 -// inline asm begin - // 295 "../src/kf32a1x6_ewdt.c" 1 - SET [r5], #15 - .stabn 68,0,296,.LM85-.LFBB16 -.LM85: -// inline asm end - LD r3,#1073752832 - LD.w r5,[r3] - MOV r4,#4 - ANL r5,r5,r4 - JZ .L29 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JNZ .L33 - JMP .L29 -.L37: - .stabn 68,0,296,.LM86-.LFBB16 -.LM86: - LD.w r5,[sp] - CMP r5,r2 - JZ .L29 -.L33: - .stabn 68,0,298,.LM87-.LFBB16 -.LM87: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,296,.LM88-.LFBB16 -.LM88: - LD.w r5,[r3] - ANL r5,r5,r4 - JNZ .L37 -.L29: - .stabn 68,0,300,.LM89-.LFBB16 -.LM89: - LD r5,#1073752832 -// inline asm begin - // 300 "../src/kf32a1x6_ewdt.c" 1 - CLR [r5], #15 - .stabn 68,0,301,.LM90-.LFBB16 -.LM90: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,306,.LM91-.LFBB16 -.LM91: - ADD sp,#4 - JMP lr - .size EWDT_Clear_Count40_INT_Flag, .-EWDT_Clear_Count40_INT_Flag - .stabs "wait_flag:(3,16)",128,0,294,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_exic.d b/Release/src/kf32a1x6_exic.d deleted file mode 100644 index fb014ab..0000000 --- a/Release/src/kf32a1x6_exic.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_exic.o: ../src/kf32a1x6_exic.c \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_exic.i b/Release/src/kf32a1x6_exic.i deleted file mode 100644 index d026083..0000000 --- a/Release/src/kf32a1x6_exic.i +++ /dev/null @@ -1,1053 +0,0 @@ -# 1 "../src/kf32a1x6_exic.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_exic.c" -# 22 "../src/kf32a1x6_exic.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 2 -# 23 "../src/kf32a1x6_exic.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 24 "../src/kf32a1x6_exic.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 25 "../src/kf32a1x6_exic.c" 2 diff --git a/Release/src/kf32a1x6_exic.o b/Release/src/kf32a1x6_exic.o deleted file mode 100644 index 01ece8a731a8bd934b7749e93641955151f5f3ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 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" -# 1 "../src/kf32a1x6_fdc.c" -# 23 "../src/kf32a1x6_fdc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 2 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 24 "../src/kf32a1x6_fdc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_fdc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_fdc.c" 2 -# 37 "../src/kf32a1x6_fdc.c" -void FDC_Reset(FDC_SFRmap* FDCx) -{ - - ((void)0); - - - if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002B80))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - - - - - - else if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002C00))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((23))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((23))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((23))), TRUE); - } - - - else if (FDCx == ((FDC_SFRmap *)((uint32_t)0x40002C80))) - { - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} -# 84 "../src/kf32a1x6_fdc.c" -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (26); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((26))), tmpreg); -} -# 104 "../src/kf32a1x6_fdc.c" -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = CLK << (24); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x03 << ((24))), tmpreg); -} -# 123 "../src/kf32a1x6_fdc.c" -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (23); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((23))), tmpreg); - while((!(FDCx->CTL & ((uint32_t)1 << ((23)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((23))), 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 153 "../src/kf32a1x6_fdc.c" -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (22); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((22))), tmpreg); -} -# 172 "../src/kf32a1x6_fdc.c" -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = MODE << (21); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((21))), tmpreg); -} -# 193 "../src/kf32a1x6_fdc.c" -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = MODE << (19); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x03 << ((19))), tmpreg); -} -# 212 "../src/kf32a1x6_fdc.c" -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (18); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((18))), tmpreg); -} - - - - - - -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx) -{ - - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((17))), ((uint32_t)1 << ((17)))); -} -# 244 "../src/kf32a1x6_fdc.c" -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (16); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((16))), tmpreg); -} -# 269 "../src/kf32a1x6_fdc.c" -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (13); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x07 << ((13))), tmpreg); -} - - - - - - -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)0x3F << ((7))), Value << (7)); -} - - - - - - - -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (6); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((6))), tmpreg); -} - - - - - - - -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((5))), tmpreg); -} - - - - - -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return ((FDCx->CTL & ((uint32_t)1 << ((4)))) >> (4)); -} - - - - - - - -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (3); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - -void FDC_Ldok_Write1(FDC_SFRmap* FDCx) -{ - - ((void)0); - - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((2))), ((uint32_t)1 << ((2)))); -} - - - - - - - -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (1); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (0); - FDCx->CTL = SFR_Config(FDCx->CTL, ~((uint32_t)1 << ((0))), tmpreg); -} -# 416 "../src/kf32a1x6_fdc.c" -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - FDCx->MOD = Value; -} - - - - - -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->MOD & 0xFFFF); -} - - - - - -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->CNT & 0xFFFF); -} - - - - - -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx) -{ - - ((void)0); - - return (FDCx->IDLY & 0xFFFF); -} -# 472 "../src/kf32a1x6_fdc.c" -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((20) + n); - tmask = 1 << ((20) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 512 "../src/kf32a1x6_fdc.c" -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = (15) + n; - tmask = (uint32_t)1 << ((15) + n); - switch (Channel) - { - case ((uint32_t)0): - return ((FDCx->CH0CTL & tmask) >> tmpreg); - break; - case ((uint32_t)1): - return ((FDCx->CH1CTL & tmask) >> tmpreg); - break; - case ((uint32_t)2): - return ((FDCx->CH2CTL & tmask) >> tmpreg); - break; - case ((uint32_t)3): - return ((FDCx->CH3CTL & tmask) >> tmpreg); - break; - default:break; - } -} -# 551 "../src/kf32a1x6_fdc.c" -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = (10) + n; - tmask = (uint32_t)1 << ((10) + n); - switch (Channel) - { - case ((uint32_t)0): - return ((FDCx->CH0CTL & tmask) >> tmpreg); - break; - case ((uint32_t)1): - return ((FDCx->CH1CTL & tmask) >> tmpreg); - break; - case ((uint32_t)2): - return ((FDCx->CH2CTL & tmask) >> tmpreg); - break; - case ((uint32_t)3): - return ((FDCx->CH3CTL & tmask) >> tmpreg); - break; - default:break; - } -} -# 592 "../src/kf32a1x6_fdc.c" -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << ((5) + n); - tmask = 1 << ((5) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 634 "../src/kf32a1x6_fdc.c" -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx,uint32_t Channel, uint8_t n, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((0) + n); - tmask = 1 << ((0) + n); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0CTL = SFR_Config(FDCx->CH0CTL, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1CTL = SFR_Config(FDCx->CH1CTL, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2CTL = SFR_Config(FDCx->CH2CTL, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3CTL = SFR_Config(FDCx->CH3CTL, ~tmask, tmpreg); - break; - default:break; - } -} -# 676 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY0 = SFR_Config(FDCx->CH0DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY0 = SFR_Config(FDCx->CH1DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY0 = SFR_Config(FDCx->CH2DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY0 = SFR_Config(FDCx->CH3DLY0, ~tmask, tmpreg); - break; - default:break; - } -} -# 715 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY0 = SFR_Config(FDCx->CH0DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY0 = SFR_Config(FDCx->CH1DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY0 = SFR_Config(FDCx->CH2DLY0, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY0 = SFR_Config(FDCx->CH3DLY0, ~tmask, tmpreg); - break; - default:break; - } -} -# 754 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY1 = SFR_Config(FDCx->CH0DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY1 = SFR_Config(FDCx->CH1DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY1 = SFR_Config(FDCx->CH2DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY1 = SFR_Config(FDCx->CH3DLY1, ~tmask, tmpreg); - break; - default:break; - } -} -# 793 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY1 = SFR_Config(FDCx->CH0DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY1 = SFR_Config(FDCx->CH1DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY1 = SFR_Config(FDCx->CH2DLY1, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY1 = SFR_Config(FDCx->CH3DLY1, ~tmask, tmpreg); - break; - default:break; - } -} -# 832 "../src/kf32a1x6_fdc.c" -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->CH0DLY2 = SFR_Config(FDCx->CH0DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->CH1DLY2 = SFR_Config(FDCx->CH1DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->CH2DLY2 = SFR_Config(FDCx->CH2DLY2, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->CH3DLY2 = SFR_Config(FDCx->CH3DLY2, ~tmask, tmpreg); - break; - default:break; - } -} -# 873 "../src/kf32a1x6_fdc.c" -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (16); - tmask = ((uint32_t)0xFFFF << ((16))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->PO0DLY = SFR_Config(FDCx->PO0DLY, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->PO1DLY = SFR_Config(FDCx->PO1DLY, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->PO2DLY = SFR_Config(FDCx->PO2DLY, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->PO3DLY = SFR_Config(FDCx->PO3DLY, ~tmask, tmpreg); - break; - default:break; - } -} -# 912 "../src/kf32a1x6_fdc.c" -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Value << (0); - tmask = ((uint32_t)0xFFFF << ((0))); - switch (Channel) - { - case ((uint32_t)0): - FDCx->PO0DLY = SFR_Config(FDCx->PO0DLY, ~tmask, tmpreg); - break; - case ((uint32_t)1): - FDCx->PO1DLY = SFR_Config(FDCx->PO1DLY, ~tmask, tmpreg); - break; - case ((uint32_t)2): - FDCx->PO2DLY = SFR_Config(FDCx->PO2DLY, ~tmask, tmpreg); - break; - case ((uint32_t)3): - FDCx->PO3DLY = SFR_Config(FDCx->PO3DLY, ~tmask, tmpreg); - break; - default:break; - } -} diff --git a/Release/src/kf32a1x6_fdc.o b/Release/src/kf32a1x6_fdc.o deleted file mode 100644 index d138f4fda19569536d91fe4b8b1339d2f9a8c9da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49416 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" -# 1 "../src/kf32a1x6_flash.c" -# 22 "../src/kf32a1x6_flash.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 2 - - - - -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 23 "../src/kf32a1x6_flash.c" 2 - - - - - -void __attribute__((section(".indata"))) CHECK_RESTRICTION_RAM(int expr) -{ - while(!expr) - ; -} - - -static inline uint32_t __attribute__((section(".indata"))) SFR_Config_RAM (uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} - - - - - - -void __attribute__((section(".indata"))) FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((7))); - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG))),"i"((6))); - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Period_Number_Config_RAM (uint32_t PeriodNum) -{ - uint32_t tmpreg; - - - CHECK_RESTRICTION_RAM((((uint32_t)(PeriodNum) >> 4) == 0)); - - - tmpreg = (PeriodNum - 1) << (0); - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = SFR_Config_RAM ((((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG), - ~((uint32_t)0xF << ((0))), - tmpreg); -} - - - - - - -FlagStatus __attribute__((section(".indata"))) FLASH_Get_Compute_Complete_Status_RAM (void) -{ - if ((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Clear_Compute_Complete_Status_RAM (void) -{ - - while(((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE) & ((uint32_t)1 << ((1))))>>(1)) - { - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->STATE))),"i"((1))); - } -} -# 145 "../src/kf32a1x6_flash.c" -void __attribute__((section(".indata"))) FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr) -{ - - CHECK_RESTRICTION_RAM((((uint32_t)(StartAddr) >> 20) == 0)); - CHECK_RESTRICTION_RAM((((uint32_t)(StopAddr) >> 20) == 0)); - - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTART) = StartAddr; - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP) = StopAddr; -} - - - - - - -void __attribute__((section(".indata"))) FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState) -{ - - CHECK_RESTRICTION_RAM((((NewState) == FALSE) || (NewState) == TRUE)); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP))),"i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1"::"r"(&((((FLASH_SFRmap *)((uint32_t)0x40200100))->CSSTOP))),"i"((20))); - } -} - - - - - - - -void __attribute__((section(".indata"))) FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct) -{ - uint32_t tmpreg; - - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[0]); - CheckSumStruct->m_ResultWord[0] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[1]); - CheckSumStruct->m_ResultWord[1] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[2]); - CheckSumStruct->m_ResultWord[2] = tmpreg; - - tmpreg = (((FLASH_SFRmap *)((uint32_t)0x40200100))->CSRES[3]); - CheckSumStruct->m_ResultWord[3] = tmpreg; -} -# 209 "../src/kf32a1x6_flash.c" -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void) -{ - return (((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) & ((uint32_t)1 << ((9)))) >> (9)); -} - - - - - - -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void) -{ - return (((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) & ((uint32_t)1 << ((8)))) >> (8)); -} - - - - - - -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (7); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((7))), tmpreg); -} - - - - - - -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (6); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((6))), tmpreg); -} - - - - - - -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (5); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((5))), tmpreg); -} - - - - - - -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (4); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((4))), tmpreg); -} - - - - - - -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (3); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - - -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (2); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((2))), tmpreg); -} - - - - - - -void CACHE_CACHE_Reset_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (1); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - -void CACHE_CACHE_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (0); - (((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR) = SFR_Config((((CACHE_SFRmap *)((uint32_t)0x402000C0))->CTLR), ~((uint32_t)1 << ((0))), tmpreg); -} diff --git a/Release/src/kf32a1x6_flash.o b/Release/src/kf32a1x6_flash.o deleted file mode 100644 index 36adcf5bfc023986d5ebd773885ebf1ef5f25de3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33036 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" -# 1 "../src/kf32a1x6_flexmux.c" -# 23 "../src/kf32a1x6_flexmux.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 2 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 24 "../src/kf32a1x6_flexmux.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_flexmux.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_flexmux.c" 2 - - - - - - - -void FMUX_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); -} -# 49 "../src/kf32a1x6_flexmux.c" -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ((7) + Channel*8); - tmask = 1 << ((7) + Channel*8); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU), ~tmask, tmpreg); -} -# 179 "../src/kf32a1x6_flexmux.c" -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Source << Channel*8; - tmask = ((uint32_t)0x7F << ((0))) << Channel*8; - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->SOU), ~tmask, tmpreg); -} -# 200 "../src/kf32a1x6_flexmux.c" -void FMUX_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~((uint32_t)1 << ((0))), NewState); -} -# 217 "../src/kf32a1x6_flexmux.c" -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (Channel + 1); - tmask = 1 << (Channel + 1); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} -# 242 "../src/kf32a1x6_flexmux.c" -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = DIV << ((5) + Channel*2); - tmask = 0x03 << ((5) + Channel*2); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} -# 267 "../src/kf32a1x6_flexmux.c" -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = MODE << ((13) + Channel*2); - tmask = 0x03 << ((13) + Channel*2); - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~tmask, tmpreg); -} - - - - - - - -void FMUX_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR) = SFR_Config((((FlexMUX_SFRmap *)((uint32_t)0x40002D00))->TAR), ~((uint32_t)0x03 << ((21))), CLK << (21)); -} diff --git a/Release/src/kf32a1x6_flexmux.o b/Release/src/kf32a1x6_flexmux.o deleted file mode 100644 index 1044e70280ac7970ca20593995b42d9545fff0f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26492 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 il`bju_aNRn2G diff --git a/Release/src/kf32a1x6_flexmux.s b/Release/src/kf32a1x6_flexmux.s deleted file mode 100644 index d5de24a..0000000 --- a/Release/src/kf32a1x6_flexmux.s +++ /dev/null @@ -1,619 +0,0 @@ - .file "kf32a1x6_flexmux.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_flexmux.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$FMUX_Reset - .type .text$FMUX_Reset$scode_local_1, @function - .text$FMUX_Reset$scode_loacal_1: - .align 1 - .stabs "FMUX_Reset:F(0,15)",36,0,33,FMUX_Reset - .export FMUX_Reset - .type FMUX_Reset, @function -FMUX_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,34,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,35,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#21 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,36,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,37,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,38,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size FMUX_Reset, .-FMUX_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$FMUX_Channel_Enable - .type .text$FMUX_Channel_Enable$scode_local_2, @function - .text$FMUX_Channel_Enable$scode_loacal_2: - .align 1 - .stabs "FMUX_Channel_Enable:F(0,15)",36,0,49,FMUX_Channel_Enable - .stabs "Channel:P(4,6)",64,0,49,0 - .stabs "NewState:P(3,2)",64,0,49,1 - .export FMUX_Channel_Enable - .type FMUX_Channel_Enable, @function -FMUX_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,50,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,58,.LM6-.LFBB2 -.LM6: - LSL r0,#3 - ADD r0,r0,#7 - .stabn 68,0,60,.LM7-.LFBB2 -.LM7: - LD r5,#1073753344 - LD.w r3,[r5] - .stabn 68,0,59,.LM8-.LFBB2 -.LM8: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,60,.LM9-.LFBB2 -.LM9: - NOT r4,r4 -.LBB16: -.LBB17: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM10-.LFBB2 -.LM10: - ANL r4,r4,r3 -.LBE17: -.LBE16: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,58,.LM11-.LFBB2 -.LM11: - LSL r1,r1,r0 -.LBB19: -.LBB18: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM12-.LFBB2 -.LM12: - ORL r4,r4,r1 -.LBE18: -.LBE19: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,60,.LM13-.LFBB2 -.LM13: - ST.w [r5],r4 - .stabn 68,0,61,.LM14-.LFBB2 -.LM14: - JMP lr - .size FMUX_Channel_Enable, .-FMUX_Channel_Enable -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$FMUX_Channel_Triggle_Source_Select - .type .text$FMUX_Channel_Triggle_Source_Select$scode_local_3, @function - .text$FMUX_Channel_Triggle_Source_Select$scode_loacal_3: - .align 1 - .stabs "FMUX_Channel_Triggle_Source_Select:F(0,15)",36,0,179,FMUX_Channel_Triggle_Source_Select - .stabs "Channel:P(4,6)",64,0,179,0 - .stabs "Source:P(4,6)",64,0,179,1 - .export FMUX_Channel_Triggle_Source_Select - .type FMUX_Channel_Triggle_Source_Select, @function -FMUX_Channel_Triggle_Source_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,180,.LM15-.LFBB3 -.LM15: -.LFBB3: - .stabn 68,0,188,.LM16-.LFBB3 -.LM16: - LSL r0,#3 - .stabn 68,0,190,.LM17-.LFBB3 -.LM17: - LD r5,#1073753344 - LD.w r3,[r5] - .stabn 68,0,189,.LM18-.LFBB3 -.LM18: - MOV r4,#127 - LSL r4,r4,r0 - .stabn 68,0,190,.LM19-.LFBB3 -.LM19: - NOT r4,r4 -.LBB20: -.LBB21: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,14300,.LM20-.LFBB3 -.LM20: - ANL r4,r4,r3 -.LBE21: -.LBE20: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,188,.LM21-.LFBB3 -.LM21: - LSL r1,r1,r0 -.LBB23: -.LBB22: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,14300,.LM22-.LFBB3 -.LM22: - ORL r4,r4,r1 -.LBE22: -.LBE23: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,190,.LM23-.LFBB3 -.LM23: - ST.w [r5],r4 - .stabn 68,0,191,.LM24-.LFBB3 -.LM24: - JMP lr - .size FMUX_Channel_Triggle_Source_Select, .-FMUX_Channel_Triggle_Source_Select -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$FMUX_Enable - .type .text$FMUX_Enable$scode_local_4, @function - .text$FMUX_Enable$scode_loacal_4: - .align 1 - .stabs "FMUX_Enable:F(0,15)",36,0,200,FMUX_Enable - .stabs "NewState:P(3,2)",64,0,200,0 - .export FMUX_Enable - .type FMUX_Enable, @function -FMUX_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,201,.LM25-.LFBB4 -.LM25: -.LFBB4: - .stabn 68,0,205,.LM26-.LFBB4 -.LM26: - LD r5,#1073753344 - LD.w r4,[r5+#1] -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,14300,.LM27-.LFBB4 -.LM27: - CLR r4,#0 - ORL r0,r0,r4 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,205,.LM28-.LFBB4 -.LM28: - ST.w [r5+#1],r0 - .stabn 68,0,206,.LM29-.LFBB4 -.LM29: - JMP lr - .size FMUX_Enable, .-FMUX_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$FMUX_Output_Channel_DMA_Enable - .type .text$FMUX_Output_Channel_DMA_Enable$scode_local_5, @function - .text$FMUX_Output_Channel_DMA_Enable$scode_loacal_5: - .align 1 - .stabs "FMUX_Output_Channel_DMA_Enable:F(0,15)",36,0,217,FMUX_Output_Channel_DMA_Enable - .stabs "Channel:P(4,6)",64,0,217,0 - .stabs "NewState:P(3,2)",64,0,217,1 - .export FMUX_Output_Channel_DMA_Enable - .type FMUX_Output_Channel_DMA_Enable, @function -FMUX_Output_Channel_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,218,.LM30-.LFBB5 -.LM30: -.LFBB5: - .stabn 68,0,226,.LM31-.LFBB5 -.LM31: - ADD r0,r0,#1 - .stabn 68,0,228,.LM32-.LFBB5 -.LM32: - LD r5,#1073753344 - LD.w r3,[r5+#1] - .stabn 68,0,227,.LM33-.LFBB5 -.LM33: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,228,.LM34-.LFBB5 -.LM34: - NOT r4,r4 -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,14300,.LM35-.LFBB5 -.LM35: - ANL r4,r4,r3 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,226,.LM36-.LFBB5 -.LM36: - LSL r1,r1,r0 -.LBB29: -.LBB28: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM37-.LFBB5 -.LM37: - ORL r4,r4,r1 -.LBE28: -.LBE29: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,228,.LM38-.LFBB5 -.LM38: - ST.w [r5+#1],r4 - .stabn 68,0,229,.LM39-.LFBB5 -.LM39: - JMP lr - .size FMUX_Output_Channel_DMA_Enable, .-FMUX_Output_Channel_DMA_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$FMUX_Triggle_Single_Maintain_Time_Select - .type .text$FMUX_Triggle_Single_Maintain_Time_Select$scode_local_6, @function - .text$FMUX_Triggle_Single_Maintain_Time_Select$scode_loacal_6: - .align 1 - .stabs "FMUX_Triggle_Single_Maintain_Time_Select:F(0,15)",36,0,242,FMUX_Triggle_Single_Maintain_Time_Select - .stabs "Channel:P(4,6)",64,0,242,0 - .stabs "DIV:P(4,6)",64,0,242,1 - .export FMUX_Triggle_Single_Maintain_Time_Select - .type FMUX_Triggle_Single_Maintain_Time_Select, @function -FMUX_Triggle_Single_Maintain_Time_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,243,.LM40-.LFBB6 -.LM40: -.LFBB6: - .stabn 68,0,251,.LM41-.LFBB6 -.LM41: - ADD r0,r0,r0 - ADD r0,r0,#5 - .stabn 68,0,253,.LM42-.LFBB6 -.LM42: - LD r5,#1073753344 - LD.w r3,[r5+#1] - .stabn 68,0,252,.LM43-.LFBB6 -.LM43: - MOV r4,#3 - LSL r4,r4,r0 - .stabn 68,0,253,.LM44-.LFBB6 -.LM44: - NOT r4,r4 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM45-.LFBB6 -.LM45: - ANL r4,r4,r3 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,251,.LM46-.LFBB6 -.LM46: - LSL r1,r1,r0 -.LBB33: -.LBB32: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,14300,.LM47-.LFBB6 -.LM47: - ORL r4,r4,r1 -.LBE32: -.LBE33: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,253,.LM48-.LFBB6 -.LM48: - ST.w [r5+#1],r4 - .stabn 68,0,254,.LM49-.LFBB6 -.LM49: - JMP lr - .size FMUX_Triggle_Single_Maintain_Time_Select, .-FMUX_Triggle_Single_Maintain_Time_Select -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$FMUX_Output_Select - .type .text$FMUX_Output_Select$scode_local_7, @function - .text$FMUX_Output_Select$scode_loacal_7: - .align 1 - .stabs "FMUX_Output_Select:F(0,15)",36,0,267,FMUX_Output_Select - .stabs "Channel:P(4,6)",64,0,267,0 - .stabs "MODE:P(4,6)",64,0,267,1 - .export FMUX_Output_Select - .type FMUX_Output_Select, @function -FMUX_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,268,.LM50-.LFBB7 -.LM50: -.LFBB7: - .stabn 68,0,276,.LM51-.LFBB7 -.LM51: - ADD r0,r0,r0 - ADD r0,#13 - .stabn 68,0,278,.LM52-.LFBB7 -.LM52: - LD r5,#1073753344 - LD.w r3,[r5+#1] - .stabn 68,0,277,.LM53-.LFBB7 -.LM53: - MOV r4,#3 - LSL r4,r4,r0 - .stabn 68,0,278,.LM54-.LFBB7 -.LM54: - NOT r4,r4 -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,14300,.LM55-.LFBB7 -.LM55: - ANL r4,r4,r3 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,276,.LM56-.LFBB7 -.LM56: - LSL r1,r1,r0 -.LBB37: -.LBB36: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM57-.LFBB7 -.LM57: - ORL r4,r4,r1 -.LBE36: -.LBE37: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,278,.LM58-.LFBB7 -.LM58: - ST.w [r5+#1],r4 - .stabn 68,0,279,.LM59-.LFBB7 -.LM59: - JMP lr - .size FMUX_Output_Select, .-FMUX_Output_Select -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$FMUX_Work_CLK_Select - .type .text$FMUX_Work_CLK_Select$scode_local_8, @function - .text$FMUX_Work_CLK_Select$scode_loacal_8: - .align 1 - .stabs "FMUX_Work_CLK_Select:F(0,15)",36,0,287,FMUX_Work_CLK_Select - .stabs "CLK:P(4,6)",64,0,287,0 - .export FMUX_Work_CLK_Select - .type FMUX_Work_CLK_Select, @function -FMUX_Work_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,288,.LM60-.LFBB8 -.LM60: -.LFBB8: - .stabn 68,0,292,.LM61-.LFBB8 -.LM61: - LD r5,#1073753344 - LD.w r4,[r5+#1] - LSL r0,#21 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,14300,.LM62-.LFBB8 -.LM62: - CLR r4,#21 - CLR r4,#22 - ORL r4,r0,r4 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_flexmux.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,292,.LM63-.LFBB8 -.LM63: - ST.w [r5+#1],r4 - .stabn 68,0,293,.LM64-.LFBB8 -.LM64: - JMP lr - .size FMUX_Work_CLK_Select, .-FMUX_Work_CLK_Select -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_gpio.d b/Release/src/kf32a1x6_gpio.d deleted file mode 100644 index 37494da..0000000 --- a/Release/src/kf32a1x6_gpio.d +++ /dev/null @@ -1,31 +0,0 @@ -src/kf32a1x6_gpio.o: ../src/kf32a1x6_gpio.c \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_gpio.i b/Release/src/kf32a1x6_gpio.i deleted file mode 100644 index 4863b02..0000000 --- a/Release/src/kf32a1x6_gpio.i +++ /dev/null @@ -1,1794 +0,0 @@ -# 1 "../src/kf32a1x6_gpio.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_gpio.c" -# 30 "../src/kf32a1x6_gpio.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 31 "../src/kf32a1x6_gpio.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_gpio.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_gpio.c" 2 -# 43 "../src/kf32a1x6_gpio.c" -void GPIO_Reset (GPIO_SFRmap * GPIOx) -{ - - ((void)0); - - if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000000))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((0))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((0))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x0))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000040))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((1))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((1))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x1))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000080))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x2))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x500000C0))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x3))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000100))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x4))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000140))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x5))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x50000180))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((6))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x6))), TRUE); - } - else if (GPIOx == ((GPIO_SFRmap *)((uint32_t)0x500001C0))) - { - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((7))), TRUE); - RST_CTL0_Peripheral_Reset_Enable(((uint32_t)1 << ((7))), FALSE); - PCLK_CTL0_Peripheral_Clock_Enable(((uint32_t)1 << ((0x7))), TRUE); - } - else - { - ; - } -} - - - - - - - -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct) -{ - uint32_t pinpos; - uint32_t pos; - uint32_t currentpin; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - for (pinpos = 0x00; pinpos < 0x10; pinpos++) - { - pos = ((uint32_t)0x01) << pinpos; - - currentpin = (gpioInitStruct->m_Pin) & pos; - - if (currentpin == pos) - { - - - tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); - GPIOx->PMOD = SFR_Config (GPIOx->PMOD, - ~(((uint32_t)3 << ((0))) << (pinpos * 2)), - tmpreg); - - if ((gpioInitStruct->m_Mode == GPIO_MODE_OUT) - || (gpioInitStruct->m_Mode == GPIO_MODE_RMP)) - { - - ((void)0); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_OpenDrain) << (pinpos)); - GPIOx->PODR = SFR_Config (GPIOx->PODR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - } - else - { - ; - } - - - - tmpreg = ((uint32_t)gpioInitStruct->m_Speed) << (pinpos * 2); - GPIOx->OMOD = SFR_Config (GPIOx->OMOD, - ~(((uint32_t)1 << ((0))) << (pinpos * 2)), - tmpreg); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_PullUp) << (pinpos)); - GPIOx->PUR = SFR_Config (GPIOx->PUR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - - - - tmpreg = (((uint32_t)gpioInitStruct->m_PullDown) << (pinpos)); - GPIOx->PDR = SFR_Config (GPIOx->PDR, - ~(((uint32_t)1 << ((0))) << pinpos), - tmpreg); - } - else - { - ; - } - } -} - - - - - - -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct) -{ - - gpioInitStruct->m_Pin = ((uint16_t)0xFFFF); - - - gpioInitStruct->m_Mode = GPIO_MODE_AN; - - - gpioInitStruct->m_Speed = GPIO_LOW_SPEED; - - - gpioInitStruct->m_OpenDrain = GPIO_POD_PP; - - - gpioInitStruct->m_PullUp = GPIO_NOPULL; - - - gpioInitStruct->m_PullDown = GPIO_NOPULL; -} -# 219 "../src/kf32a1x6_gpio.c" -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - uint32_t tmpreg = 0x5C5A0000; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg |= GPIOx->LOCK; - - - if(NewState != FALSE) - { - - tmpreg |= (uint32_t)GpioPin; - } - else - { - - tmpreg &= ~((uint32_t)GpioPin); - } - - - GPIOx->LOCK = tmpreg; -} -# 255 "../src/kf32a1x6_gpio.c" -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != FALSE) - { - - GPIOx->PUR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PUR &= ~((uint32_t)GpioPin); - } -} -# 282 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PUR ^= (uint32_t)GpioPin; -} -# 300 "../src/kf32a1x6_gpio.c" -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != FALSE) - { - - GPIOx->PDR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PDR &= ~((uint32_t)GpioPin); - } -} -# 327 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PDR ^= (uint32_t)GpioPin; -} -# 347 "../src/kf32a1x6_gpio.c" -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if(NewState != GPIO_POD_PP) - { - - GPIOx->PODR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->PODR &= ~((uint32_t)GpioPin); - } -} -# 374 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - ((void)0); - - - GPIOx->PODR ^= (uint32_t)GpioPin; -} -# 396 "../src/kf32a1x6_gpio.c" -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = GPIOx->PMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - - tmpreg &= ~(((uint32_t)3 << ((0))) << pinpos); - tmpreg |= (uint32_t)NewState << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->PMOD = tmpreg; -} -# 438 "../src/kf32a1x6_gpio.c" -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = GPIOx->OMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - tmpreg &= ~((((uint32_t)1 << ((0)))) << pinpos); - tmpreg |= (uint32_t)NewState << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->OMOD = tmpreg; -} -# 476 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Speed_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t pinpos = 0x00; - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = GPIOx->OMOD; - while(GpioPin) - { - if(GpioPin & (uint16_t)0x01) - { - tmpreg ^= ((uint32_t)1 << ((0))) << pinpos; - } - else - { - ; - } - GpioPin >>= 1; - pinpos += 2; - } - - - GPIOx->OMOD = tmpreg; -} -# 520 "../src/kf32a1x6_gpio.c" -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)GpioPin; - if ((GPIOx->PIR & tmpreg) != Bit_RESET) - { - - return Bit_SET; - } - else - { - - return Bit_RESET; - } -} - - - - - - -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = GPIOx->PIR; - - return (uint16_t)tmpreg; -} - - - - - - - -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)GpioPin; - if ((GPIOx->POR & tmpreg) != Bit_RESET) - { - - return Bit_SET; - } - else - { - - return Bit_RESET; - } -} - - - - - - -uint16_t -GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = GPIOx->POR; - - return (uint16_t)tmpreg; -} -# 617 "../src/kf32a1x6_gpio.c" -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (BitsValue != Bit_RESET) - { - - GPIOx->POR |= (uint32_t)GpioPin; - } - else - { - - GPIOx->POR &= ~((uint32_t)GpioPin); - } -} -# 644 "../src/kf32a1x6_gpio.c" -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -{ - - ((void)0); - - - GPIOx->POR ^= (uint32_t)GpioPin; -} -# 685 "../src/kf32a1x6_gpio.c" -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap) -{ - uint32_t tmask; - uint32_t tmpreg; - uint32_t PageNum = (PinRemap&0x300)>>8; - - - ((void)0); - ((void)0); - - - tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); - tmpreg = ((uint32_t)((PageNum-1)/2) << (GpioPinNum+16)) + ((uint32_t)((PageNum-1)%2) << GpioPinNum); - GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); - - - if(GpioPinNum <= ((uint32_t)0x7)) - { - tmask = 0xF << (GpioPinNum*4); - tmpreg = (PinRemap&0xF) << (GpioPinNum*4); - GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); - } - else if(GpioPinNum <= ((uint32_t)0xF)) - { - tmask = 0xF << ((GpioPinNum - 8)*4); - tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); - GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); - } -} -# 729 "../src/kf32a1x6_gpio.c" -void FlexRM_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((25))), TRUE); -} -# 755 "../src/kf32a1x6_gpio.c" -void FlexRM_Channel_Direction_Select(uint32_t Channel, uint32_t Direction) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (Channel+(12)); - tmask = 1 << (Channel+(12)); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL), ~tmask, tmpreg); -} -# 788 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Enable(uint32_t Group, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << Group; - tmask = 1 << Group; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->CTL), ~tmask, tmpreg); -} -# 834 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Group <= ((uint32_t)7)) - { - tmpreg = Port << Group*4; - tmask = 0xF << Group*4; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR0), ~tmask, tmpreg); - } - else - { - tmpreg = Port << (Group - 8)*4; - tmask = 0xF << (Group - 8)*4; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GPSR1), ~tmask, tmpreg); - } -} -# 887 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Channel <= 3) - { - tmpreg = Group << Channel*8; - tmask = 0xF << Channel*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0), ~tmask, tmpreg); - } - else if(Channel <= 7) - { - tmpreg = Group << (Channel - 4)*8; - tmask = 0xF << (Channel - 4)*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1), ~tmask, tmpreg); - } - else - { - tmpreg = Group << (Channel - 8)*8; - tmask = 0xF << (Channel - 8)*8; - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2), ~tmask, tmpreg); - } -} -# 946 "../src/kf32a1x6_gpio.c" -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - if(Group <= 3) - { - tmpreg = Channel << ((4) + Group*8); - tmask = 0xF0 << ((4) + Group*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR0), ~tmask, tmpreg); - } - else if(Group <= 7) - { - tmpreg = Channel << ((4) + (Group - 4)*8); - tmask = 0xF0 << ((4) + (Group - 4)*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR1), ~tmask, tmpreg); - } - else - { - tmpreg = Channel << ((4) + (Group - 8)*8); - tmask = 0xF0 << ((4) + (Group - 8)*8); - (((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2) = SFR_Config((((FlexRM_SFRmap *)((uint32_t)0x40002D80))->GCSR2), ~tmask, tmpreg); - } -} diff --git a/Release/src/kf32a1x6_gpio.o b/Release/src/kf32a1x6_gpio.o deleted file mode 100644 index 6ff8cc7ae784092c6baf0d2d641fd29d1c14763d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43032 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 P3=c5z(E98+VB-1z;HY=w diff --git a/Release/src/kf32a1x6_gpio.s b/Release/src/kf32a1x6_gpio.s deleted file mode 100644 index 618ff06..0000000 --- a/Release/src/kf32a1x6_gpio.s +++ /dev/null @@ -1,2164 +0,0 @@ - .file "kf32a1x6_gpio.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_gpio.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(6,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(6,2)=(6,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(6,3)=(6,1)",128,0,45,0 - .stabs " :T(6,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(6,5)=(6,4)",128,0,60,0 - .stabs " :T(6,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(6,7)=(6,6)",128,0,73,0 - .stabs " :T(6,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(6,9)=(6,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(6,10)=(6,11)=s24m_Pin:(4,6),0,32;m_Mode:(6,7),32,32;m_Speed:(6,9),64,32;m_OpenDrain:(6,5),96,32;m_PullUp:(6,2),128,32;m_PullDown:(6,3),160,32;;",128,0,112,0 - .stabs " :T(6,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(6,13)=(6,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$GPIO_Reset - .type .text$GPIO_Reset$scode_local_1, @function - .text$GPIO_Reset$scode_loacal_1: - .align 1 - .stabs "GPIO_Reset:F(0,15)",36,0,43,GPIO_Reset - .stabs "GPIOx:P(0,16)=*(3,20)",64,0,43,0 - .export GPIO_Reset - .type GPIO_Reset, @function -GPIO_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,44,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,48,.LM1-.LFBB1 -.LM1: - LD r5,#1342177280 - CMP r0,r5 - JZ .L11 - .stabn 68,0,54,.LM2-.LFBB1 -.LM2: - LD r5,#1342177344 - CMP r0,r5 - JZ .L12 - .stabn 68,0,60,.LM3-.LFBB1 -.LM3: - LD r5,#1342177408 - CMP r0,r5 - JZ .L13 - .stabn 68,0,66,.LM4-.LFBB1 -.LM4: - LD r5,#1342177472 - CMP r0,r5 - JZ .L14 - .stabn 68,0,72,.LM5-.LFBB1 -.LM5: - LD r5,#1342177536 - CMP r0,r5 - JZ .L15 - .stabn 68,0,78,.LM6-.LFBB1 -.LM6: - LD r5,#1342177600 - CMP r0,r5 - JZ .L16 - .stabn 68,0,84,.LM7-.LFBB1 -.LM7: - LD r5,#1342177664 - CMP r0,r5 - JZ .L17 - .stabn 68,0,90,.LM8-.LFBB1 -.LM8: - LD r5,#1342177728 - CMP r0,r5 - JZ .L18 -.L1: - .stabn 68,0,100,.LM9-.LFBB1 -.LM9: - POP r6 - POP lr - JMP lr -.L18: - .stabn 68,0,92,.LM10-.LFBB1 -.LM10: - MOV r0,#128 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,93,.LM11-.LFBB1 -.LM11: - MOV r0,#128 - MOV r1,#0 - LJMP r6 - .stabn 68,0,94,.LM12-.LFBB1 -.LM12: - MOV r0,#128 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L11: - .stabn 68,0,50,.LM13-.LFBB1 -.LM13: - MOV r0,#1 - MOV r1,r0 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,51,.LM14-.LFBB1 -.LM14: - MOV r0,#1 - MOV r1,#0 - LJMP r6 - .stabn 68,0,52,.LM15-.LFBB1 -.LM15: - MOV r0,#1 - MOV r1,r0 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L12: - .stabn 68,0,56,.LM16-.LFBB1 -.LM16: - MOV r0,#2 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,57,.LM17-.LFBB1 -.LM17: - MOV r0,#2 - MOV r1,#0 - LJMP r6 - .stabn 68,0,58,.LM18-.LFBB1 -.LM18: - MOV r0,#2 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L13: - .stabn 68,0,62,.LM19-.LFBB1 -.LM19: - MOV r0,#4 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,63,.LM20-.LFBB1 -.LM20: - MOV r0,#4 - MOV r1,#0 - LJMP r6 - .stabn 68,0,64,.LM21-.LFBB1 -.LM21: - MOV r0,#4 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L14: - .stabn 68,0,68,.LM22-.LFBB1 -.LM22: - MOV r0,#8 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,69,.LM23-.LFBB1 -.LM23: - MOV r0,#8 - MOV r1,#0 - LJMP r6 - .stabn 68,0,70,.LM24-.LFBB1 -.LM24: - MOV r0,#8 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L15: - .stabn 68,0,74,.LM25-.LFBB1 -.LM25: - MOV r0,#16 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,75,.LM26-.LFBB1 -.LM26: - MOV r0,#16 - MOV r1,#0 - LJMP r6 - .stabn 68,0,76,.LM27-.LFBB1 -.LM27: - MOV r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L16: - .stabn 68,0,80,.LM28-.LFBB1 -.LM28: - MOV r0,#32 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,81,.LM29-.LFBB1 -.LM29: - MOV r0,#32 - MOV r1,#0 - LJMP r6 - .stabn 68,0,82,.LM30-.LFBB1 -.LM30: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L17: - .stabn 68,0,86,.LM31-.LFBB1 -.LM31: - MOV r0,#64 - MOV r1,#1 - LD r6,#RST_CTL0_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,87,.LM32-.LFBB1 -.LM32: - MOV r0,#64 - MOV r1,#0 - LJMP r6 - .stabn 68,0,88,.LM33-.LFBB1 -.LM33: - MOV r0,#64 - MOV r1,#1 - LD r5,#PCLK_CTL0_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size GPIO_Reset, .-GPIO_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$GPIO_Configuration - .type .text$GPIO_Configuration$scode_local_2, @function - .text$GPIO_Configuration$scode_loacal_2: - .align 1 - .stabs "GPIO_Configuration:F(0,15)",36,0,108,GPIO_Configuration - .stabs "GPIOx:P(0,16)",64,0,108,0 - .stabs "gpioInitStruct:P(0,17)=*(6,10)",64,0,108,1 - .export GPIO_Configuration - .type GPIO_Configuration, @function -GPIO_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,109,.LM34-.LFBB2 -.LM34: -.LFBB2: - PUSH {r6, r7, r8, r9, r10} - LD.w r6,[r1] - .stabn 68,0,124,.LM35-.LFBB2 -.LM35: - MOV r5,#0 - .stabn 68,0,126,.LM36-.LFBB2 -.LM36: - MOV r2,#1 - .stabn 68,0,136,.LM37-.LFBB2 -.LM37: - MOV r10,#3 - JMP .L23 -.L20: - .stabn 68,0,124,.LM38-.LFBB2 -.LM38: - ADD r5,r5,#1 - CMP r5,#16 - JZ .L25 -.L23: - .stabn 68,0,126,.LM39-.LFBB2 -.LM39: - LSL r4,r2,r5 - .stabn 68,0,128,.LM40-.LFBB2 -.LM40: - ANL r3,r4,r6 - .stabn 68,0,130,.LM41-.LFBB2 -.LM41: - CMP r3,r4 - JNZ .L20 - .stabn 68,0,108,.LM42-.LFBB2 -.LM42: - ADD r4,r5,r5 - .stabn 68,0,135,.LM43-.LFBB2 -.LM43: - LD.w r7,[r0+#5] - MOV r9,r7 - .stabn 68,0,136,.LM44-.LFBB2 -.LM44: - MOV r7,r10 - LSL r7,r7,r4 - .stabn 68,0,135,.LM45-.LFBB2 -.LM45: - NOT r8,r7 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM46-.LFBB2 -.LM46: - ANL r8,r9 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,134,.LM47-.LFBB2 -.LM47: - LD.w r7,[r1+#1] - LSL r7,r7,r4 -.LBB41: -.LBB40: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM48-.LFBB2 -.LM48: - ORL r8,r7 -.LBE40: -.LBE41: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,135,.LM49-.LFBB2 -.LM49: - MOV r7,r8 - ST.w [r0+#5],r7 - .stabn 68,0,140,.LM50-.LFBB2 -.LM50: - LD.w r7,[r1+#1] - SUB r7,r7,#1 - .stabn 68,0,139,.LM51-.LFBB2 -.LM51: - CMP r7,#1 - JLS .L21 - NOT r3,r3 -.L22: - .stabn 68,0,160,.LM52-.LFBB2 -.LM52: - LD.w r7,[r0+#6] - MOV r9,r7 - .stabn 68,0,161,.LM53-.LFBB2 -.LM53: - LSL r7,r2,r4 - .stabn 68,0,160,.LM54-.LFBB2 -.LM54: - NOT r8,r7 -.LBB42: -.LBB43: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM55-.LFBB2 -.LM55: - ANL r8,r9 -.LBE43: -.LBE42: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,159,.LM56-.LFBB2 -.LM56: - LD.w r7,[r1+#2] - LSL r4,r7,r4 -.LBB45: -.LBB44: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM57-.LFBB2 -.LM57: - MOV r7,r8 - ORL r4,r7,r4 -.LBE44: -.LBE45: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,160,.LM58-.LFBB2 -.LM58: - ST.w [r0+#6],r4 - .stabn 68,0,167,.LM59-.LFBB2 -.LM59: - LD.w r4,[r0+#2] -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,14300,.LM60-.LFBB2 -.LM60: - ANL r4,r3,r4 - MOV r8,r4 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,166,.LM61-.LFBB2 -.LM61: - LD.w r7,[r1+#4] - LSL r4,r7,r5 -.LBB49: -.LBB48: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,14300,.LM62-.LFBB2 -.LM62: - MOV r7,r8 - ORL r4,r7,r4 -.LBE48: -.LBE49: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,167,.LM63-.LFBB2 -.LM63: - ST.w [r0+#2],r4 - .stabn 68,0,174,.LM64-.LFBB2 -.LM64: - LD.w r4,[r0+#3] -.LBB50: -.LBB51: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,14300,.LM65-.LFBB2 -.LM65: - ANL r3,r3,r4 -.LBE51: -.LBE50: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,173,.LM66-.LFBB2 -.LM66: - LD.w r7,[r1+#5] - LSL r4,r7,r5 -.LBB53: -.LBB52: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,14300,.LM67-.LFBB2 -.LM67: - ORL r3,r3,r4 -.LBE52: -.LBE53: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,174,.LM68-.LFBB2 -.LM68: - ST.w [r0+#3],r3 - .stabn 68,0,124,.LM69-.LFBB2 -.LM69: - ADD r5,r5,#1 - CMP r5,#16 - JNZ .L23 -.L25: - .stabn 68,0,183,.LM70-.LFBB2 -.LM70: - POP {r6, r7, r8, r9, r10} - JMP lr -.L21: - .stabn 68,0,148,.LM71-.LFBB2 -.LM71: - LD.w r7,[r0+#4] - MOV r8,r7 - NOT r3,r3 -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,14300,.LM72-.LFBB2 -.LM72: - MOV r7,r3 - ANL r7,r8 - MOV r8,r7 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,147,.LM73-.LFBB2 -.LM73: - LD.w r7,[r1+#3] - LSL r7,r7,r5 -.LBB57: -.LBB56: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM74-.LFBB2 -.LM74: - ORL r8,r7 -.LBE56: -.LBE57: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,148,.LM75-.LFBB2 -.LM75: - MOV r7,r8 - ST.w [r0+#4],r7 - JMP .L22 - .size GPIO_Configuration, .-GPIO_Configuration - .stabs "pinpos:r(4,6)",64,0,110,5 - .stabs "pos:r(4,6)",64,0,111,4 - .stabs "currentpin:r(4,6)",64,0,112,3 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$GPIO_Struct_Init - .type .text$GPIO_Struct_Init$scode_local_3, @function - .text$GPIO_Struct_Init$scode_loacal_3: - .align 1 - .stabs "GPIO_Struct_Init:F(0,15)",36,0,190,GPIO_Struct_Init - .stabs "gpioInitStruct:P(0,17)",64,0,190,0 - .export GPIO_Struct_Init - .type GPIO_Struct_Init, @function -GPIO_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,191,.LM76-.LFBB3 -.LM76: -.LFBB3: - .stabn 68,0,193,.LM77-.LFBB3 -.LM77: - LD r5,#65535 - ST.w [r0],r5 - .stabn 68,0,196,.LM78-.LFBB3 -.LM78: - MOV r5,#3 - ST.w [r0+#1],r5 - .stabn 68,0,199,.LM79-.LFBB3 -.LM79: - MOV r5,#0 - ST.w [r0+#2],r5 - .stabn 68,0,202,.LM80-.LFBB3 -.LM80: - ST.w [r0+#3],r5 - .stabn 68,0,205,.LM81-.LFBB3 -.LM81: - ST.w [r0+#4],r5 - .stabn 68,0,208,.LM82-.LFBB3 -.LM82: - ST.w [r0+#5],r5 - .stabn 68,0,209,.LM83-.LFBB3 -.LM83: - JMP lr - .size GPIO_Struct_Init, .-GPIO_Struct_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$GPIO_Pin_Lock_Config - .type .text$GPIO_Pin_Lock_Config$scode_local_4, @function - .text$GPIO_Pin_Lock_Config$scode_loacal_4: - .align 1 - .stabs "GPIO_Pin_Lock_Config:F(0,15)",36,0,219,GPIO_Pin_Lock_Config - .stabs "GPIOx:P(0,16)",64,0,219,0 - .stabs "GpioPin:P(4,4)",64,0,219,1 - .stabs "NewState:P(3,2)",64,0,219,2 - .export GPIO_Pin_Lock_Config - .type GPIO_Pin_Lock_Config, @function -GPIO_Pin_Lock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,220,.LM84-.LFBB4 -.LM84: -.LFBB4: - ZXT.h r1,r1 - .stabn 68,0,229,.LM85-.LFBB4 -.LM85: - LD.w r4,[r0+#7] - LD r5,#1549402112 - ORL r5,r4,r5 - .stabn 68,0,232,.LM86-.LFBB4 -.LM86: - CMP r2,#0 - JNZ .L30 - .stabn 68,0,240,.LM87-.LFBB4 -.LM87: - NOT r1,r1 - ANL r5,r1,r5 - .stabn 68,0,244,.LM88-.LFBB4 -.LM88: - ST.w [r0+#7],r5 - .stabn 68,0,245,.LM89-.LFBB4 -.LM89: - JMP lr -.L30: - .stabn 68,0,235,.LM90-.LFBB4 -.LM90: - ORL r5,r1,r5 - .stabn 68,0,244,.LM91-.LFBB4 -.LM91: - ST.w [r0+#7],r5 - .stabn 68,0,245,.LM92-.LFBB4 -.LM92: - JMP lr - .size GPIO_Pin_Lock_Config, .-GPIO_Pin_Lock_Config -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$GPIO_Pull_Up_Enable - .type .text$GPIO_Pull_Up_Enable$scode_local_5, @function - .text$GPIO_Pull_Up_Enable$scode_loacal_5: - .align 1 - .stabs "GPIO_Pull_Up_Enable:F(0,15)",36,0,255,GPIO_Pull_Up_Enable - .stabs "GPIOx:P(0,16)",64,0,255,0 - .stabs "GpioPin:P(4,4)",64,0,255,1 - .stabs "NewState:P(3,2)",64,0,255,2 - .export GPIO_Pull_Up_Enable - .type GPIO_Pull_Up_Enable, @function -GPIO_Pull_Up_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,256,.LM93-.LFBB5 -.LM93: -.LFBB5: - ZXT.h r1,r1 - .stabn 68,0,266,.LM94-.LFBB5 -.LM94: - LD.w r5,[r0+#2] - .stabn 68,0,263,.LM95-.LFBB5 -.LM95: - CMP r2,#0 - JNZ .L34 - .stabn 68,0,271,.LM96-.LFBB5 -.LM96: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#2],r1 - .stabn 68,0,273,.LM97-.LFBB5 -.LM97: - JMP lr -.L34: - .stabn 68,0,266,.LM98-.LFBB5 -.LM98: - ORL r1,r1,r5 - ST.w [r0+#2],r1 - .stabn 68,0,273,.LM99-.LFBB5 -.LM99: - JMP lr - .size GPIO_Pull_Up_Enable, .-GPIO_Pull_Up_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Pull_Up_Config - .type .text$GPIO_Toggle_Pull_Up_Config$scode_local_6, @function - .text$GPIO_Toggle_Pull_Up_Config$scode_loacal_6: - .align 1 - .stabs "GPIO_Toggle_Pull_Up_Config:F(0,15)",36,0,282,GPIO_Toggle_Pull_Up_Config - .stabs "GPIOx:P(0,16)",64,0,282,0 - .stabs "GpioPin:P(4,4)",64,0,282,1 - .export GPIO_Toggle_Pull_Up_Config - .type GPIO_Toggle_Pull_Up_Config, @function -GPIO_Toggle_Pull_Up_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,283,.LM100-.LFBB6 -.LM100: -.LFBB6: - ZXT.h r1,r1 - .stabn 68,0,289,.LM101-.LFBB6 -.LM101: - LD.w r5,[r0+#2] - XRL r1,r1,r5 - ST.w [r0+#2],r1 - .stabn 68,0,290,.LM102-.LFBB6 -.LM102: - JMP lr - .size GPIO_Toggle_Pull_Up_Config, .-GPIO_Toggle_Pull_Up_Config -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$GPIO_Pull_Down_Enable - .type .text$GPIO_Pull_Down_Enable$scode_local_7, @function - .text$GPIO_Pull_Down_Enable$scode_loacal_7: - .align 1 - .stabs "GPIO_Pull_Down_Enable:F(0,15)",36,0,300,GPIO_Pull_Down_Enable - .stabs "GPIOx:P(0,16)",64,0,300,0 - .stabs "GpioPin:P(4,4)",64,0,300,1 - .stabs "NewState:P(3,2)",64,0,300,2 - .export GPIO_Pull_Down_Enable - .type GPIO_Pull_Down_Enable, @function -GPIO_Pull_Down_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,301,.LM103-.LFBB7 -.LM103: -.LFBB7: - ZXT.h r1,r1 - .stabn 68,0,311,.LM104-.LFBB7 -.LM104: - LD.w r5,[r0+#3] - .stabn 68,0,308,.LM105-.LFBB7 -.LM105: - CMP r2,#0 - JNZ .L39 - .stabn 68,0,316,.LM106-.LFBB7 -.LM106: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#3],r1 - .stabn 68,0,318,.LM107-.LFBB7 -.LM107: - JMP lr -.L39: - .stabn 68,0,311,.LM108-.LFBB7 -.LM108: - ORL r1,r1,r5 - ST.w [r0+#3],r1 - .stabn 68,0,318,.LM109-.LFBB7 -.LM109: - JMP lr - .size GPIO_Pull_Down_Enable, .-GPIO_Pull_Down_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Pull_Down_Config - .type .text$GPIO_Toggle_Pull_Down_Config$scode_local_8, @function - .text$GPIO_Toggle_Pull_Down_Config$scode_loacal_8: - .align 1 - .stabs "GPIO_Toggle_Pull_Down_Config:F(0,15)",36,0,327,GPIO_Toggle_Pull_Down_Config - .stabs "GPIOx:P(0,16)",64,0,327,0 - .stabs "GpioPin:P(4,4)",64,0,327,1 - .export GPIO_Toggle_Pull_Down_Config - .type GPIO_Toggle_Pull_Down_Config, @function -GPIO_Toggle_Pull_Down_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,328,.LM110-.LFBB8 -.LM110: -.LFBB8: - ZXT.h r1,r1 - .stabn 68,0,334,.LM111-.LFBB8 -.LM111: - LD.w r5,[r0+#3] - XRL r1,r1,r5 - ST.w [r0+#3],r1 - .stabn 68,0,335,.LM112-.LFBB8 -.LM112: - JMP lr - .size GPIO_Toggle_Pull_Down_Config, .-GPIO_Toggle_Pull_Down_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$GPIO_Open_Drain_Enable - .type .text$GPIO_Open_Drain_Enable$scode_local_9, @function - .text$GPIO_Open_Drain_Enable$scode_loacal_9: - .align 1 - .stabs "GPIO_Open_Drain_Enable:F(0,15)",36,0,347,GPIO_Open_Drain_Enable - .stabs "GPIOx:P(0,16)",64,0,347,0 - .stabs "GpioPin:P(4,4)",64,0,347,1 - .stabs "NewState:P(6,5)",64,0,347,2 - .export GPIO_Open_Drain_Enable - .type GPIO_Open_Drain_Enable, @function -GPIO_Open_Drain_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,348,.LM113-.LFBB9 -.LM113: -.LFBB9: - ZXT.h r1,r1 - .stabn 68,0,358,.LM114-.LFBB9 -.LM114: - LD.w r5,[r0+#4] - .stabn 68,0,355,.LM115-.LFBB9 -.LM115: - CMP r2,#0 - JNZ .L44 - .stabn 68,0,363,.LM116-.LFBB9 -.LM116: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#4],r1 - .stabn 68,0,365,.LM117-.LFBB9 -.LM117: - JMP lr -.L44: - .stabn 68,0,358,.LM118-.LFBB9 -.LM118: - ORL r1,r1,r5 - ST.w [r0+#4],r1 - .stabn 68,0,365,.LM119-.LFBB9 -.LM119: - JMP lr - .size GPIO_Open_Drain_Enable, .-GPIO_Open_Drain_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Open_Drain_Config - .type .text$GPIO_Toggle_Open_Drain_Config$scode_local_10, @function - .text$GPIO_Toggle_Open_Drain_Config$scode_loacal_10: - .align 1 - .stabs "GPIO_Toggle_Open_Drain_Config:F(0,15)",36,0,374,GPIO_Toggle_Open_Drain_Config - .stabs "GPIOx:P(0,16)",64,0,374,0 - .stabs "GpioPin:P(4,4)",64,0,374,1 - .export GPIO_Toggle_Open_Drain_Config - .type GPIO_Toggle_Open_Drain_Config, @function -GPIO_Toggle_Open_Drain_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,375,.LM120-.LFBB10 -.LM120: -.LFBB10: - ZXT.h r1,r1 - .stabn 68,0,381,.LM121-.LFBB10 -.LM121: - LD.w r5,[r0+#4] - XRL r1,r1,r5 - ST.w [r0+#4],r1 - .stabn 68,0,382,.LM122-.LFBB10 -.LM122: - JMP lr - .size GPIO_Toggle_Open_Drain_Config, .-GPIO_Toggle_Open_Drain_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$GPIO_Write_Mode_Bits - .type .text$GPIO_Write_Mode_Bits$scode_local_11, @function - .text$GPIO_Write_Mode_Bits$scode_loacal_11: - .align 1 - .stabs "GPIO_Write_Mode_Bits:F(0,15)",36,0,396,GPIO_Write_Mode_Bits - .stabs "GPIOx:P(0,16)",64,0,396,0 - .stabs "GpioPin:P(4,4)",64,0,396,1 - .stabs "NewState:P(6,7)",64,0,396,2 - .export GPIO_Write_Mode_Bits - .type GPIO_Write_Mode_Bits, @function -GPIO_Write_Mode_Bits: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,397,.LM123-.LFBB11 -.LM123: -.LFBB11: - PUSH {r6, r7} - ZXT.h r1,r1 - .stabn 68,0,407,.LM124-.LFBB11 -.LM124: - LD.w r3,[r0+#5] - .stabn 68,0,408,.LM125-.LFBB11 -.LM125: - CMP r1,#0 - JZ .L47 - MOV r5,#0 - .stabn 68,0,410,.LM126-.LFBB11 -.LM126: - MOV r6,#1 - .stabn 68,0,413,.LM127-.LFBB11 -.LM127: - MOV r7,#3 -.L49: - .stabn 68,0,410,.LM128-.LFBB11 -.LM128: - ANL r4,r1,r6 - JZ .L48 - .stabn 68,0,413,.LM129-.LFBB11 -.LM129: - LSL r4,r7,r5 - NOT r4,r4 - ANL r3,r4,r3 - .stabn 68,0,414,.LM130-.LFBB11 -.LM130: - LSL r4,r2,r5 - ORL r3,r3,r4 -.L48: - .stabn 68,0,420,.LM131-.LFBB11 -.LM131: - LSR r1,#1 - .stabn 68,0,421,.LM132-.LFBB11 -.LM132: - ADD r5,r5,#2 - .stabn 68,0,408,.LM133-.LFBB11 -.LM133: - CMP r1,#0 - JNZ .L49 -.L47: - .stabn 68,0,425,.LM134-.LFBB11 -.LM134: - ST.w [r0+#5],r3 - .stabn 68,0,426,.LM135-.LFBB11 -.LM135: - POP {r6, r7} - JMP lr - .size GPIO_Write_Mode_Bits, .-GPIO_Write_Mode_Bits - .stabs "pinpos:r(4,6)",64,0,398,5 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$GPIO_Speed_Config - .type .text$GPIO_Speed_Config$scode_local_12, @function - .text$GPIO_Speed_Config$scode_loacal_12: - .align 1 - .stabs "GPIO_Speed_Config:F(0,15)",36,0,438,GPIO_Speed_Config - .stabs "GPIOx:P(0,16)",64,0,438,0 - .stabs "GpioPin:P(4,4)",64,0,438,1 - .stabs "NewState:P(6,9)",64,0,438,2 - .export GPIO_Speed_Config - .type GPIO_Speed_Config, @function -GPIO_Speed_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,439,.LM136-.LFBB12 -.LM136: -.LFBB12: - PUSH r6 - ZXT.h r1,r1 - .stabn 68,0,449,.LM137-.LFBB12 -.LM137: - LD.w r6,[r0+#6] - .stabn 68,0,450,.LM138-.LFBB12 -.LM138: - CMP r1,#0 - JZ .L58 - MOV r5,#0 - .stabn 68,0,452,.LM139-.LFBB12 -.LM139: - MOV r3,#1 -.L60: - ANL r4,r1,r3 - JZ .L59 - .stabn 68,0,454,.LM140-.LFBB12 -.LM140: - LSL r4,r3,r5 - NOT r4,r4 - ANL r6,r4,r6 - .stabn 68,0,455,.LM141-.LFBB12 -.LM141: - LSL r4,r2,r5 - ORL r6,r6,r4 -.L59: - .stabn 68,0,461,.LM142-.LFBB12 -.LM142: - LSR r1,#1 - .stabn 68,0,462,.LM143-.LFBB12 -.LM143: - ADD r5,r5,#2 - .stabn 68,0,450,.LM144-.LFBB12 -.LM144: - CMP r1,#0 - JNZ .L60 -.L58: - .stabn 68,0,466,.LM145-.LFBB12 -.LM145: - ST.w [r0+#6],r6 - .stabn 68,0,467,.LM146-.LFBB12 -.LM146: - POP r6 - JMP lr - .size GPIO_Speed_Config, .-GPIO_Speed_Config - .stabs "pinpos:r(4,6)",64,0,440,5 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Speed_Config - .type .text$GPIO_Toggle_Speed_Config$scode_local_13, @function - .text$GPIO_Toggle_Speed_Config$scode_loacal_13: - .align 1 - .stabs "GPIO_Toggle_Speed_Config:F(0,15)",36,0,476,GPIO_Toggle_Speed_Config - .stabs "GPIOx:P(0,16)",64,0,476,0 - .stabs "GpioPin:P(4,4)",64,0,476,1 - .export GPIO_Toggle_Speed_Config - .type GPIO_Toggle_Speed_Config, @function -GPIO_Toggle_Speed_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,477,.LM147-.LFBB13 -.LM147: -.LFBB13: - ZXT.h r1,r1 - .stabn 68,0,486,.LM148-.LFBB13 -.LM148: - LD.w r2,[r0+#6] - .stabn 68,0,487,.LM149-.LFBB13 -.LM149: - CMP r1,#0 - JZ .L69 - MOV r5,#0 - .stabn 68,0,489,.LM150-.LFBB13 -.LM150: - MOV r3,#1 -.L71: - ANL r4,r1,r3 - JZ .L70 - .stabn 68,0,491,.LM151-.LFBB13 -.LM151: - LSL r4,r3,r5 - XRL r2,r2,r4 -.L70: - .stabn 68,0,497,.LM152-.LFBB13 -.LM152: - LSR r1,#1 - .stabn 68,0,498,.LM153-.LFBB13 -.LM153: - ADD r5,r5,#2 - .stabn 68,0,487,.LM154-.LFBB13 -.LM154: - CMP r1,#0 - JNZ .L71 -.L69: - .stabn 68,0,502,.LM155-.LFBB13 -.LM155: - ST.w [r0+#6],r2 - .stabn 68,0,503,.LM156-.LFBB13 -.LM156: - JMP lr - .size GPIO_Toggle_Speed_Config, .-GPIO_Toggle_Speed_Config - .stabs "pinpos:r(4,6)",64,0,478,5 - .stabs "tmpreg:r(4,6)",64,0,479,2 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$GPIO_Read_Input_Data_Bit - .type .text$GPIO_Read_Input_Data_Bit$scode_local_14, @function - .text$GPIO_Read_Input_Data_Bit$scode_loacal_14: - .align 1 - .stabs "GPIO_Read_Input_Data_Bit:F(6,13)",36,0,520,GPIO_Read_Input_Data_Bit - .stabs "GPIOx:P(0,16)",64,0,520,0 - .stabs "GpioPin:P(4,4)",64,0,520,1 - .export GPIO_Read_Input_Data_Bit - .type GPIO_Read_Input_Data_Bit, @function -GPIO_Read_Input_Data_Bit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,521,.LM157-.LFBB14 -.LM157: -.LFBB14: - ZXT.h r1,r1 - .stabn 68,0,530,.LM158-.LFBB14 -.LM158: - LD.w r5,[r0] - ANL r0,r1,r5 - MOV r5,#0 - SUB r0,r5,r0 - .stabn 68,0,540,.LM159-.LFBB14 -.LM159: - LSR r0,#31 - JMP lr - .size GPIO_Read_Input_Data_Bit, .-GPIO_Read_Input_Data_Bit -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$GPIO_Read_Input_Data - .type .text$GPIO_Read_Input_Data$scode_local_15, @function - .text$GPIO_Read_Input_Data$scode_loacal_15: - .align 1 - .stabs "GPIO_Read_Input_Data:F(4,4)",36,0,547,GPIO_Read_Input_Data - .stabs "GPIOx:P(0,16)",64,0,547,0 - .export GPIO_Read_Input_Data - .type GPIO_Read_Input_Data, @function -GPIO_Read_Input_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,548,.LM160-.LFBB15 -.LM160: -.LFBB15: - .stabn 68,0,555,.LM161-.LFBB15 -.LM161: - LD.w r0,[r0] - .stabn 68,0,558,.LM162-.LFBB15 -.LM162: - ZXT.h r0,r0 - JMP lr - .size GPIO_Read_Input_Data, .-GPIO_Read_Input_Data - .stabs "tmpreg:r(4,6)",64,0,549,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$GPIO_Read_Output_Data_Bit - .type .text$GPIO_Read_Output_Data_Bit$scode_local_16, @function - .text$GPIO_Read_Output_Data_Bit$scode_loacal_16: - .align 1 - .stabs "GPIO_Read_Output_Data_Bit:F(6,13)",36,0,566,GPIO_Read_Output_Data_Bit - .stabs "GPIOx:P(0,16)",64,0,566,0 - .stabs "GpioPin:P(4,4)",64,0,566,1 - .export GPIO_Read_Output_Data_Bit - .type GPIO_Read_Output_Data_Bit, @function -GPIO_Read_Output_Data_Bit: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,567,.LM163-.LFBB16 -.LM163: -.LFBB16: - ZXT.h r1,r1 - .stabn 68,0,576,.LM164-.LFBB16 -.LM164: - LD.w r5,[r0+#1] - ANL r0,r1,r5 - MOV r5,#0 - SUB r0,r5,r0 - .stabn 68,0,586,.LM165-.LFBB16 -.LM165: - LSR r0,#31 - JMP lr - .size GPIO_Read_Output_Data_Bit, .-GPIO_Read_Output_Data_Bit -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$GPIO_Read_Output_Data - .type .text$GPIO_Read_Output_Data$scode_local_17, @function - .text$GPIO_Read_Output_Data$scode_loacal_17: - .align 1 - .stabs "GPIO_Read_Output_Data:F(4,4)",36,0,594,GPIO_Read_Output_Data - .stabs "GPIOx:P(0,16)",64,0,594,0 - .export GPIO_Read_Output_Data - .type GPIO_Read_Output_Data, @function -GPIO_Read_Output_Data: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,595,.LM166-.LFBB17 -.LM166: -.LFBB17: - .stabn 68,0,602,.LM167-.LFBB17 -.LM167: - LD.w r0,[r0+#1] - .stabn 68,0,605,.LM168-.LFBB17 -.LM168: - ZXT.h r0,r0 - JMP lr - .size GPIO_Read_Output_Data, .-GPIO_Read_Output_Data - .stabs "tmpreg:r(4,6)",64,0,596,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$GPIO_Set_Output_Data_Bits - .type .text$GPIO_Set_Output_Data_Bits$scode_local_18, @function - .text$GPIO_Set_Output_Data_Bits$scode_loacal_18: - .align 1 - .stabs "GPIO_Set_Output_Data_Bits:F(0,15)",36,0,617,GPIO_Set_Output_Data_Bits - .stabs "GPIOx:P(0,16)",64,0,617,0 - .stabs "GpioPin:P(4,4)",64,0,617,1 - .stabs "BitsValue:P(6,13)",64,0,617,2 - .export GPIO_Set_Output_Data_Bits - .type GPIO_Set_Output_Data_Bits, @function -GPIO_Set_Output_Data_Bits: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,618,.LM169-.LFBB18 -.LM169: -.LFBB18: - ZXT.h r1,r1 - .stabn 68,0,628,.LM170-.LFBB18 -.LM170: - LD.w r5,[r0+#1] - .stabn 68,0,625,.LM171-.LFBB18 -.LM171: - CMP r2,#0 - JNZ .L86 - .stabn 68,0,633,.LM172-.LFBB18 -.LM172: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#1],r1 - .stabn 68,0,635,.LM173-.LFBB18 -.LM173: - JMP lr -.L86: - .stabn 68,0,628,.LM174-.LFBB18 -.LM174: - ORL r1,r1,r5 - ST.w [r0+#1],r1 - .stabn 68,0,635,.LM175-.LFBB18 -.LM175: - JMP lr - .size GPIO_Set_Output_Data_Bits, .-GPIO_Set_Output_Data_Bits -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$GPIO_Toggle_Output_Data_Config - .type .text$GPIO_Toggle_Output_Data_Config$scode_local_19, @function - .text$GPIO_Toggle_Output_Data_Config$scode_loacal_19: - .align 1 - .stabs "GPIO_Toggle_Output_Data_Config:F(0,15)",36,0,644,GPIO_Toggle_Output_Data_Config - .stabs "GPIOx:P(0,16)",64,0,644,0 - .stabs "GpioPin:P(4,4)",64,0,644,1 - .export GPIO_Toggle_Output_Data_Config - .type GPIO_Toggle_Output_Data_Config, @function -GPIO_Toggle_Output_Data_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,645,.LM176-.LFBB19 -.LM176: -.LFBB19: - ZXT.h r1,r1 - .stabn 68,0,650,.LM177-.LFBB19 -.LM177: - LD.w r5,[r0+#1] - XRL r1,r1,r5 - ST.w [r0+#1],r1 - .stabn 68,0,651,.LM178-.LFBB19 -.LM178: - JMP lr - .size GPIO_Toggle_Output_Data_Config, .-GPIO_Toggle_Output_Data_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$GPIO_Pin_RMP_Config - .type .text$GPIO_Pin_RMP_Config$scode_local_20, @function - .text$GPIO_Pin_RMP_Config$scode_loacal_20: - .align 1 - .stabs "GPIO_Pin_RMP_Config:F(0,15)",36,0,685,GPIO_Pin_RMP_Config - .stabs "GPIOx:P(0,16)",64,0,685,0 - .stabs "GpioPinNum:P(4,4)",64,0,685,1 - .stabs "PinRemap:P(4,6)",64,0,685,2 - .export GPIO_Pin_RMP_Config - .type GPIO_Pin_RMP_Config, @function -GPIO_Pin_RMP_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,686,.LM179-.LFBB20 -.LM179: -.LFBB20: - PUSH {r6, r7} - ZXT.h r1,r1 - .stabn 68,0,696,.LM180-.LFBB20 -.LM180: - MOV r5,#16 - ADD r4,r1,r5 - .stabn 68,0,689,.LM181-.LFBB20 -.LM181: - LD r3,#768 - ANL r3,r2,r3 - LSR r3,#8 - .stabn 68,0,697,.LM182-.LFBB20 -.LM182: - SUB r3,r3,#1 - .stabn 68,0,698,.LM183-.LFBB20 -.LM183: - LD.w r6,[r0+#13] - .stabn 68,0,697,.LM184-.LFBB20 -.LM184: - MOV r5,#1 - ANL r7,r3,r5 - LSL r7,r7,r1 - LSR r3,r3,r5 - LSL r3,r3,r4 - ADD r3,r7,r3 - .stabn 68,0,696,.LM185-.LFBB20 -.LM185: - LSL r4,r5,r4 - LSL r5,r5,r1 - ADD r5,r4,r5 - .stabn 68,0,698,.LM186-.LFBB20 -.LM186: - NOT r5,r5 -.LBB58: -.LBB59: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,14300,.LM187-.LFBB20 -.LM187: - ANL r5,r5,r6 - ORL r3,r3,r5 -.LBE59: -.LBE58: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,698,.LM188-.LFBB20 -.LM188: - ST.w [r0+#13],r3 - .stabn 68,0,701,.LM189-.LFBB20 -.LM189: - CMP r1,#7 - JLS .L91 - .stabn 68,0,707,.LM190-.LFBB20 -.LM190: - CMP r1,#15 - JHI .L88 - .stabn 68,0,709,.LM191-.LFBB20 -.LM191: - SUB r1,#8 - LSL r1,#2 - .stabn 68,0,711,.LM192-.LFBB20 -.LM192: - LD.w r3,[r0+#9] - .stabn 68,0,709,.LM193-.LFBB20 -.LM193: - MOV r5,#15 - LSL r4,r5,r1 - .stabn 68,0,711,.LM194-.LFBB20 -.LM194: - NOT r4,r4 -.LBB60: -.LBB61: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,14300,.LM195-.LFBB20 -.LM195: - ANL r4,r4,r3 -.LBE61: -.LBE60: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,710,.LM196-.LFBB20 -.LM196: - ANL r2,r2,r5 - LSL r1,r2,r1 -.LBB63: -.LBB62: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,14300,.LM197-.LFBB20 -.LM197: - ORL r1,r4,r1 -.LBE62: -.LBE63: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,711,.LM198-.LFBB20 -.LM198: - ST.w [r0+#9],r1 -.L88: - .stabn 68,0,713,.LM199-.LFBB20 -.LM199: - POP {r6, r7} - JMP lr -.L91: - .stabn 68,0,703,.LM200-.LFBB20 -.LM200: - LSL r1,#2 - .stabn 68,0,705,.LM201-.LFBB20 -.LM201: - LD.w r3,[r0+#8] - .stabn 68,0,703,.LM202-.LFBB20 -.LM202: - MOV r5,#15 - LSL r4,r5,r1 - .stabn 68,0,705,.LM203-.LFBB20 -.LM203: - NOT r4,r4 -.LBB64: -.LBB65: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,14300,.LM204-.LFBB20 -.LM204: - ANL r4,r4,r3 -.LBE65: -.LBE64: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,704,.LM205-.LFBB20 -.LM205: - ANL r2,r2,r5 - LSL r1,r2,r1 -.LBB67: -.LBB66: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,14300,.LM206-.LFBB20 -.LM206: - ORL r1,r4,r1 -.LBE66: -.LBE67: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,705,.LM207-.LFBB20 -.LM207: - ST.w [r0+#8],r1 - .stabn 68,0,713,.LM208-.LFBB20 -.LM208: - POP {r6, r7} - JMP lr - .size GPIO_Pin_RMP_Config, .-GPIO_Pin_RMP_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$FlexRM_Reset - .type .text$FlexRM_Reset$scode_local_21, @function - .text$FlexRM_Reset$scode_loacal_21: - .align 1 - .stabs "FlexRM_Reset:F(0,15)",36,0,729,FlexRM_Reset - .export FlexRM_Reset - .type FlexRM_Reset, @function -FlexRM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,730,.LM209-.LFBB21 -.LM209: -.LFBB21: - PUSH {r6, r7, lr} - .stabn 68,0,731,.LM210-.LFBB21 -.LM210: - MOV r6,#1 - LSL r6,#25 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,732,.LM211-.LFBB21 -.LM211: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,733,.LM212-.LFBB21 -.LM212: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,734,.LM213-.LFBB21 -.LM213: - POP {r6, r7} - POP lr - JMP lr - .size FlexRM_Reset, .-FlexRM_Reset -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$FlexRM_Channel_Direction_Select - .type .text$FlexRM_Channel_Direction_Select$scode_local_22, @function - .text$FlexRM_Channel_Direction_Select$scode_loacal_22: - .align 1 - .stabs "FlexRM_Channel_Direction_Select:F(0,15)",36,0,755,FlexRM_Channel_Direction_Select - .stabs "Channel:P(4,6)",64,0,755,0 - .stabs "Direction:P(4,6)",64,0,755,1 - .export FlexRM_Channel_Direction_Select - .type FlexRM_Channel_Direction_Select, @function -FlexRM_Channel_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,756,.LM214-.LFBB22 -.LM214: -.LFBB22: - .stabn 68,0,764,.LM215-.LFBB22 -.LM215: - ADD r0,#12 - .stabn 68,0,766,.LM216-.LFBB22 -.LM216: - LD r5,#1073753472 - LD.w r3,[r5] - .stabn 68,0,765,.LM217-.LFBB22 -.LM217: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,766,.LM218-.LFBB22 -.LM218: - NOT r4,r4 -.LBB68: -.LBB69: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,14300,.LM219-.LFBB22 -.LM219: - ANL r4,r4,r3 -.LBE69: -.LBE68: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,764,.LM220-.LFBB22 -.LM220: - LSL r1,r1,r0 -.LBB71: -.LBB70: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,14300,.LM221-.LFBB22 -.LM221: - ORL r4,r4,r1 -.LBE70: -.LBE71: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,766,.LM222-.LFBB22 -.LM222: - ST.w [r5],r4 - .stabn 68,0,767,.LM223-.LFBB22 -.LM223: - JMP lr - .size FlexRM_Channel_Direction_Select, .-FlexRM_Channel_Direction_Select -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$FlexRM_Group_Enable - .type .text$FlexRM_Group_Enable$scode_local_23, @function - .text$FlexRM_Group_Enable$scode_loacal_23: - .align 1 - .stabs "FlexRM_Group_Enable:F(0,15)",36,0,788,FlexRM_Group_Enable - .stabs "Group:P(4,6)",64,0,788,0 - .stabs "NewState:P(3,2)",64,0,788,1 - .export FlexRM_Group_Enable - .type FlexRM_Group_Enable, @function -FlexRM_Group_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,789,.LM224-.LFBB23 -.LM224: -.LFBB23: - .stabn 68,0,799,.LM225-.LFBB23 -.LM225: - LD r5,#1073753472 - LD.w r3,[r5] - .stabn 68,0,798,.LM226-.LFBB23 -.LM226: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,799,.LM227-.LFBB23 -.LM227: - NOT r4,r4 -.LBB72: -.LBB73: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,14300,.LM228-.LFBB23 -.LM228: - ANL r4,r4,r3 -.LBE73: -.LBE72: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,797,.LM229-.LFBB23 -.LM229: - LSL r1,r1,r0 -.LBB75: -.LBB74: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,14300,.LM230-.LFBB23 -.LM230: - ORL r4,r4,r1 -.LBE74: -.LBE75: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,799,.LM231-.LFBB23 -.LM231: - ST.w [r5],r4 - .stabn 68,0,800,.LM232-.LFBB23 -.LM232: - JMP lr - .size FlexRM_Group_Enable, .-FlexRM_Group_Enable -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$FlexRM_Group_Function_Select - .type .text$FlexRM_Group_Function_Select$scode_local_24, @function - .text$FlexRM_Group_Function_Select$scode_loacal_24: - .align 1 - .stabs "FlexRM_Group_Function_Select:F(0,15)",36,0,834,FlexRM_Group_Function_Select - .stabs "Group:P(4,6)",64,0,834,0 - .stabs "Port:P(4,6)",64,0,834,1 - .export FlexRM_Group_Function_Select - .type FlexRM_Group_Function_Select, @function -FlexRM_Group_Function_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,835,.LM233-.LFBB24 -.LM233: -.LFBB24: - .stabn 68,0,843,.LM234-.LFBB24 -.LM234: - CMP r0,#7 - JLS .L98 - .stabn 68,0,851,.LM235-.LFBB24 -.LM235: - LSL r0,#2 - SUB r0,#32 - .stabn 68,0,853,.LM236-.LFBB24 -.LM236: - LD r5,#1073753472 - LD.w r3,[r5+#2] - .stabn 68,0,852,.LM237-.LFBB24 -.LM237: - MOV r4,#15 - LSL r4,r4,r0 - .stabn 68,0,853,.LM238-.LFBB24 -.LM238: - NOT r4,r4 -.LBB76: -.LBB77: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,14300,.LM239-.LFBB24 -.LM239: - ANL r4,r4,r3 -.LBE77: -.LBE76: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,851,.LM240-.LFBB24 -.LM240: - LSL r1,r1,r0 -.LBB79: -.LBB78: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,14300,.LM241-.LFBB24 -.LM241: - ORL r0,r4,r1 -.LBE78: -.LBE79: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,853,.LM242-.LFBB24 -.LM242: - ST.w [r5+#2],r0 - .stabn 68,0,855,.LM243-.LFBB24 -.LM243: - JMP lr -.L98: - .stabn 68,0,845,.LM244-.LFBB24 -.LM244: - LSL r0,#2 - .stabn 68,0,847,.LM245-.LFBB24 -.LM245: - LD r5,#1073753472 - LD.w r3,[r5+#1] - .stabn 68,0,846,.LM246-.LFBB24 -.LM246: - MOV r4,#15 - LSL r4,r4,r0 - .stabn 68,0,847,.LM247-.LFBB24 -.LM247: - NOT r4,r4 -.LBB80: -.LBB81: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,14300,.LM248-.LFBB24 -.LM248: - ANL r4,r4,r3 -.LBE81: -.LBE80: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,845,.LM249-.LFBB24 -.LM249: - LSL r0,r1,r0 -.LBB83: -.LBB82: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,14300,.LM250-.LFBB24 -.LM250: - ORL r0,r4,r0 -.LBE82: -.LBE83: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,847,.LM251-.LFBB24 -.LM251: - ST.w [r5+#1],r0 - .stabn 68,0,855,.LM252-.LFBB24 -.LM252: - JMP lr - .size FlexRM_Group_Function_Select, .-FlexRM_Group_Function_Select -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$FlexRM_Group_Output_Select - .type .text$FlexRM_Group_Output_Select$scode_local_25, @function - .text$FlexRM_Group_Output_Select$scode_loacal_25: - .align 1 - .stabs "FlexRM_Group_Output_Select:F(0,15)",36,0,887,FlexRM_Group_Output_Select - .stabs "Group:P(4,6)",64,0,887,0 - .stabs "Channel:P(4,6)",64,0,887,1 - .export FlexRM_Group_Output_Select - .type FlexRM_Group_Output_Select, @function -FlexRM_Group_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,888,.LM253-.LFBB25 -.LM253: -.LFBB25: - .stabn 68,0,896,.LM254-.LFBB25 -.LM254: - CMP r1,#3 - JLS .L103 - .stabn 68,0,902,.LM255-.LFBB25 -.LM255: - CMP r1,#7 - JLS .L104 - .stabn 68,0,910,.LM256-.LFBB25 -.LM256: - LSL r1,#3 - SUB r1,#64 - .stabn 68,0,912,.LM257-.LFBB25 -.LM257: - LD r5,#1073753472 - LD.w r3,[r5+#5] - .stabn 68,0,911,.LM258-.LFBB25 -.LM258: - MOV r4,#15 - LSL r4,r4,r1 - .stabn 68,0,912,.LM259-.LFBB25 -.LM259: - NOT r4,r4 -.LBB84: -.LBB85: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,14300,.LM260-.LFBB25 -.LM260: - ANL r4,r4,r3 -.LBE85: -.LBE84: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,910,.LM261-.LFBB25 -.LM261: - LSL r0,r0,r1 -.LBB87: -.LBB86: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,14300,.LM262-.LFBB25 -.LM262: - ORL r1,r4,r0 -.LBE86: -.LBE87: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,912,.LM263-.LFBB25 -.LM263: - ST.w [r5+#5],r1 - .stabn 68,0,914,.LM264-.LFBB25 -.LM264: - JMP lr -.L104: - .stabn 68,0,904,.LM265-.LFBB25 -.LM265: - LSL r1,#3 - SUB r1,#32 - .stabn 68,0,906,.LM266-.LFBB25 -.LM266: - LD r5,#1073753472 - LD.w r3,[r5+#4] - .stabn 68,0,905,.LM267-.LFBB25 -.LM267: - MOV r4,#15 - LSL r4,r4,r1 - .stabn 68,0,906,.LM268-.LFBB25 -.LM268: - NOT r4,r4 -.LBB88: -.LBB89: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,14300,.LM269-.LFBB25 -.LM269: - ANL r4,r4,r3 -.LBE89: -.LBE88: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,904,.LM270-.LFBB25 -.LM270: - LSL r0,r0,r1 -.LBB91: -.LBB90: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,14300,.LM271-.LFBB25 -.LM271: - ORL r1,r4,r0 -.LBE90: -.LBE91: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,906,.LM272-.LFBB25 -.LM272: - ST.w [r5+#4],r1 - .stabn 68,0,914,.LM273-.LFBB25 -.LM273: - JMP lr -.L103: - .stabn 68,0,898,.LM274-.LFBB25 -.LM274: - LSL r1,#3 - .stabn 68,0,900,.LM275-.LFBB25 -.LM275: - LD r5,#1073753472 - LD.w r3,[r5+#3] - .stabn 68,0,899,.LM276-.LFBB25 -.LM276: - MOV r4,#15 - LSL r4,r4,r1 - .stabn 68,0,900,.LM277-.LFBB25 -.LM277: - NOT r4,r4 -.LBB92: -.LBB93: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,14300,.LM278-.LFBB25 -.LM278: - ANL r4,r4,r3 -.LBE93: -.LBE92: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,898,.LM279-.LFBB25 -.LM279: - LSL r1,r0,r1 -.LBB95: -.LBB94: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,14300,.LM280-.LFBB25 -.LM280: - ORL r1,r4,r1 -.LBE94: -.LBE95: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,900,.LM281-.LFBB25 -.LM281: - ST.w [r5+#3],r1 - .stabn 68,0,914,.LM282-.LFBB25 -.LM282: - JMP lr - .size FlexRM_Group_Output_Select, .-FlexRM_Group_Output_Select -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$FlexRM_Group_Input_Select - .type .text$FlexRM_Group_Input_Select$scode_local_26, @function - .text$FlexRM_Group_Input_Select$scode_loacal_26: - .align 1 - .stabs "FlexRM_Group_Input_Select:F(0,15)",36,0,946,FlexRM_Group_Input_Select - .stabs "Group:P(4,6)",64,0,946,0 - .stabs "Channel:P(4,6)",64,0,946,1 - .export FlexRM_Group_Input_Select - .type FlexRM_Group_Input_Select, @function -FlexRM_Group_Input_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,947,.LM283-.LFBB26 -.LM283: -.LFBB26: - .stabn 68,0,955,.LM284-.LFBB26 -.LM284: - CMP r0,#3 - JLS .L109 - .stabn 68,0,961,.LM285-.LFBB26 -.LM285: - CMP r0,#7 - JLS .L110 - .stabn 68,0,969,.LM286-.LFBB26 -.LM286: - LSL r0,#3 - SUB r0,#60 - .stabn 68,0,971,.LM287-.LFBB26 -.LM287: - LD r5,#1073753472 - LD.w r3,[r5+#5] - .stabn 68,0,970,.LM288-.LFBB26 -.LM288: - MOV r4,#240 - LSL r4,r4,r0 - .stabn 68,0,971,.LM289-.LFBB26 -.LM289: - NOT r4,r4 -.LBB96: -.LBB97: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,14300,.LM290-.LFBB26 -.LM290: - ANL r4,r4,r3 -.LBE97: -.LBE96: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,969,.LM291-.LFBB26 -.LM291: - LSL r1,r1,r0 -.LBB99: -.LBB98: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,14300,.LM292-.LFBB26 -.LM292: - ORL r0,r4,r1 -.LBE98: -.LBE99: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,971,.LM293-.LFBB26 -.LM293: - ST.w [r5+#5],r0 - .stabn 68,0,973,.LM294-.LFBB26 -.LM294: - JMP lr -.L110: - .stabn 68,0,963,.LM295-.LFBB26 -.LM295: - LSL r0,#3 - SUB r0,#28 - .stabn 68,0,965,.LM296-.LFBB26 -.LM296: - LD r5,#1073753472 - LD.w r3,[r5+#4] - .stabn 68,0,964,.LM297-.LFBB26 -.LM297: - MOV r4,#240 - LSL r4,r4,r0 - .stabn 68,0,965,.LM298-.LFBB26 -.LM298: - NOT r4,r4 -.LBB100: -.LBB101: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,14300,.LM299-.LFBB26 -.LM299: - ANL r4,r4,r3 -.LBE101: -.LBE100: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,963,.LM300-.LFBB26 -.LM300: - LSL r1,r1,r0 -.LBB103: -.LBB102: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,14300,.LM301-.LFBB26 -.LM301: - ORL r0,r4,r1 -.LBE102: -.LBE103: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,965,.LM302-.LFBB26 -.LM302: - ST.w [r5+#4],r0 - .stabn 68,0,973,.LM303-.LFBB26 -.LM303: - JMP lr -.L109: - .stabn 68,0,957,.LM304-.LFBB26 -.LM304: - LSL r0,#3 - ADD r0,r0,#4 - .stabn 68,0,959,.LM305-.LFBB26 -.LM305: - LD r5,#1073753472 - LD.w r3,[r5+#3] - .stabn 68,0,958,.LM306-.LFBB26 -.LM306: - MOV r4,#240 - LSL r4,r4,r0 - .stabn 68,0,959,.LM307-.LFBB26 -.LM307: - NOT r4,r4 -.LBB104: -.LBB105: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,14300,.LM308-.LFBB26 -.LM308: - ANL r4,r4,r3 -.LBE105: -.LBE104: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,957,.LM309-.LFBB26 -.LM309: - LSL r1,r1,r0 -.LBB107: -.LBB106: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,14300,.LM310-.LFBB26 -.LM310: - ORL r0,r4,r1 -.LBE106: -.LBE107: - .stabs "../src/kf32a1x6_gpio.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,959,.LM311-.LFBB26 -.LM311: - ST.w [r5+#3],r0 - .stabn 68,0,973,.LM312-.LFBB26 -.LM312: - JMP lr - .size FlexRM_Group_Input_Select, .-FlexRM_Group_Input_Select -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_gtim.d b/Release/src/kf32a1x6_gtim.d deleted file mode 100644 index 9a23180..0000000 --- a/Release/src/kf32a1x6_gtim.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_gtim.o: ../src/kf32a1x6_gtim.c \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_gtim.i b/Release/src/kf32a1x6_gtim.i deleted file mode 100644 index 3a71b0f..0000000 --- a/Release/src/kf32a1x6_gtim.i +++ /dev/null @@ -1,2568 +0,0 @@ -# 1 "../src/kf32a1x6_gtim.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_gtim.c" -# 32 "../src/kf32a1x6_gtim.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 2 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 33 "../src/kf32a1x6_gtim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 34 "../src/kf32a1x6_gtim.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 35 "../src/kf32a1x6_gtim.c" 2 -# 75 "../src/kf32a1x6_gtim.c" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000880))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((17))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((17))), TRUE); - } - - - - - - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000100))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((2))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((2))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000180))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((3))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((3))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000200))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((4))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((4))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40000280))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001A80))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001B00))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((22))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((22))), TRUE); - } - - - else if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - else - { - ; - } -} -# 170 "../src/kf32a1x6_gtim.c" -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx,GPTIM_InitTypeDef* gptimInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->CNT = gptimInitStruct->m_Counter; - - - GPTIMx->PPX = gptimInitStruct->m_Period; - - - GPTIMx->PRSC = gptimInitStruct->m_Prescaler; - } - else - - { - - GPTIMx->CNT = (uint16_t)gptimInitStruct->m_Counter; - - - GPTIMx->PPX = (uint16_t)gptimInitStruct->m_Period; - - - GPTIMx->PRSC = (uint16_t)gptimInitStruct->m_Prescaler; - } - - - - - - - tmpreg = ((uint32_t)gptimInitStruct->m_CounterMode) | - ((uint32_t)gptimInitStruct->m_Clock) | - ((uint32_t)gptimInitStruct->m_WorkMode) | - ((uint32_t)gptimInitStruct->m_EXPulseSync); - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~(((uint32_t)3 << ((5))) | ((uint32_t)7 << ((8))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((1)))), - tmpreg); - - - - - - tmpreg = ((uint32_t)gptimInitStruct->m_MasterMode) | - ((uint32_t)gptimInitStruct->m_SlaveMode) | - ((uint32_t)gptimInitStruct->m_MasterSlaveSync << (12)); - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~(((uint32_t)7 << ((2))) | ((uint32_t)7 << ((5))) | ((uint32_t)1 << ((12)))), - tmpreg); -} - - - - - - -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct) -{ - - gptimInitStruct->m_Counter = 0x00000000; - - gptimInitStruct->m_Period = 0xFFFFFFFF; - - gptimInitStruct->m_Prescaler = 0x00000000; - - gptimInitStruct->m_CounterMode = ((uint32_t)0x4 << (8)); - - gptimInitStruct->m_Clock = ((uint32_t)0x0 << (5)); - - gptimInitStruct->m_WorkMode = ((uint32_t)0 << (1)); - - gptimInitStruct->m_MasterMode = ((uint32_t)0 << (2)); - - gptimInitStruct->m_SlaveMode = ((uint32_t)0 << (5)); - - gptimInitStruct->m_EXPulseSync = ((uint32_t)0x0 << (3)); - - gptimInitStruct->m_MasterSlaveSync = FALSE; -} -# 271 "../src/kf32a1x6_gtim.c" -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((0))); - } -} -# 298 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->CNT = Counter; - } - else - - { - - GPTIMx->CNT = (uint16_t)Counter; - } -} -# 325 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->PPX = Period; - } - else - - { - - GPTIMx->PPX = (uint16_t)Period; - } -} -# 352 "../src/kf32a1x6_gtim.c" -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler) -{ - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - GPTIMx->PRSC = Prescaler; - } - else - - { - - GPTIMx->PRSC = (uint16_t)Prescaler; - } -} -# 385 "../src/kf32a1x6_gtim.c" -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~((uint32_t)7 << ((8))), - CounterMode); -} -# 410 "../src/kf32a1x6_gtim.c" -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL1 = SFR_Config (GPTIMx->CTL1, - ~((uint32_t)3 << ((5))), - NewClock); -} -# 433 "../src/kf32a1x6_gtim.c" -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, uint32_t PulseSync) -{ - - ((void)0); - ((void)0); - - - if (PulseSync != ((uint32_t)0x0 << (3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((3))); - } -} -# 463 "../src/kf32a1x6_gtim.c" -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0 << (1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((1))); - } -} -# 491 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((13))); - } -} -# 520 "../src/kf32a1x6_gtim.c" -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((12))); - } -} -# 563 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx,uint32_t TriggerSelect) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)0xF << ((8))), - TriggerSelect); -} -# 589 "../src/kf32a1x6_gtim.c" -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)7 << ((5))), - SlaveMode); -} -# 618 "../src/kf32a1x6_gtim.c" -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t MasterMode) -{ - - ((void)0); - ((void)0); - - - GPTIMx->CTL2 = SFR_Config (GPTIMx->CTL2, - ~((uint32_t)7 << ((2))), - MasterMode); -} -# 641 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((1))); - } -} -# 671 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL2)), "i"((0))); - } -} -# 701 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((11))); - } -} -# 731 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((6))); - } -} -# 761 "../src/kf32a1x6_gtim.c" -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CTL1)), "i"((12))); - } -} -# 791 "../src/kf32a1x6_gtim.c" -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((5))); - } -} -# 822 "../src/kf32a1x6_gtim.c" -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXCTL3)), "i"((4))); - } -} -# 852 "../src/kf32a1x6_gtim.c" -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXEGIF)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXEGIF)), "i"((5))); - } -} -# 878 "../src/kf32a1x6_gtim.c" -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CTL1 & ((uint32_t)1 << ((7)))) - { - - return DIR_UP; - } - else - { - - return DIR_DOWN; - } -} -# 903 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->CNT; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->CNT; - } - return tmpreg; -} -# 932 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->PPX; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->PPX; - } - return tmpreg; -} -# 961 "../src/kf32a1x6_gtim.c" -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx) -{ - uint32_t tmpreg; - - - ((void)0); - - - if (GPTIMx == ((GPTIM_SFRmap *)((uint32_t)0x40001C00))) - { - - tmpreg = GPTIMx->PRSC; - } - else - - { - - tmpreg = (uint16_t)GPTIMx->PRSC; - } - return tmpreg; -} -# 999 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((6))); - while(((GPTIMx->CTL1 & ((uint32_t)1 << ((13))))>>(13))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((6))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1029 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((5))); - while(((GPTIMx->CCPXEGIF & ((uint32_t)1 << ((11))))>>(11))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1058 "../src/kf32a1x6_gtim.c" -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((4))); - while(((GPTIMx->CCPXEGIF & ((uint32_t)1 << ((10))))>>(10))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(GPTIMx->CCPXSRIC)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1087 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CTL1 & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1114 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXEGIF & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1139 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXEGIF & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1166 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXDF & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1193 "../src/kf32a1x6_gtim.c" -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx) -{ - - ((void)0); - - - if (GPTIMx->CCPXDF & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1228 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Configuration(CCP_SFRmap* CCPx,CCP_CompareInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_CompareMode << tmpreg); - - - - - tmpreg1 = (uint32_t)CCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x44) + tmpreg; - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg1 - = ccpInitStruct->m_CompareValue; - } - else - - { - *(volatile uint32_t*)tmpreg1 - = (uint16_t)ccpInitStruct->m_CompareValue; - } -} - - - - - - -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_CompareMode = ((uint16_t)0x0); - - ccpInitStruct->m_CompareValue = 0x00000000; -} -# 1289 "../src/kf32a1x6_gtim.c" -void CCP_Capture_Configuration (CCP_SFRmap* CCPx,CCP_CaptureInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_CaptureMode << tmpreg); - - - - CCPx->CCPXCTL2 = - SFR_Config(CCPx->CCPXCTL2, ~((uint32_t)1 << ((15))), ccpInitStruct->m_ChannelCompare4 << (15)); - - - - - tmpreg = (ccpInitStruct->m_PWMInput << (14)) - | (ccpInitStruct->m_XORMode << (13)); - CCPx->CCPXCTL3 = SFR_Config (CCPx->CCPXCTL3, - ~(((uint32_t)1 << ((14))) | ((uint32_t)1 << ((13)))), - tmpreg); -} - - - - - - -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_CaptureMode = ((uint16_t)0x0); - - ccpInitStruct->m_PWMInput = FALSE; - - ccpInitStruct->m_XORMode = FALSE; - - ccpInitStruct->m_ChannelCompare4 = FALSE; -} -# 1352 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Configuration (CCP_SFRmap* CCPx,CCP_PWMInitTypeDef* ccpInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - tmpreg = 4 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << tmpreg), - (uint32_t)ccpInitStruct->m_PwmMode << tmpreg); - - - - tmpreg1 = (uint32_t)CCPx; - tmpreg1 = tmpreg1 + ((uint32_t)0x44) + tmpreg; - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg1 - = ccpInitStruct->m_DutyRatio; - } - else - - { - *(volatile uint32_t*)tmpreg1 - = (uint16_t)ccpInitStruct->m_DutyRatio; - } - - - - tmpreg = 2 * ccpInitStruct->m_Channel; - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((0))) << tmpreg), - ccpInitStruct->m_OutputCtl << tmpreg); - - - - - tmpreg = (ccpInitStruct->m_SinglePWM << (12)) - | (ccpInitStruct->m_CloseTimer << (15)); - CCPx->CCPXCTL3 = SFR_Config (CCPx->CCPXCTL3, - ~(((uint32_t)1 << ((12))) | ((uint32_t)1 << ((15)))), - tmpreg); -} - - - - - - -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct) -{ - - ccpInitStruct->m_Channel = ((uint16_t)0); - - ccpInitStruct->m_PwmMode = ((uint16_t)0x0); - - ccpInitStruct->m_DutyRatio = 0x00000000; - - ccpInitStruct->m_OutputCtl = ((uint32_t)0x0); - - ccpInitStruct->m_SinglePWM = FALSE; - - ccpInitStruct->m_CloseTimer = FALSE; -} -# 1448 "../src/kf32a1x6_gtim.c" -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1484 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1517 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t EdgeConfig) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = EdgeConfig << (4 * Channel); - CCPx->CCPXCTL1 = SFR_Config (CCPx->CCPXCTL1, - ~(((uint32_t)0xF << ((0))) << (4 * Channel)), - tmpreg); -} -# 1547 "../src/kf32a1x6_gtim.c" -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x20) + (4 * Channel); - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - return (*(volatile const uint32_t*) tmpreg); - } - else - - { - return (uint16_t)(*(volatile const uint32_t*) tmpreg); - } -} -# 1585 "../src/kf32a1x6_gtim.c" -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x44) + (4 * Channel); - - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - *(volatile uint32_t*)tmpreg = Value; - } - else - - { - *(volatile uint32_t*)tmpreg = (uint16_t)Value; - } -} -# 1624 "../src/kf32a1x6_gtim.c" -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)CCPx; - tmpreg = tmpreg + ((uint32_t)0x44) + (4 * Channel); - - - - if (CCPx == ((CCP_SFRmap *)((uint32_t)0x40001C00))) - { - return (*(volatile uint32_t*) tmpreg); - } - else - - { - return (uint16_t)(*(volatile uint32_t*) tmpreg); - } -} -# 1665 "../src/kf32a1x6_gtim.c" -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)1 << ((12))) << (Channel)), - (uint32_t)NewState << ((12) + Channel)); -} -# 1693 "../src/kf32a1x6_gtim.c" -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect) -{ - - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((10)))), - CompareSelect); -} -# 1719 "../src/kf32a1x6_gtim.c" -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin) -{ - - ((void)0); - ((void)0); - - - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((8)))), - TxckPin << (8)); -} -# 1750 "../src/kf32a1x6_gtim.c" -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = ChannelOutputCtl << (Channel * 2); - CCPx->CCPXCTL2 = SFR_Config (CCPx->CCPXCTL2, - ~(((uint32_t)3 << ((0))) << (Channel * 2)), - tmpreg); -} -# 1778 "../src/kf32a1x6_gtim.c" -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((15))); - } -} -# 1808 "../src/kf32a1x6_gtim.c" -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((12))); - } -} -# 1838 "../src/kf32a1x6_gtim.c" -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((14))); - } -} -# 1868 "../src/kf32a1x6_gtim.c" -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXCTL3)), "i"((13))); - } -} -# 1903 "../src/kf32a1x6_gtim.c" -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXCTL3 |= ((uint32_t)1 << ((7))) << Channel; - } - else - { - - CCPx->CCPXCTL3 &= ~(((uint32_t)1 << ((7))) << Channel); - } -} -# 1940 "../src/kf32a1x6_gtim.c" -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXEGIF |= ((uint32_t)1 << ((1))) << Channel; - } - else - { - - CCPx->CCPXEGIF &= ~(((uint32_t)1 << ((1))) << Channel); - } -} -# 1971 "../src/kf32a1x6_gtim.c" -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(CCPx->CCPXEGIF)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(CCPx->CCPXEGIF)), "i"((0))); - } -} -# 2011 "../src/kf32a1x6_gtim.c" -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - if (CCPx->CCPXEGIF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2046 "../src/kf32a1x6_gtim.c" -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Channel; - if (CCPx->CCPXDF & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 2083 "../src/kf32a1x6_gtim.c" -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - CCPx->CCPXCTL3 |= ((uint32_t)1 << ((0))) << Channel; - } - else - { - - CCPx->CCPXCTL3 &= ~(((uint32_t)1 << ((0))) << Channel); - } -} -# 2118 "../src/kf32a1x6_gtim.c" -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel) -{ - volatile uint32_t wait_flag=0x0000; - uint32_t tmpreg; - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((6))) << Channel; - - CCPx->CCPXSRIC |= ((uint32_t)1 << ((0))) << Channel; - while(((CCPx->CCPXEGIF & tmpreg)>>(Channel+(6)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - CCPx->CCPXSRIC &= ~(((uint32_t)1 << ((0))) << Channel); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_gtim.o b/Release/src/kf32a1x6_gtim.o deleted file mode 100644 index 50209347816fb89955db11a9e89a6b51709e7518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63312 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

    lsHPH|6(CRQEFRU+H)bgM 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

    %nbfo{ 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 G{yzb2H$KP! diff --git a/Release/src/kf32a1x6_gtim.s b/Release/src/kf32a1x6_gtim.s deleted file mode 100644 index f9bdb44..0000000 --- a/Release/src/kf32a1x6_gtim.s +++ /dev/null @@ -1,3582 +0,0 @@ - .file "kf32a1x6_gtim.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_gtim.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "GPTIM_InitTypeDef:t(1,1)=(1,2)=s28m_Counter:(4,6),0,32;m_Period:(4,6),32,32;m_Prescaler:(4,6),64,32;m_CounterMode:(4,4),96,16;m_Clock:(4,4),112,16;m_WorkMode:(4,4),128,16;m_MasterMode:(4,4),144,16;m_SlaveMode:(4,4),160,16;m_EXPulseSync:(4,4),176,16;m_MasterSlaveSync:(4,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(1,3)=(1,4)=s8m_Channel:(4,4),0,16;m_CompareMode:(4,4),16,16;m_CompareValue:(4,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(1,5)=(1,6)=s16m_Channel:(4,4),0,16;m_CaptureMode:(4,4),16,16;m_PWMInput:(3,2),32,32;m_XORMode:(3,2),64,32;m_ChannelCompare4:(3,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(1,7)=(1,8)=s20m_Channel:(4,4),0,16;m_PwmMode:(4,4),16,16;m_DutyRatio:(4,6),32,32;m_OutputCtl:(4,6),64,32;m_SinglePWM:(4,6),96,32;m_CloseTimer:(4,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .section .text$GPTIM_Reset - .type .text$GPTIM_Reset$scode_local_1, @function - .text$GPTIM_Reset$scode_loacal_1: - .align 1 - .stabs "GPTIM_Reset:F(0,15)",36,0,75,GPTIM_Reset - .stabs "GPTIMx:P(0,16)=*(3,54)",64,0,75,0 - .export GPTIM_Reset - .type GPTIM_Reset, @function -GPTIM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,76,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,81,.LM1-.LFBB1 -.LM1: - LD r5,#1073744000 - CMP r0,r5 - JZ .L11 - .stabn 68,0,94,.LM2-.LFBB1 -.LM2: - LD r5,#1073742080 - CMP r0,r5 - JZ .L12 - .stabn 68,0,102,.LM3-.LFBB1 -.LM3: - LD r5,#1073742208 - CMP r0,r5 - JZ .L13 - .stabn 68,0,110,.LM4-.LFBB1 -.LM4: - LD r5,#1073742336 - CMP r0,r5 - JZ .L14 - .stabn 68,0,118,.LM5-.LFBB1 -.LM5: - LD r5,#1073742464 - CMP r0,r5 - JZ .L15 - .stabn 68,0,126,.LM6-.LFBB1 -.LM6: - LD r5,#1073748608 - CMP r0,r5 - JZ .L16 - .stabn 68,0,134,.LM7-.LFBB1 -.LM7: - LD r5,#1073748736 - CMP r0,r5 - JZ .L17 - .stabn 68,0,142,.LM8-.LFBB1 -.LM8: - LD r5,#1073748992 - CMP r0,r5 - JZ .L18 -.L1: - .stabn 68,0,153,.LM9-.LFBB1 -.LM9: - POP r6 - POP lr - JMP lr -.L18: - .stabn 68,0,144,.LM10-.LFBB1 -.LM10: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,145,.LM11-.LFBB1 -.LM11: - MOV r0,#1 - LSL r0,#24 - MOV r1,#0 - LJMP r6 - .stabn 68,0,146,.LM12-.LFBB1 -.LM12: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L11: - .stabn 68,0,83,.LM13-.LFBB1 -.LM13: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,84,.LM14-.LFBB1 -.LM14: - MOV r0,#1 - LSL r0,#17 - MOV r1,#0 - LJMP r6 - .stabn 68,0,85,.LM15-.LFBB1 -.LM15: - MOV r0,#1 - LSL r0,#17 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L12: - .stabn 68,0,96,.LM16-.LFBB1 -.LM16: - MOV r0,#4 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,97,.LM17-.LFBB1 -.LM17: - MOV r0,#4 - MOV r1,#0 - LJMP r6 - .stabn 68,0,98,.LM18-.LFBB1 -.LM18: - MOV r0,#4 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L13: - .stabn 68,0,104,.LM19-.LFBB1 -.LM19: - MOV r0,#8 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,105,.LM20-.LFBB1 -.LM20: - MOV r0,#8 - MOV r1,#0 - LJMP r6 - .stabn 68,0,106,.LM21-.LFBB1 -.LM21: - MOV r0,#8 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L14: - .stabn 68,0,112,.LM22-.LFBB1 -.LM22: - MOV r0,#16 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,113,.LM23-.LFBB1 -.LM23: - MOV r0,#16 - MOV r1,#0 - LJMP r6 - .stabn 68,0,114,.LM24-.LFBB1 -.LM24: - MOV r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L15: - .stabn 68,0,120,.LM25-.LFBB1 -.LM25: - MOV r0,#32 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,121,.LM26-.LFBB1 -.LM26: - MOV r0,#32 - MOV r1,#0 - LJMP r6 - .stabn 68,0,122,.LM27-.LFBB1 -.LM27: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L16: - .stabn 68,0,128,.LM28-.LFBB1 -.LM28: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,129,.LM29-.LFBB1 -.LM29: - MOV r0,#1 - LSL r0,#21 - MOV r1,#0 - LJMP r6 - .stabn 68,0,130,.LM30-.LFBB1 -.LM30: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L17: - .stabn 68,0,136,.LM31-.LFBB1 -.LM31: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,137,.LM32-.LFBB1 -.LM32: - MOV r0,#1 - LSL r0,#22 - MOV r1,#0 - LJMP r6 - .stabn 68,0,138,.LM33-.LFBB1 -.LM33: - MOV r0,#1 - LSL r0,#22 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size GPTIM_Reset, .-GPTIM_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$GPTIM_Configuration - .type .text$GPTIM_Configuration$scode_local_2, @function - .text$GPTIM_Configuration$scode_loacal_2: - .align 1 - .stabs "GPTIM_Configuration:F(0,15)",36,0,170,GPTIM_Configuration - .stabs "GPTIMx:P(0,16)",64,0,170,0 - .stabs "gptimInitStruct:P(0,17)=*(1,1)",64,0,170,1 - .export GPTIM_Configuration - .type GPTIM_Configuration, @function -GPTIM_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,171,.LM34-.LFBB2 -.LM34: -.LFBB2: - .stabn 68,0,184,.LM35-.LFBB2 -.LM35: - LD r5,#1073748992 - CMP r0,r5 - JZ .L22 - .stabn 68,0,199,.LM36-.LFBB2 -.LM36: - LD.h r5,[r1] - ST.w [r0],r5 - .stabn 68,0,202,.LM37-.LFBB2 -.LM37: - LD.h r5,[r1+#2] - ST.w [r0+#4],r5 - .stabn 68,0,205,.LM38-.LFBB2 -.LM38: - LD.h r5,[r1+#4] - ST.w [r0+#3],r5 -.L21: - .stabn 68,0,217,.LM39-.LFBB2 -.LM39: - LD.w r3,[r0+#1] - .stabn 68,0,215,.LM40-.LFBB2 -.LM40: - LD.h r2,[r1+#7] - LD.h r5,[r1+#6] - ORL r4,r2,r5 - LD.h r2,[r1+#8] - ORL r4,r4,r2 - LD.h r5,[r1+#11] - ORL r4,r4,r5 - .stabn 68,0,213,.LM41-.LFBB2 -.LM41: - ZXT.h r4,r4 -.LBB44: -.LBB45: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM42-.LFBB2 -.LM42: - LD r5,#-1899 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE45: -.LBE44: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,217,.LM43-.LFBB2 -.LM43: - ST.w [r0+#1],r5 - .stabn 68,0,228,.LM44-.LFBB2 -.LM44: - LD.w r3,[r0+#2] - .stabn 68,0,225,.LM45-.LFBB2 -.LM45: - LD.h r2,[r1+#10] - LD.h r5,[r1+#9] - ORL r4,r2,r5 - ZXT.h r4,r4 - .stabn 68,0,227,.LM46-.LFBB2 -.LM46: - LD.h r5,[r1+#12] - LSL r5,#12 - .stabn 68,0,225,.LM47-.LFBB2 -.LM47: - ORL r5,r4,r5 -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM48-.LFBB2 -.LM48: - LD r4,#-4349 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,228,.LM49-.LFBB2 -.LM49: - ST.w [r0+#2],r5 - .stabn 68,0,231,.LM50-.LFBB2 -.LM50: - JMP lr -.L22: - .stabn 68,0,187,.LM51-.LFBB2 -.LM51: - LD.w r5,[r1] - ST.w [r0],r5 - .stabn 68,0,190,.LM52-.LFBB2 -.LM52: - LD.w r2,[r1+#1] - ST.w [r0+#4],r2 - .stabn 68,0,193,.LM53-.LFBB2 -.LM53: - LD.w r5,[r1+#2] - ST.w [r0+#3],r5 - JMP .L21 - .size GPTIM_Configuration, .-GPTIM_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$GPTIM_Struct_Init - .type .text$GPTIM_Struct_Init$scode_local_3, @function - .text$GPTIM_Struct_Init$scode_loacal_3: - .align 1 - .stabs "GPTIM_Struct_Init:F(0,15)",36,0,238,GPTIM_Struct_Init - .stabs "gptimInitStruct:P(0,17)",64,0,238,0 - .export GPTIM_Struct_Init - .type GPTIM_Struct_Init, @function -GPTIM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,239,.LM54-.LFBB3 -.LM54: -.LFBB3: - .stabn 68,0,241,.LM55-.LFBB3 -.LM55: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,243,.LM56-.LFBB3 -.LM56: - NOT r4,r5 - ST.w [r0+#1],r4 - .stabn 68,0,245,.LM57-.LFBB3 -.LM57: - ST.w [r0+#2],r5 - .stabn 68,0,247,.LM58-.LFBB3 -.LM58: - MOV r4,#1 - LSL r4,#10 - ST.h [r0+#6],r4 - .stabn 68,0,249,.LM59-.LFBB3 -.LM59: - ST.h [r0+#7],r5 - .stabn 68,0,251,.LM60-.LFBB3 -.LM60: - ST.h [r0+#8],r5 - .stabn 68,0,253,.LM61-.LFBB3 -.LM61: - ST.h [r0+#9],r5 - .stabn 68,0,255,.LM62-.LFBB3 -.LM62: - ST.h [r0+#10],r5 - .stabn 68,0,257,.LM63-.LFBB3 -.LM63: - ST.h [r0+#11],r5 - .stabn 68,0,259,.LM64-.LFBB3 -.LM64: - ST.h [r0+#12],r5 - .stabn 68,0,260,.LM65-.LFBB3 -.LM65: - JMP lr - .size GPTIM_Struct_Init, .-GPTIM_Struct_Init -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$GPTIM_Cmd - .type .text$GPTIM_Cmd$scode_local_4, @function - .text$GPTIM_Cmd$scode_loacal_4: - .align 1 - .stabs "GPTIM_Cmd:F(0,15)",36,0,271,GPTIM_Cmd - .stabs "GPTIMx:P(0,16)",64,0,271,0 - .stabs "NewState:P(3,2)",64,0,271,1 - .export GPTIM_Cmd - .type GPTIM_Cmd, @function -GPTIM_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,272,.LM66-.LFBB4 -.LM66: -.LFBB4: - .stabn 68,0,281,.LM67-.LFBB4 -.LM67: - ADD r0,r0,#4 - .stabn 68,0,278,.LM68-.LFBB4 -.LM68: - CMP r1,#0 - JNZ .L27 - .stabn 68,0,286,.LM69-.LFBB4 -.LM69: -// inline asm begin - // 286 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #0 - .stabn 68,0,288,.LM70-.LFBB4 -.LM70: -// inline asm end - JMP lr -.L27: - .stabn 68,0,281,.LM71-.LFBB4 -.LM71: -// inline asm begin - // 281 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #0 - .stabn 68,0,288,.LM72-.LFBB4 -.LM72: -// inline asm end - JMP lr - .size GPTIM_Cmd, .-GPTIM_Cmd -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$GPTIM_Set_Counter - .type .text$GPTIM_Set_Counter$scode_local_5, @function - .text$GPTIM_Set_Counter$scode_loacal_5: - .align 1 - .stabs "GPTIM_Set_Counter:F(0,15)",36,0,298,GPTIM_Set_Counter - .stabs "GPTIMx:P(0,16)",64,0,298,0 - .stabs "Counter:P(4,6)",64,0,298,1 - .export GPTIM_Set_Counter - .type GPTIM_Set_Counter, @function -GPTIM_Set_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,299,.LM73-.LFBB5 -.LM73: -.LFBB5: - .stabn 68,0,304,.LM74-.LFBB5 -.LM74: - LD r5,#1073748992 - CMP r0,r5 - JZ .L31 - .stabn 68,0,313,.LM75-.LFBB5 -.LM75: - ZXT.h r1,r1 -.L31: - ST.w [r0],r1 - .stabn 68,0,315,.LM76-.LFBB5 -.LM76: - JMP lr - .size GPTIM_Set_Counter, .-GPTIM_Set_Counter -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$GPTIM_Set_Period - .type .text$GPTIM_Set_Period$scode_local_6, @function - .text$GPTIM_Set_Period$scode_loacal_6: - .align 1 - .stabs "GPTIM_Set_Period:F(0,15)",36,0,325,GPTIM_Set_Period - .stabs "GPTIMx:P(0,16)",64,0,325,0 - .stabs "Period:P(4,6)",64,0,325,1 - .export GPTIM_Set_Period - .type GPTIM_Set_Period, @function -GPTIM_Set_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,326,.LM77-.LFBB6 -.LM77: -.LFBB6: - .stabn 68,0,331,.LM78-.LFBB6 -.LM78: - LD r5,#1073748992 - CMP r0,r5 - JZ .L35 - .stabn 68,0,340,.LM79-.LFBB6 -.LM79: - ZXT.h r1,r1 -.L35: - ST.w [r0+#4],r1 - .stabn 68,0,342,.LM80-.LFBB6 -.LM80: - JMP lr - .size GPTIM_Set_Period, .-GPTIM_Set_Period -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$GPTIM_Set_Prescaler - .type .text$GPTIM_Set_Prescaler$scode_local_7, @function - .text$GPTIM_Set_Prescaler$scode_loacal_7: - .align 1 - .stabs "GPTIM_Set_Prescaler:F(0,15)",36,0,352,GPTIM_Set_Prescaler - .stabs "GPTIMx:P(0,16)",64,0,352,0 - .stabs "Prescaler:P(4,6)",64,0,352,1 - .export GPTIM_Set_Prescaler - .type GPTIM_Set_Prescaler, @function -GPTIM_Set_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,353,.LM81-.LFBB7 -.LM81: -.LFBB7: - .stabn 68,0,358,.LM82-.LFBB7 -.LM82: - LD r5,#1073748992 - CMP r0,r5 - JZ .L39 - .stabn 68,0,367,.LM83-.LFBB7 -.LM83: - ZXT.h r1,r1 -.L39: - ST.w [r0+#3],r1 - .stabn 68,0,369,.LM84-.LFBB7 -.LM84: - JMP lr - .size GPTIM_Set_Prescaler, .-GPTIM_Set_Prescaler -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$GPTIM_Counter_Mode_Config - .type .text$GPTIM_Counter_Mode_Config$scode_local_8, @function - .text$GPTIM_Counter_Mode_Config$scode_loacal_8: - .align 1 - .stabs "GPTIM_Counter_Mode_Config:F(0,15)",36,0,385,GPTIM_Counter_Mode_Config - .stabs "GPTIMx:P(0,16)",64,0,385,0 - .stabs "CounterMode:P(4,6)",64,0,385,1 - .export GPTIM_Counter_Mode_Config - .type GPTIM_Counter_Mode_Config, @function -GPTIM_Counter_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,386,.LM85-.LFBB8 -.LM85: -.LFBB8: - .stabn 68,0,392,.LM86-.LFBB8 -.LM86: - LD.w r4,[r0+#1] -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,14300,.LM87-.LFBB8 -.LM87: - LD r5,#-1793 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,392,.LM88-.LFBB8 -.LM88: - ST.w [r0+#1],r1 - .stabn 68,0,395,.LM89-.LFBB8 -.LM89: - JMP lr - .size GPTIM_Counter_Mode_Config, .-GPTIM_Counter_Mode_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$GPTIM_Clock_Config - .type .text$GPTIM_Clock_Config$scode_local_9, @function - .text$GPTIM_Clock_Config$scode_loacal_9: - .align 1 - .stabs "GPTIM_Clock_Config:F(0,15)",36,0,410,GPTIM_Clock_Config - .stabs "GPTIMx:P(0,16)",64,0,410,0 - .stabs "NewClock:P(4,6)",64,0,410,1 - .export GPTIM_Clock_Config - .type GPTIM_Clock_Config, @function -GPTIM_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,411,.LM90-.LFBB9 -.LM90: -.LFBB9: - .stabn 68,0,417,.LM91-.LFBB9 -.LM91: - LD.w r5,[r0+#1] -.LBB50: -.LBB51: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,14300,.LM92-.LFBB9 -.LM92: - CLR r5,#5 - CLR r5,#6 - ORL r1,r1,r5 -.LBE51: -.LBE50: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,417,.LM93-.LFBB9 -.LM93: - ST.w [r0+#1],r1 - .stabn 68,0,420,.LM94-.LFBB9 -.LM94: - JMP lr - .size GPTIM_Clock_Config, .-GPTIM_Clock_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$GPTIM_External_Pulse_Sync_Config - .type .text$GPTIM_External_Pulse_Sync_Config$scode_local_10, @function - .text$GPTIM_External_Pulse_Sync_Config$scode_loacal_10: - .align 1 - .stabs "GPTIM_External_Pulse_Sync_Config:F(0,15)",36,0,433,GPTIM_External_Pulse_Sync_Config - .stabs "GPTIMx:P(0,16)",64,0,433,0 - .stabs "PulseSync:P(4,6)",64,0,433,1 - .export GPTIM_External_Pulse_Sync_Config - .type GPTIM_External_Pulse_Sync_Config, @function -GPTIM_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,434,.LM95-.LFBB10 -.LM95: -.LFBB10: - .stabn 68,0,443,.LM96-.LFBB10 -.LM96: - ADD r0,r0,#4 - .stabn 68,0,440,.LM97-.LFBB10 -.LM97: - CMP r1,#0 - JNZ .L45 - .stabn 68,0,448,.LM98-.LFBB10 -.LM98: -// inline asm begin - // 448 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #3 - .stabn 68,0,450,.LM99-.LFBB10 -.LM99: -// inline asm end - JMP lr -.L45: - .stabn 68,0,443,.LM100-.LFBB10 -.LM100: -// inline asm begin - // 443 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #3 - .stabn 68,0,450,.LM101-.LFBB10 -.LM101: -// inline asm end - JMP lr - .size GPTIM_External_Pulse_Sync_Config, .-GPTIM_External_Pulse_Sync_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$GPTIM_Work_Mode_Config - .type .text$GPTIM_Work_Mode_Config$scode_local_11, @function - .text$GPTIM_Work_Mode_Config$scode_loacal_11: - .align 1 - .stabs "GPTIM_Work_Mode_Config:F(0,15)",36,0,463,GPTIM_Work_Mode_Config - .stabs "GPTIMx:P(0,16)",64,0,463,0 - .stabs "NewState:P(4,6)",64,0,463,1 - .export GPTIM_Work_Mode_Config - .type GPTIM_Work_Mode_Config, @function -GPTIM_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,464,.LM102-.LFBB11 -.LM102: -.LFBB11: - .stabn 68,0,473,.LM103-.LFBB11 -.LM103: - ADD r0,r0,#4 - .stabn 68,0,470,.LM104-.LFBB11 -.LM104: - CMP r1,#0 - JNZ .L49 - .stabn 68,0,478,.LM105-.LFBB11 -.LM105: -// inline asm begin - // 478 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #1 - .stabn 68,0,480,.LM106-.LFBB11 -.LM106: -// inline asm end - JMP lr -.L49: - .stabn 68,0,473,.LM107-.LFBB11 -.LM107: -// inline asm begin - // 473 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #1 - .stabn 68,0,480,.LM108-.LFBB11 -.LM108: -// inline asm end - JMP lr - .size GPTIM_Work_Mode_Config, .-GPTIM_Work_Mode_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$GPTIM_Updata_Immediately_Config - .type .text$GPTIM_Updata_Immediately_Config$scode_local_12, @function - .text$GPTIM_Updata_Immediately_Config$scode_loacal_12: - .align 1 - .stabs "GPTIM_Updata_Immediately_Config:F(0,15)",36,0,491,GPTIM_Updata_Immediately_Config - .stabs "GPTIMx:P(0,16)",64,0,491,0 - .stabs "NewState:P(3,2)",64,0,492,1 - .export GPTIM_Updata_Immediately_Config - .type GPTIM_Updata_Immediately_Config, @function -GPTIM_Updata_Immediately_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,493,.LM109-.LFBB12 -.LM109: -.LFBB12: - .stabn 68,0,502,.LM110-.LFBB12 -.LM110: - ADD r0,#8 - .stabn 68,0,499,.LM111-.LFBB12 -.LM111: - CMP r1,#0 - JNZ .L53 - .stabn 68,0,507,.LM112-.LFBB12 -.LM112: -// inline asm begin - // 507 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #13 - .stabn 68,0,509,.LM113-.LFBB12 -.LM113: -// inline asm end - JMP lr -.L53: - .stabn 68,0,502,.LM114-.LFBB12 -.LM114: -// inline asm begin - // 502 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #13 - .stabn 68,0,509,.LM115-.LFBB12 -.LM115: -// inline asm end - JMP lr - .size GPTIM_Updata_Immediately_Config, .-GPTIM_Updata_Immediately_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$GPTIM_Master_Slave_Snyc_Config - .type .text$GPTIM_Master_Slave_Snyc_Config$scode_local_13, @function - .text$GPTIM_Master_Slave_Snyc_Config$scode_loacal_13: - .align 1 - .stabs "GPTIM_Master_Slave_Snyc_Config:F(0,15)",36,0,520,GPTIM_Master_Slave_Snyc_Config - .stabs "GPTIMx:P(0,16)",64,0,520,0 - .stabs "NewState:P(3,2)",64,0,521,1 - .export GPTIM_Master_Slave_Snyc_Config - .type GPTIM_Master_Slave_Snyc_Config, @function -GPTIM_Master_Slave_Snyc_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,522,.LM116-.LFBB13 -.LM116: -.LFBB13: - .stabn 68,0,531,.LM117-.LFBB13 -.LM117: - ADD r0,#8 - .stabn 68,0,528,.LM118-.LFBB13 -.LM118: - CMP r1,#0 - JNZ .L57 - .stabn 68,0,536,.LM119-.LFBB13 -.LM119: -// inline asm begin - // 536 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #12 - .stabn 68,0,538,.LM120-.LFBB13 -.LM120: -// inline asm end - JMP lr -.L57: - .stabn 68,0,531,.LM121-.LFBB13 -.LM121: -// inline asm begin - // 531 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #12 - .stabn 68,0,538,.LM122-.LFBB13 -.LM122: -// inline asm end - JMP lr - .size GPTIM_Master_Slave_Snyc_Config, .-GPTIM_Master_Slave_Snyc_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$GPTIM_Trigger_Select_Config - .type .text$GPTIM_Trigger_Select_Config$scode_local_14, @function - .text$GPTIM_Trigger_Select_Config$scode_loacal_14: - .align 1 - .stabs "GPTIM_Trigger_Select_Config:F(0,15)",36,0,563,GPTIM_Trigger_Select_Config - .stabs "GPTIMx:P(0,16)",64,0,563,0 - .stabs "TriggerSelect:P(4,6)",64,0,563,1 - .export GPTIM_Trigger_Select_Config - .type GPTIM_Trigger_Select_Config, @function -GPTIM_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,564,.LM123-.LFBB14 -.LM123: -.LFBB14: - .stabn 68,0,570,.LM124-.LFBB14 -.LM124: - LD.w r4,[r0+#2] -.LBB52: -.LBB53: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,14300,.LM125-.LFBB14 -.LM125: - LD r5,#-3841 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE53: -.LBE52: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,570,.LM126-.LFBB14 -.LM126: - ST.w [r0+#2],r1 - .stabn 68,0,573,.LM127-.LFBB14 -.LM127: - JMP lr - .size GPTIM_Trigger_Select_Config, .-GPTIM_Trigger_Select_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$GPTIM_Slave_Mode_Config - .type .text$GPTIM_Slave_Mode_Config$scode_local_15, @function - .text$GPTIM_Slave_Mode_Config$scode_loacal_15: - .align 1 - .stabs "GPTIM_Slave_Mode_Config:F(0,15)",36,0,589,GPTIM_Slave_Mode_Config - .stabs "GPTIMx:P(0,16)",64,0,589,0 - .stabs "SlaveMode:P(4,6)",64,0,589,1 - .export GPTIM_Slave_Mode_Config - .type GPTIM_Slave_Mode_Config, @function -GPTIM_Slave_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,590,.LM128-.LFBB15 -.LM128: -.LFBB15: - .stabn 68,0,596,.LM129-.LFBB15 -.LM129: - LD.w r4,[r0+#2] -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,14300,.LM130-.LFBB15 -.LM130: - MOV r5,#224 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,596,.LM131-.LFBB15 -.LM131: - ST.w [r0+#2],r1 - .stabn 68,0,599,.LM132-.LFBB15 -.LM132: - JMP lr - .size GPTIM_Slave_Mode_Config, .-GPTIM_Slave_Mode_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$GPTIM_Master_Mode_Config - .type .text$GPTIM_Master_Mode_Config$scode_local_16, @function - .text$GPTIM_Master_Mode_Config$scode_loacal_16: - .align 1 - .stabs "GPTIM_Master_Mode_Config:F(0,15)",36,0,618,GPTIM_Master_Mode_Config - .stabs "GPTIMx:P(0,16)",64,0,618,0 - .stabs "MasterMode:P(4,6)",64,0,618,1 - .export GPTIM_Master_Mode_Config - .type GPTIM_Master_Mode_Config, @function -GPTIM_Master_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,619,.LM133-.LFBB16 -.LM133: -.LFBB16: - .stabn 68,0,625,.LM134-.LFBB16 -.LM134: - LD.w r4,[r0+#2] -.LBB56: -.LBB57: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,14300,.LM135-.LFBB16 -.LM135: - MOV r5,#28 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE57: -.LBE56: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,625,.LM136-.LFBB16 -.LM136: - ST.w [r0+#2],r1 - .stabn 68,0,628,.LM137-.LFBB16 -.LM137: - JMP lr - .size GPTIM_Master_Mode_Config, .-GPTIM_Master_Mode_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$GPTIM_Updata_Rising_Edge_Config - .type .text$GPTIM_Updata_Rising_Edge_Config$scode_local_17, @function - .text$GPTIM_Updata_Rising_Edge_Config$scode_loacal_17: - .align 1 - .stabs "GPTIM_Updata_Rising_Edge_Config:F(0,15)",36,0,641,GPTIM_Updata_Rising_Edge_Config - .stabs "GPTIMx:P(0,16)",64,0,641,0 - .stabs "NewState:P(3,2)",64,0,641,1 - .export GPTIM_Updata_Rising_Edge_Config - .type GPTIM_Updata_Rising_Edge_Config, @function -GPTIM_Updata_Rising_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,642,.LM138-.LFBB17 -.LM138: -.LFBB17: - .stabn 68,0,651,.LM139-.LFBB17 -.LM139: - ADD r0,#8 - .stabn 68,0,648,.LM140-.LFBB17 -.LM140: - CMP r1,#0 - JNZ .L64 - .stabn 68,0,656,.LM141-.LFBB17 -.LM141: -// inline asm begin - // 656 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #1 - .stabn 68,0,658,.LM142-.LFBB17 -.LM142: -// inline asm end - JMP lr -.L64: - .stabn 68,0,651,.LM143-.LFBB17 -.LM143: -// inline asm begin - // 651 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #1 - .stabn 68,0,658,.LM144-.LFBB17 -.LM144: -// inline asm end - JMP lr - .size GPTIM_Updata_Rising_Edge_Config, .-GPTIM_Updata_Rising_Edge_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$GPTIM_Updata_Enable - .type .text$GPTIM_Updata_Enable$scode_local_18, @function - .text$GPTIM_Updata_Enable$scode_loacal_18: - .align 1 - .stabs "GPTIM_Updata_Enable:F(0,15)",36,0,671,GPTIM_Updata_Enable - .stabs "GPTIMx:P(0,16)",64,0,671,0 - .stabs "NewState:P(3,2)",64,0,671,1 - .export GPTIM_Updata_Enable - .type GPTIM_Updata_Enable, @function -GPTIM_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,672,.LM145-.LFBB18 -.LM145: -.LFBB18: - .stabn 68,0,681,.LM146-.LFBB18 -.LM146: - ADD r0,#8 - .stabn 68,0,678,.LM147-.LFBB18 -.LM147: - CMP r1,#0 - JNZ .L68 - .stabn 68,0,686,.LM148-.LFBB18 -.LM148: -// inline asm begin - // 686 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #0 - .stabn 68,0,688,.LM149-.LFBB18 -.LM149: -// inline asm end - JMP lr -.L68: - .stabn 68,0,681,.LM150-.LFBB18 -.LM150: -// inline asm begin - // 681 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #0 - .stabn 68,0,688,.LM151-.LFBB18 -.LM151: -// inline asm end - JMP lr - .size GPTIM_Updata_Enable, .-GPTIM_Updata_Enable -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$GPTIM_Trigger_DMA_Enable - .type .text$GPTIM_Trigger_DMA_Enable$scode_local_19, @function - .text$GPTIM_Trigger_DMA_Enable$scode_loacal_19: - .align 1 - .stabs "GPTIM_Trigger_DMA_Enable:F(0,15)",36,0,701,GPTIM_Trigger_DMA_Enable - .stabs "GPTIMx:P(0,16)",64,0,701,0 - .stabs "NewState:P(3,2)",64,0,701,1 - .export GPTIM_Trigger_DMA_Enable - .type GPTIM_Trigger_DMA_Enable, @function -GPTIM_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,702,.LM152-.LFBB19 -.LM152: -.LFBB19: - .stabn 68,0,711,.LM153-.LFBB19 -.LM153: - ADD r0,#88 - .stabn 68,0,708,.LM154-.LFBB19 -.LM154: - CMP r1,#0 - JNZ .L72 - .stabn 68,0,716,.LM155-.LFBB19 -.LM155: -// inline asm begin - // 716 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #11 - .stabn 68,0,718,.LM156-.LFBB19 -.LM156: -// inline asm end - JMP lr -.L72: - .stabn 68,0,711,.LM157-.LFBB19 -.LM157: -// inline asm begin - // 711 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #11 - .stabn 68,0,718,.LM158-.LFBB19 -.LM158: -// inline asm end - JMP lr - .size GPTIM_Trigger_DMA_Enable, .-GPTIM_Trigger_DMA_Enable -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$GPTIM_Updata_DMA_Enable - .type .text$GPTIM_Updata_DMA_Enable$scode_local_20, @function - .text$GPTIM_Updata_DMA_Enable$scode_loacal_20: - .align 1 - .stabs "GPTIM_Updata_DMA_Enable:F(0,15)",36,0,731,GPTIM_Updata_DMA_Enable - .stabs "GPTIMx:P(0,16)",64,0,731,0 - .stabs "NewState:P(3,2)",64,0,731,1 - .export GPTIM_Updata_DMA_Enable - .type GPTIM_Updata_DMA_Enable, @function -GPTIM_Updata_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,732,.LM159-.LFBB20 -.LM159: -.LFBB20: - .stabn 68,0,741,.LM160-.LFBB20 -.LM160: - ADD r0,#88 - .stabn 68,0,738,.LM161-.LFBB20 -.LM161: - CMP r1,#0 - JNZ .L76 - .stabn 68,0,746,.LM162-.LFBB20 -.LM162: -// inline asm begin - // 746 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #6 - .stabn 68,0,748,.LM163-.LFBB20 -.LM163: -// inline asm end - JMP lr -.L76: - .stabn 68,0,741,.LM164-.LFBB20 -.LM164: -// inline asm begin - // 741 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #6 - .stabn 68,0,748,.LM165-.LFBB20 -.LM165: -// inline asm end - JMP lr - .size GPTIM_Updata_DMA_Enable, .-GPTIM_Updata_DMA_Enable -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$GPTIM_Overflow_INT_Enable - .type .text$GPTIM_Overflow_INT_Enable$scode_local_21, @function - .text$GPTIM_Overflow_INT_Enable$scode_loacal_21: - .align 1 - .stabs "GPTIM_Overflow_INT_Enable:F(0,15)",36,0,761,GPTIM_Overflow_INT_Enable - .stabs "GPTIMx:P(0,16)",64,0,761,0 - .stabs "NewState:P(3,2)",64,0,761,1 - .export GPTIM_Overflow_INT_Enable - .type GPTIM_Overflow_INT_Enable, @function -GPTIM_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,762,.LM166-.LFBB21 -.LM166: -.LFBB21: - .stabn 68,0,771,.LM167-.LFBB21 -.LM167: - ADD r0,r0,#4 - .stabn 68,0,768,.LM168-.LFBB21 -.LM168: - CMP r1,#0 - JNZ .L80 - .stabn 68,0,776,.LM169-.LFBB21 -.LM169: -// inline asm begin - // 776 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #12 - .stabn 68,0,778,.LM170-.LFBB21 -.LM170: -// inline asm end - JMP lr -.L80: - .stabn 68,0,771,.LM171-.LFBB21 -.LM171: -// inline asm begin - // 771 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #12 - .stabn 68,0,778,.LM172-.LFBB21 -.LM172: -// inline asm end - JMP lr - .size GPTIM_Overflow_INT_Enable, .-GPTIM_Overflow_INT_Enable -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$GPTIM_Updata_INT_Enable - .type .text$GPTIM_Updata_INT_Enable$scode_local_22, @function - .text$GPTIM_Updata_INT_Enable$scode_loacal_22: - .align 1 - .stabs "GPTIM_Updata_INT_Enable:F(0,15)",36,0,791,GPTIM_Updata_INT_Enable - .stabs "GPTIMx:P(0,16)",64,0,791,0 - .stabs "NewState:P(3,2)",64,0,792,1 - .export GPTIM_Updata_INT_Enable - .type GPTIM_Updata_INT_Enable, @function -GPTIM_Updata_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,793,.LM173-.LFBB22 -.LM173: -.LFBB22: - .stabn 68,0,802,.LM174-.LFBB22 -.LM174: - ADD r0,#88 - .stabn 68,0,799,.LM175-.LFBB22 -.LM175: - CMP r1,#0 - JNZ .L84 - .stabn 68,0,807,.LM176-.LFBB22 -.LM176: -// inline asm begin - // 807 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #5 - .stabn 68,0,809,.LM177-.LFBB22 -.LM177: -// inline asm end - JMP lr -.L84: - .stabn 68,0,802,.LM178-.LFBB22 -.LM178: -// inline asm begin - // 802 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #5 - .stabn 68,0,809,.LM179-.LFBB22 -.LM179: -// inline asm end - JMP lr - .size GPTIM_Updata_INT_Enable, .-GPTIM_Updata_INT_Enable -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$GPTIM_Trigger_INT_Enable - .type .text$GPTIM_Trigger_INT_Enable$scode_local_23, @function - .text$GPTIM_Trigger_INT_Enable$scode_loacal_23: - .align 1 - .stabs "GPTIM_Trigger_INT_Enable:F(0,15)",36,0,822,GPTIM_Trigger_INT_Enable - .stabs "GPTIMx:P(0,16)",64,0,822,0 - .stabs "NewState:P(3,2)",64,0,822,1 - .export GPTIM_Trigger_INT_Enable - .type GPTIM_Trigger_INT_Enable, @function -GPTIM_Trigger_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,823,.LM180-.LFBB23 -.LM180: -.LFBB23: - .stabn 68,0,832,.LM181-.LFBB23 -.LM181: - ADD r0,#88 - .stabn 68,0,829,.LM182-.LFBB23 -.LM182: - CMP r1,#0 - JNZ .L88 - .stabn 68,0,837,.LM183-.LFBB23 -.LM183: -// inline asm begin - // 837 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #4 - .stabn 68,0,839,.LM184-.LFBB23 -.LM184: -// inline asm end - JMP lr -.L88: - .stabn 68,0,832,.LM185-.LFBB23 -.LM185: -// inline asm begin - // 832 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #4 - .stabn 68,0,839,.LM186-.LFBB23 -.LM186: -// inline asm end - JMP lr - .size GPTIM_Trigger_INT_Enable, .-GPTIM_Trigger_INT_Enable -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$GPTIM_Generate_Trigger_Config - .type .text$GPTIM_Generate_Trigger_Config$scode_local_24, @function - .text$GPTIM_Generate_Trigger_Config$scode_loacal_24: - .align 1 - .stabs "GPTIM_Generate_Trigger_Config:F(0,15)",36,0,852,GPTIM_Generate_Trigger_Config - .stabs "GPTIMx:P(0,16)",64,0,852,0 - .stabs "NewState:P(3,2)",64,0,852,1 - .export GPTIM_Generate_Trigger_Config - .type GPTIM_Generate_Trigger_Config, @function -GPTIM_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,853,.LM187-.LFBB24 -.LM187: -.LFBB24: - .stabn 68,0,862,.LM188-.LFBB24 -.LM188: - ADD r0,#92 - .stabn 68,0,859,.LM189-.LFBB24 -.LM189: - CMP r1,#0 - JNZ .L92 - .stabn 68,0,867,.LM190-.LFBB24 -.LM190: -// inline asm begin - // 867 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #5 - .stabn 68,0,869,.LM191-.LFBB24 -.LM191: -// inline asm end - JMP lr -.L92: - .stabn 68,0,862,.LM192-.LFBB24 -.LM192: -// inline asm begin - // 862 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #5 - .stabn 68,0,869,.LM193-.LFBB24 -.LM193: -// inline asm end - JMP lr - .size GPTIM_Generate_Trigger_Config, .-GPTIM_Generate_Trigger_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$GPTIM_Get_Direction - .type .text$GPTIM_Get_Direction$scode_local_25, @function - .text$GPTIM_Get_Direction$scode_loacal_25: - .align 1 - .stabs "GPTIM_Get_Direction:F(3,11)",36,0,878,GPTIM_Get_Direction - .stabs "GPTIMx:P(0,16)",64,0,878,0 - .export GPTIM_Get_Direction - .type GPTIM_Get_Direction, @function -GPTIM_Get_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,879,.LM194-.LFBB25 -.LM194: -.LFBB25: - .stabn 68,0,884,.LM195-.LFBB25 -.LM195: - LD.w r0,[r0+#1] - LSR r0,#7 - .stabn 68,0,894,.LM196-.LFBB25 -.LM196: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Direction, .-GPTIM_Get_Direction -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$GPTIM_Get_Counter - .type .text$GPTIM_Get_Counter$scode_local_26, @function - .text$GPTIM_Get_Counter$scode_loacal_26: - .align 1 - .stabs "GPTIM_Get_Counter:F(4,6)",36,0,903,GPTIM_Get_Counter - .stabs "GPTIMx:P(0,16)",64,0,903,0 - .export GPTIM_Get_Counter - .type GPTIM_Get_Counter, @function -GPTIM_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,904,.LM197-.LFBB26 -.LM197: -.LFBB26: - .stabn 68,0,911,.LM198-.LFBB26 -.LM198: - LD r5,#1073748992 - CMP r0,r5 - JZ .L97 - .stabn 68,0,920,.LM199-.LFBB26 -.LM199: - LD.w r0,[r0] - ZXT.h r0,r0 - .stabn 68,0,923,.LM200-.LFBB26 -.LM200: - JMP lr -.L97: - .stabn 68,0,914,.LM201-.LFBB26 -.LM201: - LD.w r0,[r0] - .stabn 68,0,923,.LM202-.LFBB26 -.LM202: - JMP lr - .size GPTIM_Get_Counter, .-GPTIM_Get_Counter - .stabs "tmpreg:r(4,6)",64,0,905,0 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$GPTIM_Get_Period - .type .text$GPTIM_Get_Period$scode_local_27, @function - .text$GPTIM_Get_Period$scode_loacal_27: - .align 1 - .stabs "GPTIM_Get_Period:F(4,6)",36,0,932,GPTIM_Get_Period - .stabs "GPTIMx:P(0,16)",64,0,932,0 - .export GPTIM_Get_Period - .type GPTIM_Get_Period, @function -GPTIM_Get_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,933,.LM203-.LFBB27 -.LM203: -.LFBB27: - .stabn 68,0,940,.LM204-.LFBB27 -.LM204: - LD r5,#1073748992 - CMP r0,r5 - JZ .L101 - .stabn 68,0,949,.LM205-.LFBB27 -.LM205: - LD.w r0,[r0+#4] - ZXT.h r0,r0 - .stabn 68,0,952,.LM206-.LFBB27 -.LM206: - JMP lr -.L101: - .stabn 68,0,943,.LM207-.LFBB27 -.LM207: - LD.w r0,[r0+#4] - .stabn 68,0,952,.LM208-.LFBB27 -.LM208: - JMP lr - .size GPTIM_Get_Period, .-GPTIM_Get_Period - .stabs "tmpreg:r(4,6)",64,0,934,0 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$GPTIM_Get_Prescaler - .type .text$GPTIM_Get_Prescaler$scode_local_28, @function - .text$GPTIM_Get_Prescaler$scode_loacal_28: - .align 1 - .stabs "GPTIM_Get_Prescaler:F(4,6)",36,0,961,GPTIM_Get_Prescaler - .stabs "GPTIMx:P(0,16)",64,0,961,0 - .export GPTIM_Get_Prescaler - .type GPTIM_Get_Prescaler, @function -GPTIM_Get_Prescaler: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,962,.LM209-.LFBB28 -.LM209: -.LFBB28: - .stabn 68,0,969,.LM210-.LFBB28 -.LM210: - LD r5,#1073748992 - CMP r0,r5 - JZ .L105 - .stabn 68,0,978,.LM211-.LFBB28 -.LM211: - LD.w r0,[r0+#3] - ZXT.h r0,r0 - .stabn 68,0,981,.LM212-.LFBB28 -.LM212: - JMP lr -.L105: - .stabn 68,0,972,.LM213-.LFBB28 -.LM213: - LD.w r0,[r0+#3] - .stabn 68,0,981,.LM214-.LFBB28 -.LM214: - JMP lr - .size GPTIM_Get_Prescaler, .-GPTIM_Get_Prescaler - .stabs "tmpreg:r(4,6)",64,0,963,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$GPTIM_Clear_Overflow_INT_Flag - .type .text$GPTIM_Clear_Overflow_INT_Flag$scode_local_29, @function - .text$GPTIM_Clear_Overflow_INT_Flag$scode_loacal_29: - .align 1 - .stabs "GPTIM_Clear_Overflow_INT_Flag:F(3,7)",36,0,999,GPTIM_Clear_Overflow_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,999,0 - .export GPTIM_Clear_Overflow_INT_Flag - .type GPTIM_Clear_Overflow_INT_Flag, @function -GPTIM_Clear_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,1000,.LM215-.LFBB29 -.LM215: -.LFBB29: - SUB sp,#4 - .stabn 68,0,1001,.LM216-.LFBB29 -.LM216: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1006,.LM217-.LFBB29 -.LM217: - MOV r5,#48 - ADD r2,r0,r5 -// inline asm begin - // 1006 "../src/kf32a1x6_gtim.c" 1 - SET [r2], #6 - .stabn 68,0,1007,.LM218-.LFBB29 -.LM218: -// inline asm end - LD.w r5,[r0+#1] - MOV r4,#1 - LSL r4,#13 - ANL r5,r5,r4 - JZ .L108 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L112 - JMP .L108 -.L116: - .stabn 68,0,1007,.LM219-.LFBB29 -.LM219: - LD.w r5,[sp] - CMP r5,r3 - JZ .L108 -.L112: - .stabn 68,0,1009,.LM220-.LFBB29 -.LM220: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1007,.LM221-.LFBB29 -.LM221: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L116 -.L108: - .stabn 68,0,1011,.LM222-.LFBB29 -.LM222: -// inline asm begin - // 1011 "../src/kf32a1x6_gtim.c" 1 - CLR [r2], #6 - .stabn 68,0,1012,.LM223-.LFBB29 -.LM223: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1017,.LM224-.LFBB29 -.LM224: - ADD sp,#4 - JMP lr - .size GPTIM_Clear_Overflow_INT_Flag, .-GPTIM_Clear_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1001,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$GPTIM_Clear_Updata_INT_Flag - .type .text$GPTIM_Clear_Updata_INT_Flag$scode_local_30, @function - .text$GPTIM_Clear_Updata_INT_Flag$scode_loacal_30: - .align 1 - .stabs "GPTIM_Clear_Updata_INT_Flag:F(3,7)",36,0,1029,GPTIM_Clear_Updata_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1029,0 - .export GPTIM_Clear_Updata_INT_Flag - .type GPTIM_Clear_Updata_INT_Flag, @function -GPTIM_Clear_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,1030,.LM225-.LFBB30 -.LM225: -.LFBB30: - SUB sp,#4 - .stabn 68,0,1031,.LM226-.LFBB30 -.LM226: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1036,.LM227-.LFBB30 -.LM227: - MOV r5,#48 - ADD r2,r0,r5 -// inline asm begin - // 1036 "../src/kf32a1x6_gtim.c" 1 - SET [r2], #5 - .stabn 68,0,1037,.LM228-.LFBB30 -.LM228: -// inline asm end - LD.w r5,[r0+#23] - MOV r4,#1 - LSL r4,#11 - ANL r5,r5,r4 - JZ .L119 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L123 - JMP .L119 -.L127: - .stabn 68,0,1037,.LM229-.LFBB30 -.LM229: - LD.w r5,[sp] - CMP r5,r3 - JZ .L119 -.L123: - .stabn 68,0,1039,.LM230-.LFBB30 -.LM230: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1037,.LM231-.LFBB30 -.LM231: - LD.w r5,[r0+#23] - ANL r5,r5,r4 - JNZ .L127 -.L119: - .stabn 68,0,1041,.LM232-.LFBB30 -.LM232: -// inline asm begin - // 1041 "../src/kf32a1x6_gtim.c" 1 - CLR [r2], #5 - .stabn 68,0,1042,.LM233-.LFBB30 -.LM233: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1047,.LM234-.LFBB30 -.LM234: - ADD sp,#4 - JMP lr - .size GPTIM_Clear_Updata_INT_Flag, .-GPTIM_Clear_Updata_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1031,0 - .stabn 192,0,0,.LFBB30-.LFBB30 - .stabn 224,0,0,.Lscope30-.LFBB30 -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$GPTIM_Clear_Trigger_INT_Flag - .type .text$GPTIM_Clear_Trigger_INT_Flag$scode_local_31, @function - .text$GPTIM_Clear_Trigger_INT_Flag$scode_loacal_31: - .align 1 - .stabs "GPTIM_Clear_Trigger_INT_Flag:F(3,7)",36,0,1058,GPTIM_Clear_Trigger_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1058,0 - .export GPTIM_Clear_Trigger_INT_Flag - .type GPTIM_Clear_Trigger_INT_Flag, @function -GPTIM_Clear_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,1059,.LM235-.LFBB31 -.LM235: -.LFBB31: - SUB sp,#4 - .stabn 68,0,1060,.LM236-.LFBB31 -.LM236: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1065,.LM237-.LFBB31 -.LM237: - MOV r5,#48 - ADD r2,r0,r5 -// inline asm begin - // 1065 "../src/kf32a1x6_gtim.c" 1 - SET [r2], #4 - .stabn 68,0,1066,.LM238-.LFBB31 -.LM238: -// inline asm end - LD.w r5,[r0+#23] - MOV r4,#1 - LSL r4,#10 - ANL r5,r5,r4 - JZ .L130 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L134 - JMP .L130 -.L138: - .stabn 68,0,1066,.LM239-.LFBB31 -.LM239: - LD.w r5,[sp] - CMP r5,r3 - JZ .L130 -.L134: - .stabn 68,0,1068,.LM240-.LFBB31 -.LM240: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1066,.LM241-.LFBB31 -.LM241: - LD.w r5,[r0+#23] - ANL r5,r5,r4 - JNZ .L138 -.L130: - .stabn 68,0,1070,.LM242-.LFBB31 -.LM242: -// inline asm begin - // 1070 "../src/kf32a1x6_gtim.c" 1 - CLR [r2], #4 - .stabn 68,0,1071,.LM243-.LFBB31 -.LM243: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1076,.LM244-.LFBB31 -.LM244: - ADD sp,#4 - JMP lr - .size GPTIM_Clear_Trigger_INT_Flag, .-GPTIM_Clear_Trigger_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1060,0 - .stabn 192,0,0,.LFBB31-.LFBB31 - .stabn 224,0,0,.Lscope31-.LFBB31 -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$GPTIM_Get_Overflow_INT_Flag - .type .text$GPTIM_Get_Overflow_INT_Flag$scode_local_32, @function - .text$GPTIM_Get_Overflow_INT_Flag$scode_loacal_32: - .align 1 - .stabs "GPTIM_Get_Overflow_INT_Flag:F(3,4)",36,0,1087,GPTIM_Get_Overflow_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1087,0 - .export GPTIM_Get_Overflow_INT_Flag - .type GPTIM_Get_Overflow_INT_Flag, @function -GPTIM_Get_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,1088,.LM245-.LFBB32 -.LM245: -.LFBB32: - .stabn 68,0,1093,.LM246-.LFBB32 -.LM246: - LD.w r0,[r0+#1] - LSR r0,#13 - .stabn 68,0,1103,.LM247-.LFBB32 -.LM247: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Overflow_INT_Flag, .-GPTIM_Get_Overflow_INT_Flag -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$GPTIM_Get_Updata_INT_Flag - .type .text$GPTIM_Get_Updata_INT_Flag$scode_local_33, @function - .text$GPTIM_Get_Updata_INT_Flag$scode_loacal_33: - .align 1 - .stabs "GPTIM_Get_Updata_INT_Flag:F(3,4)",36,0,1114,GPTIM_Get_Updata_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1114,0 - .export GPTIM_Get_Updata_INT_Flag - .type GPTIM_Get_Updata_INT_Flag, @function -GPTIM_Get_Updata_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,1115,.LM248-.LFBB33 -.LM248: -.LFBB33: - .stabn 68,0,1120,.LM249-.LFBB33 -.LM249: - LD.w r0,[r0+#23] - LSR r0,#11 - .stabn 68,0,1130,.LM250-.LFBB33 -.LM250: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Updata_INT_Flag, .-GPTIM_Get_Updata_INT_Flag -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$GPTIM_Get_Trigger_INT_Flag - .type .text$GPTIM_Get_Trigger_INT_Flag$scode_local_34, @function - .text$GPTIM_Get_Trigger_INT_Flag$scode_loacal_34: - .align 1 - .stabs "GPTIM_Get_Trigger_INT_Flag:F(3,4)",36,0,1139,GPTIM_Get_Trigger_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1139,0 - .export GPTIM_Get_Trigger_INT_Flag - .type GPTIM_Get_Trigger_INT_Flag, @function -GPTIM_Get_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,1140,.LM251-.LFBB34 -.LM251: -.LFBB34: - .stabn 68,0,1145,.LM252-.LFBB34 -.LM252: - LD.w r0,[r0+#23] - LSR r0,#10 - .stabn 68,0,1155,.LM253-.LFBB34 -.LM253: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Trigger_INT_Flag, .-GPTIM_Get_Trigger_INT_Flag -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$GPTIM_Get_Updata_DMA_INT_Flag - .type .text$GPTIM_Get_Updata_DMA_INT_Flag$scode_local_35, @function - .text$GPTIM_Get_Updata_DMA_INT_Flag$scode_loacal_35: - .align 1 - .stabs "GPTIM_Get_Updata_DMA_INT_Flag:F(3,4)",36,0,1166,GPTIM_Get_Updata_DMA_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1166,0 - .export GPTIM_Get_Updata_DMA_INT_Flag - .type GPTIM_Get_Updata_DMA_INT_Flag, @function -GPTIM_Get_Updata_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,1167,.LM254-.LFBB35 -.LM254: -.LFBB35: - .stabn 68,0,1172,.LM255-.LFBB35 -.LM255: - LD.w r0,[r0+#13] - LSR r0,#5 - .stabn 68,0,1182,.LM256-.LFBB35 -.LM256: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Updata_DMA_INT_Flag, .-GPTIM_Get_Updata_DMA_INT_Flag -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$GPTIM_Get_Trigger_DMA_INT_Flag - .type .text$GPTIM_Get_Trigger_DMA_INT_Flag$scode_local_36, @function - .text$GPTIM_Get_Trigger_DMA_INT_Flag$scode_loacal_36: - .align 1 - .stabs "GPTIM_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,1193,GPTIM_Get_Trigger_DMA_INT_Flag - .stabs "GPTIMx:P(0,16)",64,0,1193,0 - .export GPTIM_Get_Trigger_DMA_INT_Flag - .type GPTIM_Get_Trigger_DMA_INT_Flag, @function -GPTIM_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1194,.LM257-.LFBB36 -.LM257: -.LFBB36: - .stabn 68,0,1199,.LM258-.LFBB36 -.LM258: - LD.w r0,[r0+#13] - LSR r0,#4 - .stabn 68,0,1209,.LM259-.LFBB36 -.LM259: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size GPTIM_Get_Trigger_DMA_INT_Flag, .-GPTIM_Get_Trigger_DMA_INT_Flag -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$CCP_Compare_Configuration - .type .text$CCP_Compare_Configuration$scode_local_37, @function - .text$CCP_Compare_Configuration$scode_loacal_37: - .align 1 - .stabs "CCP_Compare_Configuration:F(0,15)",36,0,1228,CCP_Compare_Configuration - .stabs "CCPx:P(0,18)=*(3,55)",64,0,1228,0 - .stabs "ccpInitStruct:P(0,19)=*(1,3)",64,0,1228,1 - .export CCP_Compare_Configuration - .type CCP_Compare_Configuration, @function -CCP_Compare_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,1229,.LM260-.LFBB37 -.LM260: -.LFBB37: - .stabn 68,0,1240,.LM261-.LFBB37 -.LM261: - LDP.h r5,[r1] << #2 - .stabn 68,0,1241,.LM262-.LFBB37 -.LM262: - LD.w r3,[r0+#16] - .stabn 68,0,1242,.LM263-.LFBB37 -.LM263: - MOV r4,#15 - LSL r4,r4,r5 - .stabn 68,0,1241,.LM264-.LFBB37 -.LM264: - NOT r4,r4 -.LBB58: -.LBB59: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,14300,.LM265-.LFBB37 -.LM265: - ANL r4,r4,r3 -.LBE59: -.LBE58: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1243,.LM266-.LFBB37 -.LM266: - LD.h r3,[r1+#1] - .stabn 68,0,1241,.LM267-.LFBB37 -.LM267: - LSL r3,r3,r5 -.LBB61: -.LBB60: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,14300,.LM268-.LFBB37 -.LM268: - ORL r4,r4,r3 -.LBE60: -.LBE61: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1241,.LM269-.LFBB37 -.LM269: - ST.w [r0+#16],r4 - .stabn 68,0,1249,.LM270-.LFBB37 -.LM270: - ADD r5,r0,r5 - .stabn 68,0,1251,.LM271-.LFBB37 -.LM271: - LD r4,#1073748992 - CMP r0,r4 - JZ .L147 - .stabn 68,0,1260,.LM272-.LFBB37 -.LM272: - LD.h r4,[r1+#2] - ST.w [r5+#17],r4 - .stabn 68,0,1262,.LM273-.LFBB37 -.LM273: - JMP lr -.L147: - .stabn 68,0,1254,.LM274-.LFBB37 -.LM274: - LD.w r4,[r1+#1] - ST.w [r5+#17],r4 - .stabn 68,0,1262,.LM275-.LFBB37 -.LM275: - JMP lr - .size CCP_Compare_Configuration, .-CCP_Compare_Configuration -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$CCP_Compare_Struct_Init - .type .text$CCP_Compare_Struct_Init$scode_local_38, @function - .text$CCP_Compare_Struct_Init$scode_loacal_38: - .align 1 - .stabs "CCP_Compare_Struct_Init:F(0,15)",36,0,1269,CCP_Compare_Struct_Init - .stabs "ccpInitStruct:P(0,19)",64,0,1269,0 - .export CCP_Compare_Struct_Init - .type CCP_Compare_Struct_Init, @function -CCP_Compare_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1270,.LM276-.LFBB38 -.LM276: -.LFBB38: - .stabn 68,0,1272,.LM277-.LFBB38 -.LM277: - MOV r5,#0 - ST.h [r0],r5 - .stabn 68,0,1274,.LM278-.LFBB38 -.LM278: - ST.h [r0+#1],r5 - .stabn 68,0,1276,.LM279-.LFBB38 -.LM279: - MOV r5,#0 - ST.w [r0+#1],r5 - .stabn 68,0,1277,.LM280-.LFBB38 -.LM280: - JMP lr - .size CCP_Compare_Struct_Init, .-CCP_Compare_Struct_Init -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$CCP_Capture_Configuration - .type .text$CCP_Capture_Configuration$scode_local_39, @function - .text$CCP_Capture_Configuration$scode_loacal_39: - .align 1 - .stabs "CCP_Capture_Configuration:F(0,15)",36,0,1289,CCP_Capture_Configuration - .stabs "CCPx:P(0,18)",64,0,1289,0 - .stabs "ccpInitStruct:P(0,20)=*(1,5)",64,0,1289,1 - .export CCP_Capture_Configuration - .type CCP_Capture_Configuration, @function -CCP_Capture_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1290,.LM281-.LFBB39 -.LM281: -.LFBB39: - .stabn 68,0,1303,.LM282-.LFBB39 -.LM282: - LDP.h r5,[r1] << #2 - .stabn 68,0,1304,.LM283-.LFBB39 -.LM283: - LD.w r3,[r0+#16] - .stabn 68,0,1305,.LM284-.LFBB39 -.LM284: - MOV r4,#15 - LSL r4,r4,r5 - .stabn 68,0,1304,.LM285-.LFBB39 -.LM285: - NOT r4,r4 -.LBB62: -.LBB63: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,14300,.LM286-.LFBB39 -.LM286: - ANL r4,r4,r3 -.LBE63: -.LBE62: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1306,.LM287-.LFBB39 -.LM287: - LD.h r3,[r1+#1] - .stabn 68,0,1304,.LM288-.LFBB39 -.LM288: - LSL r5,r3,r5 -.LBB65: -.LBB64: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,14300,.LM289-.LFBB39 -.LM289: - ORL r5,r4,r5 -.LBE64: -.LBE65: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1304,.LM290-.LFBB39 -.LM290: - ST.w [r0+#16],r5 - .stabn 68,0,1311,.LM291-.LFBB39 -.LM291: - LD.w r5,[r0+#21] -.LBB66: -.LBB67: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,14300,.LM292-.LFBB39 -.LM292: - CLR r5,#15 -.LBE67: -.LBE66: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,1311,.LM293-.LFBB39 -.LM293: - LD.w r4,[r1+#3] - LSL r4,#15 -.LBB69: -.LBB68: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,14300,.LM294-.LFBB39 -.LM294: - ORL r5,r5,r4 -.LBE68: -.LBE69: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1310,.LM295-.LFBB39 -.LM295: - ST.w [r0+#21],r5 - .stabn 68,0,1318,.LM296-.LFBB39 -.LM296: - LD.w r4,[r0+#22] - .stabn 68,0,1317,.LM297-.LFBB39 -.LM297: - LD.w r3,[r1+#2] - LSL r3,#13 - .stabn 68,0,1316,.LM298-.LFBB39 -.LM298: - LD.w r5,[r1+#1] - LSL r5,#14 - ORL r5,r3,r5 -.LBB70: -.LBB71: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,14300,.LM299-.LFBB39 -.LM299: - CLR r4,#13 - CLR r4,#14 - ORL r5,r5,r4 -.LBE71: -.LBE70: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1318,.LM300-.LFBB39 -.LM300: - ST.w [r0+#22],r5 - .stabn 68,0,1321,.LM301-.LFBB39 -.LM301: - JMP lr - .size CCP_Capture_Configuration, .-CCP_Capture_Configuration -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$CCP_Capture_Struct_Init - .type .text$CCP_Capture_Struct_Init$scode_local_40, @function - .text$CCP_Capture_Struct_Init$scode_loacal_40: - .align 1 - .stabs "CCP_Capture_Struct_Init:F(0,15)",36,0,1328,CCP_Capture_Struct_Init - .stabs "ccpInitStruct:P(0,20)",64,0,1328,0 - .export CCP_Capture_Struct_Init - .type CCP_Capture_Struct_Init, @function -CCP_Capture_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,1329,.LM302-.LFBB40 -.LM302: -.LFBB40: - .stabn 68,0,1331,.LM303-.LFBB40 -.LM303: - MOV r5,#0 - ST.h [r0],r5 - .stabn 68,0,1333,.LM304-.LFBB40 -.LM304: - ST.h [r0+#1],r5 - .stabn 68,0,1335,.LM305-.LFBB40 -.LM305: - MOV r5,#0 - ST.w [r0+#1],r5 - .stabn 68,0,1337,.LM306-.LFBB40 -.LM306: - ST.w [r0+#2],r5 - .stabn 68,0,1339,.LM307-.LFBB40 -.LM307: - ST.w [r0+#3],r5 - .stabn 68,0,1340,.LM308-.LFBB40 -.LM308: - JMP lr - .size CCP_Capture_Struct_Init, .-CCP_Capture_Struct_Init -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$CCP_PWM_Configuration - .type .text$CCP_PWM_Configuration$scode_local_41, @function - .text$CCP_PWM_Configuration$scode_loacal_41: - .align 1 - .stabs "CCP_PWM_Configuration:F(0,15)",36,0,1352,CCP_PWM_Configuration - .stabs "CCPx:P(0,18)",64,0,1352,0 - .stabs "ccpInitStruct:P(0,21)=*(1,7)",64,0,1352,1 - .export CCP_PWM_Configuration - .type CCP_PWM_Configuration, @function -CCP_PWM_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1353,.LM309-.LFBB41 -.LM309: -.LFBB41: - .stabn 68,0,1367,.LM310-.LFBB41 -.LM310: - LD.h r5,[r1] - MOV r3,#2 - LSL r4,r5,r3 - .stabn 68,0,1368,.LM311-.LFBB41 -.LM311: - LD.w r2,[r0+#16] - .stabn 68,0,1369,.LM312-.LFBB41 -.LM312: - MOV r3,#15 - LSL r3,r3,r4 - .stabn 68,0,1368,.LM313-.LFBB41 -.LM313: - NOT r3,r3 -.LBB72: -.LBB73: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,14300,.LM314-.LFBB41 -.LM314: - ANL r3,r3,r2 -.LBE73: -.LBE72: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1370,.LM315-.LFBB41 -.LM315: - LD.h r2,[r1+#1] - .stabn 68,0,1368,.LM316-.LFBB41 -.LM316: - LSL r2,r2,r4 -.LBB75: -.LBB74: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,14300,.LM317-.LFBB41 -.LM317: - ORL r3,r3,r2 -.LBE74: -.LBE75: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,1368,.LM318-.LFBB41 -.LM318: - ST.w [r0+#16],r3 - .stabn 68,0,1375,.LM319-.LFBB41 -.LM319: - ADD r4,r0,r4 - .stabn 68,0,1378,.LM320-.LFBB41 -.LM320: - LD r3,#1073748992 - CMP r0,r3 - JZ .L154 - .stabn 68,0,1387,.LM321-.LFBB41 -.LM321: - LD.h r3,[r1+#2] - ST.w [r4+#17],r3 -.L153: - .stabn 68,0,1392,.LM322-.LFBB41 -.LM322: - ADD r5,r5,r5 - .stabn 68,0,1393,.LM323-.LFBB41 -.LM323: - LD.w r3,[r0+#21] - .stabn 68,0,1394,.LM324-.LFBB41 -.LM324: - MOV r4,#3 - LSL r4,r4,r5 - .stabn 68,0,1393,.LM325-.LFBB41 -.LM325: - NOT r4,r4 -.LBB76: -.LBB77: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,14300,.LM326-.LFBB41 -.LM326: - ANL r4,r4,r3 -.LBE77: -.LBE76: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,1393,.LM327-.LFBB41 -.LM327: - LD.w r3,[r1+#2] - LSL r5,r3,r5 -.LBB79: -.LBB78: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,14300,.LM328-.LFBB41 -.LM328: - ORL r5,r4,r5 -.LBE78: -.LBE79: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,1393,.LM329-.LFBB41 -.LM329: - ST.w [r0+#21],r5 - .stabn 68,0,1402,.LM330-.LFBB41 -.LM330: - LD.w r4,[r0+#22] - .stabn 68,0,1401,.LM331-.LFBB41 -.LM331: - LD.w r3,[r1+#4] - LSL r3,#15 - .stabn 68,0,1400,.LM332-.LFBB41 -.LM332: - LD.w r5,[r1+#3] - LSL r5,#12 - ORL r5,r3,r5 -.LBB80: -.LBB81: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,14300,.LM333-.LFBB41 -.LM333: - CLR r4,#12 - CLR r4,#15 - ORL r5,r5,r4 -.LBE81: -.LBE80: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,1402,.LM334-.LFBB41 -.LM334: - ST.w [r0+#22],r5 - .stabn 68,0,1405,.LM335-.LFBB41 -.LM335: - JMP lr -.L154: - .stabn 68,0,1381,.LM336-.LFBB41 -.LM336: - LD.w r3,[r1+#1] - ST.w [r4+#17],r3 - JMP .L153 - .size CCP_PWM_Configuration, .-CCP_PWM_Configuration -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$CCP_PWM_Struct_Init - .type .text$CCP_PWM_Struct_Init$scode_local_42, @function - .text$CCP_PWM_Struct_Init$scode_loacal_42: - .align 1 - .stabs "CCP_PWM_Struct_Init:F(0,15)",36,0,1412,CCP_PWM_Struct_Init - .stabs "ccpInitStruct:P(0,21)",64,0,1412,0 - .export CCP_PWM_Struct_Init - .type CCP_PWM_Struct_Init, @function -CCP_PWM_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,1413,.LM337-.LFBB42 -.LM337: -.LFBB42: - .stabn 68,0,1415,.LM338-.LFBB42 -.LM338: - MOV r5,#0 - ST.h [r0],r5 - .stabn 68,0,1417,.LM339-.LFBB42 -.LM339: - ST.h [r0+#1],r5 - .stabn 68,0,1419,.LM340-.LFBB42 -.LM340: - MOV r5,#0 - ST.w [r0+#1],r5 - .stabn 68,0,1421,.LM341-.LFBB42 -.LM341: - ST.w [r0+#2],r5 - .stabn 68,0,1423,.LM342-.LFBB42 -.LM342: - ST.w [r0+#3],r5 - .stabn 68,0,1425,.LM343-.LFBB42 -.LM343: - ST.w [r0+#4],r5 - .stabn 68,0,1426,.LM344-.LFBB42 -.LM344: - JMP lr - .size CCP_PWM_Struct_Init, .-CCP_PWM_Struct_Init -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$CCP_Capture_Mode_Config - .type .text$CCP_Capture_Mode_Config$scode_local_43, @function - .text$CCP_Capture_Mode_Config$scode_loacal_43: - .align 1 - .stabs "CCP_Capture_Mode_Config:F(0,15)",36,0,1448,CCP_Capture_Mode_Config - .stabs "CCPx:P(0,18)",64,0,1448,0 - .stabs "Channel:P(4,6)",64,0,1448,1 - .stabs "EdgeConfig:P(4,6)",64,0,1448,2 - .export CCP_Capture_Mode_Config - .type CCP_Capture_Mode_Config, @function -CCP_Capture_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,1449,.LM345-.LFBB43 -.LM345: -.LFBB43: - .stabn 68,0,1458,.LM346-.LFBB43 -.LM346: - LSL r1,#2 - .stabn 68,0,1459,.LM347-.LFBB43 -.LM347: - LD.w r4,[r0+#16] - .stabn 68,0,1460,.LM348-.LFBB43 -.LM348: - MOV r5,#15 - LSL r5,r5,r1 - .stabn 68,0,1459,.LM349-.LFBB43 -.LM349: - NOT r5,r5 -.LBB82: -.LBB83: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,14300,.LM350-.LFBB43 -.LM350: - ANL r5,r5,r4 -.LBE83: -.LBE82: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,1458,.LM351-.LFBB43 -.LM351: - LSL r2,r2,r1 -.LBB85: -.LBB84: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,14300,.LM352-.LFBB43 -.LM352: - ORL r5,r5,r2 -.LBE84: -.LBE85: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,1459,.LM353-.LFBB43 -.LM353: - ST.w [r0+#16],r5 - .stabn 68,0,1462,.LM354-.LFBB43 -.LM354: - JMP lr - .size CCP_Capture_Mode_Config, .-CCP_Capture_Mode_Config -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$CCP_Compare_Mode_Config - .type .text$CCP_Compare_Mode_Config$scode_local_44, @function - .text$CCP_Compare_Mode_Config$scode_loacal_44: - .align 1 - .stabs "CCP_Compare_Mode_Config:F(0,15)",36,0,1484,CCP_Compare_Mode_Config - .stabs "CCPx:P(0,18)",64,0,1484,0 - .stabs "Channel:P(4,6)",64,0,1484,1 - .stabs "EdgeConfig:P(4,6)",64,0,1484,2 - .export CCP_Compare_Mode_Config - .type CCP_Compare_Mode_Config, @function -CCP_Compare_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,1485,.LM355-.LFBB44 -.LM355: -.LFBB44: - .stabn 68,0,1494,.LM356-.LFBB44 -.LM356: - LSL r1,#2 - .stabn 68,0,1495,.LM357-.LFBB44 -.LM357: - LD.w r4,[r0+#16] - .stabn 68,0,1496,.LM358-.LFBB44 -.LM358: - MOV r5,#15 - LSL r5,r5,r1 - .stabn 68,0,1495,.LM359-.LFBB44 -.LM359: - NOT r5,r5 -.LBB86: -.LBB87: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,14300,.LM360-.LFBB44 -.LM360: - ANL r5,r5,r4 -.LBE87: -.LBE86: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,1494,.LM361-.LFBB44 -.LM361: - LSL r2,r2,r1 -.LBB89: -.LBB88: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,14300,.LM362-.LFBB44 -.LM362: - ORL r5,r5,r2 -.LBE88: -.LBE89: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,1495,.LM363-.LFBB44 -.LM363: - ST.w [r0+#16],r5 - .stabn 68,0,1498,.LM364-.LFBB44 -.LM364: - JMP lr - .size CCP_Compare_Mode_Config, .-CCP_Compare_Mode_Config -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$CCP_PWM_Mode_Config - .type .text$CCP_PWM_Mode_Config$scode_local_45, @function - .text$CCP_PWM_Mode_Config$scode_loacal_45: - .align 1 - .stabs "CCP_PWM_Mode_Config:F(0,15)",36,0,1517,CCP_PWM_Mode_Config - .stabs "CCPx:P(0,18)",64,0,1517,0 - .stabs "Channel:P(4,6)",64,0,1517,1 - .stabs "EdgeConfig:P(4,6)",64,0,1517,2 - .export CCP_PWM_Mode_Config - .type CCP_PWM_Mode_Config, @function -CCP_PWM_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,1518,.LM365-.LFBB45 -.LM365: -.LFBB45: - .stabn 68,0,1527,.LM366-.LFBB45 -.LM366: - LSL r1,#2 - .stabn 68,0,1528,.LM367-.LFBB45 -.LM367: - LD.w r4,[r0+#16] - .stabn 68,0,1529,.LM368-.LFBB45 -.LM368: - MOV r5,#15 - LSL r5,r5,r1 - .stabn 68,0,1528,.LM369-.LFBB45 -.LM369: - NOT r5,r5 -.LBB90: -.LBB91: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,14300,.LM370-.LFBB45 -.LM370: - ANL r5,r5,r4 -.LBE91: -.LBE90: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,1527,.LM371-.LFBB45 -.LM371: - LSL r2,r2,r1 -.LBB93: -.LBB92: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,14300,.LM372-.LFBB45 -.LM372: - ORL r5,r5,r2 -.LBE92: -.LBE93: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,1528,.LM373-.LFBB45 -.LM373: - ST.w [r0+#16],r5 - .stabn 68,0,1531,.LM374-.LFBB45 -.LM374: - JMP lr - .size CCP_PWM_Mode_Config, .-CCP_PWM_Mode_Config -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$CCP_Get_Capture_Result - .type .text$CCP_Get_Capture_Result$scode_local_46, @function - .text$CCP_Get_Capture_Result$scode_loacal_46: - .align 1 - .stabs "CCP_Get_Capture_Result:F(4,6)",36,0,1547,CCP_Get_Capture_Result - .stabs "CCPx:P(0,18)",64,0,1547,0 - .stabs "Channel:P(4,6)",64,0,1547,1 - .export CCP_Get_Capture_Result - .type CCP_Get_Capture_Result, @function -CCP_Get_Capture_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,1548,.LM375-.LFBB46 -.LM375: -.LFBB46: - .stabn 68,0,1557,.LM376-.LFBB46 -.LM376: - MOV r5,#32 - ADD r4,r0,r5 - LSL r1,#2 - .stabn 68,0,1560,.LM377-.LFBB46 -.LM377: - LD r5,#1073748992 - CMP r0,r5 - JZ .L162 - .stabn 68,0,1567,.LM378-.LFBB46 -.LM378: - LD.w r0,[r4+r1] - ZXT.h r0,r0 - .stabn 68,0,1569,.LM379-.LFBB46 -.LM379: - JMP lr -.L162: - .stabn 68,0,1562,.LM380-.LFBB46 -.LM380: - LD.w r0,[r4+r1] - .stabn 68,0,1569,.LM381-.LFBB46 -.LM381: - JMP lr - .size CCP_Get_Capture_Result, .-CCP_Get_Capture_Result -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$CCP_Set_Compare_Result - .type .text$CCP_Set_Compare_Result$scode_local_47, @function - .text$CCP_Set_Compare_Result$scode_loacal_47: - .align 1 - .stabs "CCP_Set_Compare_Result:F(0,15)",36,0,1585,CCP_Set_Compare_Result - .stabs "CCPx:P(0,18)",64,0,1585,0 - .stabs "Channel:P(4,6)",64,0,1585,1 - .stabs "Value:P(4,6)",64,0,1585,2 - .export CCP_Set_Compare_Result - .type CCP_Set_Compare_Result, @function -CCP_Set_Compare_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,1586,.LM382-.LFBB47 -.LM382: -.LFBB47: - .stabn 68,0,1595,.LM383-.LFBB47 -.LM383: - MOV r5,#68 - ADD r4,r0,r5 - LSL r1,#2 - .stabn 68,0,1599,.LM384-.LFBB47 -.LM384: - LD r5,#1073748992 - CMP r0,r5 - JZ .L166 - .stabn 68,0,1606,.LM385-.LFBB47 -.LM385: - ZXT.h r2,r2 -.L166: - ST.w [r4+r1],r2 - .stabn 68,0,1608,.LM386-.LFBB47 -.LM386: - JMP lr - .size CCP_Set_Compare_Result, .-CCP_Set_Compare_Result -.Lscope47: - .stabs "",36,0,0,.Lscope47-.LFBB47 - .stabd 78,0,0 - .section .text$CCP_Get_Compare_Result - .type .text$CCP_Get_Compare_Result$scode_local_48, @function - .text$CCP_Get_Compare_Result$scode_loacal_48: - .align 1 - .stabs "CCP_Get_Compare_Result:F(4,6)",36,0,1624,CCP_Get_Compare_Result - .stabs "CCPx:P(0,18)",64,0,1624,0 - .stabs "Channel:P(4,6)",64,0,1624,1 - .export CCP_Get_Compare_Result - .type CCP_Get_Compare_Result, @function -CCP_Get_Compare_Result: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,1625,.LM387-.LFBB48 -.LM387: -.LFBB48: - .stabn 68,0,1634,.LM388-.LFBB48 -.LM388: - MOV r5,#68 - ADD r4,r0,r5 - LSL r1,#2 - .stabn 68,0,1638,.LM389-.LFBB48 -.LM389: - LD r5,#1073748992 - CMP r0,r5 - JZ .L170 - .stabn 68,0,1645,.LM390-.LFBB48 -.LM390: - LD.w r0,[r4+r1] - ZXT.h r0,r0 - .stabn 68,0,1647,.LM391-.LFBB48 -.LM391: - JMP lr -.L170: - .stabn 68,0,1640,.LM392-.LFBB48 -.LM392: - LD.w r0,[r4+r1] - .stabn 68,0,1647,.LM393-.LFBB48 -.LM393: - JMP lr - .size CCP_Get_Compare_Result, .-CCP_Get_Compare_Result -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$CCP_Compare_PWM_Signal_Clear - .type .text$CCP_Compare_PWM_Signal_Clear$scode_local_49, @function - .text$CCP_Compare_PWM_Signal_Clear$scode_loacal_49: - .align 1 - .stabs "CCP_Compare_PWM_Signal_Clear:F(0,15)",36,0,1665,CCP_Compare_PWM_Signal_Clear - .stabs "CCPx:P(0,18)",64,0,1665,0 - .stabs "Channel:P(4,6)",64,0,1665,1 - .stabs "NewState:P(3,2)",64,0,1666,2 - .export CCP_Compare_PWM_Signal_Clear - .type CCP_Compare_PWM_Signal_Clear, @function -CCP_Compare_PWM_Signal_Clear: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,1667,.LM394-.LFBB49 -.LM394: -.LFBB49: - .stabn 68,0,1674,.LM395-.LFBB49 -.LM395: - LD.w r4,[r0+#21] - .stabn 68,0,1675,.LM396-.LFBB49 -.LM396: - MOV r5,#1 - LSL r5,#12 - LSL r5,r5,r1 - .stabn 68,0,1674,.LM397-.LFBB49 -.LM397: - NOT r5,r5 -.LBB94: -.LBB95: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,14300,.LM398-.LFBB49 -.LM398: - ANL r5,r5,r4 -.LBE95: -.LBE94: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,1676,.LM399-.LFBB49 -.LM399: - ADD r1,#12 - .stabn 68,0,1674,.LM400-.LFBB49 -.LM400: - LSL r2,r2,r1 -.LBB97: -.LBB96: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,14300,.LM401-.LFBB49 -.LM401: - ORL r5,r5,r2 -.LBE96: -.LBE97: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,1674,.LM402-.LFBB49 -.LM402: - ST.w [r0+#21],r5 - .stabn 68,0,1677,.LM403-.LFBB49 -.LM403: - JMP lr - .size CCP_Compare_PWM_Signal_Clear, .-CCP_Compare_PWM_Signal_Clear -.Lscope49: - .stabs "",36,0,0,.Lscope49-.LFBB49 - .stabd 78,0,0 - .section .text$CCP_Compare_Check_Config - .type .text$CCP_Compare_Check_Config$scode_local_50, @function - .text$CCP_Compare_Check_Config$scode_loacal_50: - .align 1 - .stabs "CCP_Compare_Check_Config:F(0,15)",36,0,1693,CCP_Compare_Check_Config - .stabs "CCPx:P(0,18)",64,0,1693,0 - .stabs "CompareSelect:P(4,6)",64,0,1693,1 - .export CCP_Compare_Check_Config - .type CCP_Compare_Check_Config, @function -CCP_Compare_Check_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,1694,.LM404-.LFBB50 -.LM404: -.LFBB50: - .stabn 68,0,1700,.LM405-.LFBB50 -.LM405: - LD.w r5,[r0+#21] -.LBB98: -.LBB99: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,14300,.LM406-.LFBB50 -.LM406: - CLR r5,#10 - CLR r5,#11 - ORL r1,r1,r5 -.LBE99: -.LBE98: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,1700,.LM407-.LFBB50 -.LM407: - ST.w [r0+#21],r1 - .stabn 68,0,1703,.LM408-.LFBB50 -.LM408: - JMP lr - .size CCP_Compare_Check_Config, .-CCP_Compare_Check_Config -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$CCP_Select_Txck_Pin - .type .text$CCP_Select_Txck_Pin$scode_local_51, @function - .text$CCP_Select_Txck_Pin$scode_loacal_51: - .align 1 - .stabs "CCP_Select_Txck_Pin:F(0,15)",36,0,1719,CCP_Select_Txck_Pin - .stabs "CCPx:P(0,18)",64,0,1719,0 - .stabs "TxckPin:P(4,6)",64,0,1719,1 - .export CCP_Select_Txck_Pin - .type CCP_Select_Txck_Pin, @function -CCP_Select_Txck_Pin: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,1720,.LM409-.LFBB51 -.LM409: -.LFBB51: - .stabn 68,0,1726,.LM410-.LFBB51 -.LM410: - LD.w r5,[r0+#21] - LSL r1,#8 -.LBB100: -.LBB101: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,14300,.LM411-.LFBB51 -.LM411: - CLR r5,#8 - CLR r5,#9 - ORL r5,r1,r5 -.LBE101: -.LBE100: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,1726,.LM412-.LFBB51 -.LM412: - ST.w [r0+#21],r5 - .stabn 68,0,1729,.LM413-.LFBB51 -.LM413: - JMP lr - .size CCP_Select_Txck_Pin, .-CCP_Select_Txck_Pin -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$CCP_Channel_Output_Control - .type .text$CCP_Channel_Output_Control$scode_local_52, @function - .text$CCP_Channel_Output_Control$scode_loacal_52: - .align 1 - .stabs "CCP_Channel_Output_Control:F(0,15)",36,0,1750,CCP_Channel_Output_Control - .stabs "CCPx:P(0,18)",64,0,1750,0 - .stabs "Channel:P(4,6)",64,0,1750,1 - .stabs "ChannelOutputCtl:P(4,6)",64,0,1751,2 - .export CCP_Channel_Output_Control - .type CCP_Channel_Output_Control, @function -CCP_Channel_Output_Control: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,1752,.LM414-.LFBB52 -.LM414: -.LFBB52: - .stabn 68,0,1761,.LM415-.LFBB52 -.LM415: - ADD r1,r1,r1 - .stabn 68,0,1762,.LM416-.LFBB52 -.LM416: - LD.w r4,[r0+#21] - .stabn 68,0,1763,.LM417-.LFBB52 -.LM417: - MOV r5,#3 - LSL r5,r5,r1 - .stabn 68,0,1762,.LM418-.LFBB52 -.LM418: - NOT r5,r5 -.LBB102: -.LBB103: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,14300,.LM419-.LFBB52 -.LM419: - ANL r5,r5,r4 -.LBE103: -.LBE102: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,1761,.LM420-.LFBB52 -.LM420: - LSL r2,r2,r1 -.LBB105: -.LBB104: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,14300,.LM421-.LFBB52 -.LM421: - ORL r5,r5,r2 -.LBE104: -.LBE105: - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,1762,.LM422-.LFBB52 -.LM422: - ST.w [r0+#21],r5 - .stabn 68,0,1765,.LM423-.LFBB52 -.LM423: - JMP lr - .size CCP_Channel_Output_Control, .-CCP_Channel_Output_Control -.Lscope52: - .stabs "",36,0,0,.Lscope52-.LFBB52 - .stabd 78,0,0 - .section .text$CCP_Single_Pulse_Shut_Enable - .type .text$CCP_Single_Pulse_Shut_Enable$scode_local_53, @function - .text$CCP_Single_Pulse_Shut_Enable$scode_loacal_53: - .align 1 - .stabs "CCP_Single_Pulse_Shut_Enable:F(0,15)",36,0,1778,CCP_Single_Pulse_Shut_Enable - .stabs "CCPx:P(0,18)",64,0,1778,0 - .stabs "NewState:P(3,2)",64,0,1778,1 - .export CCP_Single_Pulse_Shut_Enable - .type CCP_Single_Pulse_Shut_Enable, @function -CCP_Single_Pulse_Shut_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,1779,.LM424-.LFBB53 -.LM424: -.LFBB53: - .stabn 68,0,1788,.LM425-.LFBB53 -.LM425: - ADD r0,#88 - .stabn 68,0,1785,.LM426-.LFBB53 -.LM426: - CMP r1,#0 - JNZ .L178 - .stabn 68,0,1793,.LM427-.LFBB53 -.LM427: -// inline asm begin - // 1793 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #15 - .stabn 68,0,1795,.LM428-.LFBB53 -.LM428: -// inline asm end - JMP lr -.L178: - .stabn 68,0,1788,.LM429-.LFBB53 -.LM429: -// inline asm begin - // 1788 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #15 - .stabn 68,0,1795,.LM430-.LFBB53 -.LM430: -// inline asm end - JMP lr - .size CCP_Single_Pulse_Shut_Enable, .-CCP_Single_Pulse_Shut_Enable -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$CCP_Single_Pulse_Enable - .type .text$CCP_Single_Pulse_Enable$scode_local_54, @function - .text$CCP_Single_Pulse_Enable$scode_loacal_54: - .align 1 - .stabs "CCP_Single_Pulse_Enable:F(0,15)",36,0,1808,CCP_Single_Pulse_Enable - .stabs "CCPx:P(0,18)",64,0,1808,0 - .stabs "NewState:P(3,2)",64,0,1808,1 - .export CCP_Single_Pulse_Enable - .type CCP_Single_Pulse_Enable, @function -CCP_Single_Pulse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,1809,.LM431-.LFBB54 -.LM431: -.LFBB54: - .stabn 68,0,1818,.LM432-.LFBB54 -.LM432: - ADD r0,#88 - .stabn 68,0,1815,.LM433-.LFBB54 -.LM433: - CMP r1,#0 - JNZ .L182 - .stabn 68,0,1823,.LM434-.LFBB54 -.LM434: -// inline asm begin - // 1823 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #12 - .stabn 68,0,1825,.LM435-.LFBB54 -.LM435: -// inline asm end - JMP lr -.L182: - .stabn 68,0,1818,.LM436-.LFBB54 -.LM436: -// inline asm begin - // 1818 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #12 - .stabn 68,0,1825,.LM437-.LFBB54 -.LM437: -// inline asm end - JMP lr - .size CCP_Single_Pulse_Enable, .-CCP_Single_Pulse_Enable -.Lscope54: - .stabs "",36,0,0,.Lscope54-.LFBB54 - .stabd 78,0,0 - .section .text$CCP_PWM_Input_Measurement_Config - .type .text$CCP_PWM_Input_Measurement_Config$scode_local_55, @function - .text$CCP_PWM_Input_Measurement_Config$scode_loacal_55: - .align 1 - .stabs "CCP_PWM_Input_Measurement_Config:F(0,15)",36,0,1838,CCP_PWM_Input_Measurement_Config - .stabs "CCPx:P(0,18)",64,0,1838,0 - .stabs "NewState:P(3,2)",64,0,1838,1 - .export CCP_PWM_Input_Measurement_Config - .type CCP_PWM_Input_Measurement_Config, @function -CCP_PWM_Input_Measurement_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,1839,.LM438-.LFBB55 -.LM438: -.LFBB55: - .stabn 68,0,1848,.LM439-.LFBB55 -.LM439: - ADD r0,#88 - .stabn 68,0,1845,.LM440-.LFBB55 -.LM440: - CMP r1,#0 - JNZ .L186 - .stabn 68,0,1853,.LM441-.LFBB55 -.LM441: -// inline asm begin - // 1853 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #14 - .stabn 68,0,1855,.LM442-.LFBB55 -.LM442: -// inline asm end - JMP lr -.L186: - .stabn 68,0,1848,.LM443-.LFBB55 -.LM443: -// inline asm begin - // 1848 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #14 - .stabn 68,0,1855,.LM444-.LFBB55 -.LM444: -// inline asm end - JMP lr - .size CCP_PWM_Input_Measurement_Config, .-CCP_PWM_Input_Measurement_Config -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$CCP_Input_XOR_Config - .type .text$CCP_Input_XOR_Config$scode_local_56, @function - .text$CCP_Input_XOR_Config$scode_loacal_56: - .align 1 - .stabs "CCP_Input_XOR_Config:F(0,15)",36,0,1868,CCP_Input_XOR_Config - .stabs "CCPx:P(0,18)",64,0,1868,0 - .stabs "NewState:P(3,2)",64,0,1868,1 - .export CCP_Input_XOR_Config - .type CCP_Input_XOR_Config, @function -CCP_Input_XOR_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,1869,.LM445-.LFBB56 -.LM445: -.LFBB56: - .stabn 68,0,1878,.LM446-.LFBB56 -.LM446: - ADD r0,#88 - .stabn 68,0,1875,.LM447-.LFBB56 -.LM447: - CMP r1,#0 - JNZ .L190 - .stabn 68,0,1883,.LM448-.LFBB56 -.LM448: -// inline asm begin - // 1883 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #13 - .stabn 68,0,1885,.LM449-.LFBB56 -.LM449: -// inline asm end - JMP lr -.L190: - .stabn 68,0,1878,.LM450-.LFBB56 -.LM450: -// inline asm begin - // 1878 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #13 - .stabn 68,0,1885,.LM451-.LFBB56 -.LM451: -// inline asm end - JMP lr - .size CCP_Input_XOR_Config, .-CCP_Input_XOR_Config -.Lscope56: - .stabs "",36,0,0,.Lscope56-.LFBB56 - .stabd 78,0,0 - .section .text$CCP_Channel_DMA_Config - .type .text$CCP_Channel_DMA_Config$scode_local_57, @function - .text$CCP_Channel_DMA_Config$scode_loacal_57: - .align 1 - .stabs "CCP_Channel_DMA_Config:F(0,15)",36,0,1903,CCP_Channel_DMA_Config - .stabs "CCPx:P(0,18)",64,0,1903,0 - .stabs "Channel:P(4,6)",64,0,1903,1 - .stabs "NewState:P(3,2)",64,0,1904,2 - .export CCP_Channel_DMA_Config - .type CCP_Channel_DMA_Config, @function -CCP_Channel_DMA_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,1905,.LM452-.LFBB57 -.LM452: -.LFBB57: - .stabn 68,0,1915,.LM453-.LFBB57 -.LM453: - LD.w r5,[r0+#22] - MOV r4,#128 - LSL r1,r4,r1 - .stabn 68,0,1912,.LM454-.LFBB57 -.LM454: - CMP r2,#0 - JNZ .L194 - .stabn 68,0,1920,.LM455-.LFBB57 -.LM455: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#22],r1 - .stabn 68,0,1922,.LM456-.LFBB57 -.LM456: - JMP lr -.L194: - .stabn 68,0,1915,.LM457-.LFBB57 -.LM457: - ORL r1,r1,r5 - ST.w [r0+#22],r1 - .stabn 68,0,1922,.LM458-.LFBB57 -.LM458: - JMP lr - .size CCP_Channel_DMA_Config, .-CCP_Channel_DMA_Config -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$CCP_Generate_Trigger_Config - .type .text$CCP_Generate_Trigger_Config$scode_local_58, @function - .text$CCP_Generate_Trigger_Config$scode_loacal_58: - .align 1 - .stabs "CCP_Generate_Trigger_Config:F(0,15)",36,0,1940,CCP_Generate_Trigger_Config - .stabs "CCPx:P(0,18)",64,0,1940,0 - .stabs "Channel:P(4,6)",64,0,1940,1 - .stabs "NewState:P(3,2)",64,0,1941,2 - .export CCP_Generate_Trigger_Config - .type CCP_Generate_Trigger_Config, @function -CCP_Generate_Trigger_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,1942,.LM459-.LFBB58 -.LM459: -.LFBB58: - .stabn 68,0,1951,.LM460-.LFBB58 -.LM460: - LD.w r5,[r0+#23] - MOV r4,#2 - LSL r1,r4,r1 - .stabn 68,0,1948,.LM461-.LFBB58 -.LM461: - CMP r2,#0 - JNZ .L198 - .stabn 68,0,1956,.LM462-.LFBB58 -.LM462: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#23],r1 - .stabn 68,0,1958,.LM463-.LFBB58 -.LM463: - JMP lr -.L198: - .stabn 68,0,1951,.LM464-.LFBB58 -.LM464: - ORL r1,r1,r5 - ST.w [r0+#23],r1 - .stabn 68,0,1958,.LM465-.LFBB58 -.LM465: - JMP lr - .size CCP_Generate_Trigger_Config, .-CCP_Generate_Trigger_Config -.Lscope58: - .stabs "",36,0,0,.Lscope58-.LFBB58 - .stabd 78,0,0 - .section .text$CCP_USART_Receive_Config - .type .text$CCP_USART_Receive_Config$scode_local_59, @function - .text$CCP_USART_Receive_Config$scode_loacal_59: - .align 1 - .stabs "CCP_USART_Receive_Config:F(0,15)",36,0,1971,CCP_USART_Receive_Config - .stabs "CCPx:P(0,18)",64,0,1971,0 - .stabs "NewState:P(3,2)",64,0,1971,1 - .export CCP_USART_Receive_Config - .type CCP_USART_Receive_Config, @function -CCP_USART_Receive_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,1972,.LM466-.LFBB59 -.LM466: -.LFBB59: - .stabn 68,0,1981,.LM467-.LFBB59 -.LM467: - ADD r0,#92 - .stabn 68,0,1978,.LM468-.LFBB59 -.LM468: - CMP r1,#0 - JNZ .L202 - .stabn 68,0,1986,.LM469-.LFBB59 -.LM469: -// inline asm begin - // 1986 "../src/kf32a1x6_gtim.c" 1 - CLR [r0], #0 - .stabn 68,0,1988,.LM470-.LFBB59 -.LM470: -// inline asm end - JMP lr -.L202: - .stabn 68,0,1981,.LM471-.LFBB59 -.LM471: -// inline asm begin - // 1981 "../src/kf32a1x6_gtim.c" 1 - SET [r0], #0 - .stabn 68,0,1988,.LM472-.LFBB59 -.LM472: -// inline asm end - JMP lr - .size CCP_USART_Receive_Config, .-CCP_USART_Receive_Config -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$CCP_Get_Channel_Trigger_INT_Flag - .type .text$CCP_Get_Channel_Trigger_INT_Flag$scode_local_60, @function - .text$CCP_Get_Channel_Trigger_INT_Flag$scode_loacal_60: - .align 1 - .stabs "CCP_Get_Channel_Trigger_INT_Flag:F(3,4)",36,0,2011,CCP_Get_Channel_Trigger_INT_Flag - .stabs "CCPx:P(0,18)",64,0,2011,0 - .stabs "Channel:P(4,6)",64,0,2011,1 - .export CCP_Get_Channel_Trigger_INT_Flag - .type CCP_Get_Channel_Trigger_INT_Flag, @function -CCP_Get_Channel_Trigger_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,2012,.LM473-.LFBB60 -.LM473: -.LFBB60: - .stabn 68,0,2020,.LM474-.LFBB60 -.LM474: - LD.w r5,[r0+#23] - .stabn 68,0,2019,.LM475-.LFBB60 -.LM475: - MOV r4,#64 - LSL r1,r4,r1 - .stabn 68,0,2020,.LM476-.LFBB60 -.LM476: - ANL r1,r1,r5 - MOV r5,#0 - SUB r5,r5,r1 - ORL r0,r5,r1 - .stabn 68,0,2030,.LM477-.LFBB60 -.LM477: - LSR r0,#31 - JMP lr - .size CCP_Get_Channel_Trigger_INT_Flag, .-CCP_Get_Channel_Trigger_INT_Flag -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$CCP_Get_Trigger_DMA_INT_Flag - .type .text$CCP_Get_Trigger_DMA_INT_Flag$scode_local_61, @function - .text$CCP_Get_Trigger_DMA_INT_Flag$scode_loacal_61: - .align 1 - .stabs "CCP_Get_Trigger_DMA_INT_Flag:F(3,4)",36,0,2046,CCP_Get_Trigger_DMA_INT_Flag - .stabs "CCPx:P(0,18)",64,0,2046,0 - .stabs "Channel:P(4,6)",64,0,2046,1 - .export CCP_Get_Trigger_DMA_INT_Flag - .type CCP_Get_Trigger_DMA_INT_Flag, @function -CCP_Get_Trigger_DMA_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,2047,.LM478-.LFBB61 -.LM478: -.LFBB61: - .stabn 68,0,2055,.LM479-.LFBB61 -.LM479: - LD.w r5,[r0+#13] - .stabn 68,0,2054,.LM480-.LFBB61 -.LM480: - MOV r4,#1 - LSL r1,r4,r1 - .stabn 68,0,2055,.LM481-.LFBB61 -.LM481: - ANL r1,r1,r5 - MOV r5,#0 - SUB r5,r5,r1 - ORL r0,r5,r1 - .stabn 68,0,2065,.LM482-.LFBB61 -.LM482: - LSR r0,#31 - JMP lr - .size CCP_Get_Trigger_DMA_INT_Flag, .-CCP_Get_Trigger_DMA_INT_Flag -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$CCP_Channel_INT_Config - .type .text$CCP_Channel_INT_Config$scode_local_62, @function - .text$CCP_Channel_INT_Config$scode_loacal_62: - .align 1 - .stabs "CCP_Channel_INT_Config:F(0,15)",36,0,2083,CCP_Channel_INT_Config - .stabs "CCPx:P(0,18)",64,0,2083,0 - .stabs "Channel:P(4,6)",64,0,2083,1 - .stabs "NewState:P(3,2)",64,0,2084,2 - .export CCP_Channel_INT_Config - .type CCP_Channel_INT_Config, @function -CCP_Channel_INT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,2085,.LM483-.LFBB62 -.LM483: -.LFBB62: - .stabn 68,0,2095,.LM484-.LFBB62 -.LM484: - LD.w r5,[r0+#22] - MOV r4,#1 - LSL r1,r4,r1 - .stabn 68,0,2092,.LM485-.LFBB62 -.LM485: - CMP r2,#0 - JNZ .L208 - .stabn 68,0,2100,.LM486-.LFBB62 -.LM486: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#22],r1 - .stabn 68,0,2102,.LM487-.LFBB62 -.LM487: - JMP lr -.L208: - .stabn 68,0,2095,.LM488-.LFBB62 -.LM488: - ORL r1,r1,r5 - ST.w [r0+#22],r1 - .stabn 68,0,2102,.LM489-.LFBB62 -.LM489: - JMP lr - .size CCP_Channel_INT_Config, .-CCP_Channel_INT_Config -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$CCP_Clear_Channel_INT_Flag - .type .text$CCP_Clear_Channel_INT_Flag$scode_local_63, @function - .text$CCP_Clear_Channel_INT_Flag$scode_loacal_63: - .align 1 - .stabs "CCP_Clear_Channel_INT_Flag:F(3,7)",36,0,2118,CCP_Clear_Channel_INT_Flag - .stabs "CCPx:P(0,18)",64,0,2118,0 - .stabs "Channel:P(4,6)",64,0,2118,1 - .export CCP_Clear_Channel_INT_Flag - .type CCP_Clear_Channel_INT_Flag, @function -CCP_Clear_Channel_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_gtim.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,2119,.LM490-.LFBB63 -.LM490: -.LFBB63: - SUB sp,#4 - .stabn 68,0,2120,.LM491-.LFBB63 -.LM491: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2127,.LM492-.LFBB63 -.LM492: - MOV r4,#64 - LSL r4,r4,r1 - .stabn 68,0,2129,.LM493-.LFBB63 -.LM493: - LD.w r5,[r0+#12] - MOV r2,#1 - LSL r2,r2,r1 - ORL r5,r2,r5 - ST.w [r0+#12],r5 - .stabn 68,0,2130,.LM494-.LFBB63 -.LM494: - LD.w r5,[r0+#23] - ADD r1,r1,#6 - ANL r5,r4,r5 - LSR r5,r5,r1 - CMP r5,#0 - JZ .L211 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L215 - JMP .L211 -.L219: - .stabn 68,0,2130,.LM495-.LFBB63 -.LM495: - LD.w r5,[sp] - CMP r5,r3 - JZ .L211 -.L215: - .stabn 68,0,2132,.LM496-.LFBB63 -.LM496: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2130,.LM497-.LFBB63 -.LM497: - LD.w r5,[r0+#23] - ANL r5,r4,r5 - LSR r5,r5,r1 - CMP r5,#0 - JNZ .L219 -.L211: - .stabn 68,0,2134,.LM498-.LFBB63 -.LM498: - LD.w r5,[r0+#12] - NOT r2,r2 - ANL r2,r2,r5 - ST.w [r0+#12],r2 - .stabn 68,0,2135,.LM499-.LFBB63 -.LM499: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2140,.LM500-.LFBB63 -.LM500: - ADD sp,#4 - JMP lr - .size CCP_Clear_Channel_INT_Flag, .-CCP_Clear_Channel_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2120,0 - .stabs "tmpreg:r(4,6)",64,0,2121,4 - .stabn 192,0,0,.LFBB63-.LFBB63 - .stabn 224,0,0,.Lscope63-.LFBB63 -.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-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_hrcap.d b/Release/src/kf32a1x6_hrcap.d deleted file mode 100644 index 097f622..0000000 --- a/Release/src/kf32a1x6_hrcap.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_hrcap.o: ../src/kf32a1x6_hrcap.c \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_hrcap.i b/Release/src/kf32a1x6_hrcap.i deleted file mode 100644 index 43a9819..0000000 --- a/Release/src/kf32a1x6_hrcap.i +++ /dev/null @@ -1,1053 +0,0 @@ -# 1 "../src/kf32a1x6_hrcap.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_hrcap.c" -# 24 "../src/kf32a1x6_hrcap.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 2 -# 25 "../src/kf32a1x6_hrcap.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_hrcap.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_hrcap.c" 2 diff --git a/Release/src/kf32a1x6_hrcap.o b/Release/src/kf32a1x6_hrcap.o deleted file mode 100644 index 442f53f6e5ff3dcc11ddbaa5397b4696c188f284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19972 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 fpNA~!f<5Hmv" -# 1 "../src/kf32a1x6_i2c.c" -# 31 "../src/kf32a1x6_i2c.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 2 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 32 "../src/kf32a1x6_i2c.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 33 "../src/kf32a1x6_i2c.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 34 "../src/kf32a1x6_i2c.c" 2 -# 57 "../src/kf32a1x6_i2c.c" -void I2C_Reset (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if (I2Cx == ((I2C_SFRmap *)((uint32_t)0x40000D00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((26))), TRUE); - } - - - - - - - - else if (I2Cx == ((I2C_SFRmap *)((uint32_t)0x40000D80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((27))), TRUE); - } -# 99 "../src/kf32a1x6_i2c.c" - else - { - ; - } -} - - - - - - - -void I2C_Configuration (I2C_SFRmap* I2Cx, I2C_InitTypeDef* i2cInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 131 "../src/kf32a1x6_i2c.c" - tmpreg = ((i2cInitStruct->m_Mode) - | (i2cInitStruct->m_ClockSource) - | (i2cInitStruct->m_BADR10) - | (i2cInitStruct->m_MasterSlave) - | (i2cInitStruct->m_AckEn << (12)) - | (i2cInitStruct->m_AckData)); - I2Cx->CTLR = SFR_Config (I2Cx->CTLR, ~(((uint32_t)1 << ((24))) | ((uint32_t)3 << ((16))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((25))) | ((uint32_t)1 << ((12))) | ((uint32_t)1 << ((13)))), tmpreg); - - - - - tmpreg = ((i2cInitStruct->m_BaudRateL << (16)) - | (i2cInitStruct->m_BaudRateH << (0))); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, - ~(((uint32_t)0xFFFF << ((16))) | ((uint32_t)0xFFFF << ((0)))), - tmpreg); -} - - - - - - -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct) -{ - - I2C_InitStruct->m_Mode = ((uint32_t)0<<(24)); - - - I2C_InitStruct->m_ClockSource = ((uint32_t)0<<(16)); - - - I2C_InitStruct->m_BADR10 = ((uint32_t)0<<(1)); - - - I2C_InitStruct->m_MasterSlave = ((uint32_t)0<<(25)); - - - I2C_InitStruct->m_BaudRateL = 4; - - - I2C_InitStruct->m_BaudRateH = 4; - - - I2C_InitStruct->m_AckEn = FALSE; - - - I2C_InitStruct->m_AckData = ((uint32_t)0<<(13)); -} -# 194 "../src/kf32a1x6_i2c.c" -void I2C_Cmd(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((0))); - } -} -# 220 "../src/kf32a1x6_i2c.c" -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(1))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((1))); - } -} - - - - - - - -void I2C_Generate_START(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((8))); - } -} - - - - - - - -void I2C_Generate_STOP(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((10))); - } -} - - - - - - - -void I2C_Ack_Config (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((12))); - } -} -# 322 "../src/kf32a1x6_i2c.c" -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(13))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((13))); - } -} - - - - - - - -void I2C_Call_Cmd (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((14))); - } -} -# 374 "../src/kf32a1x6_i2c.c" -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource) -{ - - ((void)0); - ((void)0); - - - I2Cx->CTLR = SFR_Config (I2Cx->CTLR, ~((uint32_t)3 << ((16))), ClkSource); -} - - - - - - - -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((20))); - } -} - - - - - - - -void I2C_SCL_Enable (I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((21))); - } -} - - - - - - - -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((22))); - } -} -# 467 "../src/kf32a1x6_i2c.c" -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(24))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((24))); - } -} -# 494 "../src/kf32a1x6_i2c.c" -void I2C_SMBT_Config(I2C_SFRmap* I2Cx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(25))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((25))); - } -} - - - - - - - -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((27))); - } -} - - - - - - - -void I2C_SendData (I2C_SFRmap* I2Cx, uint32_t Data) -{ - - ((void)0); - ((void)0); - - - I2Cx->BUFR = Data; -} - - - - - - - -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data) -{ - - ((void)0); - ((void)0); - - - I2Cx->BUFR = Data; -} - - - - - - -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = I2Cx->BUFR; - tmpreg &= ((uint32_t)0x3FF << ((0))); - tmpreg >>= (0); - - return tmpreg; -} - - - - - - - -void I2C_ARP_Enable(I2C_SFRmap* I2Cx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((26))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->CTLR)), "i"((26))); - } -} -# 622 "../src/kf32a1x6_i2c.c" -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Data << (0); - if (0 == AddrSelect) - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0); - } - else - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0) + 4 + (4 * AddrSelect); - } - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~((uint32_t)0x3FF << ((0))), - tmpreg); - -} -# 656 "../src/kf32a1x6_i2c.c" -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = DataMask << (16); - if (0 == AddrSelect) - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0); - } - else - { - tmpaddr = (uint32_t)&(I2Cx->ADDR0) + 4 + (4 * AddrSelect); - } - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~((uint32_t)0x3FF << ((16))), - tmpreg); -} - - - - - - - -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Period << (0); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Period << (16); - I2Cx->BRGR = SFR_Config (I2Cx->BRGR, ~((uint32_t)0xFFFF << ((16))), tmpreg); -} -# 726 "../src/kf32a1x6_i2c.c" -void I2C_CLOCK_Div_Config(I2C_SFRmap* I2Cx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = DIV << (18); - I2Cx->CTLR = SFR_Config(I2Cx->CTLR, ~((uint32_t)3 << ((18))), tmpreg); -} -# 748 "../src/kf32a1x6_i2c.c" -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Time << (4); - I2Cx->CTLR = SFR_Config(I2Cx->CTLR, ~((uint32_t)0x0F << ((4))), tmpreg); -} -# 774 "../src/kf32a1x6_i2c.c" -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((0))); - } -} - - - - - - - -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((1))); - } -} - - - - - - - -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((5))); - } -} - - - - - - - -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((6))); - } -} - - - - - - - -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((8))); - } -} - - - - - - - -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((9))); - } -} - - - - - - - -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((10))); - } -} - - - - - - - -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((11))); - } -} - - - - - - - -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((16))); - } -} - - - - - - - -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((17))); - } -} - - - - - - - -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->IER)), "i"((18))); - } -} -# 1050 "../src/kf32a1x6_i2c.c" -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((0))))>>(0))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((0))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((1))))>>(1))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((1))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((5))))>>(5))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((5))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((6))))>>(6))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((6))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((8))))>>(8))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((8))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((9))))>>(9))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((9))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - while((((I2Cx->SR) & ((uint32_t)1 << ((10))))>>(10))&& (wait_flag != (0xFFFF))) - { - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((10))); - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); -# 1523 "../src/kf32a1x6_i2c.c" - __asm volatile("CLR [%0], #%1" ::"r"(&(I2Cx->SR)), "i"((11))); - asm("NOP"); - return SUCCESS; - -} - - - - - - - -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((12)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((17)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx) -{ - - ((void)0); - - - if ((I2Cx->SR) & ((uint32_t)1 << ((18)))) - { - - return SET; - } - else - { - - return RESET; - } -} diff --git a/Release/src/kf32a1x6_i2c.o b/Release/src/kf32a1x6_i2c.o deleted file mode 100644 index 793bf00d79f793fdf0b65c03e3d0017eaf83d831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56592 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 Y&~-SciO;0MOh>=)bc>ljrRWy_A2@LCB>(^b diff --git a/Release/src/kf32a1x6_i2c.s b/Release/src/kf32a1x6_i2c.s deleted file mode 100644 index 41faf50..0000000 --- a/Release/src/kf32a1x6_i2c.s +++ /dev/null @@ -1,2996 +0,0 @@ - .file "kf32a1x6_i2c.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_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 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "I2C_InitTypeDef:t(1,1)=(1,2)=s28m_Mode:(4,6),0,32;m_ClockSource:(4,6),32,32;m_BADR10:(4,6),64,32;m_MasterSlave:(4,6),96,32;m_BaudRateL:(4,4),128,16;m_BaudRateH:(4,4),144,16;m_AckEn:(3,2),160,32;m_AckData:(4,6),192,32;;",128,0,51,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,57,I2C_Reset - .stabs "I2Cx:P(0,16)=*(3,78)",64,0,57,0 - .export I2C_Reset - .type I2C_Reset, @function -I2C_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,58,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,63,.LM1-.LFBB1 -.LM1: - LD r5,#1073745152 - CMP r0,r5 - JZ .L5 - .stabn 68,0,76,.LM2-.LFBB1 -.LM2: - LD r5,#1073745280 - CMP r0,r5 - JZ .L6 -.L1: - .stabn 68,0,103,.LM3-.LFBB1 -.LM3: - POP r6 - POP lr - JMP lr -.L6: - .stabn 68,0,78,.LM4-.LFBB1 -.LM4: - MOV r0,#1 - LSL r0,#27 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,79,.LM5-.LFBB1 -.LM5: - MOV r0,#1 - LSL r0,#27 - MOV r1,#0 - LJMP r6 - .stabn 68,0,80,.LM6-.LFBB1 -.LM6: - MOV r0,#1 - LSL r0,#27 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L5: - .stabn 68,0,65,.LM7-.LFBB1 -.LM7: - MOV r0,#1 - LSL r0,#26 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,66,.LM8-.LFBB1 -.LM8: - MOV r0,#1 - LSL r0,#26 - MOV r1,#0 - LJMP r6 - .stabn 68,0,67,.LM9-.LFBB1 -.LM9: - MOV r0,#1 - LSL r0,#26 - 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,111,I2C_Configuration - .stabs "I2Cx:P(0,16)",64,0,111,0 - .stabs "i2cInitStruct:P(0,17)=*(1,1)",64,0,111,1 - .export I2C_Configuration - .type I2C_Configuration, @function -I2C_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,112,.LM10-.LFBB2 -.LM10: -.LFBB2: - .stabn 68,0,137,.LM11-.LFBB2 -.LM11: - LD.w r3,[r0] - .stabn 68,0,132,.LM12-.LFBB2 -.LM12: - LD.w r2,[r1+#1] - LD.w r4,[r1] - ORL r5,r2,r4 - .stabn 68,0,133,.LM13-.LFBB2 -.LM13: - LD.w r2,[r1+#2] - ORL r5,r5,r2 - .stabn 68,0,134,.LM14-.LFBB2 -.LM14: - LD.w r4,[r1+#3] - ORL r5,r5,r4 - .stabn 68,0,135,.LM15-.LFBB2 -.LM15: - LD.w r2,[r1+#6] - ORL r5,r5,r2 - LD.w r4,[r1+#5] - LSL r4,#12 - .stabn 68,0,131,.LM16-.LFBB2 -.LM16: - ORL r5,r5,r4 -.LBB20: -.LBB21: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM17-.LFBB2 -.LM17: - LD r4,#-50540547 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE21: -.LBE20: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,137,.LM18-.LFBB2 -.LM18: - ST.w [r0],r5 - .stabn 68,0,142,.LM19-.LFBB2 -.LM19: - LD.h r5,[r1+#8] - LSL r5,#16 - .stabn 68,0,143,.LM20-.LFBB2 -.LM20: - LD.h r4,[r1+#9] - ORL r5,r5,r4 - .stabn 68,0,144,.LM21-.LFBB2 -.LM21: - LD.w r4,[r0+#4] - ST.w [r0+#4],r5 - .stabn 68,0,147,.LM22-.LFBB2 -.LM22: - 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,154,I2C_Struct_Init - .stabs "I2C_InitStruct:P(0,17)",64,0,154,0 - .export I2C_Struct_Init - .type I2C_Struct_Init, @function -I2C_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,155,.LM23-.LFBB3 -.LM23: -.LFBB3: - .stabn 68,0,157,.LM24-.LFBB3 -.LM24: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,160,.LM25-.LFBB3 -.LM25: - ST.w [r0+#1],r5 - .stabn 68,0,163,.LM26-.LFBB3 -.LM26: - ST.w [r0+#2],r5 - .stabn 68,0,166,.LM27-.LFBB3 -.LM27: - ST.w [r0+#3],r5 - .stabn 68,0,169,.LM28-.LFBB3 -.LM28: - MOV r4,#4 - ST.h [r0+#8],r4 - .stabn 68,0,172,.LM29-.LFBB3 -.LM29: - ST.h [r0+#9],r4 - .stabn 68,0,175,.LM30-.LFBB3 -.LM30: - ST.w [r0+#5],r5 - .stabn 68,0,178,.LM31-.LFBB3 -.LM31: - ST.w [r0+#6],r5 - .stabn 68,0,179,.LM32-.LFBB3 -.LM32: - 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,194,I2C_Cmd - .stabs "I2Cx:P(0,16)",64,0,194,0 - .stabs "NewState:P(3,2)",64,0,194,1 - .export I2C_Cmd - .type I2C_Cmd, @function -I2C_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,195,.LM33-.LFBB4 -.LM33: -.LFBB4: - .stabn 68,0,201,.LM34-.LFBB4 -.LM34: - CMP r1,#0 - JNZ .L12 - .stabn 68,0,209,.LM35-.LFBB4 -.LM35: -// inline asm begin - // 209 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #0 - .stabn 68,0,211,.LM36-.LFBB4 -.LM36: -// inline asm end - JMP lr -.L12: - .stabn 68,0,204,.LM37-.LFBB4 -.LM37: -// inline asm begin - // 204 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #0 - .stabn 68,0,211,.LM38-.LFBB4 -.LM38: -// 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,220,I2C_Bufr_Address_Config - .stabs "I2Cx:P(0,16)",64,0,220,0 - .stabs "NewState:P(4,6)",64,0,220,1 - .export I2C_Bufr_Address_Config - .type I2C_Bufr_Address_Config, @function -I2C_Bufr_Address_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,221,.LM39-.LFBB5 -.LM39: -.LFBB5: - .stabn 68,0,227,.LM40-.LFBB5 -.LM40: - CMP r1,#0 - JNZ .L16 - .stabn 68,0,235,.LM41-.LFBB5 -.LM41: -// inline asm begin - // 235 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #1 - .stabn 68,0,237,.LM42-.LFBB5 -.LM42: -// inline asm end - JMP lr -.L16: - .stabn 68,0,230,.LM43-.LFBB5 -.LM43: -// inline asm begin - // 230 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #1 - .stabn 68,0,237,.LM44-.LFBB5 -.LM44: -// 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,245,I2C_Generate_START - .stabs "I2Cx:P(0,16)",64,0,245,0 - .stabs "NewState:P(3,2)",64,0,245,1 - .export I2C_Generate_START - .type I2C_Generate_START, @function -I2C_Generate_START: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,246,.LM45-.LFBB6 -.LM45: -.LFBB6: - .stabn 68,0,252,.LM46-.LFBB6 -.LM46: - CMP r1,#0 - JNZ .L20 - .stabn 68,0,260,.LM47-.LFBB6 -.LM47: -// inline asm begin - // 260 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #8 - .stabn 68,0,262,.LM48-.LFBB6 -.LM48: -// inline asm end - JMP lr -.L20: - .stabn 68,0,255,.LM49-.LFBB6 -.LM49: -// inline asm begin - // 255 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #8 - .stabn 68,0,262,.LM50-.LFBB6 -.LM50: -// 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,270,I2C_Generate_STOP - .stabs "I2Cx:P(0,16)",64,0,270,0 - .stabs "NewState:P(3,2)",64,0,270,1 - .export I2C_Generate_STOP - .type I2C_Generate_STOP, @function -I2C_Generate_STOP: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,271,.LM51-.LFBB7 -.LM51: -.LFBB7: - .stabn 68,0,277,.LM52-.LFBB7 -.LM52: - CMP r1,#0 - JNZ .L24 - .stabn 68,0,285,.LM53-.LFBB7 -.LM53: -// inline asm begin - // 285 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #10 - .stabn 68,0,287,.LM54-.LFBB7 -.LM54: -// inline asm end - JMP lr -.L24: - .stabn 68,0,280,.LM55-.LFBB7 -.LM55: -// inline asm begin - // 280 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #10 - .stabn 68,0,287,.LM56-.LFBB7 -.LM56: -// 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,295,I2C_Ack_Config - .stabs "I2Cx:P(0,16)",64,0,295,0 - .stabs "NewState:P(3,2)",64,0,295,1 - .export I2C_Ack_Config - .type I2C_Ack_Config, @function -I2C_Ack_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,296,.LM57-.LFBB8 -.LM57: -.LFBB8: - .stabn 68,0,302,.LM58-.LFBB8 -.LM58: - CMP r1,#0 - JNZ .L28 - .stabn 68,0,310,.LM59-.LFBB8 -.LM59: -// inline asm begin - // 310 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #12 - .stabn 68,0,312,.LM60-.LFBB8 -.LM60: -// inline asm end - JMP lr -.L28: - .stabn 68,0,305,.LM61-.LFBB8 -.LM61: -// inline asm begin - // 305 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #12 - .stabn 68,0,312,.LM62-.LFBB8 -.LM62: -// 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,322,I2C_Ack_DATA_Config - .stabs "I2Cx:P(0,16)",64,0,322,0 - .stabs "NewState:P(4,6)",64,0,322,1 - .export I2C_Ack_DATA_Config - .type I2C_Ack_DATA_Config, @function -I2C_Ack_DATA_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,323,.LM63-.LFBB9 -.LM63: -.LFBB9: - .stabn 68,0,329,.LM64-.LFBB9 -.LM64: - CMP r1,#0 - JNZ .L32 - .stabn 68,0,337,.LM65-.LFBB9 -.LM65: -// inline asm begin - // 337 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #13 - .stabn 68,0,339,.LM66-.LFBB9 -.LM66: -// inline asm end - JMP lr -.L32: - .stabn 68,0,332,.LM67-.LFBB9 -.LM67: -// inline asm begin - // 332 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #13 - .stabn 68,0,339,.LM68-.LFBB9 -.LM68: -// 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,347,I2C_Call_Cmd - .stabs "I2Cx:P(0,16)",64,0,347,0 - .stabs "NewState:P(3,2)",64,0,347,1 - .export I2C_Call_Cmd - .type I2C_Call_Cmd, @function -I2C_Call_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,348,.LM69-.LFBB10 -.LM69: -.LFBB10: - .stabn 68,0,354,.LM70-.LFBB10 -.LM70: - CMP r1,#0 - JNZ .L36 - .stabn 68,0,362,.LM71-.LFBB10 -.LM71: -// inline asm begin - // 362 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #14 - .stabn 68,0,364,.LM72-.LFBB10 -.LM72: -// inline asm end - JMP lr -.L36: - .stabn 68,0,357,.LM73-.LFBB10 -.LM73: -// inline asm begin - // 357 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #14 - .stabn 68,0,364,.LM74-.LFBB10 -.LM74: -// 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,374,I2C_Clock_Config - .stabs "I2Cx:P(0,16)",64,0,374,0 - .stabs "ClkSource:P(4,6)",64,0,374,1 - .export I2C_Clock_Config - .type I2C_Clock_Config, @function -I2C_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,375,.LM75-.LFBB11 -.LM75: -.LFBB11: - .stabn 68,0,381,.LM76-.LFBB11 -.LM76: - LD.w r5,[r0] -.LBB22: -.LBB23: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,14300,.LM77-.LFBB11 -.LM77: - CLR r5,#16 - CLR r5,#17 - ORL r1,r1,r5 -.LBE23: -.LBE22: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,381,.LM78-.LFBB11 -.LM78: - ST.w [r0],r1 - .stabn 68,0,382,.LM79-.LFBB11 -.LM79: - 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,390,I2C_MATCH_ADDRESS_Config - .stabs "I2Cx:P(0,16)",64,0,390,0 - .stabs "NewState:P(3,2)",64,0,390,1 - .export I2C_MATCH_ADDRESS_Config - .type I2C_MATCH_ADDRESS_Config, @function -I2C_MATCH_ADDRESS_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,391,.LM80-.LFBB12 -.LM80: -.LFBB12: - .stabn 68,0,397,.LM81-.LFBB12 -.LM81: - CMP r1,#0 - JNZ .L41 - .stabn 68,0,405,.LM82-.LFBB12 -.LM82: -// inline asm begin - // 405 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #20 - .stabn 68,0,407,.LM83-.LFBB12 -.LM83: -// inline asm end - JMP lr -.L41: - .stabn 68,0,400,.LM84-.LFBB12 -.LM84: -// inline asm begin - // 400 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #20 - .stabn 68,0,407,.LM85-.LFBB12 -.LM85: -// 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,415,I2C_SCL_Enable - .stabs "I2Cx:P(0,16)",64,0,415,0 - .stabs "NewState:P(3,2)",64,0,415,1 - .export I2C_SCL_Enable - .type I2C_SCL_Enable, @function -I2C_SCL_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,416,.LM86-.LFBB13 -.LM86: -.LFBB13: - .stabn 68,0,422,.LM87-.LFBB13 -.LM87: - CMP r1,#0 - JNZ .L45 - .stabn 68,0,430,.LM88-.LFBB13 -.LM88: -// inline asm begin - // 430 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #21 - .stabn 68,0,432,.LM89-.LFBB13 -.LM89: -// inline asm end - JMP lr -.L45: - .stabn 68,0,425,.LM90-.LFBB13 -.LM90: -// inline asm begin - // 425 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #21 - .stabn 68,0,432,.LM91-.LFBB13 -.LM91: -// 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,440,I2C_NMENA_Enable - .stabs "I2Cx:P(0,16)",64,0,440,0 - .stabs "NewState:P(3,2)",64,0,440,1 - .export I2C_NMENA_Enable - .type I2C_NMENA_Enable, @function -I2C_NMENA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,441,.LM92-.LFBB14 -.LM92: -.LFBB14: - .stabn 68,0,447,.LM93-.LFBB14 -.LM93: - CMP r1,#0 - JNZ .L49 - .stabn 68,0,455,.LM94-.LFBB14 -.LM94: -// inline asm begin - // 455 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #22 - .stabn 68,0,457,.LM95-.LFBB14 -.LM95: -// inline asm end - JMP lr -.L49: - .stabn 68,0,450,.LM96-.LFBB14 -.LM96: -// inline asm begin - // 450 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #22 - .stabn 68,0,457,.LM97-.LFBB14 -.LM97: -// 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,467,I2C_SMBUS_Enable - .stabs "I2Cx:P(0,16)",64,0,467,0 - .stabs "NewState:P(4,6)",64,0,467,1 - .export I2C_SMBUS_Enable - .type I2C_SMBUS_Enable, @function -I2C_SMBUS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,468,.LM98-.LFBB15 -.LM98: -.LFBB15: - .stabn 68,0,474,.LM99-.LFBB15 -.LM99: - CMP r1,#0 - JNZ .L53 - .stabn 68,0,482,.LM100-.LFBB15 -.LM100: -// inline asm begin - // 482 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #24 - .stabn 68,0,484,.LM101-.LFBB15 -.LM101: -// inline asm end - JMP lr -.L53: - .stabn 68,0,477,.LM102-.LFBB15 -.LM102: -// inline asm begin - // 477 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #24 - .stabn 68,0,484,.LM103-.LFBB15 -.LM103: -// 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,494,I2C_SMBT_Config - .stabs "I2Cx:P(0,16)",64,0,494,0 - .stabs "NewState:P(4,6)",64,0,494,1 - .export I2C_SMBT_Config - .type I2C_SMBT_Config, @function -I2C_SMBT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,495,.LM104-.LFBB16 -.LM104: -.LFBB16: - .stabn 68,0,501,.LM105-.LFBB16 -.LM105: - CMP r1,#0 - JNZ .L57 - .stabn 68,0,509,.LM106-.LFBB16 -.LM106: -// inline asm begin - // 509 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #25 - .stabn 68,0,511,.LM107-.LFBB16 -.LM107: -// inline asm end - JMP lr -.L57: - .stabn 68,0,504,.LM108-.LFBB16 -.LM108: -// inline asm begin - // 504 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #25 - .stabn 68,0,511,.LM109-.LFBB16 -.LM109: -// 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,519,I2C_SMBus_ALERT_Config - .stabs "I2Cx:P(0,16)",64,0,519,0 - .stabs "NewState:P(3,2)",64,0,519,1 - .export I2C_SMBus_ALERT_Config - .type I2C_SMBus_ALERT_Config, @function -I2C_SMBus_ALERT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,520,.LM110-.LFBB17 -.LM110: -.LFBB17: - .stabn 68,0,526,.LM111-.LFBB17 -.LM111: - CMP r1,#0 - JNZ .L61 - .stabn 68,0,534,.LM112-.LFBB17 -.LM112: -// inline asm begin - // 534 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #27 - .stabn 68,0,536,.LM113-.LFBB17 -.LM113: -// inline asm end - JMP lr -.L61: - .stabn 68,0,529,.LM114-.LFBB17 -.LM114: -// inline asm begin - // 529 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #27 - .stabn 68,0,536,.LM115-.LFBB17 -.LM115: -// 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,544,I2C_SendData - .stabs "I2Cx:P(0,16)",64,0,544,0 - .stabs "Data:P(4,6)",64,0,544,1 - .export I2C_SendData - .type I2C_SendData, @function -I2C_SendData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,545,.LM116-.LFBB18 -.LM116: -.LFBB18: - .stabn 68,0,551,.LM117-.LFBB18 -.LM117: - ST.w [r0+#2],r1 - .stabn 68,0,552,.LM118-.LFBB18 -.LM118: - 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,560,I2C_SendData8 - .stabs "I2Cx:P(0,16)",64,0,560,0 - .stabs "Data:P(4,2)",64,0,560,1 - .export I2C_SendData8 - .type I2C_SendData8, @function -I2C_SendData8: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,561,.LM119-.LFBB19 -.LM119: -.LFBB19: - ZXT.b r1,r1 - .stabn 68,0,567,.LM120-.LFBB19 -.LM120: - ST.w [r0+#2],r1 - .stabn 68,0,568,.LM121-.LFBB19 -.LM121: - 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(4,6)",36,0,575,I2C_ReceiveData - .stabs "I2Cx:P(0,16)",64,0,575,0 - .export I2C_ReceiveData - .type I2C_ReceiveData, @function -I2C_ReceiveData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,576,.LM122-.LFBB20 -.LM122: -.LFBB20: - .stabn 68,0,583,.LM123-.LFBB20 -.LM123: - LD.w r0,[r0+#2] - .stabn 68,0,588,.LM124-.LFBB20 -.LM124: - 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,596,I2C_ARP_Enable - .stabs "I2Cx:P(0,16)",64,0,596,0 - .stabs "NewState:P(3,2)",64,0,596,1 - .export I2C_ARP_Enable - .type I2C_ARP_Enable, @function -I2C_ARP_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,597,.LM125-.LFBB21 -.LM125: -.LFBB21: - .stabn 68,0,603,.LM126-.LFBB21 -.LM126: - CMP r1,#0 - JNZ .L68 - .stabn 68,0,611,.LM127-.LFBB21 -.LM127: -// inline asm begin - // 611 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #26 - .stabn 68,0,613,.LM128-.LFBB21 -.LM128: -// inline asm end - JMP lr -.L68: - .stabn 68,0,606,.LM129-.LFBB21 -.LM129: -// inline asm begin - // 606 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #26 - .stabn 68,0,613,.LM130-.LFBB21 -.LM130: -// 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,622,I2C_ADDR_Config - .stabs "I2Cx:P(0,16)",64,0,622,0 - .stabs "AddrSelect:P(4,6)",64,0,622,1 - .stabs "Data:P(4,6)",64,0,622,2 - .export I2C_ADDR_Config - .type I2C_ADDR_Config, @function -I2C_ADDR_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,623,.LM131-.LFBB22 -.LM131: -.LFBB22: - .stabn 68,0,634,.LM132-.LFBB22 -.LM132: - CMP r1,#0 - JZ .L72 - .stabn 68,0,640,.LM133-.LFBB22 -.LM133: - ADD r0,#16 - LSL r1,#2 - ADD r0,r0,r1 - .stabn 68,0,643,.LM134-.LFBB22 -.LM134: - LD.w r4,[r0] -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM135-.LFBB22 -.LM135: - LD r5,#-1024 - ANL r5,r4,r5 - ORL r2,r5,r2 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,642,.LM136-.LFBB22 -.LM136: - ST.w [r0],r2 - .stabn 68,0,647,.LM137-.LFBB22 -.LM137: - JMP lr -.L72: - .stabn 68,0,636,.LM138-.LFBB22 -.LM138: - ADD r0,#12 - .stabn 68,0,643,.LM139-.LFBB22 -.LM139: - LD.w r4,[r0] -.LBB27: -.LBB26: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,14300,.LM140-.LFBB22 -.LM140: - LD r5,#-1024 - ANL r5,r4,r5 - ORL r2,r5,r2 -.LBE26: -.LBE27: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,642,.LM141-.LFBB22 -.LM141: - ST.w [r0],r2 - .stabn 68,0,647,.LM142-.LFBB22 -.LM142: - JMP lr - .size I2C_ADDR_Config, .-I2C_ADDR_Config - .stabs "tmpaddr:r(4,6)",64,0,625,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,656,I2C_MSK_Config - .stabs "I2Cx:P(0,16)",64,0,656,0 - .stabs "AddrSelect:P(4,6)",64,0,656,1 - .stabs "DataMask:P(4,6)",64,0,656,2 - .export I2C_MSK_Config - .type I2C_MSK_Config, @function -I2C_MSK_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,657,.LM143-.LFBB23 -.LM143: -.LFBB23: - .stabn 68,0,667,.LM144-.LFBB23 -.LM144: - LSL r2,#16 - .stabn 68,0,668,.LM145-.LFBB23 -.LM145: - CMP r1,#0 - JZ .L76 - .stabn 68,0,674,.LM146-.LFBB23 -.LM146: - ADD r0,#16 - LSL r1,#2 - ADD r0,r0,r1 - .stabn 68,0,677,.LM147-.LFBB23 -.LM147: - LD.w r4,[r0] -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,14300,.LM148-.LFBB23 -.LM148: - LD r5,#-67043329 - ANL r5,r4,r5 - ORL r2,r5,r2 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,676,.LM149-.LFBB23 -.LM149: - ST.w [r0],r2 - .stabn 68,0,680,.LM150-.LFBB23 -.LM150: - JMP lr -.L76: - .stabn 68,0,670,.LM151-.LFBB23 -.LM151: - ADD r0,#12 - .stabn 68,0,677,.LM152-.LFBB23 -.LM152: - LD.w r4,[r0] -.LBB31: -.LBB30: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,14300,.LM153-.LFBB23 -.LM153: - LD r5,#-67043329 - ANL r5,r4,r5 - ORL r2,r5,r2 -.LBE30: -.LBE31: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,676,.LM154-.LFBB23 -.LM154: - ST.w [r0],r2 - .stabn 68,0,680,.LM155-.LFBB23 -.LM155: - JMP lr - .size I2C_MSK_Config, .-I2C_MSK_Config - .stabs "tmpreg:r(4,6)",64,0,658,2 - .stabs "tmpaddr:r(4,6)",64,0,659,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,688,I2C_BRGH_Config - .stabs "I2Cx:P(0,16)",64,0,688,0 - .stabs "Period:P(4,4)",64,0,688,1 - .export I2C_BRGH_Config - .type I2C_BRGH_Config, @function -I2C_BRGH_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,689,.LM156-.LFBB24 -.LM156: -.LFBB24: - ZXT.h r1,r1 - .stabn 68,0,697,.LM157-.LFBB24 -.LM157: - LD.w r4,[r0+#4] -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,14300,.LM158-.LFBB24 -.LM158: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,697,.LM159-.LFBB24 -.LM159: - ST.w [r0+#4],r1 - .stabn 68,0,698,.LM160-.LFBB24 -.LM160: - 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,706,I2C_BRGL_Config - .stabs "I2Cx:P(0,16)",64,0,706,0 - .stabs "Period:P(4,4)",64,0,706,1 - .export I2C_BRGL_Config - .type I2C_BRGL_Config, @function -I2C_BRGL_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,707,.LM161-.LFBB25 -.LM161: -.LFBB25: - .stabn 68,0,715,.LM162-.LFBB25 -.LM162: - LD.w r5,[r0+#4] - .stabn 68,0,714,.LM163-.LFBB25 -.LM163: - LSL r1,#16 -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,14300,.LM164-.LFBB25 -.LM164: - ZXT.h r5,r5 - ORL r5,r1,r5 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,715,.LM165-.LFBB25 -.LM165: - ST.w [r0+#4],r5 - .stabn 68,0,716,.LM166-.LFBB25 -.LM166: - 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,726,I2C_CLOCK_Div_Config - .stabs "I2Cx:P(0,16)",64,0,726,0 - .stabs "DIV:P(4,6)",64,0,726,1 - .export I2C_CLOCK_Div_Config - .type I2C_CLOCK_Div_Config, @function -I2C_CLOCK_Div_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,727,.LM167-.LFBB26 -.LM167: -.LFBB26: - .stabn 68,0,735,.LM168-.LFBB26 -.LM168: - LD.w r5,[r0] - .stabn 68,0,734,.LM169-.LFBB26 -.LM169: - LSL r1,#18 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,14300,.LM170-.LFBB26 -.LM170: - CLR r5,#18 - CLR r5,#19 - ORL r5,r1,r5 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,735,.LM171-.LFBB26 -.LM171: - ST.w [r0],r5 - .stabn 68,0,736,.LM172-.LFBB26 -.LM172: - 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,748,I2C_Keep_Data_Time_Config - .stabs "I2Cx:P(0,16)",64,0,748,0 - .stabs "Time:P(4,6)",64,0,748,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/kf32a1x6_i2c.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,749,.LM173-.LFBB27 -.LM173: -.LFBB27: - .stabn 68,0,757,.LM174-.LFBB27 -.LM174: - LD.w r5,[r0] - .stabn 68,0,756,.LM175-.LFBB27 -.LM175: - LSL r1,#4 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,14300,.LM176-.LFBB27 -.LM176: - MOV r4,#240 - NOT r4,r4 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,757,.LM177-.LFBB27 -.LM177: - ST.w [r0],r5 - .stabn 68,0,758,.LM178-.LFBB27 -.LM178: - 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,774,I2C_Start_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,774,0 - .stabs "NewState:P(3,2)",64,0,774,1 - .export I2C_Start_INT_Enable - .type I2C_Start_INT_Enable, @function -I2C_Start_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,775,.LM179-.LFBB28 -.LM179: -.LFBB28: - .stabn 68,0,784,.LM180-.LFBB28 -.LM180: - ADD r0,#32 - .stabn 68,0,781,.LM181-.LFBB28 -.LM181: - CMP r1,#0 - JNZ .L84 - .stabn 68,0,789,.LM182-.LFBB28 -.LM182: -// inline asm begin - // 789 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #0 - .stabn 68,0,791,.LM183-.LFBB28 -.LM183: -// inline asm end - JMP lr -.L84: - .stabn 68,0,784,.LM184-.LFBB28 -.LM184: -// inline asm begin - // 784 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #0 - .stabn 68,0,791,.LM185-.LFBB28 -.LM185: -// 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,799,I2C_Stop_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,799,0 - .stabs "NewState:P(3,2)",64,0,799,1 - .export I2C_Stop_INT_Enable - .type I2C_Stop_INT_Enable, @function -I2C_Stop_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,800,.LM186-.LFBB29 -.LM186: -.LFBB29: - .stabn 68,0,809,.LM187-.LFBB29 -.LM187: - ADD r0,#32 - .stabn 68,0,806,.LM188-.LFBB29 -.LM188: - CMP r1,#0 - JNZ .L88 - .stabn 68,0,814,.LM189-.LFBB29 -.LM189: -// inline asm begin - // 814 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #1 - .stabn 68,0,816,.LM190-.LFBB29 -.LM190: -// inline asm end - JMP lr -.L88: - .stabn 68,0,809,.LM191-.LFBB29 -.LM191: -// inline asm begin - // 809 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #1 - .stabn 68,0,816,.LM192-.LFBB29 -.LM192: -// 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,824,I2C_Ack_Fail_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,824,0 - .stabs "NewState:P(3,2)",64,0,824,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/kf32a1x6_i2c.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,825,.LM193-.LFBB30 -.LM193: -.LFBB30: - .stabn 68,0,834,.LM194-.LFBB30 -.LM194: - ADD r0,#32 - .stabn 68,0,831,.LM195-.LFBB30 -.LM195: - CMP r1,#0 - JNZ .L92 - .stabn 68,0,839,.LM196-.LFBB30 -.LM196: -// inline asm begin - // 839 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #5 - .stabn 68,0,841,.LM197-.LFBB30 -.LM197: -// inline asm end - JMP lr -.L92: - .stabn 68,0,834,.LM198-.LFBB30 -.LM198: -// inline asm begin - // 834 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #5 - .stabn 68,0,841,.LM199-.LFBB30 -.LM199: -// 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,849,I2C_Arbitration_Lost_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,849,0 - .stabs "NewState:P(3,2)",64,0,849,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/kf32a1x6_i2c.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,850,.LM200-.LFBB31 -.LM200: -.LFBB31: - .stabn 68,0,859,.LM201-.LFBB31 -.LM201: - ADD r0,#32 - .stabn 68,0,856,.LM202-.LFBB31 -.LM202: - CMP r1,#0 - JNZ .L96 - .stabn 68,0,864,.LM203-.LFBB31 -.LM203: -// inline asm begin - // 864 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #6 - .stabn 68,0,866,.LM204-.LFBB31 -.LM204: -// inline asm end - JMP lr -.L96: - .stabn 68,0,859,.LM205-.LFBB31 -.LM205: -// inline asm begin - // 859 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #6 - .stabn 68,0,866,.LM206-.LFBB31 -.LM206: -// 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,874,I2C_SMBus_Alert_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,874,0 - .stabs "NewState:P(3,2)",64,0,874,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/kf32a1x6_i2c.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,875,.LM207-.LFBB32 -.LM207: -.LFBB32: - .stabn 68,0,884,.LM208-.LFBB32 -.LM208: - ADD r0,#32 - .stabn 68,0,881,.LM209-.LFBB32 -.LM209: - CMP r1,#0 - JNZ .L100 - .stabn 68,0,889,.LM210-.LFBB32 -.LM210: -// inline asm begin - // 889 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #8 - .stabn 68,0,891,.LM211-.LFBB32 -.LM211: -// inline asm end - JMP lr -.L100: - .stabn 68,0,884,.LM212-.LFBB32 -.LM212: -// inline asm begin - // 884 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #8 - .stabn 68,0,891,.LM213-.LFBB32 -.LM213: -// 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,899,I2C_SMBus_HostHead_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,899,0 - .stabs "NewState:P(3,2)",64,0,899,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/kf32a1x6_i2c.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,900,.LM214-.LFBB33 -.LM214: -.LFBB33: - .stabn 68,0,909,.LM215-.LFBB33 -.LM215: - ADD r0,#32 - .stabn 68,0,906,.LM216-.LFBB33 -.LM216: - CMP r1,#0 - JNZ .L104 - .stabn 68,0,914,.LM217-.LFBB33 -.LM217: -// inline asm begin - // 914 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #9 - .stabn 68,0,916,.LM218-.LFBB33 -.LM218: -// inline asm end - JMP lr -.L104: - .stabn 68,0,909,.LM219-.LFBB33 -.LM219: -// inline asm begin - // 909 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #9 - .stabn 68,0,916,.LM220-.LFBB33 -.LM220: -// 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,924,I2C_SMBus_Device_Defaultaddress_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,924,0 - .stabs "NewState:P(3,2)",64,0,924,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/kf32a1x6_i2c.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,925,.LM221-.LFBB34 -.LM221: -.LFBB34: - .stabn 68,0,934,.LM222-.LFBB34 -.LM222: - ADD r0,#32 - .stabn 68,0,931,.LM223-.LFBB34 -.LM223: - CMP r1,#0 - JNZ .L108 - .stabn 68,0,939,.LM224-.LFBB34 -.LM224: -// inline asm begin - // 939 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #10 - .stabn 68,0,941,.LM225-.LFBB34 -.LM225: -// inline asm end - JMP lr -.L108: - .stabn 68,0,934,.LM226-.LFBB34 -.LM226: -// inline asm begin - // 934 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #10 - .stabn 68,0,941,.LM227-.LFBB34 -.LM227: -// 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,949,I2C_ISIE_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,949,0 - .stabs "NewState:P(3,2)",64,0,949,1 - .export I2C_ISIE_INT_Enable - .type I2C_ISIE_INT_Enable, @function -I2C_ISIE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,950,.LM228-.LFBB35 -.LM228: -.LFBB35: - .stabn 68,0,959,.LM229-.LFBB35 -.LM229: - ADD r0,#32 - .stabn 68,0,956,.LM230-.LFBB35 -.LM230: - CMP r1,#0 - JNZ .L112 - .stabn 68,0,964,.LM231-.LFBB35 -.LM231: -// inline asm begin - // 964 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #11 - .stabn 68,0,966,.LM232-.LFBB35 -.LM232: -// inline asm end - JMP lr -.L112: - .stabn 68,0,959,.LM233-.LFBB35 -.LM233: -// inline asm begin - // 959 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #11 - .stabn 68,0,966,.LM234-.LFBB35 -.LM234: -// 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,974,I2C_Receive_DMA_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,974,0 - .stabs "NewState:P(3,2)",64,0,974,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/kf32a1x6_i2c.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,975,.LM235-.LFBB36 -.LM235: -.LFBB36: - .stabn 68,0,984,.LM236-.LFBB36 -.LM236: - ADD r0,#32 - .stabn 68,0,981,.LM237-.LFBB36 -.LM237: - CMP r1,#0 - JNZ .L116 - .stabn 68,0,989,.LM238-.LFBB36 -.LM238: -// inline asm begin - // 989 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #16 - .stabn 68,0,991,.LM239-.LFBB36 -.LM239: -// inline asm end - JMP lr -.L116: - .stabn 68,0,984,.LM240-.LFBB36 -.LM240: -// inline asm begin - // 984 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #16 - .stabn 68,0,991,.LM241-.LFBB36 -.LM241: -// 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,999,I2C_Transmit_DMA_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,999,0 - .stabs "NewState:P(3,2)",64,0,999,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/kf32a1x6_i2c.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1000,.LM242-.LFBB37 -.LM242: -.LFBB37: - .stabn 68,0,1009,.LM243-.LFBB37 -.LM243: - ADD r0,#32 - .stabn 68,0,1006,.LM244-.LFBB37 -.LM244: - CMP r1,#0 - JNZ .L120 - .stabn 68,0,1014,.LM245-.LFBB37 -.LM245: -// inline asm begin - // 1014 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #17 - .stabn 68,0,1016,.LM246-.LFBB37 -.LM246: -// inline asm end - JMP lr -.L120: - .stabn 68,0,1009,.LM247-.LFBB37 -.LM247: -// inline asm begin - // 1009 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #17 - .stabn 68,0,1016,.LM248-.LFBB37 -.LM248: -// 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,1024,I2C_Bus_Error_INT_Enable - .stabs "I2Cx:P(0,16)",64,0,1024,0 - .stabs "NewState:P(3,2)",64,0,1024,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/kf32a1x6_i2c.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1025,.LM249-.LFBB38 -.LM249: -.LFBB38: - .stabn 68,0,1034,.LM250-.LFBB38 -.LM250: - ADD r0,#32 - .stabn 68,0,1031,.LM251-.LFBB38 -.LM251: - CMP r1,#0 - JNZ .L124 - .stabn 68,0,1039,.LM252-.LFBB38 -.LM252: -// inline asm begin - // 1039 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #18 - .stabn 68,0,1041,.LM253-.LFBB38 -.LM253: -// inline asm end - JMP lr -.L124: - .stabn 68,0,1034,.LM254-.LFBB38 -.LM254: -// inline asm begin - // 1034 "../src/kf32a1x6_i2c.c" 1 - SET [r0], #18 - .stabn 68,0,1041,.LM255-.LFBB38 -.LM255: -// 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(3,4)",36,0,1050,I2C_Get_Start_Flag - .stabs "I2Cx:P(0,16)",64,0,1050,0 - .export I2C_Get_Start_Flag - .type I2C_Get_Start_Flag, @function -I2C_Get_Start_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1051,.LM256-.LFBB39 -.LM256: -.LFBB39: - .stabn 68,0,1056,.LM257-.LFBB39 -.LM257: - LD.w r0,[r0+#1] - .stabn 68,0,1066,.LM258-.LFBB39 -.LM258: - 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(3,7)",36,0,1073,I2C_Clear_Start_Flag - .stabs "I2Cx:P(0,16)",64,0,1073,0 - .export I2C_Clear_Start_Flag - .type I2C_Clear_Start_Flag, @function -I2C_Clear_Start_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,1074,.LM259-.LFBB40 -.LM259: -.LFBB40: - SUB sp,#4 - .stabn 68,0,1075,.LM260-.LFBB40 -.LM260: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1080,.LM261-.LFBB40 -.LM261: - LD.w r5,[r0+#1] - MOV r4,#1 - ANL r5,r5,r4 - JZ .L128 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L128 - ADD r3,r0,#4 - JMP .L129 -.L135: - .stabn 68,0,1080,.LM262-.LFBB40 -.LM262: - LD.w r5,[sp] - CMP r5,r2 - JZ .L128 -.L129: - .stabn 68,0,1082,.LM263-.LFBB40 -.LM263: -// inline asm begin - // 1082 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #0 - .stabn 68,0,1083,.LM264-.LFBB40 -.LM264: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1080,.LM265-.LFBB40 -.LM265: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L135 -.L128: - .stabn 68,0,1085,.LM266-.LFBB40 -.LM266: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1090,.LM267-.LFBB40 -.LM267: - ADD sp,#4 - JMP lr - .size I2C_Clear_Start_Flag, .-I2C_Clear_Start_Flag - .stabs "wait_flag:(3,16)",128,0,1075,0 - .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(3,4)",36,0,1098,I2C_Get_Stop_Flag - .stabs "I2Cx:P(0,16)",64,0,1098,0 - .export I2C_Get_Stop_Flag - .type I2C_Get_Stop_Flag, @function -I2C_Get_Stop_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1099,.LM268-.LFBB41 -.LM268: -.LFBB41: - .stabn 68,0,1104,.LM269-.LFBB41 -.LM269: - LD.w r0,[r0+#1] - LSR r0,#1 - .stabn 68,0,1114,.LM270-.LFBB41 -.LM270: - 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(3,7)",36,0,1121,I2C_Clear_Stop_Flag - .stabs "I2Cx:P(0,16)",64,0,1121,0 - .export I2C_Clear_Stop_Flag - .type I2C_Clear_Stop_Flag, @function -I2C_Clear_Stop_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,1122,.LM271-.LFBB42 -.LM271: -.LFBB42: - SUB sp,#4 - .stabn 68,0,1123,.LM272-.LFBB42 -.LM272: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1128,.LM273-.LFBB42 -.LM273: - LD.w r5,[r0+#1] - MOV r4,#2 - ANL r5,r5,r4 - JZ .L139 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L139 - ADD r3,r0,#4 - JMP .L140 -.L146: - .stabn 68,0,1128,.LM274-.LFBB42 -.LM274: - LD.w r5,[sp] - CMP r5,r2 - JZ .L139 -.L140: - .stabn 68,0,1130,.LM275-.LFBB42 -.LM275: -// inline asm begin - // 1130 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #1 - .stabn 68,0,1131,.LM276-.LFBB42 -.LM276: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1128,.LM277-.LFBB42 -.LM277: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L146 -.L139: - .stabn 68,0,1133,.LM278-.LFBB42 -.LM278: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1138,.LM279-.LFBB42 -.LM279: - ADD sp,#4 - JMP lr - .size I2C_Clear_Stop_Flag, .-I2C_Clear_Stop_Flag - .stabs "wait_flag:(3,16)",128,0,1123,0 - .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(3,4)",36,0,1146,I2C_Get_Address_Match_Flag - .stabs "I2Cx:P(0,16)",64,0,1146,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/kf32a1x6_i2c.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,1147,.LM280-.LFBB43 -.LM280: -.LFBB43: - .stabn 68,0,1152,.LM281-.LFBB43 -.LM281: - LD.w r0,[r0+#1] - LSR r0,#2 - .stabn 68,0,1162,.LM282-.LFBB43 -.LM282: - 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(3,4)",36,0,1170,I2C_Get_HighAddress_Flag - .stabs "I2Cx:P(0,16)",64,0,1170,0 - .export I2C_Get_HighAddress_Flag - .type I2C_Get_HighAddress_Flag, @function -I2C_Get_HighAddress_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,1171,.LM283-.LFBB44 -.LM283: -.LFBB44: - .stabn 68,0,1176,.LM284-.LFBB44 -.LM284: - LD.w r0,[r0+#1] - LSR r0,#3 - .stabn 68,0,1186,.LM285-.LFBB44 -.LM285: - 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(3,4)",36,0,1194,I2C_Get_Data_Flag - .stabs "I2Cx:P(0,16)",64,0,1194,0 - .export I2C_Get_Data_Flag - .type I2C_Get_Data_Flag, @function -I2C_Get_Data_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1195,.LM286-.LFBB45 -.LM286: -.LFBB45: - .stabn 68,0,1200,.LM287-.LFBB45 -.LM287: - LD.w r0,[r0+#1] - LSR r0,#4 - .stabn 68,0,1210,.LM288-.LFBB45 -.LM288: - 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(3,4)",36,0,1218,I2C_Get_Ack_Fail_Flag - .stabs "I2Cx:P(0,16)",64,0,1218,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/kf32a1x6_i2c.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,1219,.LM289-.LFBB46 -.LM289: -.LFBB46: - .stabn 68,0,1224,.LM290-.LFBB46 -.LM290: - LD.w r0,[r0+#1] - LSR r0,#5 - .stabn 68,0,1234,.LM291-.LFBB46 -.LM291: - 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(3,7)",36,0,1241,I2C_Clear_Ack_Fail_Flag - .stabs "I2Cx:P(0,16)",64,0,1241,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/kf32a1x6_i2c.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1242,.LM292-.LFBB47 -.LM292: -.LFBB47: - SUB sp,#4 - .stabn 68,0,1243,.LM293-.LFBB47 -.LM293: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1248,.LM294-.LFBB47 -.LM294: - LD.w r5,[r0+#1] - MOV r4,#32 - ANL r5,r5,r4 - JZ .L153 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L153 - ADD r3,r0,#4 - JMP .L154 -.L160: - .stabn 68,0,1248,.LM295-.LFBB47 -.LM295: - LD.w r5,[sp] - CMP r5,r2 - JZ .L153 -.L154: - .stabn 68,0,1250,.LM296-.LFBB47 -.LM296: -// inline asm begin - // 1250 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #5 - .stabn 68,0,1251,.LM297-.LFBB47 -.LM297: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1248,.LM298-.LFBB47 -.LM298: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L160 -.L153: - .stabn 68,0,1253,.LM299-.LFBB47 -.LM299: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1258,.LM300-.LFBB47 -.LM300: - ADD sp,#4 - JMP lr - .size I2C_Clear_Ack_Fail_Flag, .-I2C_Clear_Ack_Fail_Flag - .stabs "wait_flag:(3,16)",128,0,1243,0 - .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(3,4)",36,0,1266,I2C_Get_Arbitration_Lost_Flag - .stabs "I2Cx:P(0,16)",64,0,1266,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/kf32a1x6_i2c.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,1267,.LM301-.LFBB48 -.LM301: -.LFBB48: - .stabn 68,0,1272,.LM302-.LFBB48 -.LM302: - LD.w r0,[r0+#1] - LSR r0,#6 - .stabn 68,0,1282,.LM303-.LFBB48 -.LM303: - 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(3,7)",36,0,1289,I2C_Clear_Arbitration_Lost_Flag - .stabs "I2Cx:P(0,16)",64,0,1289,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/kf32a1x6_i2c.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1290,.LM304-.LFBB49 -.LM304: -.LFBB49: - SUB sp,#4 - .stabn 68,0,1291,.LM305-.LFBB49 -.LM305: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1296,.LM306-.LFBB49 -.LM306: - LD.w r5,[r0+#1] - MOV r4,#64 - ANL r5,r5,r4 - JZ .L164 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L164 - ADD r3,r0,#4 - JMP .L165 -.L171: - .stabn 68,0,1296,.LM307-.LFBB49 -.LM307: - LD.w r5,[sp] - CMP r5,r2 - JZ .L164 -.L165: - .stabn 68,0,1298,.LM308-.LFBB49 -.LM308: -// inline asm begin - // 1298 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #6 - .stabn 68,0,1299,.LM309-.LFBB49 -.LM309: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1296,.LM310-.LFBB49 -.LM310: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L171 -.L164: - .stabn 68,0,1301,.LM311-.LFBB49 -.LM311: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1306,.LM312-.LFBB49 -.LM312: - ADD sp,#4 - JMP lr - .size I2C_Clear_Arbitration_Lost_Flag, .-I2C_Clear_Arbitration_Lost_Flag - .stabs "wait_flag:(3,16)",128,0,1291,0 - .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(3,4)",36,0,1314,I2C_Get_Write_Read_Flag - .stabs "I2Cx:P(0,16)",64,0,1314,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/kf32a1x6_i2c.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1315,.LM313-.LFBB50 -.LM313: -.LFBB50: - .stabn 68,0,1320,.LM314-.LFBB50 -.LM314: - LD.w r0,[r0+#1] - LSR r0,#7 - .stabn 68,0,1330,.LM315-.LFBB50 -.LM315: - 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(3,4)",36,0,1338,I2C_Get_SMBus_Alert_Flag - .stabs "I2Cx:P(0,16)",64,0,1338,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/kf32a1x6_i2c.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1339,.LM316-.LFBB51 -.LM316: -.LFBB51: - .stabn 68,0,1344,.LM317-.LFBB51 -.LM317: - LD.w r0,[r0+#1] - LSR r0,#8 - .stabn 68,0,1354,.LM318-.LFBB51 -.LM318: - 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(3,7)",36,0,1361,I2C_Clear_SMBus_Alert_Flag - .stabs "I2Cx:P(0,16)",64,0,1361,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/kf32a1x6_i2c.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,1362,.LM319-.LFBB52 -.LM319: -.LFBB52: - SUB sp,#4 - .stabn 68,0,1363,.LM320-.LFBB52 -.LM320: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1368,.LM321-.LFBB52 -.LM321: - LD.w r5,[r0+#1] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L176 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L176 - ADD r3,r0,#4 - JMP .L177 -.L183: - .stabn 68,0,1368,.LM322-.LFBB52 -.LM322: - LD.w r5,[sp] - CMP r5,r2 - JZ .L176 -.L177: - .stabn 68,0,1370,.LM323-.LFBB52 -.LM323: -// inline asm begin - // 1370 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #8 - .stabn 68,0,1371,.LM324-.LFBB52 -.LM324: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1368,.LM325-.LFBB52 -.LM325: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L183 -.L176: - .stabn 68,0,1373,.LM326-.LFBB52 -.LM326: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1378,.LM327-.LFBB52 -.LM327: - ADD sp,#4 - JMP lr - .size I2C_Clear_SMBus_Alert_Flag, .-I2C_Clear_SMBus_Alert_Flag - .stabs "wait_flag:(3,16)",128,0,1363,0 - .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(3,4)",36,0,1386,I2C_Get_SMBus_Host_Header_Flag - .stabs "I2Cx:P(0,16)",64,0,1386,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/kf32a1x6_i2c.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,1387,.LM328-.LFBB53 -.LM328: -.LFBB53: - .stabn 68,0,1392,.LM329-.LFBB53 -.LM329: - LD.w r0,[r0+#1] - LSR r0,#9 - .stabn 68,0,1402,.LM330-.LFBB53 -.LM330: - 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(3,7)",36,0,1409,I2C_Clear_SMBus_Host_Header_Flag - .stabs "I2Cx:P(0,16)",64,0,1409,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/kf32a1x6_i2c.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,1410,.LM331-.LFBB54 -.LM331: -.LFBB54: - SUB sp,#4 - .stabn 68,0,1411,.LM332-.LFBB54 -.LM332: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1416,.LM333-.LFBB54 -.LM333: - LD.w r5,[r0+#1] - MOV r4,#1 - LSL r4,#9 - ANL r5,r5,r4 - JZ .L187 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L187 - ADD r3,r0,#4 - JMP .L188 -.L194: - .stabn 68,0,1416,.LM334-.LFBB54 -.LM334: - LD.w r5,[sp] - CMP r5,r2 - JZ .L187 -.L188: - .stabn 68,0,1418,.LM335-.LFBB54 -.LM335: -// inline asm begin - // 1418 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #9 - .stabn 68,0,1419,.LM336-.LFBB54 -.LM336: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1416,.LM337-.LFBB54 -.LM337: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L194 -.L187: - .stabn 68,0,1421,.LM338-.LFBB54 -.LM338: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1426,.LM339-.LFBB54 -.LM339: - ADD sp,#4 - JMP lr - .size I2C_Clear_SMBus_Host_Header_Flag, .-I2C_Clear_SMBus_Host_Header_Flag - .stabs "wait_flag:(3,16)",128,0,1411,0 - .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(3,4)",36,0,1434,I2C_Get_SMBus_Device_Default_Flag - .stabs "I2Cx:P(0,16)",64,0,1434,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/kf32a1x6_i2c.c",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,1435,.LM340-.LFBB55 -.LM340: -.LFBB55: - .stabn 68,0,1440,.LM341-.LFBB55 -.LM341: - LD.w r0,[r0+#1] - LSR r0,#10 - .stabn 68,0,1450,.LM342-.LFBB55 -.LM342: - 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(3,7)",36,0,1457,I2C_Clear_SMBus_Device_Default_Flag - .stabs "I2Cx:P(0,16)",64,0,1457,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/kf32a1x6_i2c.c",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,1458,.LM343-.LFBB56 -.LM343: -.LFBB56: - SUB sp,#4 - .stabn 68,0,1459,.LM344-.LFBB56 -.LM344: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1464,.LM345-.LFBB56 -.LM345: - LD.w r5,[r0+#1] - MOV r4,#1 - LSL r4,#10 - ANL r5,r5,r4 - JZ .L198 - LD.w r5,[sp] - LD r2,#65535 - CMP r5,r2 - JZ .L198 - ADD r3,r0,#4 - JMP .L199 -.L205: - .stabn 68,0,1464,.LM346-.LFBB56 -.LM346: - LD.w r5,[sp] - CMP r5,r2 - JZ .L198 -.L199: - .stabn 68,0,1466,.LM347-.LFBB56 -.LM347: -// inline asm begin - // 1466 "../src/kf32a1x6_i2c.c" 1 - CLR [r3], #10 - .stabn 68,0,1467,.LM348-.LFBB56 -.LM348: -// inline asm end - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1464,.LM349-.LFBB56 -.LM349: - LD.w r5,[r0+#1] - ANL r5,r5,r4 - JNZ .L205 -.L198: - .stabn 68,0,1469,.LM350-.LFBB56 -.LM350: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1474,.LM351-.LFBB56 -.LM351: - ADD sp,#4 - JMP lr - .size I2C_Clear_SMBus_Device_Default_Flag, .-I2C_Clear_SMBus_Device_Default_Flag - .stabs "wait_flag:(3,16)",128,0,1459,0 - .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(3,4)",36,0,1482,I2C_Get_INTERRUPT_Flag - .stabs "I2Cx:P(0,16)",64,0,1482,0 - .export I2C_Get_INTERRUPT_Flag - .type I2C_Get_INTERRUPT_Flag, @function -I2C_Get_INTERRUPT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,1483,.LM352-.LFBB57 -.LM352: -.LFBB57: - .stabn 68,0,1488,.LM353-.LFBB57 -.LM353: - LD.w r0,[r0+#1] - LSR r0,#11 - .stabn 68,0,1498,.LM354-.LFBB57 -.LM354: - 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(3,7)",36,0,1505,I2C_Clear_INTERRUPT_Flag - .stabs "I2Cx:P(0,16)",64,0,1505,0 - .export I2C_Clear_INTERRUPT_Flag - .type I2C_Clear_INTERRUPT_Flag, @function -I2C_Clear_INTERRUPT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_i2c.c",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,1506,.LM355-.LFBB58 -.LM355: -.LFBB58: - SUB sp,#4 - .stabn 68,0,1507,.LM356-.LFBB58 -.LM356: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1523,.LM357-.LFBB58 -.LM357: - ADD r0,r0,#4 -// inline asm begin - // 1523 "../src/kf32a1x6_i2c.c" 1 - CLR [r0], #11 - .stabn 68,0,1524,.LM358-.LFBB58 -.LM358: - // 1524 "../src/kf32a1x6_i2c.c" 1 - NOP - .stabn 68,0,1527,.LM359-.LFBB58 -.LM359: -// inline asm end - MOV r0,#1 - ADD sp,#4 - JMP lr - .size I2C_Clear_INTERRUPT_Flag, .-I2C_Clear_INTERRUPT_Flag - .stabs "wait_flag:(3,16)",128,0,1507,0 - .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(3,4)",36,0,1535,I2C_Get_Receive_Buff_Flag - .stabs "I2Cx:P(0,16)",64,0,1535,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/kf32a1x6_i2c.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,1536,.LM360-.LFBB59 -.LM360: -.LFBB59: - .stabn 68,0,1541,.LM361-.LFBB59 -.LM361: - LD.w r0,[r0+#1] - LSR r0,#12 - .stabn 68,0,1551,.LM362-.LFBB59 -.LM362: - 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(3,4)",36,0,1559,I2C_Get_Transmit_Buff_Flag - .stabs "I2Cx:P(0,16)",64,0,1559,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/kf32a1x6_i2c.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,1560,.LM363-.LFBB60 -.LM363: -.LFBB60: - .stabn 68,0,1565,.LM364-.LFBB60 -.LM364: - LD.w r0,[r0+#1] - LSR r0,#13 - .stabn 68,0,1575,.LM365-.LFBB60 -.LM365: - 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(3,4)",36,0,1583,I2C_Get_Receive_DMA_Flag - .stabs "I2Cx:P(0,16)",64,0,1583,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/kf32a1x6_i2c.c",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,1584,.LM366-.LFBB61 -.LM366: -.LFBB61: - .stabn 68,0,1589,.LM367-.LFBB61 -.LM367: - LD.w r0,[r0+#1] - LSR r0,#16 - .stabn 68,0,1599,.LM368-.LFBB61 -.LM368: - 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(3,4)",36,0,1607,I2C_Get_Transmit_DMA_Flag - .stabs "I2Cx:P(0,16)",64,0,1607,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/kf32a1x6_i2c.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,1608,.LM369-.LFBB62 -.LM369: -.LFBB62: - .stabn 68,0,1613,.LM370-.LFBB62 -.LM370: - LD.w r0,[r0+#1] - LSR r0,#17 - .stabn 68,0,1623,.LM371-.LFBB62 -.LM371: - 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(3,4)",36,0,1631,I2C_Get_Bus_Error_Flag - .stabs "I2Cx:P(0,16)",64,0,1631,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/kf32a1x6_i2c.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,1632,.LM372-.LFBB63 -.LM372: -.LFBB63: - .stabn 68,0,1637,.LM373-.LFBB63 -.LM373: - LD.w r0,[r0+#1] - LSR r0,#18 - .stabn 68,0,1647,.LM374-.LFBB63 -.LM374: - 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-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_int.d b/Release/src/kf32a1x6_int.d deleted file mode 100644 index 5ffa4ef..0000000 --- a/Release/src/kf32a1x6_int.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_int.o: ../src/kf32a1x6_int.c \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Release/src/kf32a1x6_int.i b/Release/src/kf32a1x6_int.i deleted file mode 100644 index e67eb54..0000000 --- a/Release/src/kf32a1x6_int.i +++ /dev/null @@ -1,1675 +0,0 @@ -# 1 "../src/kf32a1x6_int.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_int.c" -# 29 "../src/kf32a1x6_int.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 2 - - - - -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 30 "../src/kf32a1x6_int.c" 2 -# 39 "../src/kf32a1x6_int.c" -uint8_t INT_Get_Interrupt_Action (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0x7F << ((24)))) >> (24); - - return (uint8_t)tmpreg; -} - - - - - - -uint8_t INT_Get_Priority_Pending_Action (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0x7F << ((16)))) >> (16); - - return (uint8_t)tmpreg; -} - - - - - - -void INT_Priority_Base (uint8_t PriBase) -{ - uint32_t tmpreg; - - ((void)0); - - - - tmpreg = (uint32_t)PriBase << (12); - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0), ~((uint32_t)0xF << ((12))), tmpreg); -} - - - - - - -uint8_t INT_Get_Priority_Base (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)0xF << ((12)))) >> (12); - - return (uint8_t)tmpreg; -} -# 104 "../src/kf32a1x6_int.c" -void INT_Stack_Align_Config (uint32_t StackAlign) -{ - ((void)0); - - - if (StackAlign != ((uint32_t)0<<((7)))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((7))); - } -} - - - - - - - -void INT_Fault_Masking_Config (FunctionalState NewState) -{ - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((6))); - } -} - - - - - - -FlagStatus INT_Get_Pre_Empty (void) -{ - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus INT_Get_Pending_Flag (void) -{ - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 194 "../src/kf32a1x6_int.c" -void INT_Priority_Group_Config (uint32_t PriorityGroup) -{ - - ((void)0); - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0), ~((uint32_t)3 << ((1))), PriorityGroup); -} - - - - - - -uint32_t INT_Get_Priority_Group (void) -{ - uint32_t tmpreg; - - - tmpreg = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)3 << ((1)))) >> (1); - - return tmpreg; -} - - - - - - - -void INT_All_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } -} -# 252 "../src/kf32a1x6_int.c" -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState) -{ - uint32_t tmask = 0x00; - uint32_t tmpreg = 0x00; - - - ((void)0); - ((void)0); - - if(Peripheral <= INT_SysTick) - { - - tmask = ((uint32_t)1 << Peripheral); - tmpreg = ((uint32_t)NewState << Peripheral); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE0), ~tmask, tmpreg); - } - else if(Peripheral <= INT_SPI1) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE1) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE1), ~tmask, tmpreg); - } - else if(Peripheral <= INT_USART7) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - tmpreg = ((uint32_t)NewState << (Peripheral - INT_DMA1)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIE2) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIE2), ~tmask, tmpreg); - } - else - { - ; - } -} - - - - - - -void INT_Set_Systick_Flag (void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0))), "i"((15))); -} - - - - - - -void INT_Set_SOFTSV_Flag (void) -{ - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0))), "i"((14))); -} -# 315 "../src/kf32a1x6_int.c" -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral) -{ - uint32_t tmpreg = 0; - uint32_t tmpreg1 = 0; - - - ((void)0); - - if (Peripheral <= INT_SysTick) - { - - tmpreg = ((uint32_t)1 << ((2))) << (Peripheral - INT_NMI); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else if (Peripheral <= INT_SPI1) - { - - tmpreg = ((uint32_t)1 << ((0))) << (Peripheral - INT_WWDT); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF1) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else if (Peripheral <= INT_USART7) - { - - tmpreg = ((uint32_t)1 << ((0))) << (Peripheral - INT_DMA1); - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EIF2) & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } - } - else - { - } -} - - - - - - - -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral) -{ - uint32_t tmask = 0; - - - ((void)0); - - if(Peripheral <= INT_SysTick) - { - - tmask = ((uint32_t)1 << Peripheral); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF0) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF0),~tmask,0); - } - else if(Peripheral <= INT_SPI1) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF1) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF1),~tmask,0); - } - else if(Peripheral <= INT_USART7) - { - - tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - (((INT_SFRmap *)((uint32_t)0x40200000))->EIF2) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EIF2),~tmask,0); - } - else - { - ; - } -} -# 424 "../src/kf32a1x6_int.c" -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral,uint32_t Preemption, uint32_t SubPriority) -{ - uint32_t tmpreg; - uint32_t regoffset = 0; - uint32_t bitoffset = 0; - uint32_t priorityconfig = 0; - - - tmpreg = (((INT_SFRmap *)((uint32_t)0x40200000))->CTL0); - tmpreg &= ((uint32_t)3 << ((1))); - - - ((void)0); - ((void)0); - - - switch (tmpreg) - { - case ((uint32_t)0<<((1))): - priorityconfig = (Preemption << 1) | (SubPriority & 0x1); - break; - case ((uint32_t)1<<((1))): - priorityconfig = (Preemption << 2) | (SubPriority & 0x3); - break; - case ((uint32_t)2<<((1))): - priorityconfig = (Preemption << 3) | (SubPriority & 0x7); - break; - case ((uint32_t)3<<((1))): - priorityconfig = SubPriority & 0xF; - break; - default: - ((void)0); - break; - } - - - if (Peripheral <= INT_USART7) - { - - - regoffset = (Peripheral - INT_Reserved4) >> 2; - tmpreg = (uint32_t)&(((INT_SFRmap *)((uint32_t)0x40200000))->IP0); - tmpreg = tmpreg + (regoffset << 2); - } - else - { - ; - } - - - bitoffset = ((Peripheral & 0x3) * 8) + 4; - *(volatile uint32_t*)tmpreg - = SFR_Config (*(volatile uint32_t*)tmpreg, - ~(0xF << bitoffset), - priorityconfig << bitoffset); -} - - - - - - -void INT_Stack_Delay_Enable (uint8_t IntDelay) -{ - - ((void)0); - - - (((INT_SFRmap *)((uint32_t)0x40200000))->CTL1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL1), - ~(((uint32_t)0xFF << ((0)))), - - (uint32_t)IntDelay << (0)); -} -# 512 "../src/kf32a1x6_int.c" -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Rise << eintInitStruct->m_Line); - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) = SFR_Config((((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Fall << eintInitStruct->m_Line); - - - - - tmpreg = (eintInitStruct->m_Line % 8) * 4; - if(eintInitStruct->m_Line <= 0x07) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0), ~(0x07 << tmpreg), eintInitStruct->m_Source << tmpreg); - } - else if(eintInitStruct->m_Line <= 0x0F) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1), ~(0x07 << tmpreg), eintInitStruct->m_Source << tmpreg); - } - else - { - ; - } - - - - - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK), - ~(((uint32_t)1 << ((0))) << eintInitStruct->m_Line), - eintInitStruct->m_Mask << eintInitStruct->m_Line); -} - - - - - - -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct) -{ - - eintInitStruct->m_Line = ((uint32_t)0); - - eintInitStruct->m_Mask = FALSE; - - eintInitStruct->m_Rise = FALSE; - - eintInitStruct->m_Fall = FALSE; - - eintInitStruct->m_Source = ((uint32_t)0); -} -# 596 "../src/kf32a1x6_int.c" -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTMASK) &= ~EintMask; - } -} -# 620 "../src/kf32a1x6_int.c" -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTRISE) &= ~EintMask; - } -} -# 644 "../src/kf32a1x6_int.c" -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) |= EintMask; - } - else - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTFALL) &= ~EintMask; - } -} -# 668 "../src/kf32a1x6_int.c" -FlagStatus INT_Get_External_Flag (uint32_t EintNum) -{ - - ((void)0); - - - if ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) & (((uint32_t)1 << ((0))) << EintNum)) - { - - return SET; - } - else - { - - return RESET; - } -} -# 694 "../src/kf32a1x6_int.c" -RetStatus INT_External_Clear_Flag (uint32_t EintNum) -{ - uint32_t tmpreg; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << EintNum; - while((((((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) & tmpreg)>>(EintNum))&& (wait_flag != (0xFFFF))) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTF) &= ~tmpreg; - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 734 "../src/kf32a1x6_int.c" -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (EintNum % 8) * 4; - if (EintNum <= 0x07) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS0), - ~(0x07 << tmpreg), - PeripheralSource << tmpreg); - } - else if (EintNum <= 0x0F) - { - (((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1) = SFR_Config ((((INT_SFRmap *)((uint32_t)0x40200000))->EINTSS1), - ~(0x07 << tmpreg), - PeripheralSource << tmpreg); - } - else - { - ; - } -} diff --git a/Release/src/kf32a1x6_int.o b/Release/src/kf32a1x6_int.o deleted file mode 100644 index 802d6ac81713b69e357abe9b4eb11b1d086ade0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39484 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 diff --git a/Release/src/kf32a1x6_int.s b/Release/src/kf32a1x6_int.s deleted file mode 100644 index 15e7b82..0000000 --- a/Release/src/kf32a1x6_int.s +++ /dev/null @@ -1,1744 +0,0 @@ - .file "kf32a1x6_int.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_int.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "EINT_InitTypeDef:t(1,1)=(1,2)=s20m_Line:(4,6),0,32;m_Mask:(3,2),32,32;m_Rise:(3,2),64,32;m_Fall:(3,2),96,32;m_Source:(4,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .section .text$INT_Get_Interrupt_Action - .type .text$INT_Get_Interrupt_Action$scode_local_1, @function - .text$INT_Get_Interrupt_Action$scode_loacal_1: - .align 1 - .stabs "INT_Get_Interrupt_Action:F(4,2)",36,0,39,INT_Get_Interrupt_Action - .export INT_Get_Interrupt_Action - .type INT_Get_Interrupt_Action, @function -INT_Get_Interrupt_Action: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,40,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,44,.LM1-.LFBB1 -.LM1: - LD r5,#1075838976 - LD.w r0,[r5] - LD r5,#2130706432 - ANL r0,r0,r5 - .stabn 68,0,47,.LM2-.LFBB1 -.LM2: - LSR r0,#24 - JMP lr - .size INT_Get_Interrupt_Action, .-INT_Get_Interrupt_Action -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$INT_Get_Priority_Pending_Action - .type .text$INT_Get_Priority_Pending_Action$scode_local_2, @function - .text$INT_Get_Priority_Pending_Action$scode_loacal_2: - .align 1 - .stabs "INT_Get_Priority_Pending_Action:F(4,2)",36,0,54,INT_Get_Priority_Pending_Action - .export INT_Get_Priority_Pending_Action - .type INT_Get_Priority_Pending_Action, @function -INT_Get_Priority_Pending_Action: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,55,.LM3-.LFBB2 -.LM3: -.LFBB2: - .stabn 68,0,59,.LM4-.LFBB2 -.LM4: - LD r5,#1075838976 - LD.w r0,[r5] - LD r5,#8323072 - ANL r0,r0,r5 - .stabn 68,0,62,.LM5-.LFBB2 -.LM5: - LSR r0,#16 - JMP lr - .size INT_Get_Priority_Pending_Action, .-INT_Get_Priority_Pending_Action -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$INT_Priority_Base - .type .text$INT_Priority_Base$scode_local_3, @function - .text$INT_Priority_Base$scode_loacal_3: - .align 1 - .stabs "INT_Priority_Base:F(0,15)",36,0,69,INT_Priority_Base - .stabs "PriBase:P(4,2)",64,0,69,0 - .export INT_Priority_Base - .type INT_Priority_Base, @function -INT_Priority_Base: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,70,.LM6-.LFBB3 -.LM6: -.LFBB3: - ZXT.b r0,r0 - .stabn 68,0,78,.LM7-.LFBB3 -.LM7: - LD r5,#1075838976 - LD.w r2,[r5] - .stabn 68,0,77,.LM8-.LFBB3 -.LM8: - MOV r3,#12 - LSL r4,r0,r3 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,14300,.LM9-.LFBB3 -.LM9: - LD r3,#-61441 - ANL r0,r2,r3 - ORL r0,r4,r0 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,78,.LM10-.LFBB3 -.LM10: - ST.w [r5],r0 - .stabn 68,0,79,.LM11-.LFBB3 -.LM11: - JMP lr - .size INT_Priority_Base, .-INT_Priority_Base -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$INT_Get_Priority_Base - .type .text$INT_Get_Priority_Base$scode_local_4, @function - .text$INT_Get_Priority_Base$scode_loacal_4: - .align 1 - .stabs "INT_Get_Priority_Base:F(4,2)",36,0,86,INT_Get_Priority_Base - .export INT_Get_Priority_Base - .type INT_Get_Priority_Base, @function -INT_Get_Priority_Base: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,87,.LM12-.LFBB4 -.LM12: -.LFBB4: - .stabn 68,0,91,.LM13-.LFBB4 -.LM13: - LD r5,#1075838976 - LD.w r0,[r5] - LD r5,#61440 - ANL r0,r0,r5 - .stabn 68,0,94,.LM14-.LFBB4 -.LM14: - LSR r0,#12 - JMP lr - .size INT_Get_Priority_Base, .-INT_Get_Priority_Base -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$INT_Stack_Align_Config - .type .text$INT_Stack_Align_Config$scode_local_5, @function - .text$INT_Stack_Align_Config$scode_loacal_5: - .align 1 - .stabs "INT_Stack_Align_Config:F(0,15)",36,0,104,INT_Stack_Align_Config - .stabs "StackAlign:P(4,6)",64,0,104,0 - .export INT_Stack_Align_Config - .type INT_Stack_Align_Config, @function -INT_Stack_Align_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,105,.LM15-.LFBB5 -.LM15: -.LFBB5: - .stabn 68,0,112,.LM16-.LFBB5 -.LM16: - LD r5,#1075838976 - .stabn 68,0,109,.LM17-.LFBB5 -.LM17: - CMP r0,#0 - JNZ .L9 - .stabn 68,0,117,.LM18-.LFBB5 -.LM18: -// inline asm begin - // 117 "../src/kf32a1x6_int.c" 1 - CLR [r5], #7 - .stabn 68,0,119,.LM19-.LFBB5 -.LM19: -// inline asm end - JMP lr -.L9: - .stabn 68,0,112,.LM20-.LFBB5 -.LM20: -// inline asm begin - // 112 "../src/kf32a1x6_int.c" 1 - SET [r5], #7 - .stabn 68,0,119,.LM21-.LFBB5 -.LM21: -// inline asm end - JMP lr - .size INT_Stack_Align_Config, .-INT_Stack_Align_Config -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$INT_Fault_Masking_Config - .type .text$INT_Fault_Masking_Config$scode_local_6, @function - .text$INT_Fault_Masking_Config$scode_loacal_6: - .align 1 - .stabs "INT_Fault_Masking_Config:F(0,15)",36,0,127,INT_Fault_Masking_Config - .stabs "NewState:P(3,2)",64,0,127,0 - .export INT_Fault_Masking_Config - .type INT_Fault_Masking_Config, @function -INT_Fault_Masking_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,128,.LM22-.LFBB6 -.LM22: -.LFBB6: - .stabn 68,0,135,.LM23-.LFBB6 -.LM23: - LD r5,#1075838976 - .stabn 68,0,132,.LM24-.LFBB6 -.LM24: - CMP r0,#0 - JNZ .L13 - .stabn 68,0,140,.LM25-.LFBB6 -.LM25: -// inline asm begin - // 140 "../src/kf32a1x6_int.c" 1 - CLR [r5], #6 - .stabn 68,0,142,.LM26-.LFBB6 -.LM26: -// inline asm end - JMP lr -.L13: - .stabn 68,0,135,.LM27-.LFBB6 -.LM27: -// inline asm begin - // 135 "../src/kf32a1x6_int.c" 1 - SET [r5], #6 - .stabn 68,0,142,.LM28-.LFBB6 -.LM28: -// inline asm end - JMP lr - .size INT_Fault_Masking_Config, .-INT_Fault_Masking_Config -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$INT_Get_Pre_Empty - .type .text$INT_Get_Pre_Empty$scode_local_7, @function - .text$INT_Get_Pre_Empty$scode_loacal_7: - .align 1 - .stabs "INT_Get_Pre_Empty:F(3,4)",36,0,149,INT_Get_Pre_Empty - .export INT_Get_Pre_Empty - .type INT_Get_Pre_Empty, @function -INT_Get_Pre_Empty: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,150,.LM29-.LFBB7 -.LM29: -.LFBB7: - .stabn 68,0,152,.LM30-.LFBB7 -.LM30: - LD r5,#1075838976 - LD.w r0,[r5] - LSR r0,#5 - .stabn 68,0,162,.LM31-.LFBB7 -.LM31: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size INT_Get_Pre_Empty, .-INT_Get_Pre_Empty -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$INT_Get_Pending_Flag - .type .text$INT_Get_Pending_Flag$scode_local_8, @function - .text$INT_Get_Pending_Flag$scode_loacal_8: - .align 1 - .stabs "INT_Get_Pending_Flag:F(3,4)",36,0,169,INT_Get_Pending_Flag - .export INT_Get_Pending_Flag - .type INT_Get_Pending_Flag, @function -INT_Get_Pending_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,170,.LM32-.LFBB8 -.LM32: -.LFBB8: - .stabn 68,0,172,.LM33-.LFBB8 -.LM33: - LD r5,#1075838976 - LD.w r0,[r5] - LSR r0,#4 - .stabn 68,0,182,.LM34-.LFBB8 -.LM34: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size INT_Get_Pending_Flag, .-INT_Get_Pending_Flag -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$INT_Priority_Group_Config - .type .text$INT_Priority_Group_Config$scode_local_9, @function - .text$INT_Priority_Group_Config$scode_loacal_9: - .align 1 - .stabs "INT_Priority_Group_Config:F(0,15)",36,0,194,INT_Priority_Group_Config - .stabs "PriorityGroup:P(4,6)",64,0,194,0 - .export INT_Priority_Group_Config - .type INT_Priority_Group_Config, @function -INT_Priority_Group_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,195,.LM35-.LFBB9 -.LM35: -.LFBB9: - .stabn 68,0,201,.LM36-.LFBB9 -.LM36: - LD r5,#1075838976 - LD.w r4,[r5] -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM37-.LFBB9 -.LM37: - CLR r4,#1 - CLR r4,#2 - ORL r0,r0,r4 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,201,.LM38-.LFBB9 -.LM38: - ST.w [r5],r0 - .stabn 68,0,202,.LM39-.LFBB9 -.LM39: - JMP lr - .size INT_Priority_Group_Config, .-INT_Priority_Group_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$INT_Get_Priority_Group - .type .text$INT_Get_Priority_Group$scode_local_10, @function - .text$INT_Get_Priority_Group$scode_loacal_10: - .align 1 - .stabs "INT_Get_Priority_Group:F(4,6)",36,0,209,INT_Get_Priority_Group - .export INT_Get_Priority_Group - .type INT_Get_Priority_Group, @function -INT_Get_Priority_Group: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,210,.LM40-.LFBB10 -.LM40: -.LFBB10: - .stabn 68,0,214,.LM41-.LFBB10 -.LM41: - LD r5,#1075838976 - LD.w r0,[r5] - MOV r5,#6 - ANL r0,r0,r5 - .stabn 68,0,217,.LM42-.LFBB10 -.LM42: - LSR r0,#1 - JMP lr - .size INT_Get_Priority_Group, .-INT_Get_Priority_Group -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$INT_All_Enable - .type .text$INT_All_Enable$scode_local_11, @function - .text$INT_All_Enable$scode_loacal_11: - .align 1 - .stabs "INT_All_Enable:F(0,15)",36,0,225,INT_All_Enable - .stabs "NewState:P(3,2)",64,0,225,0 - .export INT_All_Enable - .type INT_All_Enable, @function -INT_All_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,226,.LM43-.LFBB11 -.LM43: -.LFBB11: - .stabn 68,0,234,.LM44-.LFBB11 -.LM44: - LD r5,#1075838976 - .stabn 68,0,231,.LM45-.LFBB11 -.LM45: - CMP r0,#0 - JNZ .L21 - .stabn 68,0,239,.LM46-.LFBB11 -.LM46: -// inline asm begin - // 239 "../src/kf32a1x6_int.c" 1 - CLR [r5], #0 - .stabn 68,0,241,.LM47-.LFBB11 -.LM47: -// inline asm end - JMP lr -.L21: - .stabn 68,0,234,.LM48-.LFBB11 -.LM48: -// inline asm begin - // 234 "../src/kf32a1x6_int.c" 1 - SET [r5], #0 - .stabn 68,0,241,.LM49-.LFBB11 -.LM49: -// inline asm end - JMP lr - .size INT_All_Enable, .-INT_All_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$INT_Interrupt_Enable - .type .text$INT_Interrupt_Enable$scode_local_12, @function - .text$INT_Interrupt_Enable$scode_loacal_12: - .align 1 - .stabs "INT_Interrupt_Enable:F(0,15)",36,0,252,INT_Interrupt_Enable - .stabs "Peripheral:P(3,13)",64,0,252,0 - .stabs "NewState:P(3,2)",64,0,252,1 - .export INT_Interrupt_Enable - .type INT_Interrupt_Enable, @function -INT_Interrupt_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,253,.LM50-.LFBB12 -.LM50: -.LFBB12: - .stabn 68,0,261,.LM51-.LFBB12 -.LM51: - CMP r0,#15 - JLS .L26 - .stabn 68,0,268,.LM52-.LFBB12 -.LM52: - CMP r0,#47 - JLS .L27 - .stabn 68,0,275,.LM53-.LFBB12 -.LM53: - CMP r0,#79 - JHI .L22 - .stabn 68,0,278,.LM54-.LFBB12 -.LM54: - SUB r0,#48 - .stabn 68,0,280,.LM55-.LFBB12 -.LM55: - LD r5,#1075838976 - LD.w r3,[r5+#5] - .stabn 68,0,278,.LM56-.LFBB12 -.LM56: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,280,.LM57-.LFBB12 -.LM57: - NOT r4,r4 -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,14300,.LM58-.LFBB12 -.LM58: - ANL r4,r4,r3 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,279,.LM59-.LFBB12 -.LM59: - LSL r0,r1,r0 -.LBB43: -.LBB42: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,14300,.LM60-.LFBB12 -.LM60: - ORL r0,r4,r0 -.LBE42: -.LBE43: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,280,.LM61-.LFBB12 -.LM61: - ST.w [r5+#5],r0 -.L22: - .stabn 68,0,286,.LM62-.LFBB12 -.LM62: - JMP lr -.L27: - .stabn 68,0,271,.LM63-.LFBB12 -.LM63: - SUB r0,#16 - .stabn 68,0,273,.LM64-.LFBB12 -.LM64: - LD r5,#1075838976 - LD.w r3,[r5+#3] - .stabn 68,0,271,.LM65-.LFBB12 -.LM65: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,273,.LM66-.LFBB12 -.LM66: - NOT r4,r4 -.LBB44: -.LBB45: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM67-.LFBB12 -.LM67: - ANL r4,r4,r3 -.LBE45: -.LBE44: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,272,.LM68-.LFBB12 -.LM68: - LSL r0,r1,r0 -.LBB47: -.LBB46: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,14300,.LM69-.LFBB12 -.LM69: - ORL r0,r4,r0 -.LBE46: -.LBE47: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,273,.LM70-.LFBB12 -.LM70: - ST.w [r5+#3],r0 - .stabn 68,0,286,.LM71-.LFBB12 -.LM71: - JMP lr -.L26: - .stabn 68,0,266,.LM72-.LFBB12 -.LM72: - LD r5,#1075838976 - LD.w r3,[r5+#1] - .stabn 68,0,264,.LM73-.LFBB12 -.LM73: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,266,.LM74-.LFBB12 -.LM74: - NOT r4,r4 -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM75-.LFBB12 -.LM75: - ANL r4,r4,r3 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,265,.LM76-.LFBB12 -.LM76: - LSL r0,r1,r0 -.LBB51: -.LBB50: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM77-.LFBB12 -.LM77: - ORL r1,r4,r0 -.LBE50: -.LBE51: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,266,.LM78-.LFBB12 -.LM78: - ST.w [r5+#1],r1 - .stabn 68,0,286,.LM79-.LFBB12 -.LM79: - JMP lr - .size INT_Interrupt_Enable, .-INT_Interrupt_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$INT_Set_Systick_Flag - .type .text$INT_Set_Systick_Flag$scode_local_13, @function - .text$INT_Set_Systick_Flag$scode_loacal_13: - .align 1 - .stabs "INT_Set_Systick_Flag:F(0,15)",36,0,293,INT_Set_Systick_Flag - .export INT_Set_Systick_Flag - .type INT_Set_Systick_Flag, @function -INT_Set_Systick_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,294,.LM80-.LFBB13 -.LM80: -.LFBB13: - .stabn 68,0,295,.LM81-.LFBB13 -.LM81: - LD r5,#1075839004 -// inline asm begin - // 295 "../src/kf32a1x6_int.c" 1 - SET [r5], #15 - .stabn 68,0,296,.LM82-.LFBB13 -.LM82: -// inline asm end - JMP lr - .size INT_Set_Systick_Flag, .-INT_Set_Systick_Flag -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$INT_Set_SOFTSV_Flag - .type .text$INT_Set_SOFTSV_Flag$scode_local_14, @function - .text$INT_Set_SOFTSV_Flag$scode_loacal_14: - .align 1 - .stabs "INT_Set_SOFTSV_Flag:F(0,15)",36,0,303,INT_Set_SOFTSV_Flag - .export INT_Set_SOFTSV_Flag - .type INT_Set_SOFTSV_Flag, @function -INT_Set_SOFTSV_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,304,.LM83-.LFBB14 -.LM83: -.LFBB14: - .stabn 68,0,305,.LM84-.LFBB14 -.LM84: - LD r5,#1075839004 -// inline asm begin - // 305 "../src/kf32a1x6_int.c" 1 - SET [r5], #14 - .stabn 68,0,306,.LM85-.LFBB14 -.LM85: -// inline asm end - JMP lr - .size INT_Set_SOFTSV_Flag, .-INT_Set_SOFTSV_Flag -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$INT_Get_Interrupt_Flag - .type .text$INT_Get_Interrupt_Flag$scode_local_15, @function - .text$INT_Get_Interrupt_Flag$scode_loacal_15: - .align 1 - .stabs "INT_Get_Interrupt_Flag:F(3,4)",36,0,315,INT_Get_Interrupt_Flag - .stabs "Peripheral:P(3,13)",64,0,315,0 - .export INT_Get_Interrupt_Flag - .type INT_Get_Interrupt_Flag, @function -INT_Get_Interrupt_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,316,.LM86-.LFBB15 -.LM86: -.LFBB15: - .stabn 68,0,323,.LM87-.LFBB15 -.LM87: - CMP r0,#15 - JHI .L31 - .stabn 68,0,327,.LM88-.LFBB15 -.LM88: - LD r5,#1075838976 - LD.w r5,[r5+#7] - .stabn 68,0,326,.LM89-.LFBB15 -.LM89: - SUB r0,r0,#2 - MOV r4,#4 - LSL r0,r4,r0 - .stabn 68,0,327,.LM90-.LFBB15 -.LM90: - ANL r0,r0,r5 - MOV r5,#0 - SUB r5,r5,r0 - ORL r0,r5,r0 - LSR r0,#31 - .stabn 68,0,371,.LM91-.LFBB15 -.LM91: - JMP lr -.L31: - .stabn 68,0,338,.LM92-.LFBB15 -.LM92: - CMP r0,#47 - JHI .L33 - .stabn 68,0,342,.LM93-.LFBB15 -.LM93: - LD r5,#1075838976 - LD.w r4,[r5+#9] - .stabn 68,0,341,.LM94-.LFBB15 -.LM94: - SUB r0,#16 -.L35: - .stabn 68,0,356,.LM95-.LFBB15 -.LM95: - MOV r5,#1 - LSL r5,r5,r0 - .stabn 68,0,357,.LM96-.LFBB15 -.LM96: - ANL r5,r5,r4 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,371,.LM97-.LFBB15 -.LM97: - JMP lr -.L33: - .stabn 68,0,353,.LM98-.LFBB15 -.LM98: - CMP r0,#79 - JHI .L34 - .stabn 68,0,357,.LM99-.LFBB15 -.LM99: - LD r5,#1075838976 - LD.w r4,[r5+#11] - .stabn 68,0,356,.LM100-.LFBB15 -.LM100: - SUB r0,#48 - JMP .L35 -.L34: - .stabn 68,0,371,.LM101-.LFBB15 -.LM101: - JMP lr - .size INT_Get_Interrupt_Flag, .-INT_Get_Interrupt_Flag -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$INT_Clear_Interrupt_Flag - .type .text$INT_Clear_Interrupt_Flag$scode_local_16, @function - .text$INT_Clear_Interrupt_Flag$scode_loacal_16: - .align 1 - .stabs "INT_Clear_Interrupt_Flag:F(0,15)",36,0,379,INT_Clear_Interrupt_Flag - .stabs "Peripheral:P(3,13)",64,0,379,0 - .export INT_Clear_Interrupt_Flag - .type INT_Clear_Interrupt_Flag, @function -INT_Clear_Interrupt_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,380,.LM102-.LFBB16 -.LM102: -.LFBB16: - .stabn 68,0,386,.LM103-.LFBB16 -.LM103: - CMP r0,#15 - JLS .L40 - .stabn 68,0,392,.LM104-.LFBB16 -.LM104: - CMP r0,#47 - JLS .L41 - .stabn 68,0,398,.LM105-.LFBB16 -.LM105: - CMP r0,#79 - JHI .L36 - .stabn 68,0,402,.LM106-.LFBB16 -.LM106: - LD r5,#1075838976 - LD.w r4,[r5+#11] - .stabn 68,0,401,.LM107-.LFBB16 -.LM107: - SUB r0,#48 - MOV r3,#1 - LSL r0,r3,r0 - .stabn 68,0,402,.LM108-.LFBB16 -.LM108: - NOT r0,r0 -.LBB52: -.LBB53: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM109-.LFBB16 -.LM109: - ANL r0,r0,r4 -.LBE53: -.LBE52: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,402,.LM110-.LFBB16 -.LM110: - ST.w [r5+#11],r0 -.L36: - .stabn 68,0,408,.LM111-.LFBB16 -.LM111: - JMP lr -.L41: - .stabn 68,0,396,.LM112-.LFBB16 -.LM112: - LD r5,#1075838976 - LD.w r4,[r5+#9] - .stabn 68,0,395,.LM113-.LFBB16 -.LM113: - SUB r0,#16 - MOV r3,#1 - LSL r0,r3,r0 - .stabn 68,0,396,.LM114-.LFBB16 -.LM114: - NOT r0,r0 -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,14300,.LM115-.LFBB16 -.LM115: - ANL r0,r0,r4 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,396,.LM116-.LFBB16 -.LM116: - ST.w [r5+#9],r0 - .stabn 68,0,408,.LM117-.LFBB16 -.LM117: - JMP lr -.L40: - .stabn 68,0,390,.LM118-.LFBB16 -.LM118: - LD r5,#1075838976 - LD.w r4,[r5+#7] - .stabn 68,0,389,.LM119-.LFBB16 -.LM119: - MOV r3,#1 - LSL r0,r3,r0 - .stabn 68,0,390,.LM120-.LFBB16 -.LM120: - NOT r0,r0 -.LBB56: -.LBB57: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,14300,.LM121-.LFBB16 -.LM121: - ANL r0,r0,r4 -.LBE57: -.LBE56: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,390,.LM122-.LFBB16 -.LM122: - ST.w [r5+#7],r0 - .stabn 68,0,408,.LM123-.LFBB16 -.LM123: - JMP lr - .size INT_Clear_Interrupt_Flag, .-INT_Clear_Interrupt_Flag -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$INT_Interrupt_Priority_Config - .type .text$INT_Interrupt_Priority_Config$scode_local_17, @function - .text$INT_Interrupt_Priority_Config$scode_loacal_17: - .align 1 - .stabs "INT_Interrupt_Priority_Config:F(0,15)",36,0,424,INT_Interrupt_Priority_Config - .stabs "Peripheral:P(3,13)",64,0,424,0 - .stabs "Preemption:P(4,6)",64,0,424,1 - .stabs "SubPriority:P(4,6)",64,0,424,2 - .export INT_Interrupt_Priority_Config - .type INT_Interrupt_Priority_Config, @function -INT_Interrupt_Priority_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,425,.LM124-.LFBB17 -.LM124: -.LFBB17: - .stabn 68,0,432,.LM125-.LFBB17 -.LM125: - LD r5,#1075838976 - LD.w r4,[r5] - .stabn 68,0,433,.LM126-.LFBB17 -.LM126: - MOV r5,#6 - ANL r5,r4,r5 - .stabn 68,0,440,.LM127-.LFBB17 -.LM127: - CMP r5,#2 - JZ .L45 - CMP r5,#2 - JLS .L51 - CMP r5,#4 - JZ .L46 - CMP r5,#6 - JZ .L47 -.L43: - MOV r4,#3 - ANL r4,r0,r4 - LSL r4,#3 - ADD r4,r4,#4 - MOV r3,#0 -.L49: - .stabn 68,0,460,.LM128-.LFBB17 -.LM128: - CMP r0,#79 - JHI .L50 - .stabn 68,0,464,.LM129-.LFBB17 -.LM129: - SUB r5,r0,#4 - LSR r5,#2 - .stabn 68,0,466,.LM130-.LFBB17 -.LM130: - LSL r5,#2 - LD r2,#1075839028 - ADD r5,r5,r2 -.L50: - .stabn 68,0,476,.LM131-.LFBB17 -.LM131: - LD.w r2,[r5] - .stabn 68,0,477,.LM132-.LFBB17 -.LM132: - MOV r1,#15 - LSL r4,r1,r4 - NOT r4,r4 -.LBB58: -.LBB59: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,14300,.LM133-.LFBB17 -.LM133: - ANL r4,r2,r4 - ORL r4,r4,r3 -.LBE59: -.LBE58: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,476,.LM134-.LFBB17 -.LM134: - ST.w [r5],r4 - .stabn 68,0,479,.LM135-.LFBB17 -.LM135: - JMP lr -.L51: - .stabn 68,0,440,.LM136-.LFBB17 -.LM136: - CMP r5,#0 - JNZ .L43 - MOV r4,#3 - ANL r4,r0,r4 - LSL r4,#3 - ADD r4,r4,#4 - .stabn 68,0,443,.LM137-.LFBB17 -.LM137: - MOV r3,#1 - ANL r3,r2,r3 - ADD r1,r1,r1 - ORL r3,r3,r1 - LSL r3,r3,r4 - .stabn 68,0,444,.LM138-.LFBB17 -.LM138: - JMP .L49 -.L47: - MOV r4,#3 - ANL r4,r0,r4 - LSL r4,#3 - ADD r4,r4,#4 - .stabn 68,0,452,.LM139-.LFBB17 -.LM139: - MOV r3,#15 - ANL r3,r2,r3 - LSL r3,r3,r4 - .stabn 68,0,453,.LM140-.LFBB17 -.LM140: - JMP .L49 -.L45: - MOV r3,#3 - ANL r4,r0,r3 - LSL r4,r4,r3 - ADD r4,r4,#4 - .stabn 68,0,446,.LM141-.LFBB17 -.LM141: - ANL r3,r2,r3 - LSL r1,#2 - ORL r3,r3,r1 - LSL r3,r3,r4 - .stabn 68,0,447,.LM142-.LFBB17 -.LM142: - JMP .L49 -.L46: - MOV r4,#3 - ANL r4,r0,r4 - LSL r4,#3 - ADD r4,r4,#4 - .stabn 68,0,449,.LM143-.LFBB17 -.LM143: - MOV r3,#7 - ANL r3,r2,r3 - LSL r1,#3 - ORL r3,r3,r1 - LSL r3,r3,r4 - .stabn 68,0,450,.LM144-.LFBB17 -.LM144: - JMP .L49 - .size INT_Interrupt_Priority_Config, .-INT_Interrupt_Priority_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$INT_Stack_Delay_Enable - .type .text$INT_Stack_Delay_Enable$scode_local_18, @function - .text$INT_Stack_Delay_Enable$scode_loacal_18: - .align 1 - .stabs "INT_Stack_Delay_Enable:F(0,15)",36,0,486,INT_Stack_Delay_Enable - .stabs "IntDelay:P(4,2)",64,0,486,0 - .export INT_Stack_Delay_Enable - .type INT_Stack_Delay_Enable, @function -INT_Stack_Delay_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,487,.LM145-.LFBB18 -.LM145: -.LFBB18: - ZXT.b r0,r0 - .stabn 68,0,492,.LM146-.LFBB18 -.LM146: - LD r4,#1075838976 - MOV r5,#156 - LD.w r2,[r4+r5] -.LBB60: -.LBB61: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,14300,.LM147-.LFBB18 -.LM147: - MOV r3,#255 - NOT r3,r3 - ANL r3,r2,r3 - ORL r0,r0,r3 -.LBE61: -.LBE60: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,492,.LM148-.LFBB18 -.LM148: - ST.w [r4+r5],r0 - .stabn 68,0,496,.LM149-.LFBB18 -.LM149: - JMP lr - .size INT_Stack_Delay_Enable, .-INT_Stack_Delay_Enable -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$INT_External_Configuration - .type .text$INT_External_Configuration$scode_local_19, @function - .text$INT_External_Configuration$scode_loacal_19: - .align 1 - .stabs "INT_External_Configuration:F(0,15)",36,0,512,INT_External_Configuration - .stabs "eintInitStruct:P(0,16)=*(1,1)",64,0,512,0 - .export INT_External_Configuration - .type INT_External_Configuration, @function -INT_External_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,513,.LM150-.LFBB19 -.LM150: -.LFBB19: - PUSH {r6, r7} - .stabn 68,0,526,.LM151-.LFBB19 -.LM151: - LD r4,#1075838976 - MOV r2,#132 - LD.w r1,[r4+r2] - .stabn 68,0,527,.LM152-.LFBB19 -.LM152: - LD.w r5,[r0] - MOV r3,#1 - LSL r3,r3,r5 - .stabn 68,0,526,.LM153-.LFBB19 -.LM153: - NOT r3,r3 -.LBB62: -.LBB63: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,14300,.LM154-.LFBB19 -.LM154: - ANL r1,r3,r1 -.LBE63: -.LBE62: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,526,.LM155-.LFBB19 -.LM155: - LD.w r7,[r0+#2] - LSL r6,r7,r5 -.LBB65: -.LBB64: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,14300,.LM156-.LFBB19 -.LM156: - ORL r1,r1,r6 -.LBE64: -.LBE65: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,526,.LM157-.LFBB19 -.LM157: - ST.w [r4+r2],r1 - .stabn 68,0,533,.LM158-.LFBB19 -.LM158: - MOV r2,#136 - LD.w r1,[r4+r2] -.LBB66: -.LBB67: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,14300,.LM159-.LFBB19 -.LM159: - ANL r1,r3,r1 -.LBE67: -.LBE66: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,533,.LM160-.LFBB19 -.LM160: - LD.w r7,[r0+#3] - LSL r6,r7,r5 -.LBB69: -.LBB68: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,14300,.LM161-.LFBB19 -.LM161: - ORL r1,r1,r6 -.LBE68: -.LBE69: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,533,.LM162-.LFBB19 -.LM162: - ST.w [r4+r2],r1 - .stabn 68,0,540,.LM163-.LFBB19 -.LM163: - MOV r2,#7 - ANL r1,r5,r2 - LSL r1,#2 - .stabn 68,0,541,.LM164-.LFBB19 -.LM164: - CMP r5,r2 - JLS .L57 - .stabn 68,0,545,.LM165-.LFBB19 -.LM165: - CMP r5,#15 - JHI .L55 - .stabn 68,0,547,.LM166-.LFBB19 -.LM166: - MOV r6,#152 -.L56: - LD.w r7,[r4+r6] - LSL r2,r2,r1 - NOT r2,r2 -.LBB70: -.LBB71: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,14300,.LM167-.LFBB19 -.LM167: - ANL r2,r2,r7 -.LBE71: -.LBE70: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,547,.LM168-.LFBB19 -.LM168: - LD.w r7,[r0+#4] - LSL r1,r7,r1 -.LBB73: -.LBB72: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,14300,.LM169-.LFBB19 -.LM169: - ORL r1,r2,r1 -.LBE72: -.LBE73: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,547,.LM170-.LFBB19 -.LM170: - ST.w [r4+r6],r1 -.L55: - .stabn 68,0,557,.LM171-.LFBB19 -.LM171: - LD r2,#1075838976 - MOV r4,#128 - LD.w r1,[r2+r4] -.LBB74: -.LBB75: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,14300,.LM172-.LFBB19 -.LM172: - ANL r3,r3,r1 -.LBE75: -.LBE74: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,557,.LM173-.LFBB19 -.LM173: - LD.w r1,[r0+#1] - LSL r5,r1,r5 -.LBB77: -.LBB76: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,14300,.LM174-.LFBB19 -.LM174: - ORL r5,r3,r5 -.LBE76: -.LBE77: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,557,.LM175-.LFBB19 -.LM175: - ST.w [r2+r4],r5 - .stabn 68,0,560,.LM176-.LFBB19 -.LM176: - POP {r6, r7} - JMP lr -.L57: - .stabn 68,0,543,.LM177-.LFBB19 -.LM177: - MOV r6,#148 - JMP .L56 - .size INT_External_Configuration, .-INT_External_Configuration - .stabs "tmpreg:r(4,6)",64,0,514,1 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$INT_External_Struct_Init - .type .text$INT_External_Struct_Init$scode_local_20, @function - .text$INT_External_Struct_Init$scode_loacal_20: - .align 1 - .stabs "INT_External_Struct_Init:F(0,15)",36,0,567,INT_External_Struct_Init - .stabs "eintInitStruct:P(0,16)",64,0,567,0 - .export INT_External_Struct_Init - .type INT_External_Struct_Init, @function -INT_External_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,568,.LM178-.LFBB20 -.LM178: -.LFBB20: - .stabn 68,0,570,.LM179-.LFBB20 -.LM179: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,572,.LM180-.LFBB20 -.LM180: - ST.w [r0+#1],r5 - .stabn 68,0,574,.LM181-.LFBB20 -.LM181: - ST.w [r0+#2],r5 - .stabn 68,0,576,.LM182-.LFBB20 -.LM182: - ST.w [r0+#3],r5 - .stabn 68,0,578,.LM183-.LFBB20 -.LM183: - ST.w [r0+#4],r5 - .stabn 68,0,579,.LM184-.LFBB20 -.LM184: - JMP lr - .size INT_External_Struct_Init, .-INT_External_Struct_Init -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$INT_External_Mask_Enable - .type .text$INT_External_Mask_Enable$scode_local_21, @function - .text$INT_External_Mask_Enable$scode_loacal_21: - .align 1 - .stabs "INT_External_Mask_Enable:F(0,15)",36,0,596,INT_External_Mask_Enable - .stabs "EintMask:P(4,6)",64,0,596,0 - .stabs "NewState:P(3,2)",64,0,596,1 - .export INT_External_Mask_Enable - .type INT_External_Mask_Enable, @function -INT_External_Mask_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,597,.LM185-.LFBB21 -.LM185: -.LFBB21: - .stabn 68,0,604,.LM186-.LFBB21 -.LM186: - LD r4,#1075838976 - MOV r5,#128 - LD.w r3,[r4+r5] - .stabn 68,0,602,.LM187-.LFBB21 -.LM187: - CMP r1,#0 - JNZ .L62 - .stabn 68,0,608,.LM188-.LFBB21 -.LM188: - NOT r0,r0 - ANL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,610,.LM189-.LFBB21 -.LM189: - JMP lr -.L62: - .stabn 68,0,604,.LM190-.LFBB21 -.LM190: - ORL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,610,.LM191-.LFBB21 -.LM191: - JMP lr - .size INT_External_Mask_Enable, .-INT_External_Mask_Enable -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$INT_External_Rise_Enable - .type .text$INT_External_Rise_Enable$scode_local_22, @function - .text$INT_External_Rise_Enable$scode_loacal_22: - .align 1 - .stabs "INT_External_Rise_Enable:F(0,15)",36,0,620,INT_External_Rise_Enable - .stabs "EintMask:P(4,6)",64,0,620,0 - .stabs "NewState:P(3,2)",64,0,620,1 - .export INT_External_Rise_Enable - .type INT_External_Rise_Enable, @function -INT_External_Rise_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,621,.LM192-.LFBB22 -.LM192: -.LFBB22: - .stabn 68,0,628,.LM193-.LFBB22 -.LM193: - LD r4,#1075838976 - MOV r5,#132 - LD.w r3,[r4+r5] - .stabn 68,0,626,.LM194-.LFBB22 -.LM194: - CMP r1,#0 - JNZ .L66 - .stabn 68,0,632,.LM195-.LFBB22 -.LM195: - NOT r0,r0 - ANL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,634,.LM196-.LFBB22 -.LM196: - JMP lr -.L66: - .stabn 68,0,628,.LM197-.LFBB22 -.LM197: - ORL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,634,.LM198-.LFBB22 -.LM198: - JMP lr - .size INT_External_Rise_Enable, .-INT_External_Rise_Enable -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$INT_External_Fall_Enable - .type .text$INT_External_Fall_Enable$scode_local_23, @function - .text$INT_External_Fall_Enable$scode_loacal_23: - .align 1 - .stabs "INT_External_Fall_Enable:F(0,15)",36,0,644,INT_External_Fall_Enable - .stabs "EintMask:P(4,6)",64,0,644,0 - .stabs "NewState:P(3,2)",64,0,644,1 - .export INT_External_Fall_Enable - .type INT_External_Fall_Enable, @function -INT_External_Fall_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,645,.LM199-.LFBB23 -.LM199: -.LFBB23: - .stabn 68,0,652,.LM200-.LFBB23 -.LM200: - LD r4,#1075838976 - MOV r5,#136 - LD.w r3,[r4+r5] - .stabn 68,0,650,.LM201-.LFBB23 -.LM201: - CMP r1,#0 - JNZ .L70 - .stabn 68,0,656,.LM202-.LFBB23 -.LM202: - NOT r0,r0 - ANL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,658,.LM203-.LFBB23 -.LM203: - JMP lr -.L70: - .stabn 68,0,652,.LM204-.LFBB23 -.LM204: - ORL r0,r0,r3 - ST.w [r4+r5],r0 - .stabn 68,0,658,.LM205-.LFBB23 -.LM205: - JMP lr - .size INT_External_Fall_Enable, .-INT_External_Fall_Enable -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$INT_Get_External_Flag - .type .text$INT_Get_External_Flag$scode_local_24, @function - .text$INT_Get_External_Flag$scode_loacal_24: - .align 1 - .stabs "INT_Get_External_Flag:F(3,4)",36,0,668,INT_Get_External_Flag - .stabs "EintNum:P(4,6)",64,0,668,0 - .export INT_Get_External_Flag - .type INT_Get_External_Flag, @function -INT_Get_External_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,669,.LM206-.LFBB24 -.LM206: -.LFBB24: - .stabn 68,0,674,.LM207-.LFBB24 -.LM207: - MOV r5,#140 - LD r4,#1075838976 - LD.w r5,[r4+r5] - LSR r0,r5,r0 - .stabn 68,0,684,.LM208-.LFBB24 -.LM208: - MOV r4,#1 - ANL r0,r0,r4 - JMP lr - .size INT_Get_External_Flag, .-INT_Get_External_Flag -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$INT_External_Clear_Flag - .type .text$INT_External_Clear_Flag$scode_local_25, @function - .text$INT_External_Clear_Flag$scode_loacal_25: - .align 1 - .stabs "INT_External_Clear_Flag:F(3,7)",36,0,694,INT_External_Clear_Flag - .stabs "EintNum:P(4,6)",64,0,694,0 - .export INT_External_Clear_Flag - .type INT_External_Clear_Flag, @function -INT_External_Clear_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,695,.LM209-.LFBB25 -.LM209: -.LFBB25: - SUB sp,#4 - .stabn 68,0,697,.LM210-.LFBB25 -.LM210: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,703,.LM211-.LFBB25 -.LM211: - MOV r3,#1 - LSL r3,r3,r0 - .stabn 68,0,704,.LM212-.LFBB25 -.LM212: - LD r4,#1075838976 - MOV r5,#140 - LD.w r2,[r4+r5] - ANL r2,r3,r2 - LSR r2,r2,r0 - CMP r2,#0 - JZ .L74 - LD.w r2,[sp] - LD r1,#65535 - CMP r2,r1 - JZ .L74 - NOT r2,r3 - .stabn 68,0,706,.LM213-.LFBB25 -.LM213: - ADD r5,r4,r5 - JMP .L75 -.L81: - .stabn 68,0,704,.LM214-.LFBB25 -.LM214: - LD.w r4,[sp] - CMP r4,r1 - JZ .L74 -.L75: - .stabn 68,0,706,.LM215-.LFBB25 -.LM215: - LD.w r4,[r5] - ANL r4,r2,r4 - ST.w [r5],r4 - .stabn 68,0,707,.LM216-.LFBB25 -.LM216: - LD.w r4,[sp] - ADD r4,r4,#1 - ST.w [sp],r4 - .stabn 68,0,704,.LM217-.LFBB25 -.LM217: - LD.w r4,[r5] - ANL r4,r3,r4 - LSR r4,r4,r0 - CMP r4,#0 - JNZ .L81 -.L74: - .stabn 68,0,709,.LM218-.LFBB25 -.LM218: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,714,.LM219-.LFBB25 -.LM219: - ADD sp,#4 - JMP lr - .size INT_External_Clear_Flag, .-INT_External_Clear_Flag - .stabs "tmpreg:r(4,6)",64,0,696,3 - .stabs "wait_flag:(3,16)",128,0,697,0 - .stabn 192,0,0,.LFBB25-.LFBB25 - .stabn 224,0,0,.Lscope25-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$INT_External_Source_Enable - .type .text$INT_External_Source_Enable$scode_local_26, @function - .text$INT_External_Source_Enable$scode_loacal_26: - .align 1 - .stabs "INT_External_Source_Enable:F(0,15)",36,0,734,INT_External_Source_Enable - .stabs "EintNum:P(4,6)",64,0,734,0 - .stabs "PeripheralSource:P(4,6)",64,0,734,1 - .export INT_External_Source_Enable - .type INT_External_Source_Enable, @function -INT_External_Source_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,735,.LM220-.LFBB26 -.LM220: -.LFBB26: - .stabn 68,0,743,.LM221-.LFBB26 -.LM221: - MOV r5,#7 - ANL r4,r0,r5 - LSL r4,#2 - .stabn 68,0,744,.LM222-.LFBB26 -.LM222: - CMP r0,r5 - JLS .L86 - .stabn 68,0,750,.LM223-.LFBB26 -.LM223: - CMP r0,#15 - JHI .L82 - .stabn 68,0,752,.LM224-.LFBB26 -.LM224: - LD r2,#1075838976 - MOV r3,#152 -.L85: - LD.w r0,[r2+r3] - .stabn 68,0,753,.LM225-.LFBB26 -.LM225: - LSL r5,r5,r4 - NOT r5,r5 -.LBB78: -.LBB79: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,14300,.LM226-.LFBB26 -.LM226: - ANL r5,r5,r0 -.LBE79: -.LBE78: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,752,.LM227-.LFBB26 -.LM227: - LSL r1,r1,r4 -.LBB81: -.LBB80: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,14300,.LM228-.LFBB26 -.LM228: - ORL r4,r5,r1 -.LBE80: -.LBE81: - .stabs "../src/kf32a1x6_int.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,752,.LM229-.LFBB26 -.LM229: - ST.w [r2+r3],r4 -.L82: - .stabn 68,0,760,.LM230-.LFBB26 -.LM230: - JMP lr -.L86: - .stabn 68,0,746,.LM231-.LFBB26 -.LM231: - LD r2,#1075838976 - MOV r3,#148 - JMP .L85 - .size INT_External_Source_Enable, .-INT_External_Source_Enable - .stabs "tmpreg:r(4,6)",64,0,736,4 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_iwdt.d b/Release/src/kf32a1x6_iwdt.d deleted file mode 100644 index 2789f12..0000000 --- a/Release/src/kf32a1x6_iwdt.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_iwdt.o: ../src/kf32a1x6_iwdt.c \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Release/src/kf32a1x6_iwdt.i b/Release/src/kf32a1x6_iwdt.i deleted file mode 100644 index 49fd47e..0000000 --- a/Release/src/kf32a1x6_iwdt.i +++ /dev/null @@ -1,1108 +0,0 @@ -# 1 "../src/kf32a1x6_iwdt.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_iwdt.c" -# 25 "../src/kf32a1x6_iwdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 2 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 26 "../src/kf32a1x6_iwdt.c" 2 -# 54 "../src/kf32a1x6_iwdt.c" -void IWDT_Prescaler_Config (uint32_t Prescaler) -{ - - ((void)0); - - - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config ((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)0xF << ((0))), Prescaler); -} -# 70 "../src/kf32a1x6_iwdt.c" -void IWDT_SCK_Source_Select(uint32_t Source) -{ - - ((void)0); - - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)1 << ((29))), Source << (29)); -} - - - - - - -void IWDT_Overflow_Config (uint32_t Overflow) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Overflow << (4); - (((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL) = SFR_Config ((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL), ~((uint32_t)0xFFF << ((4))), tmpreg); -} - - - - - - -void IWDT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((IWDT_SFRmap *)((uint32_t)0x40001200))->CTL))), "i"((31))); - } -} - - - - - - -void IWDT_Feed_The_Dog (void) -{ - (((IWDT_SFRmap *)((uint32_t)0x40001200))->FD) = ((uint32_t)0x55AA55AA); -} diff --git a/Release/src/kf32a1x6_iwdt.o b/Release/src/kf32a1x6_iwdt.o deleted file mode 100644 index 49c05ec2337b251ecf072cfdcd89ad933fd765d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23048 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 diff --git a/Release/src/kf32a1x6_iwdt.s b/Release/src/kf32a1x6_iwdt.s deleted file mode 100644 index 5624989..0000000 --- a/Release/src/kf32a1x6_iwdt.s +++ /dev/null @@ -1,365 +0,0 @@ - .file "kf32a1x6_iwdt.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_iwdt.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$IWDT_Prescaler_Config - .type .text$IWDT_Prescaler_Config$scode_local_1, @function - .text$IWDT_Prescaler_Config$scode_loacal_1: - .align 1 - .stabs "IWDT_Prescaler_Config:F(0,15)",36,0,54,IWDT_Prescaler_Config - .stabs "Prescaler:P(4,6)",64,0,54,0 - .export IWDT_Prescaler_Config - .type IWDT_Prescaler_Config, @function -IWDT_Prescaler_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,55,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,60,.LM1-.LFBB1 -.LM1: - LD r5,#1073746432 - LD.w r3,[r5] -.LBB8: -.LBB9: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,14300,.LM2-.LFBB1 -.LM2: - MOV r4,#15 - NOT r4,r4 - ANL r4,r3,r4 - ORL r0,r0,r4 -.LBE9: -.LBE8: - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,60,.LM3-.LFBB1 -.LM3: - ST.w [r5],r0 - .stabn 68,0,61,.LM4-.LFBB1 -.LM4: - JMP lr - .size IWDT_Prescaler_Config, .-IWDT_Prescaler_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$IWDT_SCK_Source_Select - .type .text$IWDT_SCK_Source_Select$scode_local_2, @function - .text$IWDT_SCK_Source_Select$scode_loacal_2: - .align 1 - .stabs "IWDT_SCK_Source_Select:F(0,15)",36,0,70,IWDT_SCK_Source_Select - .stabs "Source:P(4,6)",64,0,70,0 - .export IWDT_SCK_Source_Select - .type IWDT_SCK_Source_Select, @function -IWDT_SCK_Source_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,71,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,75,.LM6-.LFBB2 -.LM6: - LD r5,#1073746432 - LD.w r4,[r5] - LSL r0,#29 -.LBB10: -.LBB11: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM7-.LFBB2 -.LM7: - CLR r4,#29 - ORL r4,r0,r4 -.LBE11: -.LBE10: - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,75,.LM8-.LFBB2 -.LM8: - ST.w [r5],r4 - .stabn 68,0,76,.LM9-.LFBB2 -.LM9: - JMP lr - .size IWDT_SCK_Source_Select, .-IWDT_SCK_Source_Select -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$IWDT_Overflow_Config - .type .text$IWDT_Overflow_Config$scode_local_3, @function - .text$IWDT_Overflow_Config$scode_loacal_3: - .align 1 - .stabs "IWDT_Overflow_Config:F(0,15)",36,0,83,IWDT_Overflow_Config - .stabs "Overflow:P(4,6)",64,0,83,0 - .export IWDT_Overflow_Config - .type IWDT_Overflow_Config, @function -IWDT_Overflow_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,84,.LM10-.LFBB3 -.LM10: -.LFBB3: - .stabn 68,0,92,.LM11-.LFBB3 -.LM11: - LD r5,#1073746432 - LD.w r4,[r5] - .stabn 68,0,91,.LM12-.LFBB3 -.LM12: - LSL r0,#4 -.LBB12: -.LBB13: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,14300,.LM13-.LFBB3 -.LM13: - LD r3,#-65521 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE13: -.LBE12: - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,92,.LM14-.LFBB3 -.LM14: - ST.w [r5],r4 - .stabn 68,0,93,.LM15-.LFBB3 -.LM15: - JMP lr - .size IWDT_Overflow_Config, .-IWDT_Overflow_Config -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$IWDT_Enable - .type .text$IWDT_Enable$scode_local_4, @function - .text$IWDT_Enable$scode_loacal_4: - .align 1 - .stabs "IWDT_Enable:F(0,15)",36,0,100,IWDT_Enable - .stabs "NewState:P(3,2)",64,0,100,0 - .export IWDT_Enable - .type IWDT_Enable, @function -IWDT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,101,.LM16-.LFBB4 -.LM16: -.LFBB4: - .stabn 68,0,109,.LM17-.LFBB4 -.LM17: - LD r5,#1073746432 - .stabn 68,0,106,.LM18-.LFBB4 -.LM18: - CMP r0,#0 - JNZ .L8 - .stabn 68,0,114,.LM19-.LFBB4 -.LM19: -// inline asm begin - // 114 "../src/kf32a1x6_iwdt.c" 1 - CLR [r5], #31 - .stabn 68,0,116,.LM20-.LFBB4 -.LM20: -// inline asm end - JMP lr -.L8: - .stabn 68,0,109,.LM21-.LFBB4 -.LM21: -// inline asm begin - // 109 "../src/kf32a1x6_iwdt.c" 1 - SET [r5], #31 - .stabn 68,0,116,.LM22-.LFBB4 -.LM22: -// inline asm end - JMP lr - .size IWDT_Enable, .-IWDT_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$IWDT_Feed_The_Dog - .type .text$IWDT_Feed_The_Dog$scode_local_5, @function - .text$IWDT_Feed_The_Dog$scode_loacal_5: - .align 1 - .stabs "IWDT_Feed_The_Dog:F(0,15)",36,0,123,IWDT_Feed_The_Dog - .export IWDT_Feed_The_Dog - .type IWDT_Feed_The_Dog, @function -IWDT_Feed_The_Dog: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_iwdt.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,124,.LM23-.LFBB5 -.LM23: -.LFBB5: - .stabn 68,0,125,.LM24-.LFBB5 -.LM24: - LD r4,#1437226410 - LD r5,#1073746432 - ST.w [r5+#1],r4 - .stabn 68,0,126,.LM25-.LFBB5 -.LM25: - JMP lr - .size IWDT_Feed_The_Dog, .-IWDT_Feed_The_Dog -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_osc.d b/Release/src/kf32a1x6_osc.d deleted file mode 100644 index 3483c3b..0000000 --- a/Release/src/kf32a1x6_osc.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_osc.o: ../src/kf32a1x6_osc.c \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Release/src/kf32a1x6_osc.i b/Release/src/kf32a1x6_osc.i deleted file mode 100644 index 14dc651..0000000 --- a/Release/src/kf32a1x6_osc.i +++ /dev/null @@ -1,2033 +0,0 @@ -# 1 "../src/kf32a1x6_osc.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_osc.c" -# 28 "../src/kf32a1x6_osc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 2 - - - - - - -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 29 "../src/kf32a1x6_osc.c" 2 -# 39 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpmask=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - switch (oscInitStruct->m_InputSource) - { - case ((uint32_t)0x2): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay) << (20)); - break; - case ((uint32_t)0x3): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), (oscInitStruct->m_StartDelay) << (16)); - break; - case ((uint32_t)0x4): - - tmpreg |= (oscInitStruct->m_PLLInputSource)<< (12); - tmpmask |= ((uint32_t)1 << ((12))); - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((24))), (oscInitStruct->m_StartDelay) << (24)); - break; - default:break; - } - - tmpreg |= (oscInitStruct->m_InputSource) << (1) - | (oscInitStruct->m_CLKDivision) << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)7 << ((1))) | ((uint32_t)7 << ((16))) | tmpmask), tmpreg); -} - - - - - - -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpmask=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - switch (oscInitStruct->m_InputSource) - { - case ((uint32_t)0x2): - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay) << (20)); - break; - case ((uint32_t)0x4): - - tmpreg |= (oscInitStruct->m_PLLInputSource)<< (12); - tmpmask |= ((uint32_t)1 << ((12))); - - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), (oscInitStruct->m_StartDelay)); - break; - default:break; - } - - tmpreg |= (oscInitStruct->m_InputSource) << (9) - | (oscInitStruct->m_CLKDivision) << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)7 << ((9))) | ((uint32_t)0xF << ((20))) | tmpmask), tmpreg); -} - - - - - - -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if (oscInitStruct->m_InputSource == ((uint32_t)0x1)) - { - - ((void)0); - - tmpreg = (oscInitStruct->m_StartDelay) << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), tmpreg); - } - else - { - ; - } - - tmpreg = oscInitStruct->m_InputSource << (6) - | oscInitStruct->m_CLKDivision << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~(((uint32_t)1 << ((6))) | ((uint32_t)7 << ((24)))), tmpreg); -} - - - - - - -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct) -{ - - oscInitStruct->m_InputSource = ((uint32_t)0x0); - - oscInitStruct->m_CLKDivision = ((uint32_t)0x7); - - oscInitStruct->m_PLLInputSource = ((uint32_t)0x0); - - oscInitStruct->m_StartDelay = ((uint32_t)0x00); -} -# 181 "../src/kf32a1x6_osc.c" -void OSC_LFCK_Division_Config (uint32_t LFDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = LFDivision << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((24))), tmpreg); -} -# 208 "../src/kf32a1x6_osc.c" -void OSC_HFCK_Division_Config (uint32_t HFDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = HFDivision << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)0xF << ((20))), tmpreg); -} -# 227 "../src/kf32a1x6_osc.c" -void -OSC_PLL_Division_Config (uint32_t PLLDivision) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - - tmpreg = PLLDivision << (28); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)1 << ((28))), tmpreg); -} -# 253 "../src/kf32a1x6_osc.c" -void OSC_SCK_Division_Config (uint32_t SclkDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SclkDivision << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((16))), tmpreg); -} -# 272 "../src/kf32a1x6_osc.c" -void OSC_PLL_Input_Source_Config (uint32_t NewState) -{ - - ((void)0); - - - if (NewState != ((uint32_t)0x0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((12))); - } -} -# 299 "../src/kf32a1x6_osc.c" -void OSC_HFCK_Source_Config (uint32_t HFSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = HFSource << (9); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((9))), tmpreg); -} - - - - - - - -void OSC_HFCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((8))); - } -} -# 342 "../src/kf32a1x6_osc.c" -void OSC_LFCK_Source_Config (uint32_t NewState) -{ - - ((void)0); - - - if (NewState != ((uint32_t)0x0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((6))); - } -} - - - - - - - -void OSC_LFCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((4))); - } -} -# 395 "../src/kf32a1x6_osc.c" -void OSC_SCK_Source_Config (uint32_t SclkSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SclkSource << (1); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0), ~((uint32_t)7 << ((1))), tmpreg); -} - - - - - - -void OSC_Backup_Write_Read_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0))), "i"((0))); - } -} - - - - - - - -void OSC_SCLK_Output_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((28))); - } -} -# 466 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Output_Select (uint32_t SclkSource) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = SclkSource << (25); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~((uint32_t)0x07 << ((25))), tmpreg); -} -# 490 "../src/kf32a1x6_osc.c" -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = OutputDivision << (29); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~((uint32_t)7 << ((29))), tmpreg); -} - - - - - - -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1))), "i"((16))); - } -} -# 535 "../src/kf32a1x6_osc.c" -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = FSCM_DIV << (17); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~(((uint32_t)0x07 << ((17)))), tmpreg); -} -# 554 "../src/kf32a1x6_osc.c" -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = FSCM_Source << (21); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1) = SFR_Config((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL1), ~(((uint32_t)0x07 << ((21)))), tmpreg); -} -# 576 "../src/kf32a1x6_osc.c" -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(PLLmultiple_NO==8){PLLmultiple_NO=3;} - else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} - else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} - else if(PLLmultiple_NO==1){PLLmultiple_NO=0;} - - - tmpreg = ((PLLmultiple_M << (2)) - | (PLLmultiple_N << (16)) - | (PLLmultiple_NO << (20))); - - (((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) = SFR_Config ((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL), ~(((uint32_t)0x3FFF << ((2))) | ((uint32_t)0xF << ((16))) | ((uint32_t)0x3 << ((20)))), tmpreg); -} - - - - - - -void OSC_PLL_RST(void) -{ - - __asm volatile("SET [%0], #%1" ::"r"(&((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL))), "i"((0))); -} -# 624 "../src/kf32a1x6_osc.c" -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = PLLDelay << (24); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((24))), tmpreg); -} -# 651 "../src/kf32a1x6_osc.c" -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ExternalDelay << (20); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((20))), tmpreg); -} -# 678 "../src/kf32a1x6_osc.c" -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ExternalDelay << (16); - (((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2) = SFR_Config ((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2), ~((uint32_t)0x0F << ((16))), tmpreg); -} - - - - - - -void OSC_LP4M_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((6))); - } -} - - - - - - -void OSC_PLL_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((4))); - } -} - - - - - - -void OSC_EXTHF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((3))); - } -} - - - - - - -void OSC_EXTLF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((2))); - } -} - - - - - - -void OSC_INTHF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((1))); - } -} - - - - - - -void OSC_INTLF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL2))), "i"((0))); - } -} -# 837 "../src/kf32a1x6_osc.c" -void OSC_LP4M_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((14))); - } -} - - - - - - -void OSC_PLL_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((12))); - } -} - - - - - - -void OSC_EXTHF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((11))); - } -} - - - - - - -void OSC_EXTLF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((10))); - } -} - - - - - - -void OSC_INTHF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((9))); - } -} - - - - - - -void OSC_INTLF_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((OSC_SFRmap *)((uint32_t)0x40000000))->INT))), "i"((8))); - } -} - - - - - - -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_LP4MIF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_PLL_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_EXTHF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_EXTLF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_INTHF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus OSC_Get_INTLF_INT_Flag (void) -{ - - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1123 "../src/kf32a1x6_osc.c" -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg = 0; - - - ((void)0); - ((void)0); - - tmpreg = (uint32_t)1 << (InterruptType + (8)); - if (NewState != FALSE) - { - - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) |= tmpreg; - } - else - { - - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) &= ~tmpreg; - } -} -# 1157 "../src/kf32a1x6_osc.c" -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - tmpreg = (uint32_t)1 << InterruptType; - if ((((OSC_SFRmap *)((uint32_t)0x40000000))->INT) & tmpreg) - { - return SET; - } - else - { - return RESET; - } -} -# 1187 "../src/kf32a1x6_osc.c" -void -OSC_Clear_INT_Flag(uint32_t InterruptType) -{ - uint32_t tmpreg = 0; - - - ((void)0); - - tmpreg = (uint32_t)1 << InterruptType; - (((OSC_SFRmap *)((uint32_t)0x40000000))->INT) &= ~tmpreg; -} diff --git a/Release/src/kf32a1x6_osc.o b/Release/src/kf32a1x6_osc.o deleted file mode 100644 index f3a5c287f6fa0446ed95dd27f146569ffb34d6c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51444 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�>fO|+u9k!vLhGMHGH=#9Nmon48xkd)4xu=h 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 m+GUJ!HQ" -# 1 "../src/kf32a1x6_pclk.c" -# 26 "../src/kf32a1x6_pclk.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 21 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 2 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_pclk.c" 2 -# 47 "../src/kf32a1x6_pclk.c" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL0) |= PCLK_CTL0_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL0) &= ~PCLK_CTL0_bit; - } -} -# 92 "../src/kf32a1x6_pclk.c" -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL1) |= PCLK_CTL1_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL1) &= ~PCLK_CTL1_bit; - } -} -# 131 "../src/kf32a1x6_pclk.c" -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL2) |= PCLK_CTL2_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL2) &= ~PCLK_CTL2_bit; - } -} -# 178 "../src/kf32a1x6_pclk.c" -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL3) |= PCLK_CTL3_bit; - } - else - { - (((PCLK_SFRmap *)((uint32_t)0x40002640))->CTL3) &= ~PCLK_CTL3_bit; - } -} diff --git a/Release/src/kf32a1x6_pclk.o b/Release/src/kf32a1x6_pclk.o deleted file mode 100644 index 53f777a82fdeaaa1dcb42077b8cbf7022320cfc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22728 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 diff --git a/Release/src/kf32a1x6_pclk.s b/Release/src/kf32a1x6_pclk.s deleted file mode 100644 index 33b6595..0000000 --- a/Release/src/kf32a1x6_pclk.s +++ /dev/null @@ -1,340 +0,0 @@ - .file "kf32a1x6_pclk.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_pclk.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$PCLK_CTL0_Peripheral_Clock_Enable - .type .text$PCLK_CTL0_Peripheral_Clock_Enable$scode_local_1, @function - .text$PCLK_CTL0_Peripheral_Clock_Enable$scode_loacal_1: - .align 1 - .stabs "PCLK_CTL0_Peripheral_Clock_Enable:F(0,15)",36,0,47,PCLK_CTL0_Peripheral_Clock_Enable - .stabs "PCLK_CTL0_bit:P(4,6)",64,0,47,0 - .stabs "NewState:P(3,2)",64,0,47,1 - .export PCLK_CTL0_Peripheral_Clock_Enable - .type PCLK_CTL0_Peripheral_Clock_Enable, @function -PCLK_CTL0_Peripheral_Clock_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_pclk.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,48,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,55,.LM1-.LFBB1 -.LM1: - LD r5,#1073751616 - LD.w r4,[r5] - .stabn 68,0,53,.LM2-.LFBB1 -.LM2: - CMP r1,#0 - JNZ .L5 - .stabn 68,0,59,.LM3-.LFBB1 -.LM3: - NOT r0,r0 - ANL r0,r0,r4 - ST.w [r5],r0 - .stabn 68,0,61,.LM4-.LFBB1 -.LM4: - JMP lr -.L5: - .stabn 68,0,55,.LM5-.LFBB1 -.LM5: - ORL r0,r0,r4 - ST.w [r5],r0 - .stabn 68,0,61,.LM6-.LFBB1 -.LM6: - JMP lr - .size PCLK_CTL0_Peripheral_Clock_Enable, .-PCLK_CTL0_Peripheral_Clock_Enable -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$PCLK_CTL1_Peripheral_Clock_Enable - .type .text$PCLK_CTL1_Peripheral_Clock_Enable$scode_local_2, @function - .text$PCLK_CTL1_Peripheral_Clock_Enable$scode_loacal_2: - .align 1 - .stabs "PCLK_CTL1_Peripheral_Clock_Enable:F(0,15)",36,0,92,PCLK_CTL1_Peripheral_Clock_Enable - .stabs "PCLK_CTL1_bit:P(4,6)",64,0,92,0 - .stabs "NewState:P(3,2)",64,0,92,1 - .export PCLK_CTL1_Peripheral_Clock_Enable - .type PCLK_CTL1_Peripheral_Clock_Enable, @function -PCLK_CTL1_Peripheral_Clock_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_pclk.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,93,.LM7-.LFBB2 -.LM7: -.LFBB2: - .stabn 68,0,100,.LM8-.LFBB2 -.LM8: - LD r5,#1073751616 - LD.w r4,[r5+#1] - .stabn 68,0,98,.LM9-.LFBB2 -.LM9: - CMP r1,#0 - JNZ .L9 - .stabn 68,0,104,.LM10-.LFBB2 -.LM10: - NOT r0,r0 - ANL r0,r0,r4 - ST.w [r5+#1],r0 - .stabn 68,0,106,.LM11-.LFBB2 -.LM11: - JMP lr -.L9: - .stabn 68,0,100,.LM12-.LFBB2 -.LM12: - ORL r0,r0,r4 - ST.w [r5+#1],r0 - .stabn 68,0,106,.LM13-.LFBB2 -.LM13: - JMP lr - .size PCLK_CTL1_Peripheral_Clock_Enable, .-PCLK_CTL1_Peripheral_Clock_Enable -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$PCLK_CTL2_Peripheral_Clock_Enable - .type .text$PCLK_CTL2_Peripheral_Clock_Enable$scode_local_3, @function - .text$PCLK_CTL2_Peripheral_Clock_Enable$scode_loacal_3: - .align 1 - .stabs "PCLK_CTL2_Peripheral_Clock_Enable:F(0,15)",36,0,131,PCLK_CTL2_Peripheral_Clock_Enable - .stabs "PCLK_CTL2_bit:P(4,6)",64,0,131,0 - .stabs "NewState:P(3,2)",64,0,131,1 - .export PCLK_CTL2_Peripheral_Clock_Enable - .type PCLK_CTL2_Peripheral_Clock_Enable, @function -PCLK_CTL2_Peripheral_Clock_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_pclk.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,132,.LM14-.LFBB3 -.LM14: -.LFBB3: - .stabn 68,0,139,.LM15-.LFBB3 -.LM15: - LD r5,#1073751616 - LD.w r4,[r5+#2] - .stabn 68,0,137,.LM16-.LFBB3 -.LM16: - CMP r1,#0 - JNZ .L13 - .stabn 68,0,143,.LM17-.LFBB3 -.LM17: - NOT r0,r0 - ANL r0,r0,r4 - ST.w [r5+#2],r0 - .stabn 68,0,145,.LM18-.LFBB3 -.LM18: - JMP lr -.L13: - .stabn 68,0,139,.LM19-.LFBB3 -.LM19: - ORL r0,r0,r4 - ST.w [r5+#2],r0 - .stabn 68,0,145,.LM20-.LFBB3 -.LM20: - JMP lr - .size PCLK_CTL2_Peripheral_Clock_Enable, .-PCLK_CTL2_Peripheral_Clock_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$PCLK_CTL3_Peripheral_Clock_Enable - .type .text$PCLK_CTL3_Peripheral_Clock_Enable$scode_local_4, @function - .text$PCLK_CTL3_Peripheral_Clock_Enable$scode_loacal_4: - .align 1 - .stabs "PCLK_CTL3_Peripheral_Clock_Enable:F(0,15)",36,0,178,PCLK_CTL3_Peripheral_Clock_Enable - .stabs "PCLK_CTL3_bit:P(4,6)",64,0,178,0 - .stabs "NewState:P(3,2)",64,0,178,1 - .export PCLK_CTL3_Peripheral_Clock_Enable - .type PCLK_CTL3_Peripheral_Clock_Enable, @function -PCLK_CTL3_Peripheral_Clock_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_pclk.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,179,.LM21-.LFBB4 -.LM21: -.LFBB4: - .stabn 68,0,186,.LM22-.LFBB4 -.LM22: - LD r5,#1073751616 - LD.w r4,[r5+#3] - .stabn 68,0,184,.LM23-.LFBB4 -.LM23: - CMP r1,#0 - JNZ .L17 - .stabn 68,0,190,.LM24-.LFBB4 -.LM24: - NOT r0,r0 - ANL r0,r0,r4 - ST.w [r5+#3],r0 - .stabn 68,0,192,.LM25-.LFBB4 -.LM25: - JMP lr -.L17: - .stabn 68,0,186,.LM26-.LFBB4 -.LM26: - ORL r0,r0,r4 - ST.w [r5+#3],r0 - .stabn 68,0,192,.LM27-.LFBB4 -.LM27: - JMP lr - .size PCLK_CTL3_Peripheral_Clock_Enable, .-PCLK_CTL3_Peripheral_Clock_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_pm.d b/Release/src/kf32a1x6_pm.d deleted file mode 100644 index 6ed2efe..0000000 --- a/Release/src/kf32a1x6_pm.d +++ /dev/null @@ -1,24 +0,0 @@ -src/kf32a1x6_pm.o: ../src/kf32a1x6_pm.c \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: diff --git a/Release/src/kf32a1x6_pm.i b/Release/src/kf32a1x6_pm.i deleted file mode 100644 index 938c0a0..0000000 --- a/Release/src/kf32a1x6_pm.i +++ /dev/null @@ -1,2262 +0,0 @@ -# 1 "../src/kf32a1x6_pm.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_pm.c" -# 28 "../src/kf32a1x6_pm.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 2 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 29 "../src/kf32a1x6_pm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 30 "../src/kf32a1x6_pm.c" 2 -# 40 "../src/kf32a1x6_pm.c" -void PM_IO_Latch_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((31))); - } -} - - - - - - -FlagStatus PM_Get_IO_Latch_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0) & ((uint32_t)1 << ((31)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((29))); - } -} - - - - - - -void PM_External_Low_Frequency_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((28))); - } -} - - - - - - -void PM_Main_Bandgap_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((25))); - } -} - - - - - - -void PM_LDO18_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((24))); - } -} -# 177 "../src/kf32a1x6_pm.c" -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset) -{ - - ((void)0); - - - if (BkpReset != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((22))); - } -} -# 202 "../src/kf32a1x6_pm.c" -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset) -{ - - ((void)0); - - - if (IWDTReset != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((21))); - } -} -# 227 "../src/kf32a1x6_pm.c" -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - if (WorkMode != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((20))); - } -} -# 252 "../src/kf32a1x6_pm.c" -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode) -{ - - ((void)0); - - - if (WorkMode != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((19))); - } -} -# 277 "../src/kf32a1x6_pm.c" -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime) -{ - - ((void)0); - - - if (DelayTime != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((15))); - } -} -# 302 "../src/kf32a1x6_pm.c" -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime) -{ - - ((void)0); - - - if (DelayTime != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((14))); - } -} -# 327 "../src/kf32a1x6_pm.c" -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(13))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((13))); - } -} - - - - - - -void PM_OCAL0LOCK_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((6))); - } -} - - - - - - -void PM_MEMSEL_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((3))); - } -} - - - - - - -void PM_Flash_Power_Off_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((11))); - } - else - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((11))); - } -} - - - - - - - -void PM_CCP0LPEN_ENABLE(FunctionalState NewState) -{ - - ((void)0); - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((1))); - } -} - - - - - - -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2))), "i"((5))); - } -} - - - - - - -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((7))); - } -} - - - - - - -void PM_VREF_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 514 "../src/kf32a1x6_pm.c" -void PM_VREF_SELECT (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)0x03 << ((6))), Voltage); -} - - - - - - -void PM_LPR_Software_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((5))); - } -} -# 555 "../src/kf32a1x6_pm.c" -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL0) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0), ~((uint32_t)0x07 << ((0))), LowPowerMode); -} - - - - - - -void PM_BOR_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((31))); - } -} - - - - - - -void PM_Low_Power_BOR_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((30))); - } -} - - - - - - -void PM_Temperature_Sensor_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((29))); - } -} - - - - - - -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((28))); - } -} - - - - - - -void PM_Reference_Voltage_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 687 "../src/kf32a1x6_pm.c" -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((5))); - } -} -# 717 "../src/kf32a1x6_pm.c" -void PM_Voltage_Detection_Config (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)0x07 << ((2))), Voltage); -} -# 734 "../src/kf32a1x6_pm.c" -void PM_LP_DEBUG_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 749 "../src/kf32a1x6_pm.c" -void PM_LVL_LDO18_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((9))), (!NewState) << (9)); -} -# 764 "../src/kf32a1x6_pm.c" -void PM_RAM_ECC_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((10))), NewState << (10)); -} -# 779 "../src/kf32a1x6_pm.c" -void PM_LPCAN_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL1) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1), ~((uint32_t)1 << ((11))), CLK << (11)); -} - - - - - - -void PM_Voltage_Detection_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL1))), "i"((0))); - } -} -# 821 "../src/kf32a1x6_pm.c" -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((27))) << PinSel; - if (NewState != FALSE) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 856 "../src/kf32a1x6_pm.c" -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((22))) << PinSel; - if (TriggerEdge != ((uint32_t)0)) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 888 "../src/kf32a1x6_pm.c" -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((4))) << Peripheral; - if (NewState != FALSE) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 922 "../src/kf32a1x6_pm.c" -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = ((uint32_t)1 << ((0))) << Peripheral; - if (ResetStatus != ((uint32_t)0)) - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) |= tmpreg; - } - else - { - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) &= ~tmpreg; - } -} -# 951 "../src/kf32a1x6_pm.c" -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((19))), NewState << (19)); -} -# 966 "../src/kf32a1x6_pm.c" -void PM_QEI0_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((18))), NewState << (18)); -} -# 981 "../src/kf32a1x6_pm.c" -void PM_GPIOA_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((17))), NewState << (17)); -} -# 996 "../src/kf32a1x6_pm.c" -void PM_RTC_Reset_Control(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((14))), NewState << (14)); -} -# 1011 "../src/kf32a1x6_pm.c" -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((16))), NewState << (16)); -} -# 1026 "../src/kf32a1x6_pm.c" -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CTL2) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->CTL2), ~((uint32_t)1 << ((15))), NewState << (15)); -} -# 1042 "../src/kf32a1x6_pm.c" -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CTL0))), "i"((23))); - } -} -# 1080 "../src/kf32a1x6_pm.c" -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel) -{ - uint32_t tmpmask; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - tmpmask = (uint32_t)1 << EventSel; - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->STA0))), "i"((31))); - while(((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & tmpmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->STA0))), "i"((31))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1120 "../src/kf32a1x6_pm.c" -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel) -{ - uint32_t tmpreg; - uint32_t tmpmask; - - - ((void)0); - - if (EventSel < 32) - { - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->STA0); - tmpmask = (uint32_t)1 << EventSel; - } - else - { - tmpreg = (((PM_SFRmap *)((uint32_t)0x40001580))->STA1); - tmpmask = (uint32_t)1 << (EventSel - 32); - } - - - if (tmpreg & tmpmask) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1162 "../src/kf32a1x6_pm.c" -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel) -{ - uint32_t tmpreg; - uint32_t tmpmask; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - tmpmask = (uint32_t)1 << (EventSel - 32); - - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) |= tmpmask; - while(((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & tmpmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) &= ~tmpmask; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -void PM_Clear_PMCIF_Flag(void) -{ - (((PM_SFRmap *)((uint32_t)0x40001580))->STAC) = SFR_Config((((PM_SFRmap *)((uint32_t)0x40001580))->STAC), ~((uint32_t)1 << ((26))), ((uint32_t)1 << ((26)))); -} - - - - - - -FlagStatus PM_Get_Low_Power_Running_State (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_LPR_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA0) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Get_PMC_Error_INT_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((26)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_POR18_Finish_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((22)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_PD_PMC_Error_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((19)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus PM_Stop_Mode_Error_Falg(void) -{ - - if ((((PM_SFRmap *)((uint32_t)0x40001580))->STA1) & ((uint32_t)1 << ((18)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 1361 "../src/kf32a1x6_pm.c" -void PM_BOR_Voltage_Config (uint32_t Voltage) -{ - - ((void)0); - - - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = SFR_Config ((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0), ~((uint32_t)0x03 << ((20))), Voltage); -} -# 1382 "../src/kf32a1x6_pm.c" -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(19))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((19))); - } -} -# 1407 "../src/kf32a1x6_pm.c" -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort) -{ - - ((void)0); - - - if (PeripheralPort != ((uint32_t)0<<(15))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL1))), "i"((15))); - } -} diff --git a/Release/src/kf32a1x6_pm.o b/Release/src/kf32a1x6_pm.o deleted file mode 100644 index 144cc9e323d58b123271f300c62af19fb7a07e71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58528 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" -# 1 "../src/kf32a1x6_qei.c" -# 30 "../src/kf32a1x6_qei.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 2 - - - - -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 31 "../src/kf32a1x6_qei.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_qei.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_qei.c" 2 -# 62 "../src/kf32a1x6_qei.c" -void QEI_Reset (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx == ((QEI_SFRmap *)((uint32_t)0x40000500))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((10))), TRUE); - } -# 88 "../src/kf32a1x6_qei.c" - else - { - ; - } -} - - - - - - - -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0) - ; - ((void)0); - - - QEIx->CNT = (uint32_t)qeiInitStruct->m_Counter; - - - QEIx->PPX = (uint32_t)qeiInitStruct->m_Period; - - - QEIx->PRSC = (uint32_t)qeiInitStruct->m_Prescaler; - - - - - - - tmpreg = (qeiInitStruct->m_WorkClock) - | (qeiInitStruct->m_DigitalFilterEn << (4)) - | (qeiInitStruct->m_DigitalFilterPrescaler) - | (qeiInitStruct->m_SwapABEn << (0)); - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~(((uint32_t)3 << ((5))) | ((uint32_t)1 << ((4))) | ((uint32_t)7 << ((1))) | ((uint32_t)1 << ((0)))), - tmpreg); - - - - - tmpreg = (qeiInitStruct->m_IndexReset << (4)) - | (qeiInitStruct->m_DirectionEn << (1)); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, - ~(((uint32_t)1 << ((4))) | ((uint32_t)1 << ((1)))), - tmpreg); -} - - - - - - - -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, QEI_TimerTypeDef* qeiTimerInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - QEIx->CNT = (uint32_t)qeiTimerInitStruct->m_Counter; - - - QEIx->PPX = (uint32_t)qeiTimerInitStruct->m_Period; - - - QEIx->PRSC = (uint32_t)qeiTimerInitStruct->m_Prescaler; - - - - - tmpreg = (qeiTimerInitStruct->m_CounterMode) - | (qeiTimerInitStruct->m_ClockSource); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, - ~(((uint32_t)1 << ((0))) | ((uint32_t)1 << ((3)))), - tmpreg); -} - - - - - - -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct) -{ - - qeiInitStruct->m_IndexReset = FALSE; - - qeiInitStruct->m_DirectionEn = FALSE; - - qeiInitStruct->m_WorkClock = ((uint32_t)0<<(5)); - - qeiInitStruct->m_DigitalFilterEn = FALSE; - - qeiInitStruct->m_DigitalFilterPrescaler = ((uint32_t)0<<(1)); - - qeiInitStruct->m_SwapABEn = FALSE; - - qeiInitStruct->m_Counter = 0; - - qeiInitStruct->m_Period = 0; - - qeiInitStruct->m_Prescaler = 0; -} - - - - - - -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct) -{ - - qeiTimerInitStruct->m_Counter = 0; - - qeiTimerInitStruct->m_Period = 0; - - qeiTimerInitStruct->m_Prescaler = 0; - - qeiTimerInitStruct->m_CounterMode = ((uint32_t)0<<(0)); - - qeiTimerInitStruct->m_ClockSource = ((uint32_t)0<<(3)); -} -# 245 "../src/kf32a1x6_qei.c" -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = PortMode << (5); - QEIx->CTL0 = SFR_Config (QEIx->CTL0, ~((uint32_t)7 << ((5))), tmpreg); -} - - - - - - - -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((4))); - } -} -# 291 "../src/kf32a1x6_qei.c" -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock) -{ - - ((void)0); - ((void)0); - - - if (TimerClock != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((3))); - } -} - - - - - - -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((1))); - } -} -# 366 "../src/kf32a1x6_qei.c" -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - - if (Direction != ((uint32_t)0<<(0))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL0)), "i"((0))); - } -} - - - - - - -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 416 "../src/kf32a1x6_qei.c" -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = QEICLK << (11); - QEIx->CTL0 = SFR_Config(QEIx->CTL0, ~((uint32_t)1 << ((11))), tmpreg); -} -# 438 "../src/kf32a1x6_qei.c" -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock) -{ - - ((void)0); - ((void)0); - - - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~((uint32_t)3 << ((5))), - PeripheralClock); -} - - - - - - - -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((4))); - } -} -# 490 "../src/kf32a1x6_qei.c" -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx, uint32_t DigitalFilterClock) -{ - - ((void)0); - ((void)0); - - - QEIx->CTL1 = SFR_Config (QEIx->CTL1, - ~((uint32_t)7 << ((1))), - DigitalFilterClock); -} - - - - - - - -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->CTL1)), "i"((0))); - } -} - - - - - - - -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Counter << (0); - QEIx->CNT = SFR_Config (QEIx->CNT, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} - - - - - - -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = QEIx->CNT; - - return (uint16_t)tmpreg; -} - - - - - - - -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Period << (0); - QEIx->PPX = SFR_Config (QEIx->PPX, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} - - - - - - -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = QEIx->PPX; - - return (uint16_t)tmpreg; -} - - - - - - - -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = Prescaler << (0); - QEIx->PRSC = SFR_Config (QEIx->PRSC, - ~((uint32_t)0xFFFF << ((0))), - (uint32_t)tmpreg); -} -# 636 "../src/kf32a1x6_qei.c" -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (8); - if (QEIx->CTL0 & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 667 "../src/kf32a1x6_qei.c" -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType) -{ - uint32_t tmpreg; - uint32_t tmpreg1; - volatile uint32_t wait_flag=0x0000; - - ((void)0); - ((void)0); - - - tmpreg1 = InterruptType << (8); - tmpreg = InterruptType << (3); - QEIx->DIER |= tmpreg; - while((QEIx->CTL0 & tmpreg1)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - QEIx->DIER &= ~tmpreg; - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 702 "../src/kf32a1x6_qei.c" -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (0); - if (NewState != FALSE) - { - - QEIx->DIER |= tmpreg; - } - else - { - - QEIx->DIER &= ~tmpreg; - } -} - - - - - - -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - - ((void)0); - - - if (QEIx->CTL0 & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((5))); - while((QEIx->CTL0 & ((uint32_t)1 << ((10))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((5))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((4))); - while((QEIx->CTL0 & ((uint32_t)1 << ((9))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((4))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((3))); - while((QEIx->CTL0 & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((3))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((2))); - } -} - - - - - - - -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((1))); - } -} - - - - - - - -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(QEIx->DIER)), "i"((0))); - } -} diff --git a/Release/src/kf32a1x6_qei.o b/Release/src/kf32a1x6_qei.o deleted file mode 100644 index 4d5cf13b782c87cedf40a27f84e369fc29d742cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41912 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 J&wy9>{{w#E?OXr= diff --git a/Release/src/kf32a1x6_qei.s b/Release/src/kf32a1x6_qei.s deleted file mode 100644 index 1936ebb..0000000 --- a/Release/src/kf32a1x6_qei.s +++ /dev/null @@ -1,1793 +0,0 @@ - .file "kf32a1x6_qei.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_qei.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "QEI_InitTypeDef:t(1,1)=(1,2)=s32m_IndexReset:(3,2),0,32;m_DirectionEn:(3,2),32,32;m_WorkClock:(4,6),64,32;m_DigitalFilterEn:(3,2),96,32;m_DigitalFilterPrescaler:(4,6),128,32;m_SwapABEn:(3,2),160,32;m_Counter:(4,4),192,16;m_Period:(4,4),208,16;m_Prescaler:(4,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(1,3)=(1,4)=s16m_Counter:(4,4),0,16;m_Period:(4,4),16,16;m_Prescaler:(4,4),32,16;m_CounterMode:(4,6),64,32;m_ClockSource:(4,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .section .text$QEI_Reset - .type .text$QEI_Reset$scode_local_1, @function - .text$QEI_Reset$scode_loacal_1: - .align 1 - .stabs "QEI_Reset:F(0,15)",36,0,62,QEI_Reset - .stabs "QEIx:P(0,16)=*(3,65)",64,0,62,0 - .export QEI_Reset - .type QEI_Reset, @function -QEI_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,63,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,68,.LM1-.LFBB1 -.LM1: - LD r5,#1073743104 - CMP r0,r5 - JZ .L4 - .stabn 68,0,92,.LM2-.LFBB1 -.LM2: - POP r6 - POP lr - JMP lr -.L4: - .stabn 68,0,70,.LM3-.LFBB1 -.LM3: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,71,.LM4-.LFBB1 -.LM4: - MOV r0,#1 - LSL r0,#10 - MOV r1,#0 - LJMP r6 - .stabn 68,0,72,.LM5-.LFBB1 -.LM5: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,92,.LM6-.LFBB1 -.LM6: - POP r6 - POP lr - JMP lr - .size QEI_Reset, .-QEI_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$QEI_Configuration - .type .text$QEI_Configuration$scode_local_2, @function - .text$QEI_Configuration$scode_loacal_2: - .align 1 - .stabs "QEI_Configuration:F(0,15)",36,0,100,QEI_Configuration - .stabs "QEIx:P(0,16)",64,0,100,0 - .stabs "qeiInitStruct:P(0,17)=*(1,1)",64,0,100,1 - .export QEI_Configuration - .type QEI_Configuration, @function -QEI_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,101,.LM7-.LFBB2 -.LM7: -.LFBB2: - .stabn 68,0,115,.LM8-.LFBB2 -.LM8: - LD.h r5,[r1+#12] - ST.w [r0+#2],r5 - .stabn 68,0,118,.LM9-.LFBB2 -.LM9: - LD.h r5,[r1+#13] - ST.w [r0+#3],r5 - .stabn 68,0,121,.LM10-.LFBB2 -.LM10: - LD.h r5,[r1+#14] - ST.w [r0+#4],r5 - .stabn 68,0,132,.LM11-.LFBB2 -.LM11: - LD.w r3,[r0+#1] - .stabn 68,0,129,.LM12-.LFBB2 -.LM12: - LD.w r2,[r1+#4] - LD.w r4,[r1+#2] - ORL r5,r2,r4 - .stabn 68,0,130,.LM13-.LFBB2 -.LM13: - LD.w r2,[r1+#5] - ORL r5,r5,r2 - .stabn 68,0,129,.LM14-.LFBB2 -.LM14: - LD.w r4,[r1+#3] - LSL r4,#4 - .stabn 68,0,128,.LM15-.LFBB2 -.LM15: - ORL r5,r5,r4 -.LBB22: -.LBB23: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM16-.LFBB2 -.LM16: - MOV r4,#127 - NOT r4,r4 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE23: -.LBE22: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,132,.LM17-.LFBB2 -.LM17: - ST.w [r0+#1],r5 - .stabn 68,0,141,.LM18-.LFBB2 -.LM18: - LD.w r4,[r0] - .stabn 68,0,140,.LM19-.LFBB2 -.LM19: - LD.w r5,[r1+#1] - ADD r5,r5,r5 - .stabn 68,0,139,.LM20-.LFBB2 -.LM20: - LD.w r3,[r1] - LSL r3,#4 - ORL r5,r5,r3 -.LBB24: -.LBB25: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM21-.LFBB2 -.LM21: - CLR r4,#1 - CLR r4,#4 - ORL r5,r5,r4 -.LBE25: -.LBE24: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,141,.LM22-.LFBB2 -.LM22: - ST.w [r0],r5 - .stabn 68,0,144,.LM23-.LFBB2 -.LM23: - JMP lr - .size QEI_Configuration, .-QEI_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$QEI_Timer_Configuration - .type .text$QEI_Timer_Configuration$scode_local_3, @function - .text$QEI_Timer_Configuration$scode_loacal_3: - .align 1 - .stabs "QEI_Timer_Configuration:F(0,15)",36,0,152,QEI_Timer_Configuration - .stabs "QEIx:P(0,16)",64,0,152,0 - .stabs "qeiTimerInitStruct:P(0,18)=*(1,3)",64,0,152,1 - .export QEI_Timer_Configuration - .type QEI_Timer_Configuration, @function -QEI_Timer_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,153,.LM24-.LFBB3 -.LM24: -.LFBB3: - .stabn 68,0,162,.LM25-.LFBB3 -.LM25: - LD.h r5,[r1] - ST.w [r0+#2],r5 - .stabn 68,0,165,.LM26-.LFBB3 -.LM26: - LD.h r5,[r1+#1] - ST.w [r0+#3],r5 - .stabn 68,0,168,.LM27-.LFBB3 -.LM27: - LD.h r5,[r1+#2] - ST.w [r0+#4],r5 - .stabn 68,0,175,.LM28-.LFBB3 -.LM28: - LD.w r4,[r0] - .stabn 68,0,173,.LM29-.LFBB3 -.LM29: - LD.w r3,[r1+#3] - LD.w r5,[r1+#2] - ORL r5,r3,r5 -.LBB26: -.LBB27: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,14300,.LM30-.LFBB3 -.LM30: - CLR r4,#0 - CLR r4,#3 - ORL r5,r5,r4 -.LBE27: -.LBE26: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,175,.LM31-.LFBB3 -.LM31: - ST.w [r0],r5 - .stabn 68,0,178,.LM32-.LFBB3 -.LM32: - JMP lr - .size QEI_Timer_Configuration, .-QEI_Timer_Configuration -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$QEI_Struct_Init - .type .text$QEI_Struct_Init$scode_local_4, @function - .text$QEI_Struct_Init$scode_loacal_4: - .align 1 - .stabs "QEI_Struct_Init:F(0,15)",36,0,185,QEI_Struct_Init - .stabs "qeiInitStruct:P(0,17)",64,0,185,0 - .export QEI_Struct_Init - .type QEI_Struct_Init, @function -QEI_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,186,.LM33-.LFBB4 -.LM33: -.LFBB4: - .stabn 68,0,188,.LM34-.LFBB4 -.LM34: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,190,.LM35-.LFBB4 -.LM35: - ST.w [r0+#1],r5 - .stabn 68,0,192,.LM36-.LFBB4 -.LM36: - ST.w [r0+#2],r5 - .stabn 68,0,194,.LM37-.LFBB4 -.LM37: - ST.w [r0+#3],r5 - .stabn 68,0,196,.LM38-.LFBB4 -.LM38: - ST.w [r0+#4],r5 - .stabn 68,0,198,.LM39-.LFBB4 -.LM39: - ST.w [r0+#5],r5 - .stabn 68,0,200,.LM40-.LFBB4 -.LM40: - ST.h [r0+#12],r5 - .stabn 68,0,202,.LM41-.LFBB4 -.LM41: - ST.h [r0+#13],r5 - .stabn 68,0,204,.LM42-.LFBB4 -.LM42: - ST.h [r0+#14],r5 - .stabn 68,0,205,.LM43-.LFBB4 -.LM43: - JMP lr - .size QEI_Struct_Init, .-QEI_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$QEI_Timer_Struct_Init - .type .text$QEI_Timer_Struct_Init$scode_local_5, @function - .text$QEI_Timer_Struct_Init$scode_loacal_5: - .align 1 - .stabs "QEI_Timer_Struct_Init:F(0,15)",36,0,212,QEI_Timer_Struct_Init - .stabs "qeiTimerInitStruct:P(0,18)",64,0,212,0 - .export QEI_Timer_Struct_Init - .type QEI_Timer_Struct_Init, @function -QEI_Timer_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,213,.LM44-.LFBB5 -.LM44: -.LFBB5: - .stabn 68,0,215,.LM45-.LFBB5 -.LM45: - MOV r5,#0 - ST.h [r0],r5 - .stabn 68,0,217,.LM46-.LFBB5 -.LM46: - ST.h [r0+#1],r5 - .stabn 68,0,219,.LM47-.LFBB5 -.LM47: - ST.h [r0+#2],r5 - .stabn 68,0,221,.LM48-.LFBB5 -.LM48: - MOV r5,#0 - ST.w [r0+#2],r5 - .stabn 68,0,223,.LM49-.LFBB5 -.LM49: - ST.w [r0+#3],r5 - .stabn 68,0,224,.LM50-.LFBB5 -.LM50: - JMP lr - .size QEI_Timer_Struct_Init, .-QEI_Timer_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$QEI_Encoder_Mode_Config - .type .text$QEI_Encoder_Mode_Config$scode_local_6, @function - .text$QEI_Encoder_Mode_Config$scode_loacal_6: - .align 1 - .stabs "QEI_Encoder_Mode_Config:F(0,15)",36,0,245,QEI_Encoder_Mode_Config - .stabs "QEIx:P(0,16)",64,0,245,0 - .stabs "PortMode:P(4,6)",64,0,245,1 - .export QEI_Encoder_Mode_Config - .type QEI_Encoder_Mode_Config, @function -QEI_Encoder_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,246,.LM51-.LFBB6 -.LM51: -.LFBB6: - .stabn 68,0,255,.LM52-.LFBB6 -.LM52: - LD.w r5,[r0] - .stabn 68,0,254,.LM53-.LFBB6 -.LM53: - LSL r1,#5 -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,14300,.LM54-.LFBB6 -.LM54: - MOV r4,#224 - NOT r4,r4 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,255,.LM55-.LFBB6 -.LM55: - ST.w [r0],r5 - .stabn 68,0,256,.LM56-.LFBB6 -.LM56: - JMP lr - .size QEI_Encoder_Mode_Config, .-QEI_Encoder_Mode_Config -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$QEI_Location_Counter_Reset_Enable - .type .text$QEI_Location_Counter_Reset_Enable$scode_local_7, @function - .text$QEI_Location_Counter_Reset_Enable$scode_loacal_7: - .align 1 - .stabs "QEI_Location_Counter_Reset_Enable:F(0,15)",36,0,264,QEI_Location_Counter_Reset_Enable - .stabs "QEIx:P(0,16)",64,0,264,0 - .stabs "NewState:P(3,2)",64,0,264,1 - .export QEI_Location_Counter_Reset_Enable - .type QEI_Location_Counter_Reset_Enable, @function -QEI_Location_Counter_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,265,.LM57-.LFBB7 -.LM57: -.LFBB7: - .stabn 68,0,271,.LM58-.LFBB7 -.LM58: - CMP r1,#0 - JNZ .L13 - .stabn 68,0,279,.LM59-.LFBB7 -.LM59: -// inline asm begin - // 279 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #4 - .stabn 68,0,281,.LM60-.LFBB7 -.LM60: -// inline asm end - JMP lr -.L13: - .stabn 68,0,274,.LM61-.LFBB7 -.LM61: -// inline asm begin - // 274 "../src/kf32a1x6_qei.c" 1 - SET [r0], #4 - .stabn 68,0,281,.LM62-.LFBB7 -.LM62: -// inline asm end - JMP lr - .size QEI_Location_Counter_Reset_Enable, .-QEI_Location_Counter_Reset_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$QEI_Timer_Source_Clock_Config - .type .text$QEI_Timer_Source_Clock_Config$scode_local_8, @function - .text$QEI_Timer_Source_Clock_Config$scode_loacal_8: - .align 1 - .stabs "QEI_Timer_Source_Clock_Config:F(0,15)",36,0,291,QEI_Timer_Source_Clock_Config - .stabs "QEIx:P(0,16)",64,0,291,0 - .stabs "TimerClock:P(4,6)",64,0,291,1 - .export QEI_Timer_Source_Clock_Config - .type QEI_Timer_Source_Clock_Config, @function -QEI_Timer_Source_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,292,.LM63-.LFBB8 -.LM63: -.LFBB8: - .stabn 68,0,298,.LM64-.LFBB8 -.LM64: - CMP r1,#0 - JNZ .L17 - .stabn 68,0,306,.LM65-.LFBB8 -.LM65: -// inline asm begin - // 306 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #3 - .stabn 68,0,308,.LM66-.LFBB8 -.LM66: -// inline asm end - JMP lr -.L17: - .stabn 68,0,301,.LM67-.LFBB8 -.LM67: -// inline asm begin - // 301 "../src/kf32a1x6_qei.c" 1 - SET [r0], #3 - .stabn 68,0,308,.LM68-.LFBB8 -.LM68: -// inline asm end - JMP lr - .size QEI_Timer_Source_Clock_Config, .-QEI_Timer_Source_Clock_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$QEI_Get_Index_Pin_State - .type .text$QEI_Get_Index_Pin_State$scode_local_9, @function - .text$QEI_Get_Index_Pin_State$scode_loacal_9: - .align 1 - .stabs "QEI_Get_Index_Pin_State:F(3,4)",36,0,315,QEI_Get_Index_Pin_State - .stabs "QEIx:P(0,16)",64,0,315,0 - .export QEI_Get_Index_Pin_State - .type QEI_Get_Index_Pin_State, @function -QEI_Get_Index_Pin_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,316,.LM69-.LFBB9 -.LM69: -.LFBB9: - .stabn 68,0,321,.LM70-.LFBB9 -.LM70: - LD.w r0,[r0] - LSR r0,#2 - .stabn 68,0,331,.LM71-.LFBB9 -.LM71: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size QEI_Get_Index_Pin_State, .-QEI_Get_Index_Pin_State -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$QEI_Location_Counter_Output_Enable - .type .text$QEI_Location_Counter_Output_Enable$scode_local_10, @function - .text$QEI_Location_Counter_Output_Enable$scode_loacal_10: - .align 1 - .stabs "QEI_Location_Counter_Output_Enable:F(0,15)",36,0,339,QEI_Location_Counter_Output_Enable - .stabs "QEIx:P(0,16)",64,0,339,0 - .stabs "NewState:P(3,2)",64,0,339,1 - .export QEI_Location_Counter_Output_Enable - .type QEI_Location_Counter_Output_Enable, @function -QEI_Location_Counter_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,340,.LM72-.LFBB10 -.LM72: -.LFBB10: - .stabn 68,0,346,.LM73-.LFBB10 -.LM73: - CMP r1,#0 - JNZ .L22 - .stabn 68,0,354,.LM74-.LFBB10 -.LM74: -// inline asm begin - // 354 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #1 - .stabn 68,0,356,.LM75-.LFBB10 -.LM75: -// inline asm end - JMP lr -.L22: - .stabn 68,0,349,.LM76-.LFBB10 -.LM76: -// inline asm begin - // 349 "../src/kf32a1x6_qei.c" 1 - SET [r0], #1 - .stabn 68,0,356,.LM77-.LFBB10 -.LM77: -// inline asm end - JMP lr - .size QEI_Location_Counter_Output_Enable, .-QEI_Location_Counter_Output_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$QEI_Location_Counter_Direction_Config - .type .text$QEI_Location_Counter_Direction_Config$scode_local_11, @function - .text$QEI_Location_Counter_Direction_Config$scode_loacal_11: - .align 1 - .stabs "QEI_Location_Counter_Direction_Config:F(0,15)",36,0,366,QEI_Location_Counter_Direction_Config - .stabs "QEIx:P(0,16)",64,0,366,0 - .stabs "Direction:P(4,6)",64,0,366,1 - .export QEI_Location_Counter_Direction_Config - .type QEI_Location_Counter_Direction_Config, @function -QEI_Location_Counter_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,367,.LM78-.LFBB11 -.LM78: -.LFBB11: - .stabn 68,0,373,.LM79-.LFBB11 -.LM79: - CMP r1,#0 - JNZ .L26 - .stabn 68,0,381,.LM80-.LFBB11 -.LM80: -// inline asm begin - // 381 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #0 - .stabn 68,0,383,.LM81-.LFBB11 -.LM81: -// inline asm end - JMP lr -.L26: - .stabn 68,0,376,.LM82-.LFBB11 -.LM82: -// inline asm begin - // 376 "../src/kf32a1x6_qei.c" 1 - SET [r0], #0 - .stabn 68,0,383,.LM83-.LFBB11 -.LM83: -// inline asm end - JMP lr - .size QEI_Location_Counter_Direction_Config, .-QEI_Location_Counter_Direction_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$QEI_Get_Location_Counter_Direction - .type .text$QEI_Get_Location_Counter_Direction$scode_local_12, @function - .text$QEI_Get_Location_Counter_Direction$scode_loacal_12: - .align 1 - .stabs "QEI_Get_Location_Counter_Direction:F(3,4)",36,0,390,QEI_Get_Location_Counter_Direction - .stabs "QEIx:P(0,16)",64,0,390,0 - .export QEI_Get_Location_Counter_Direction - .type QEI_Get_Location_Counter_Direction, @function -QEI_Get_Location_Counter_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,391,.LM84-.LFBB12 -.LM84: -.LFBB12: - .stabn 68,0,396,.LM85-.LFBB12 -.LM85: - LD.w r0,[r0] - .stabn 68,0,406,.LM86-.LFBB12 -.LM86: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size QEI_Get_Location_Counter_Direction, .-QEI_Get_Location_Counter_Direction -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$QEI_LP_Source_Clock_Config - .type .text$QEI_LP_Source_Clock_Config$scode_local_13, @function - .text$QEI_LP_Source_Clock_Config$scode_loacal_13: - .align 1 - .stabs "QEI_LP_Source_Clock_Config:F(0,15)",36,0,416,QEI_LP_Source_Clock_Config - .stabs "QEIx:P(0,16)",64,0,416,0 - .stabs "QEICLK:P(4,6)",64,0,416,1 - .export QEI_LP_Source_Clock_Config - .type QEI_LP_Source_Clock_Config, @function -QEI_LP_Source_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,417,.LM87-.LFBB13 -.LM87: -.LFBB13: - .stabn 68,0,426,.LM88-.LFBB13 -.LM88: - LD.w r5,[r0] - .stabn 68,0,425,.LM89-.LFBB13 -.LM89: - LSL r1,#11 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,14300,.LM90-.LFBB13 -.LM90: - CLR r5,#11 - ORL r5,r1,r5 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,426,.LM91-.LFBB13 -.LM91: - ST.w [r0],r5 - .stabn 68,0,427,.LM92-.LFBB13 -.LM92: - JMP lr - .size QEI_LP_Source_Clock_Config, .-QEI_LP_Source_Clock_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$QEI_Source_Clock_Config - .type .text$QEI_Source_Clock_Config$scode_local_14, @function - .text$QEI_Source_Clock_Config$scode_loacal_14: - .align 1 - .stabs "QEI_Source_Clock_Config:F(0,15)",36,0,438,QEI_Source_Clock_Config - .stabs "QEIx:P(0,16)",64,0,438,0 - .stabs "PeripheralClock:P(4,6)",64,0,438,1 - .export QEI_Source_Clock_Config - .type QEI_Source_Clock_Config, @function -QEI_Source_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,439,.LM93-.LFBB14 -.LM93: -.LFBB14: - .stabn 68,0,445,.LM94-.LFBB14 -.LM94: - LD.w r5,[r0+#1] -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM95-.LFBB14 -.LM95: - CLR r5,#5 - CLR r5,#6 - ORL r1,r1,r5 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,445,.LM96-.LFBB14 -.LM96: - ST.w [r0+#1],r1 - .stabn 68,0,448,.LM97-.LFBB14 -.LM97: - JMP lr - .size QEI_Source_Clock_Config, .-QEI_Source_Clock_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$QEI_Digital_Filter_Output_Enable - .type .text$QEI_Digital_Filter_Output_Enable$scode_local_15, @function - .text$QEI_Digital_Filter_Output_Enable$scode_loacal_15: - .align 1 - .stabs "QEI_Digital_Filter_Output_Enable:F(0,15)",36,0,456,QEI_Digital_Filter_Output_Enable - .stabs "QEIx:P(0,16)",64,0,456,0 - .stabs "NewState:P(3,2)",64,0,456,1 - .export QEI_Digital_Filter_Output_Enable - .type QEI_Digital_Filter_Output_Enable, @function -QEI_Digital_Filter_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,457,.LM98-.LFBB15 -.LM98: -.LFBB15: - .stabn 68,0,466,.LM99-.LFBB15 -.LM99: - ADD r0,r0,#4 - .stabn 68,0,463,.LM100-.LFBB15 -.LM100: - CMP r1,#0 - JNZ .L33 - .stabn 68,0,471,.LM101-.LFBB15 -.LM101: -// inline asm begin - // 471 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #4 - .stabn 68,0,473,.LM102-.LFBB15 -.LM102: -// inline asm end - JMP lr -.L33: - .stabn 68,0,466,.LM103-.LFBB15 -.LM103: -// inline asm begin - // 466 "../src/kf32a1x6_qei.c" 1 - SET [r0], #4 - .stabn 68,0,473,.LM104-.LFBB15 -.LM104: -// inline asm end - JMP lr - .size QEI_Digital_Filter_Output_Enable, .-QEI_Digital_Filter_Output_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$QEI_Digital_Filter_Clock_Config - .type .text$QEI_Digital_Filter_Clock_Config$scode_local_16, @function - .text$QEI_Digital_Filter_Clock_Config$scode_loacal_16: - .align 1 - .stabs "QEI_Digital_Filter_Clock_Config:F(0,15)",36,0,490,QEI_Digital_Filter_Clock_Config - .stabs "QEIx:P(0,16)",64,0,490,0 - .stabs "DigitalFilterClock:P(4,6)",64,0,490,1 - .export QEI_Digital_Filter_Clock_Config - .type QEI_Digital_Filter_Clock_Config, @function -QEI_Digital_Filter_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,491,.LM105-.LFBB16 -.LM105: -.LFBB16: - .stabn 68,0,497,.LM106-.LFBB16 -.LM106: - LD.w r4,[r0+#1] -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,14300,.LM107-.LFBB16 -.LM107: - MOV r5,#14 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,497,.LM108-.LFBB16 -.LM108: - ST.w [r0+#1],r1 - .stabn 68,0,500,.LM109-.LFBB16 -.LM109: - JMP lr - .size QEI_Digital_Filter_Clock_Config, .-QEI_Digital_Filter_Clock_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$QEI_Swap_Phase_AB_Enable - .type .text$QEI_Swap_Phase_AB_Enable$scode_local_17, @function - .text$QEI_Swap_Phase_AB_Enable$scode_loacal_17: - .align 1 - .stabs "QEI_Swap_Phase_AB_Enable:F(0,15)",36,0,508,QEI_Swap_Phase_AB_Enable - .stabs "QEIx:P(0,16)",64,0,508,0 - .stabs "NewState:P(3,2)",64,0,508,1 - .export QEI_Swap_Phase_AB_Enable - .type QEI_Swap_Phase_AB_Enable, @function -QEI_Swap_Phase_AB_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,509,.LM110-.LFBB17 -.LM110: -.LFBB17: - .stabn 68,0,518,.LM111-.LFBB17 -.LM111: - ADD r0,r0,#4 - .stabn 68,0,515,.LM112-.LFBB17 -.LM112: - CMP r1,#0 - JNZ .L38 - .stabn 68,0,523,.LM113-.LFBB17 -.LM113: -// inline asm begin - // 523 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #0 - .stabn 68,0,525,.LM114-.LFBB17 -.LM114: -// inline asm end - JMP lr -.L38: - .stabn 68,0,518,.LM115-.LFBB17 -.LM115: -// inline asm begin - // 518 "../src/kf32a1x6_qei.c" 1 - SET [r0], #0 - .stabn 68,0,525,.LM116-.LFBB17 -.LM116: -// inline asm end - JMP lr - .size QEI_Swap_Phase_AB_Enable, .-QEI_Swap_Phase_AB_Enable -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$QEI_Timer_Counter_Config - .type .text$QEI_Timer_Counter_Config$scode_local_18, @function - .text$QEI_Timer_Counter_Config$scode_loacal_18: - .align 1 - .stabs "QEI_Timer_Counter_Config:F(0,15)",36,0,533,QEI_Timer_Counter_Config - .stabs "QEIx:P(0,16)",64,0,533,0 - .stabs "Counter:P(4,4)",64,0,533,1 - .export QEI_Timer_Counter_Config - .type QEI_Timer_Counter_Config, @function -QEI_Timer_Counter_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,534,.LM117-.LFBB18 -.LM117: -.LFBB18: - ZXT.h r1,r1 - .stabn 68,0,541,.LM118-.LFBB18 -.LM118: - LD.w r4,[r0+#2] -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,14300,.LM119-.LFBB18 -.LM119: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,541,.LM120-.LFBB18 -.LM120: - ST.w [r0+#2],r1 - .stabn 68,0,544,.LM121-.LFBB18 -.LM121: - JMP lr - .size QEI_Timer_Counter_Config, .-QEI_Timer_Counter_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$QEI_Get_Timer_Counter - .type .text$QEI_Get_Timer_Counter$scode_local_19, @function - .text$QEI_Get_Timer_Counter$scode_loacal_19: - .align 1 - .stabs "QEI_Get_Timer_Counter:F(4,4)",36,0,551,QEI_Get_Timer_Counter - .stabs "QEIx:P(0,16)",64,0,551,0 - .export QEI_Get_Timer_Counter - .type QEI_Get_Timer_Counter, @function -QEI_Get_Timer_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,552,.LM122-.LFBB19 -.LM122: -.LFBB19: - .stabn 68,0,559,.LM123-.LFBB19 -.LM123: - LD.w r0,[r0+#2] - .stabn 68,0,562,.LM124-.LFBB19 -.LM124: - ZXT.h r0,r0 - JMP lr - .size QEI_Get_Timer_Counter, .-QEI_Get_Timer_Counter - .stabs "tmpreg:r(4,6)",64,0,553,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$QEI_Timer_Period_Config - .type .text$QEI_Timer_Period_Config$scode_local_20, @function - .text$QEI_Timer_Period_Config$scode_loacal_20: - .align 1 - .stabs "QEI_Timer_Period_Config:F(0,15)",36,0,570,QEI_Timer_Period_Config - .stabs "QEIx:P(0,16)",64,0,570,0 - .stabs "Period:P(4,4)",64,0,570,1 - .export QEI_Timer_Period_Config - .type QEI_Timer_Period_Config, @function -QEI_Timer_Period_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,571,.LM125-.LFBB20 -.LM125: -.LFBB20: - ZXT.h r1,r1 - .stabn 68,0,578,.LM126-.LFBB20 -.LM126: - LD.w r4,[r0+#3] -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,14300,.LM127-.LFBB20 -.LM127: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,578,.LM128-.LFBB20 -.LM128: - ST.w [r0+#3],r1 - .stabn 68,0,581,.LM129-.LFBB20 -.LM129: - JMP lr - .size QEI_Timer_Period_Config, .-QEI_Timer_Period_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$QEI_Get_Timer_Period - .type .text$QEI_Get_Timer_Period$scode_local_21, @function - .text$QEI_Get_Timer_Period$scode_loacal_21: - .align 1 - .stabs "QEI_Get_Timer_Period:F(4,4)",36,0,588,QEI_Get_Timer_Period - .stabs "QEIx:P(0,16)",64,0,588,0 - .export QEI_Get_Timer_Period - .type QEI_Get_Timer_Period, @function -QEI_Get_Timer_Period: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,589,.LM130-.LFBB21 -.LM130: -.LFBB21: - .stabn 68,0,596,.LM131-.LFBB21 -.LM131: - LD.w r0,[r0+#3] - .stabn 68,0,599,.LM132-.LFBB21 -.LM132: - ZXT.h r0,r0 - JMP lr - .size QEI_Get_Timer_Period, .-QEI_Get_Timer_Period - .stabs "tmpreg:r(4,6)",64,0,590,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$QEI_Timer_Prescaler_Config - .type .text$QEI_Timer_Prescaler_Config$scode_local_22, @function - .text$QEI_Timer_Prescaler_Config$scode_loacal_22: - .align 1 - .stabs "QEI_Timer_Prescaler_Config:F(0,15)",36,0,607,QEI_Timer_Prescaler_Config - .stabs "QEIx:P(0,16)",64,0,607,0 - .stabs "Prescaler:P(4,4)",64,0,607,1 - .export QEI_Timer_Prescaler_Config - .type QEI_Timer_Prescaler_Config, @function -QEI_Timer_Prescaler_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,608,.LM133-.LFBB22 -.LM133: -.LFBB22: - ZXT.h r1,r1 - .stabn 68,0,615,.LM134-.LFBB22 -.LM134: - LD.w r4,[r0+#4] -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,14300,.LM135-.LFBB22 -.LM135: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,615,.LM136-.LFBB22 -.LM136: - ST.w [r0+#4],r1 - .stabn 68,0,618,.LM137-.LFBB22 -.LM137: - JMP lr - .size QEI_Timer_Prescaler_Config, .-QEI_Timer_Prescaler_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$QEI_Get_INT_Flag - .type .text$QEI_Get_INT_Flag$scode_local_23, @function - .text$QEI_Get_INT_Flag$scode_loacal_23: - .align 1 - .stabs "QEI_Get_INT_Flag:F(3,4)",36,0,636,QEI_Get_INT_Flag - .stabs "QEIx:P(0,16)",64,0,636,0 - .stabs "InterruptType:P(4,6)",64,0,636,1 - .export QEI_Get_INT_Flag - .type QEI_Get_INT_Flag, @function -QEI_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,637,.LM138-.LFBB23 -.LM138: -.LFBB23: - .stabn 68,0,646,.LM139-.LFBB23 -.LM139: - LD.w r5,[r0] - .stabn 68,0,645,.LM140-.LFBB23 -.LM140: - LSL r1,#8 - .stabn 68,0,646,.LM141-.LFBB23 -.LM141: - ANL r1,r1,r5 - MOV r5,#0 - SUB r5,r5,r1 - ORL r0,r5,r1 - .stabn 68,0,656,.LM142-.LFBB23 -.LM142: - LSR r0,#31 - JMP lr - .size QEI_Get_INT_Flag, .-QEI_Get_INT_Flag -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$QEI_Clear_INT_Flag - .type .text$QEI_Clear_INT_Flag$scode_local_24, @function - .text$QEI_Clear_INT_Flag$scode_loacal_24: - .align 1 - .stabs "QEI_Clear_INT_Flag:F(3,7)",36,0,667,QEI_Clear_INT_Flag - .stabs "QEIx:P(0,16)",64,0,667,0 - .stabs "InterruptType:P(4,6)",64,0,667,1 - .export QEI_Clear_INT_Flag - .type QEI_Clear_INT_Flag, @function -QEI_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,668,.LM143-.LFBB24 -.LM143: -.LFBB24: - SUB sp,#4 - .stabn 68,0,671,.LM144-.LFBB24 -.LM144: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,677,.LM145-.LFBB24 -.LM145: - MOV r5,#8 - LSL r4,r1,r5 - .stabn 68,0,678,.LM146-.LFBB24 -.LM146: - LSL r1,#3 - .stabn 68,0,679,.LM147-.LFBB24 -.LM147: - LD.w r5,[r0+#5] - ORL r5,r1,r5 - ST.w [r0+#5],r5 - .stabn 68,0,680,.LM148-.LFBB24 -.LM148: - LD.w r5,[r0] - ANL r5,r4,r5 - JZ .L47 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L51 - JMP .L47 -.L55: - .stabn 68,0,680,.LM149-.LFBB24 -.LM149: - LD.w r5,[sp] - CMP r5,r3 - JZ .L47 -.L51: - .stabn 68,0,682,.LM150-.LFBB24 -.LM150: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,680,.LM151-.LFBB24 -.LM151: - LD.w r5,[r0] - ANL r5,r4,r5 - JNZ .L55 -.L47: - .stabn 68,0,684,.LM152-.LFBB24 -.LM152: - LD.w r5,[r0+#5] - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#5],r1 - .stabn 68,0,685,.LM153-.LFBB24 -.LM153: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,690,.LM154-.LFBB24 -.LM154: - ADD sp,#4 - JMP lr - .size QEI_Clear_INT_Flag, .-QEI_Clear_INT_Flag - .stabs "tmpreg:r(4,6)",64,0,669,1 - .stabs "tmpreg1:r(4,6)",64,0,670,4 - .stabs "wait_flag:(3,16)",128,0,671,0 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$QEI_Set_INT_Enable - .type .text$QEI_Set_INT_Enable$scode_local_25, @function - .text$QEI_Set_INT_Enable$scode_loacal_25: - .align 1 - .stabs "QEI_Set_INT_Enable:F(0,15)",36,0,702,QEI_Set_INT_Enable - .stabs "QEIx:P(0,16)",64,0,702,0 - .stabs "InterruptType:P(4,6)",64,0,702,1 - .stabs "NewState:P(3,2)",64,0,702,2 - .export QEI_Set_INT_Enable - .type QEI_Set_INT_Enable, @function -QEI_Set_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,703,.LM155-.LFBB25 -.LM155: -.LFBB25: - .stabn 68,0,716,.LM156-.LFBB25 -.LM156: - LD.w r5,[r0+#5] - .stabn 68,0,713,.LM157-.LFBB25 -.LM157: - CMP r2,#0 - JNZ .L59 - .stabn 68,0,721,.LM158-.LFBB25 -.LM158: - NOT r1,r1 - ANL r1,r1,r5 - ST.w [r0+#5],r1 - .stabn 68,0,723,.LM159-.LFBB25 -.LM159: - JMP lr -.L59: - .stabn 68,0,716,.LM160-.LFBB25 -.LM160: - ORL r1,r1,r5 - ST.w [r0+#5],r1 - .stabn 68,0,723,.LM161-.LFBB25 -.LM161: - JMP lr - .size QEI_Set_INT_Enable, .-QEI_Set_INT_Enable -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$QEI_Get_Counter_Overflow_INT_Flag - .type .text$QEI_Get_Counter_Overflow_INT_Flag$scode_local_26, @function - .text$QEI_Get_Counter_Overflow_INT_Flag$scode_loacal_26: - .align 1 - .stabs "QEI_Get_Counter_Overflow_INT_Flag:F(3,4)",36,0,730,QEI_Get_Counter_Overflow_INT_Flag - .stabs "QEIx:P(0,16)",64,0,730,0 - .export QEI_Get_Counter_Overflow_INT_Flag - .type QEI_Get_Counter_Overflow_INT_Flag, @function -QEI_Get_Counter_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,731,.LM162-.LFBB26 -.LM162: -.LFBB26: - .stabn 68,0,736,.LM163-.LFBB26 -.LM163: - LD.w r0,[r0] - LSR r0,#10 - .stabn 68,0,746,.LM164-.LFBB26 -.LM164: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size QEI_Get_Counter_Overflow_INT_Flag, .-QEI_Get_Counter_Overflow_INT_Flag -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$QEI_Get_Phase_Error_INT_Flag - .type .text$QEI_Get_Phase_Error_INT_Flag$scode_local_27, @function - .text$QEI_Get_Phase_Error_INT_Flag$scode_loacal_27: - .align 1 - .stabs "QEI_Get_Phase_Error_INT_Flag:F(3,4)",36,0,753,QEI_Get_Phase_Error_INT_Flag - .stabs "QEIx:P(0,16)",64,0,753,0 - .export QEI_Get_Phase_Error_INT_Flag - .type QEI_Get_Phase_Error_INT_Flag, @function -QEI_Get_Phase_Error_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,754,.LM165-.LFBB27 -.LM165: -.LFBB27: - .stabn 68,0,759,.LM166-.LFBB27 -.LM166: - LD.w r0,[r0] - LSR r0,#9 - .stabn 68,0,769,.LM167-.LFBB27 -.LM167: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size QEI_Get_Phase_Error_INT_Flag, .-QEI_Get_Phase_Error_INT_Flag -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$QEI_Get_Count_Error_INT_Flag - .type .text$QEI_Get_Count_Error_INT_Flag$scode_local_28, @function - .text$QEI_Get_Count_Error_INT_Flag$scode_loacal_28: - .align 1 - .stabs "QEI_Get_Count_Error_INT_Flag:F(3,4)",36,0,776,QEI_Get_Count_Error_INT_Flag - .stabs "QEIx:P(0,16)",64,0,776,0 - .export QEI_Get_Count_Error_INT_Flag - .type QEI_Get_Count_Error_INT_Flag, @function -QEI_Get_Count_Error_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,777,.LM168-.LFBB28 -.LM168: -.LFBB28: - .stabn 68,0,782,.LM169-.LFBB28 -.LM169: - LD.w r0,[r0] - LSR r0,#8 - .stabn 68,0,792,.LM170-.LFBB28 -.LM170: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size QEI_Get_Count_Error_INT_Flag, .-QEI_Get_Count_Error_INT_Flag -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$QEI_Clear_Timer_Overflow_INT_Flag - .type .text$QEI_Clear_Timer_Overflow_INT_Flag$scode_local_29, @function - .text$QEI_Clear_Timer_Overflow_INT_Flag$scode_loacal_29: - .align 1 - .stabs "QEI_Clear_Timer_Overflow_INT_Flag:F(3,7)",36,0,799,QEI_Clear_Timer_Overflow_INT_Flag - .stabs "QEIx:P(0,16)",64,0,799,0 - .export QEI_Clear_Timer_Overflow_INT_Flag - .type QEI_Clear_Timer_Overflow_INT_Flag, @function -QEI_Clear_Timer_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,800,.LM171-.LFBB29 -.LM171: -.LFBB29: - SUB sp,#4 - .stabn 68,0,801,.LM172-.LFBB29 -.LM172: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,806,.LM173-.LFBB29 -.LM173: - MOV r5,#20 - ADD r2,r0,r5 -// inline asm begin - // 806 "../src/kf32a1x6_qei.c" 1 - SET [r2], #5 - .stabn 68,0,807,.LM174-.LFBB29 -.LM174: -// inline asm end - LD.w r5,[r0] - MOV r4,#1 - LSL r4,#10 - ANL r5,r5,r4 - JZ .L65 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L69 - JMP .L65 -.L73: - .stabn 68,0,807,.LM175-.LFBB29 -.LM175: - LD.w r5,[sp] - CMP r5,r3 - JZ .L65 -.L69: - .stabn 68,0,809,.LM176-.LFBB29 -.LM176: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,807,.LM177-.LFBB29 -.LM177: - LD.w r5,[r0] - ANL r5,r5,r4 - JNZ .L73 -.L65: - .stabn 68,0,811,.LM178-.LFBB29 -.LM178: -// inline asm begin - // 811 "../src/kf32a1x6_qei.c" 1 - CLR [r2], #5 - .stabn 68,0,812,.LM179-.LFBB29 -.LM179: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,817,.LM180-.LFBB29 -.LM180: - ADD sp,#4 - JMP lr - .size QEI_Clear_Timer_Overflow_INT_Flag, .-QEI_Clear_Timer_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,801,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$QEI_Clear_Phase_Error_INT_Flag - .type .text$QEI_Clear_Phase_Error_INT_Flag$scode_local_30, @function - .text$QEI_Clear_Phase_Error_INT_Flag$scode_loacal_30: - .align 1 - .stabs "QEI_Clear_Phase_Error_INT_Flag:F(3,7)",36,0,824,QEI_Clear_Phase_Error_INT_Flag - .stabs "QEIx:P(0,16)",64,0,824,0 - .export QEI_Clear_Phase_Error_INT_Flag - .type QEI_Clear_Phase_Error_INT_Flag, @function -QEI_Clear_Phase_Error_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,825,.LM181-.LFBB30 -.LM181: -.LFBB30: - SUB sp,#4 - .stabn 68,0,826,.LM182-.LFBB30 -.LM182: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,831,.LM183-.LFBB30 -.LM183: - MOV r5,#20 - ADD r2,r0,r5 -// inline asm begin - // 831 "../src/kf32a1x6_qei.c" 1 - SET [r2], #4 - .stabn 68,0,832,.LM184-.LFBB30 -.LM184: -// inline asm end - LD.w r5,[r0] - MOV r4,#1 - LSL r4,#9 - ANL r5,r5,r4 - JZ .L76 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L80 - JMP .L76 -.L84: - .stabn 68,0,832,.LM185-.LFBB30 -.LM185: - LD.w r5,[sp] - CMP r5,r3 - JZ .L76 -.L80: - .stabn 68,0,834,.LM186-.LFBB30 -.LM186: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,832,.LM187-.LFBB30 -.LM187: - LD.w r5,[r0] - ANL r5,r5,r4 - JNZ .L84 -.L76: - .stabn 68,0,836,.LM188-.LFBB30 -.LM188: -// inline asm begin - // 836 "../src/kf32a1x6_qei.c" 1 - CLR [r2], #4 - .stabn 68,0,837,.LM189-.LFBB30 -.LM189: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,842,.LM190-.LFBB30 -.LM190: - ADD sp,#4 - JMP lr - .size QEI_Clear_Phase_Error_INT_Flag, .-QEI_Clear_Phase_Error_INT_Flag - .stabs "wait_flag:(3,16)",128,0,826,0 - .stabn 192,0,0,.LFBB30-.LFBB30 - .stabn 224,0,0,.Lscope30-.LFBB30 -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$QEI_Clear_Counter_Error_INT_Flag - .type .text$QEI_Clear_Counter_Error_INT_Flag$scode_local_31, @function - .text$QEI_Clear_Counter_Error_INT_Flag$scode_loacal_31: - .align 1 - .stabs "QEI_Clear_Counter_Error_INT_Flag:F(3,7)",36,0,849,QEI_Clear_Counter_Error_INT_Flag - .stabs "QEIx:P(0,16)",64,0,849,0 - .export QEI_Clear_Counter_Error_INT_Flag - .type QEI_Clear_Counter_Error_INT_Flag, @function -QEI_Clear_Counter_Error_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,850,.LM191-.LFBB31 -.LM191: -.LFBB31: - SUB sp,#4 - .stabn 68,0,851,.LM192-.LFBB31 -.LM192: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,856,.LM193-.LFBB31 -.LM193: - MOV r5,#20 - ADD r2,r0,r5 -// inline asm begin - // 856 "../src/kf32a1x6_qei.c" 1 - SET [r2], #3 - .stabn 68,0,857,.LM194-.LFBB31 -.LM194: -// inline asm end - LD.w r5,[r0] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L87 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L91 - JMP .L87 -.L95: - .stabn 68,0,857,.LM195-.LFBB31 -.LM195: - LD.w r5,[sp] - CMP r5,r3 - JZ .L87 -.L91: - .stabn 68,0,859,.LM196-.LFBB31 -.LM196: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,857,.LM197-.LFBB31 -.LM197: - LD.w r5,[r0] - ANL r5,r5,r4 - JNZ .L95 -.L87: - .stabn 68,0,861,.LM198-.LFBB31 -.LM198: -// inline asm begin - // 861 "../src/kf32a1x6_qei.c" 1 - CLR [r2], #3 - .stabn 68,0,862,.LM199-.LFBB31 -.LM199: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,867,.LM200-.LFBB31 -.LM200: - ADD sp,#4 - JMP lr - .size QEI_Clear_Counter_Error_INT_Flag, .-QEI_Clear_Counter_Error_INT_Flag - .stabs "wait_flag:(3,16)",128,0,851,0 - .stabn 192,0,0,.LFBB31-.LFBB31 - .stabn 224,0,0,.Lscope31-.LFBB31 -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$QEI_Timer_Overflow_INT_Enable - .type .text$QEI_Timer_Overflow_INT_Enable$scode_local_32, @function - .text$QEI_Timer_Overflow_INT_Enable$scode_loacal_32: - .align 1 - .stabs "QEI_Timer_Overflow_INT_Enable:F(0,15)",36,0,875,QEI_Timer_Overflow_INT_Enable - .stabs "QEIx:P(0,16)",64,0,875,0 - .stabs "NewState:P(3,2)",64,0,875,1 - .export QEI_Timer_Overflow_INT_Enable - .type QEI_Timer_Overflow_INT_Enable, @function -QEI_Timer_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,876,.LM201-.LFBB32 -.LM201: -.LFBB32: - .stabn 68,0,885,.LM202-.LFBB32 -.LM202: - ADD r0,#20 - .stabn 68,0,882,.LM203-.LFBB32 -.LM203: - CMP r1,#0 - JNZ .L99 - .stabn 68,0,890,.LM204-.LFBB32 -.LM204: -// inline asm begin - // 890 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #2 - .stabn 68,0,892,.LM205-.LFBB32 -.LM205: -// inline asm end - JMP lr -.L99: - .stabn 68,0,885,.LM206-.LFBB32 -.LM206: -// inline asm begin - // 885 "../src/kf32a1x6_qei.c" 1 - SET [r0], #2 - .stabn 68,0,892,.LM207-.LFBB32 -.LM207: -// inline asm end - JMP lr - .size QEI_Timer_Overflow_INT_Enable, .-QEI_Timer_Overflow_INT_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$QEI_Phase_Error_INT_Enable - .type .text$QEI_Phase_Error_INT_Enable$scode_local_33, @function - .text$QEI_Phase_Error_INT_Enable$scode_loacal_33: - .align 1 - .stabs "QEI_Phase_Error_INT_Enable:F(0,15)",36,0,900,QEI_Phase_Error_INT_Enable - .stabs "QEIx:P(0,16)",64,0,900,0 - .stabs "NewState:P(3,2)",64,0,900,1 - .export QEI_Phase_Error_INT_Enable - .type QEI_Phase_Error_INT_Enable, @function -QEI_Phase_Error_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,901,.LM208-.LFBB33 -.LM208: -.LFBB33: - .stabn 68,0,910,.LM209-.LFBB33 -.LM209: - ADD r0,#20 - .stabn 68,0,907,.LM210-.LFBB33 -.LM210: - CMP r1,#0 - JNZ .L103 - .stabn 68,0,915,.LM211-.LFBB33 -.LM211: -// inline asm begin - // 915 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #1 - .stabn 68,0,917,.LM212-.LFBB33 -.LM212: -// inline asm end - JMP lr -.L103: - .stabn 68,0,910,.LM213-.LFBB33 -.LM213: -// inline asm begin - // 910 "../src/kf32a1x6_qei.c" 1 - SET [r0], #1 - .stabn 68,0,917,.LM214-.LFBB33 -.LM214: -// inline asm end - JMP lr - .size QEI_Phase_Error_INT_Enable, .-QEI_Phase_Error_INT_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$QEI_Counter_Error_INT_Enable - .type .text$QEI_Counter_Error_INT_Enable$scode_local_34, @function - .text$QEI_Counter_Error_INT_Enable$scode_loacal_34: - .align 1 - .stabs "QEI_Counter_Error_INT_Enable:F(0,15)",36,0,925,QEI_Counter_Error_INT_Enable - .stabs "QEIx:P(0,16)",64,0,925,0 - .stabs "NewState:P(3,2)",64,0,925,1 - .export QEI_Counter_Error_INT_Enable - .type QEI_Counter_Error_INT_Enable, @function -QEI_Counter_Error_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_qei.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,926,.LM215-.LFBB34 -.LM215: -.LFBB34: - .stabn 68,0,935,.LM216-.LFBB34 -.LM216: - ADD r0,#20 - .stabn 68,0,932,.LM217-.LFBB34 -.LM217: - CMP r1,#0 - JNZ .L107 - .stabn 68,0,940,.LM218-.LFBB34 -.LM218: -// inline asm begin - // 940 "../src/kf32a1x6_qei.c" 1 - CLR [r0], #0 - .stabn 68,0,942,.LM219-.LFBB34 -.LM219: -// inline asm end - JMP lr -.L107: - .stabn 68,0,935,.LM220-.LFBB34 -.LM220: -// inline asm begin - // 935 "../src/kf32a1x6_qei.c" 1 - SET [r0], #0 - .stabn 68,0,942,.LM221-.LFBB34 -.LM221: -// inline asm end - JMP lr - .size QEI_Counter_Error_INT_Enable, .-QEI_Counter_Error_INT_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_rng.d b/Release/src/kf32a1x6_rng.d deleted file mode 100644 index 7821e11..0000000 --- a/Release/src/kf32a1x6_rng.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_rng.o: ../src/kf32a1x6_rng.c \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_rng.i b/Release/src/kf32a1x6_rng.i deleted file mode 100644 index 6591308..0000000 --- a/Release/src/kf32a1x6_rng.i +++ /dev/null @@ -1,1285 +0,0 @@ -# 1 "../src/kf32a1x6_rng.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_rng.c" -# 24 "../src/kf32a1x6_rng.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 2 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 25 "../src/kf32a1x6_rng.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_rng.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_rng.c" 2 - - - - - - - -void RNG_Reset(void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((28))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((28))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((28))), TRUE); -} - - - - - - - -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((14))), NewState << (14)); -} - - - - - - - -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((13))), NewState << (13)); -} - - - - - - - -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((12))), NewState << (12)); -} -# 91 "../src/kf32a1x6_rng.c" -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x03 << ((10))), Select << (10)); -} - - - - - - - -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((9))), NewState << (9)); -} - - - - - - - -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 147 "../src/kf32a1x6_rng.c" -void RNG_CLK_DIV_Select(uint32_t DIV) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x0F << ((4))), DIV << (4)); -} -# 163 "../src/kf32a1x6_rng.c" -void RNG_Work_CLK_Select(uint32_t CLK) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)0x03 << ((2))), CLK << (2)); -} - - - - - - - -void RNG_Seed_Select(uint32_t Seed) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((1))), Seed << (1)); -} - - - - - - - -void RNG_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->CTL), ~((uint32_t)1 << ((0))), NewState); -} -# 206 "../src/kf32a1x6_rng.c" -FlagStatus RNG_Get_Current_Error_Status(void) -{ - return (((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & ((uint32_t)1 << ((15)))) >> (15)); -} -# 219 "../src/kf32a1x6_rng.c" -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ((8) + Select); - tmask = (uint32_t)1 << ((8) + Select); - (((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, tmpreg); -} - - - - - - - -RetStatus RNG_Clear_INT_Flag(uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - volatile uint32_t wait_flag=0x0000; - - - ((void)0); - - tmpreg = (uint32_t)1 << ((4) + Select); - tmask = (uint32_t)1 << ((4) + Select); - (((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, tmpreg); - while(((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & ((uint32_t)1<STATE) = SFR_Config((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE), ~tmask, FALSE); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 270 "../src/kf32a1x6_rng.c" -FlagStatus RNG_Get_INT_Flag(uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - - tmask = (uint32_t)1 << Select; - return (((((RNG_SFRmap *)((uint32_t)0x40002F80))->STATE) & tmask) >> Select); -} - - - - - -uint16_t RNG_Seed_Value(void) -{ - return ((((RNG_SFRmap *)((uint32_t)0x40002F80))->SEED) & 0xFFFF); -} - - - - - -uint32_t RNG_Data_Value(void) -{ - return (((RNG_SFRmap *)((uint32_t)0x40002F80))->DR); -} diff --git a/Release/src/kf32a1x6_rng.o b/Release/src/kf32a1x6_rng.o deleted file mode 100644 index 71d55314ce1c0417d6b0a4696ced3e966c453660..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31432 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 diff --git a/Release/src/kf32a1x6_rng.s b/Release/src/kf32a1x6_rng.s deleted file mode 100644 index dc77550..0000000 --- a/Release/src/kf32a1x6_rng.s +++ /dev/null @@ -1,923 +0,0 @@ - .file "kf32a1x6_rng.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_rng.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$RNG_Reset - .type .text$RNG_Reset$scode_local_1, @function - .text$RNG_Reset$scode_loacal_1: - .align 1 - .stabs "RNG_Reset:F(0,15)",36,0,34,RNG_Reset - .export RNG_Reset - .type RNG_Reset, @function -RNG_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,35,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, r7, lr} - .stabn 68,0,36,.LM1-.LFBB1 -.LM1: - MOV r6,#1 - LSL r6,#28 - MOV r0,r6 - MOV r1,#1 - LD r7,#RST_CTL3_Peripheral_Reset_Enable - LJMP r7 - .stabn 68,0,37,.LM2-.LFBB1 -.LM2: - MOV r0,r6 - MOV r1,#0 - LJMP r7 - .stabn 68,0,38,.LM3-.LFBB1 -.LM3: - MOV r0,r6 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,39,.LM4-.LFBB1 -.LM4: - POP {r6, r7} - POP lr - JMP lr - .size RNG_Reset, .-RNG_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Mode_Enable - .type .text$RNG_Real_RNG_Mode_Enable$scode_local_2, @function - .text$RNG_Real_RNG_Mode_Enable$scode_loacal_2: - .align 1 - .stabs "RNG_Real_RNG_Mode_Enable:F(0,15)",36,0,47,RNG_Real_RNG_Mode_Enable - .stabs "NewState:P(3,2)",64,0,47,0 - .export RNG_Real_RNG_Mode_Enable - .type RNG_Real_RNG_Mode_Enable, @function -RNG_Real_RNG_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,48,.LM5-.LFBB2 -.LM5: -.LFBB2: - .stabn 68,0,52,.LM6-.LFBB2 -.LM6: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#14 -.LBB28: -.LBB29: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM7-.LFBB2 -.LM7: - CLR r4,#14 - ORL r4,r0,r4 -.LBE29: -.LBE28: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,52,.LM8-.LFBB2 -.LM8: - ST.w [r5],r4 - .stabn 68,0,53,.LM9-.LFBB2 -.LM9: - JMP lr - .size RNG_Real_RNG_Mode_Enable, .-RNG_Real_RNG_Mode_Enable -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Correct_Enable - .type .text$RNG_Real_RNG_Seed_Correct_Enable$scode_local_3, @function - .text$RNG_Real_RNG_Seed_Correct_Enable$scode_loacal_3: - .align 1 - .stabs "RNG_Real_RNG_Seed_Correct_Enable:F(0,15)",36,0,61,RNG_Real_RNG_Seed_Correct_Enable - .stabs "NewState:P(3,2)",64,0,61,0 - .export RNG_Real_RNG_Seed_Correct_Enable - .type RNG_Real_RNG_Seed_Correct_Enable, @function -RNG_Real_RNG_Seed_Correct_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,62,.LM10-.LFBB3 -.LM10: -.LFBB3: - .stabn 68,0,66,.LM11-.LFBB3 -.LM11: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#13 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,14300,.LM12-.LFBB3 -.LM12: - CLR r4,#13 - ORL r4,r0,r4 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,66,.LM13-.LFBB3 -.LM13: - ST.w [r5],r4 - .stabn 68,0,67,.LM14-.LFBB3 -.LM14: - JMP lr - .size RNG_Real_RNG_Seed_Correct_Enable, .-RNG_Real_RNG_Seed_Correct_Enable -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_High_Pow_Enable - .type .text$RNG_Real_RNG_Seed_High_Pow_Enable$scode_local_4, @function - .text$RNG_Real_RNG_Seed_High_Pow_Enable$scode_loacal_4: - .align 1 - .stabs "RNG_Real_RNG_Seed_High_Pow_Enable:F(0,15)",36,0,75,RNG_Real_RNG_Seed_High_Pow_Enable - .stabs "NewState:P(3,2)",64,0,75,0 - .export RNG_Real_RNG_Seed_High_Pow_Enable - .type RNG_Real_RNG_Seed_High_Pow_Enable, @function -RNG_Real_RNG_Seed_High_Pow_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,76,.LM15-.LFBB4 -.LM15: -.LFBB4: - .stabn 68,0,80,.LM16-.LFBB4 -.LM16: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#12 -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,14300,.LM17-.LFBB4 -.LM17: - CLR r4,#12 - ORL r4,r0,r4 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,80,.LM18-.LFBB4 -.LM18: - ST.w [r5],r4 - .stabn 68,0,81,.LM19-.LFBB4 -.LM19: - JMP lr - .size RNG_Real_RNG_Seed_High_Pow_Enable, .-RNG_Real_RNG_Seed_High_Pow_Enable -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Frequency_Cail_Select - .type .text$RNG_Real_RNG_Seed_Frequency_Cail_Select$scode_local_5, @function - .text$RNG_Real_RNG_Seed_Frequency_Cail_Select$scode_loacal_5: - .align 1 - .stabs "RNG_Real_RNG_Seed_Frequency_Cail_Select:F(0,15)",36,0,91,RNG_Real_RNG_Seed_Frequency_Cail_Select - .stabs "Select:P(4,6)",64,0,91,0 - .export RNG_Real_RNG_Seed_Frequency_Cail_Select - .type RNG_Real_RNG_Seed_Frequency_Cail_Select, @function -RNG_Real_RNG_Seed_Frequency_Cail_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,92,.LM20-.LFBB5 -.LM20: -.LFBB5: - .stabn 68,0,96,.LM21-.LFBB5 -.LM21: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#10 -.LBB34: -.LBB35: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM22-.LFBB5 -.LM22: - CLR r4,#10 - CLR r4,#11 - ORL r4,r0,r4 -.LBE35: -.LBE34: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,96,.LM23-.LFBB5 -.LM23: - ST.w [r5],r4 - .stabn 68,0,97,.LM24-.LFBB5 -.LM24: - JMP lr - .size RNG_Real_RNG_Seed_Frequency_Cail_Select, .-RNG_Real_RNG_Seed_Frequency_Cail_Select -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Output_Enable - .type .text$RNG_Real_RNG_Seed_Output_Enable$scode_local_6, @function - .text$RNG_Real_RNG_Seed_Output_Enable$scode_loacal_6: - .align 1 - .stabs "RNG_Real_RNG_Seed_Output_Enable:F(0,15)",36,0,105,RNG_Real_RNG_Seed_Output_Enable - .stabs "NewState:P(3,2)",64,0,105,0 - .export RNG_Real_RNG_Seed_Output_Enable - .type RNG_Real_RNG_Seed_Output_Enable, @function -RNG_Real_RNG_Seed_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,106,.LM25-.LFBB6 -.LM25: -.LFBB6: - .stabn 68,0,110,.LM26-.LFBB6 -.LM26: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#9 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,14300,.LM27-.LFBB6 -.LM27: - CLR r4,#9 - ORL r4,r0,r4 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,110,.LM28-.LFBB6 -.LM28: - ST.w [r5],r4 - .stabn 68,0,111,.LM29-.LFBB6 -.LM29: - JMP lr - .size RNG_Real_RNG_Seed_Output_Enable, .-RNG_Real_RNG_Seed_Output_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$RNG_Real_RNG_Seed_Generator_Enable - .type .text$RNG_Real_RNG_Seed_Generator_Enable$scode_local_7, @function - .text$RNG_Real_RNG_Seed_Generator_Enable$scode_loacal_7: - .align 1 - .stabs "RNG_Real_RNG_Seed_Generator_Enable:F(0,15)",36,0,119,RNG_Real_RNG_Seed_Generator_Enable - .stabs "NewState:P(3,2)",64,0,119,0 - .export RNG_Real_RNG_Seed_Generator_Enable - .type RNG_Real_RNG_Seed_Generator_Enable, @function -RNG_Real_RNG_Seed_Generator_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,120,.LM30-.LFBB7 -.LM30: -.LFBB7: - .stabn 68,0,124,.LM31-.LFBB7 -.LM31: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#8 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM32-.LFBB7 -.LM32: - CLR r4,#8 - ORL r4,r0,r4 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,124,.LM33-.LFBB7 -.LM33: - ST.w [r5],r4 - .stabn 68,0,125,.LM34-.LFBB7 -.LM34: - JMP lr - .size RNG_Real_RNG_Seed_Generator_Enable, .-RNG_Real_RNG_Seed_Generator_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$RNG_CLK_DIV_Select - .type .text$RNG_CLK_DIV_Select$scode_local_8, @function - .text$RNG_CLK_DIV_Select$scode_loacal_8: - .align 1 - .stabs "RNG_CLK_DIV_Select:F(0,15)",36,0,147,RNG_CLK_DIV_Select - .stabs "DIV:P(4,6)",64,0,147,0 - .export RNG_CLK_DIV_Select - .type RNG_CLK_DIV_Select, @function -RNG_CLK_DIV_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,148,.LM35-.LFBB8 -.LM35: -.LFBB8: - .stabn 68,0,152,.LM36-.LFBB8 -.LM36: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#4 -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,14300,.LM37-.LFBB8 -.LM37: - MOV r3,#240 - NOT r3,r3 - ANL r4,r4,r3 - ORL r4,r0,r4 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,152,.LM38-.LFBB8 -.LM38: - ST.w [r5],r4 - .stabn 68,0,153,.LM39-.LFBB8 -.LM39: - JMP lr - .size RNG_CLK_DIV_Select, .-RNG_CLK_DIV_Select -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$RNG_Work_CLK_Select - .type .text$RNG_Work_CLK_Select$scode_local_9, @function - .text$RNG_Work_CLK_Select$scode_loacal_9: - .align 1 - .stabs "RNG_Work_CLK_Select:F(0,15)",36,0,163,RNG_Work_CLK_Select - .stabs "CLK:P(4,6)",64,0,163,0 - .export RNG_Work_CLK_Select - .type RNG_Work_CLK_Select, @function -RNG_Work_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,164,.LM40-.LFBB9 -.LM40: -.LFBB9: - .stabn 68,0,168,.LM41-.LFBB9 -.LM41: - LD r5,#1073753984 - LD.w r4,[r5] - LSL r0,#2 -.LBB42: -.LBB43: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,14300,.LM42-.LFBB9 -.LM42: - CLR r4,#2 - CLR r4,#3 - ORL r4,r0,r4 -.LBE43: -.LBE42: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,168,.LM43-.LFBB9 -.LM43: - ST.w [r5],r4 - .stabn 68,0,169,.LM44-.LFBB9 -.LM44: - JMP lr - .size RNG_Work_CLK_Select, .-RNG_Work_CLK_Select -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$RNG_Seed_Select - .type .text$RNG_Seed_Select$scode_local_10, @function - .text$RNG_Seed_Select$scode_loacal_10: - .align 1 - .stabs "RNG_Seed_Select:F(0,15)",36,0,177,RNG_Seed_Select - .stabs "Seed:P(4,6)",64,0,177,0 - .export RNG_Seed_Select - .type RNG_Seed_Select, @function -RNG_Seed_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,178,.LM45-.LFBB10 -.LM45: -.LFBB10: - .stabn 68,0,182,.LM46-.LFBB10 -.LM46: - LD r5,#1073753984 - LD.w r4,[r5] - ADD r0,r0,r0 -.LBB44: -.LBB45: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,14300,.LM47-.LFBB10 -.LM47: - CLR r4,#1 - ORL r4,r0,r4 -.LBE45: -.LBE44: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,182,.LM48-.LFBB10 -.LM48: - ST.w [r5],r4 - .stabn 68,0,183,.LM49-.LFBB10 -.LM49: - JMP lr - .size RNG_Seed_Select, .-RNG_Seed_Select -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$RNG_Enable - .type .text$RNG_Enable$scode_local_11, @function - .text$RNG_Enable$scode_loacal_11: - .align 1 - .stabs "RNG_Enable:F(0,15)",36,0,191,RNG_Enable - .stabs "NewState:P(3,2)",64,0,191,0 - .export RNG_Enable - .type RNG_Enable, @function -RNG_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,192,.LM50-.LFBB11 -.LM50: -.LFBB11: - .stabn 68,0,196,.LM51-.LFBB11 -.LM51: - LD r5,#1073753984 - LD.w r4,[r5] -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,14300,.LM52-.LFBB11 -.LM52: - CLR r4,#0 - ORL r0,r0,r4 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,196,.LM53-.LFBB11 -.LM53: - ST.w [r5],r0 - .stabn 68,0,197,.LM54-.LFBB11 -.LM54: - JMP lr - .size RNG_Enable, .-RNG_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$RNG_Get_Current_Error_Status - .type .text$RNG_Get_Current_Error_Status$scode_local_12, @function - .text$RNG_Get_Current_Error_Status$scode_loacal_12: - .align 1 - .stabs "RNG_Get_Current_Error_Status:F(3,4)",36,0,206,RNG_Get_Current_Error_Status - .export RNG_Get_Current_Error_Status - .type RNG_Get_Current_Error_Status, @function -RNG_Get_Current_Error_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,207,.LM55-.LFBB12 -.LM55: -.LFBB12: - .stabn 68,0,208,.LM56-.LFBB12 -.LM56: - LD r5,#1073753984 - LD.w r0,[r5+#1] - MOV r5,#1 - LSL r5,#15 - ANL r0,r0,r5 - .stabn 68,0,209,.LM57-.LFBB12 -.LM57: - LSR r0,#15 - JMP lr - .size RNG_Get_Current_Error_Status, .-RNG_Get_Current_Error_Status -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$RNG_INT_Enable - .type .text$RNG_INT_Enable$scode_local_13, @function - .text$RNG_INT_Enable$scode_loacal_13: - .align 1 - .stabs "RNG_INT_Enable:F(0,15)",36,0,219,RNG_INT_Enable - .stabs "Select:P(4,6)",64,0,219,0 - .stabs "NewState:P(3,2)",64,0,219,1 - .export RNG_INT_Enable - .type RNG_INT_Enable, @function -RNG_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,220,.LM58-.LFBB13 -.LM58: -.LFBB13: - .stabn 68,0,228,.LM59-.LFBB13 -.LM59: - ADD r0,#8 - .stabn 68,0,230,.LM60-.LFBB13 -.LM60: - LD r5,#1073753984 - LD.w r3,[r5+#1] - .stabn 68,0,229,.LM61-.LFBB13 -.LM61: - MOV r4,#1 - LSL r4,r4,r0 - .stabn 68,0,230,.LM62-.LFBB13 -.LM62: - NOT r4,r4 -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,14300,.LM63-.LFBB13 -.LM63: - ANL r4,r4,r3 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,228,.LM64-.LFBB13 -.LM64: - LSL r1,r1,r0 -.LBB51: -.LBB50: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,14300,.LM65-.LFBB13 -.LM65: - ORL r4,r4,r1 -.LBE50: -.LBE51: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,230,.LM66-.LFBB13 -.LM66: - ST.w [r5+#1],r4 - .stabn 68,0,231,.LM67-.LFBB13 -.LM67: - JMP lr - .size RNG_INT_Enable, .-RNG_INT_Enable -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$RNG_Clear_INT_Flag - .type .text$RNG_Clear_INT_Flag$scode_local_14, @function - .text$RNG_Clear_INT_Flag$scode_loacal_14: - .align 1 - .stabs "RNG_Clear_INT_Flag:F(3,7)",36,0,239,RNG_Clear_INT_Flag - .stabs "Select:P(4,6)",64,0,239,0 - .export RNG_Clear_INT_Flag - .type RNG_Clear_INT_Flag, @function -RNG_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,240,.LM68-.LFBB14 -.LM68: -.LFBB14: - SUB sp,#4 - .stabn 68,0,243,.LM69-.LFBB14 -.LM69: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,248,.LM70-.LFBB14 -.LM70: - ADD r3,r0,#4 - MOV r5,#1 - LSL r3,r5,r3 - .stabn 68,0,250,.LM71-.LFBB14 -.LM71: - LD r4,#1073753984 - LD.w r1,[r4+#1] - NOT r2,r3 -.LBB52: -.LBB53: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,14300,.LM72-.LFBB14 -.LM72: - ANL r1,r2,r1 - ORL r3,r1,r3 -.LBE53: -.LBE52: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,250,.LM73-.LFBB14 -.LM73: - ST.w [r4+#1],r3 - .stabn 68,0,251,.LM74-.LFBB14 -.LM74: - LD.w r3,[r4+#1] - LSR r3,r3,r0 - ANL r3,r3,r5 - JZ .L16 - LD.w r1,[sp] - LD r3,#65535 - CMP r1,r3 - JZ .L16 - LSL r0,r5,r0 - JMP .L17 -.L24: - .stabn 68,0,251,.LM75-.LFBB14 -.LM75: - LD.w r5,[sp] - CMP r5,r3 - JZ .L16 -.L17: - .stabn 68,0,253,.LM76-.LFBB14 -.LM76: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,251,.LM77-.LFBB14 -.LM77: - LD.w r5,[r4+#1] - ANL r5,r0,r5 - JNZ .L24 -.L16: - .stabn 68,0,255,.LM78-.LFBB14 -.LM78: - LD r5,#1073753984 - LD.w r4,[r5+#1] -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,14300,.LM79-.LFBB14 -.LM79: - ANL r2,r2,r4 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,255,.LM80-.LFBB14 -.LM80: - ST.w [r5+#1],r2 - .stabn 68,0,256,.LM81-.LFBB14 -.LM81: - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,261,.LM82-.LFBB14 -.LM82: - ADD sp,#4 - JMP lr - .size RNG_Clear_INT_Flag, .-RNG_Clear_INT_Flag - .stabs "tmpreg:r(4,6)",64,0,241,3 - .stabs "wait_flag:(3,16)",128,0,243,0 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$RNG_Get_INT_Flag - .type .text$RNG_Get_INT_Flag$scode_local_15, @function - .text$RNG_Get_INT_Flag$scode_loacal_15: - .align 1 - .stabs "RNG_Get_INT_Flag:F(3,4)",36,0,270,RNG_Get_INT_Flag - .stabs "Select:P(4,6)",64,0,270,0 - .export RNG_Get_INT_Flag - .type RNG_Get_INT_Flag, @function -RNG_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,271,.LM83-.LFBB15 -.LM83: -.LFBB15: - .stabn 68,0,279,.LM84-.LFBB15 -.LM84: - LD r5,#1073753984 - LD.w r4,[r5+#1] - .stabn 68,0,278,.LM85-.LFBB15 -.LM85: - MOV r5,#1 - LSL r5,r5,r0 - .stabn 68,0,279,.LM86-.LFBB15 -.LM86: - ANL r5,r5,r4 - .stabn 68,0,280,.LM87-.LFBB15 -.LM87: - LSR r0,r5,r0 - JMP lr - .size RNG_Get_INT_Flag, .-RNG_Get_INT_Flag -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$RNG_Seed_Value - .type .text$RNG_Seed_Value$scode_local_16, @function - .text$RNG_Seed_Value$scode_loacal_16: - .align 1 - .stabs "RNG_Seed_Value:F(4,4)",36,0,286,RNG_Seed_Value - .export RNG_Seed_Value - .type RNG_Seed_Value, @function -RNG_Seed_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,287,.LM88-.LFBB16 -.LM88: -.LFBB16: - .stabn 68,0,288,.LM89-.LFBB16 -.LM89: - LD r5,#1073753984 - LD.w r0,[r5+#2] - .stabn 68,0,289,.LM90-.LFBB16 -.LM90: - ZXT.h r0,r0 - JMP lr - .size RNG_Seed_Value, .-RNG_Seed_Value -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$RNG_Data_Value - .type .text$RNG_Data_Value$scode_local_17, @function - .text$RNG_Data_Value$scode_loacal_17: - .align 1 - .stabs "RNG_Data_Value:F(4,6)",36,0,295,RNG_Data_Value - .export RNG_Data_Value - .type RNG_Data_Value, @function -RNG_Data_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_rng.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,296,.LM91-.LFBB17 -.LM91: -.LFBB17: - .stabn 68,0,297,.LM92-.LFBB17 -.LM92: - LD r5,#1073753984 - LD.w r0,[r5+#3] - .stabn 68,0,298,.LM93-.LFBB17 -.LM93: - JMP lr - .size RNG_Data_Value, .-RNG_Data_Value -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_rst.d b/Release/src/kf32a1x6_rst.d deleted file mode 100644 index ad3df7b..0000000 --- a/Release/src/kf32a1x6_rst.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_rst.o: ../src/kf32a1x6_rst.c \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Release/src/kf32a1x6_rst.i b/Release/src/kf32a1x6_rst.i deleted file mode 100644 index a337387..0000000 --- a/Release/src/kf32a1x6_rst.i +++ /dev/null @@ -1,1108 +0,0 @@ -# 1 "../src/kf32a1x6_rst.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_rst.c" -# 26 "../src/kf32a1x6_rst.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 2 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_rst.c" 2 -# 48 "../src/kf32a1x6_rst.c" -void RST_CTL0_Peripheral_Reset_Enable (uint32_t RST_CTL0_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL0) |= RST_CTL0_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL0) &= ~RST_CTL0_bit; - } -} -# 93 "../src/kf32a1x6_rst.c" -void RST_CTL1_Peripheral_Reset_Enable (uint32_t RST_CTL1_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if(NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL1) |= RST_CTL1_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL1) &= ~RST_CTL1_bit; - } -} -# 132 "../src/kf32a1x6_rst.c" -void RST_CTL2_Peripheral_Reset_Enable (uint32_t RST_CTL2_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL2) |= RST_CTL2_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL2) &= ~RST_CTL2_bit; - } -} -# 177 "../src/kf32a1x6_rst.c" -void RST_CTL3_Peripheral_Reset_Enable (uint32_t RST_CTL3_bit,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL3) |= RST_CTL3_bit; - } - else - { - (((RST_SFRmap *)((uint32_t)0x40001500))->CTL3) &= ~RST_CTL3_bit; - } -} diff --git a/Release/src/kf32a1x6_rst.o b/Release/src/kf32a1x6_rst.o deleted file mode 100644 index 0f0beacf19571c39ecb57a7ab83bb9db0f127807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22692 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 h^byQK#6$e|5N*oKebDnh;Pkl" -# 1 "../src/kf32a1x6_rtc.c" -# 34 "../src/kf32a1x6_rtc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 2 - - - - - -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 35 "../src/kf32a1x6_rtc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 36 "../src/kf32a1x6_rtc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 37 "../src/kf32a1x6_rtc.c" 2 -# 66 "../src/kf32a1x6_rtc.c" -static uint8_t RTC_Byte_To_Bcd (uint8_t Value); -static uint8_t RTC_Bcd_To_Byte (uint8_t Value); -# 78 "../src/kf32a1x6_rtc.c" -void RTC_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((31))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((31))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((31))), TRUE); - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); -} -# 99 "../src/kf32a1x6_rtc.c" -void RTC_Configuration (uint32_t TimeFormat, RTC_InitTypeDef * rtcInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - if (TimeFormat != ((uint32_t)0)) - { - if (rtcInitStruct->m_HourFormat != ((uint32_t)0<<(4))) - { - ((void)0); - ((void)0); - } - else - { - ((void)0); - if(rtcInitStruct->m_TimeStruct.m_Hours>=12) - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)1); - } - else - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - } - } - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - } - else - { - if (rtcInitStruct->m_HourFormat != ((uint32_t)0<<(4))) - { - ((void)0) - ; - ((void)0); - } - else - { - ((void)0) - ; - if(rtcInitStruct->m_TimeStruct.m_Hours>=12) - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)1); - } - else - { - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - } - } - ((void)0) - ; - ((void)0) - ; - ((void)0); - ((void)0) - ; - ((void)0); - ((void)0) - ; - } - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - - - - - - - - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_WeekDay - << (24)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Hours) - << (16)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Minutes) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_TimeStruct.m_Seconds) - << (0)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_AMPM << (22)); - } - else - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_WeekDay << (24)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Hours << (16)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Minutes << (8)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_Seconds << (0)) - | ((uint32_t)rtcInitStruct->m_TimeStruct.m_AMPM << (22)); - } - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), - ~(((uint32_t)7 << ((24))) | ((uint32_t)1 << ((22))) | ((uint32_t)0x3F << ((16))) | ((uint32_t)0x7F << ((8))) | ((uint32_t)0x7F << ((0)))), - tmpreg); - - - - - - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Month) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Day) - << (0)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcInitStruct->m_DateStruct.m_Year) - << (16)); - } - else - { - tmpreg = ((uint32_t)rtcInitStruct->m_DateStruct.m_Month << (8)) - | ((uint32_t)rtcInitStruct->m_DateStruct.m_Day << (0)) - | ((uint32_t)rtcInitStruct->m_DateStruct.m_Year << (16)); - } - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), - ~(((uint32_t)0x3F << ((0))) | ((uint32_t)0x1F << ((8))) | ((uint32_t)0xFF << ((16)))), - tmpreg); - - - - tmpreg = rtcInitStruct->m_HourFormat; - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), - ~((uint32_t)1 << ((4))), - tmpreg); - - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), - ~((uint32_t)0x03 << ((14))), - rtcInitStruct->m_ClockSource); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); -} - - - - - - -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct) -{ - - - rtcTimeInitStruct->m_Hours = 0; - - rtcTimeInitStruct->m_Minutes = 0; - - rtcTimeInitStruct->m_Seconds = 0; - - rtcTimeInitStruct->m_AMPM = ((uint32_t)0); -} - - - - - - -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct) -{ - - - rtcDateInitStruct->m_WeekDay = ((uint8_t)0x01); - - rtcDateInitStruct->m_Year = 0; - - rtcDateInitStruct->m_Month = ((uint8_t)0x01); - - rtcDateInitStruct->m_Day = 1; -} - - - - - - -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct) -{ - - rtcInitStruct->m_ClockSource = ((uint32_t)0<<(14)); - - rtcInitStruct->m_HourFormat = ((uint32_t)0<<(4)); - - rtcInitStruct->m_TimeStruct.m_Hours = 0; - - rtcInitStruct->m_TimeStruct.m_Minutes = 0; - - rtcInitStruct->m_TimeStruct.m_Seconds = 0; - - rtcInitStruct->m_TimeStruct.m_AMPM = ((uint32_t)0); - - rtcInitStruct->m_DateStruct.m_WeekDay = ((uint8_t)0x01); - - rtcInitStruct->m_DateStruct.m_Year = 0; - - rtcInitStruct->m_DateStruct.m_Month = ((uint8_t)0x01); - - rtcInitStruct->m_DateStruct.m_Day = 1; -} -# 312 "../src/kf32a1x6_rtc.c" -void RTC_Get_Time_Configuration (uint32_t TimeFormat, - RTC_TimeTypeDef* rtcTimeStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR); - - - rtcTimeStruct->m_Hours = (uint8_t)((tmpreg & ((uint32_t)0x3F << ((16)))) - >> (16)); - rtcTimeStruct->m_Minutes = (uint8_t)((tmpreg & ((uint32_t)0x7F << ((8)))) - >> (8)); - rtcTimeStruct->m_Seconds = (uint8_t)((tmpreg & ((uint32_t)0x7F << ((0)))) - >> (0)); - rtcTimeStruct->m_AMPM = (uint8_t)((tmpreg & ((uint32_t)1 << ((22)))) - >> (22)); - - - if (TimeFormat != ((uint32_t)0)) - { - rtcTimeStruct->m_Hours = RTC_Bcd_To_Byte(rtcTimeStruct->m_Hours); - rtcTimeStruct->m_Minutes = RTC_Bcd_To_Byte(rtcTimeStruct->m_Minutes); - rtcTimeStruct->m_Seconds = RTC_Bcd_To_Byte(rtcTimeStruct->m_Seconds); - } -} -# 350 "../src/kf32a1x6_rtc.c" -void RTC_Get_Date_Configuration (uint32_t TimeFormat, - RTC_DateTypeDef* rtcDateStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR); - - - rtcDateStruct->m_WeekDay = (uint8_t)((tmpreg & ((uint32_t)7 << ((24)))) - >> (24)); - - - tmpreg = (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR); - - - rtcDateStruct->m_Year = (uint8_t)((tmpreg & ((uint32_t)0xFF << ((16)))) - >> (16)); - rtcDateStruct->m_Month = (uint8_t)((tmpreg & ((uint32_t)0x1F << ((8)))) - >> (8)); - rtcDateStruct->m_Day = (uint8_t)((tmpreg & ((uint32_t)0x3F << ((0)))) - >> (0)); - - - if (TimeFormat != ((uint32_t)0)) - { - rtcDateStruct->m_Year = RTC_Bcd_To_Byte(rtcDateStruct->m_Year); - rtcDateStruct->m_Month = RTC_Bcd_To_Byte(rtcDateStruct->m_Month); - rtcDateStruct->m_Day = RTC_Bcd_To_Byte(rtcDateStruct->m_Day); - } -} -# 397 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct) -{ - uint32_t tmpreg; - uint32_t tmpaddr; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - if (TimeFormat != ((uint32_t)0)) - { - if (((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((4)))) != ((uint32_t)0<<(4))) - { - ((void)0); - ((void)0); - } - else - { - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - ((void)0); - } - ((void)0); - ((void)0); - ((void)0); - } - else - { - if (((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((4)))) != ((uint32_t)0<<(4))) - { - ((void)0) - ; - ((void)0); - } - else - { - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - ((void)0) - ; - } - ((void)0) - ; - ((void)0) - ; - ((void)0); - } - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - - - tmpaddr = (uint32_t)&(((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA); - tmpaddr += AlarmSelect; -# 464 "../src/kf32a1x6_rtc.c" - if (TimeFormat != ((uint32_t)0)) - { - tmpreg = (rtcAlarmInitStruct->m_WeekDayEnable << (27)) - | (rtcAlarmInitStruct->m_HoursEnable << (23)) - | (rtcAlarmInitStruct->m_MinutesEnable << (15)) - | (rtcAlarmInitStruct->m_SecondsEnable << (7)) - | ((uint32_t)rtcAlarmInitStruct->m_AMPM << (22)) - | ((uint32_t)rtcAlarmInitStruct->m_WeekDay << (24)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Hours) - << (16)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Minutes) - << (8)) - | ((uint32_t)RTC_Byte_To_Bcd(rtcAlarmInitStruct->m_Seconds) - << (0)); - } - else - { - tmpreg = (rtcAlarmInitStruct->m_WeekDayEnable << (27)) - | (rtcAlarmInitStruct->m_HoursEnable << (23)) - | (rtcAlarmInitStruct->m_MinutesEnable << (15)) - | (rtcAlarmInitStruct->m_SecondsEnable << (7)) - | ((uint32_t)rtcAlarmInitStruct->m_AMPM << (22)) - | ((uint32_t)rtcAlarmInitStruct->m_WeekDay << (24)) - | ((uint32_t)rtcAlarmInitStruct->m_Hours << (16)) - | ((uint32_t)rtcAlarmInitStruct->m_Minutes << (8)) - | ((uint32_t)rtcAlarmInitStruct->m_Seconds << (0)); - } - - *(volatile uint32_t *)tmpaddr = - SFR_Config (*(volatile uint32_t *)tmpaddr, - ~(((uint32_t)0x7F << ((0))) | ((uint32_t)1 << ((7))) | ((uint32_t)0x7F << ((8))) | ((uint32_t)1 << ((15))) | ((uint32_t)0x3F << ((16))) | ((uint32_t)1 << ((22))) | ((uint32_t)1 << ((23))) | ((uint32_t)7 << ((24))) | ((uint32_t)1 << ((27)))), - tmpreg); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); -} - - - - - - -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct) -{ - - rtcAlarmInitStruct->m_AMPM = ((uint32_t)0); - - rtcAlarmInitStruct->m_WeekDay = ((uint8_t)0x01); - - rtcAlarmInitStruct->m_WeekDayEnable = FALSE; - - rtcAlarmInitStruct->m_Hours = 0; - - rtcAlarmInitStruct->m_HoursEnable = FALSE; - - rtcAlarmInitStruct->m_Minutes = 0; - - rtcAlarmInitStruct->m_MinutesEnable = FALSE; - - rtcAlarmInitStruct->m_Seconds = 0; - - rtcAlarmInitStruct->m_SecondsEnable = FALSE; -} -# 540 "../src/kf32a1x6_rtc.c" -void RTC_Clock_Calibration_Config (int8_t Calibration) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Calibration << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)0xFF << ((24))), tmpreg); -} -# 562 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) |= TimeStampChannel; - } - else - { - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) &= ~TimeStampChannel; - } -} -# 586 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp) -{ - - ((void)0); - - - if (TimeStamp != ((uint32_t)0 << (22))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((22))); - } -} - - - - - - -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((21))); - } -} - - - - - - -void RTC_Add_One_Hour_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((20))); - } -} - - - - - - -void RTC_Sub_One_Hour_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((19))); - } -} -# 686 "../src/kf32a1x6_rtc.c" -void RTC_Time_Tick_Config (uint32_t Calibration) -{ - - ((void)0); - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)7 << ((16))), Calibration); -} - - - - - - -void RTC_Reset_Config (void) -{ - - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((6))); -} - - - - - - -FlagStatus RTC_Get_Leap_Year_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 736 "../src/kf32a1x6_rtc.c" -void RTC_Hour_Format_Config (uint32_t HourFormat) -{ - - ((void)0); - - - if (HourFormat != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((4))); - } -} - - - - - - -void RTC_Config_Mode_Enable (FunctionalState ConfigMode) -{ - - ((void)0); - - - if (ConfigMode != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((3))); - } -} - - - - - - - -FlagStatus RTC_Get_Operation_Off_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus RTC_Get_Action_State_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 828 "../src/kf32a1x6_rtc.c" -void RTC_Work_Clock_Config (uint32_t Source) -{ - - ((void)0); - - - (((RTC_SFRmap *)((uint32_t)0x40000F00))->CR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR), ~((uint32_t)0x03 << ((14))), Source); -} - - - - - - -void RTC_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->CR))), "i"((0))); - } -} -# 872 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((31))); - } -} - - - - - - -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((27))); - } -} -# 925 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)7 << ((24))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((23))); - } -} -# 967 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((22))); - } -} - - - - - - -void RTC_Alarm_A_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((15))); - } -} - - - - - - -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA))), "i"((7))); - } -} - - - - - - -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRA), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((31))); - } -} - - - - - - -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((27))); - } -} -# 1143 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)7 << ((24))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((23))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((23))); - } -} -# 1185 "../src/kf32a1x6_rtc.c" -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((22))); - } -} - - - - - - -void RTC_Alarm_B_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((15))); - } -} - - - - - - -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB))), "i"((7))); - } -} - - - - - - -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->ALRB), ~((uint32_t)0x7F << ((0))), tmpreg); -} -# 1322 "../src/kf32a1x6_rtc.c" -void RTC_Weekday_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)7 << ((24))), tmpreg); -} -# 1341 "../src/kf32a1x6_rtc.c" -void RTC_AMPM_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR))), "i"((22))); - } -} - - - - - - -void RTC_Hours_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Minutes_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Seconds_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMR), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Year_Config (uint32_t Year) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Year); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 1448 "../src/kf32a1x6_rtc.c" -void RTC_Month_Config (uint32_t Month) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Month << (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0x1F << ((8))), tmpreg); -} - - - - - - -void RTC_Day_Config (uint32_t Day) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Day); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTR), ~((uint32_t)0x3F << ((0))), tmpreg); -} -# 1490 "../src/kf32a1x6_rtc.c" -void RTC_Weekday_Backup_Config (uint8_t Weekday) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)Weekday << (24); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)7 << ((24))), tmpreg); -} -# 1509 "../src/kf32a1x6_rtc.c" -void RTC_AMPM_Backup_Config (uint32_t NewSelect) -{ - - ((void)0); - - - if (NewSelect != ((uint32_t)0)) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR))), "i"((22))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR))), "i"((22))); - } -} - - - - - - -void RTC_Hours_Backup_Config (uint32_t Hour) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Hour); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -void RTC_Minutes_Backup_Config (uint32_t Minutes) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Minutes); - tmpreg <<= (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - -void RTC_Seconds_Backup_Config (uint32_t Seconds) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Seconds); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMBR), ~((uint32_t)0x7F << ((0))), tmpreg); -} - - - - - - -void RTC_Year_Backup_Config (uint32_t Year) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Year); - tmpreg <<= (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 1616 "../src/kf32a1x6_rtc.c" -void RTC_Month_Backup_Config (uint32_t Month) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Month << (8); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0x1F << ((8))), tmpreg); -} - - - - - - -void RTC_Day_Backup_Config (uint32_t Day) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = RTC_Byte_To_Bcd(Day); - tmpreg <<= (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->DTBR), ~((uint32_t)0x3F << ((0))), tmpreg); -} -# 1658 "../src/kf32a1x6_rtc.c" -void RTC_Timer1_Config (uint16_t Counter) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Counter << (16); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER), ~((uint32_t)0xFFFF << ((16))), tmpreg); -} - - - - - - -void RTC_Timer0_Config (uint16_t Counter) -{ - uint32_t tmpreg; - - - tmpreg = (uint32_t)Counter << (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TMER), ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - -void RTC_Timer1_Enable (FunctionalState TimerEnable) -{ - - ((void)0); - - - if (TimerEnable != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((9))); - } -} - - - - - - -void RTC_Timer0_Enable (FunctionalState TimerEnable) -{ - - ((void)0); - - - if (TimerEnable != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR))), "i"((8))); - } -} -# 1741 "../src/kf32a1x6_rtc.c" -void RTC_Timer1_Source_Config (uint16_t ClockSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)ClockSource << (4); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR), ~((uint32_t)0xF << ((4))), tmpreg); -} -# 1766 "../src/kf32a1x6_rtc.c" -void RTC_Timer0_Source_Config (uint16_t ClockSource) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)ClockSource << (0); - (((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR) = SFR_Config ((((RTC_SFRmap *)((uint32_t)0x40000F00))->TCR), ~((uint32_t)0xF << ((0))), tmpreg); -} -# 1791 "../src/kf32a1x6_rtc.c" -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((11))); - } -} - - - - - - -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((10))); - } -} - - - - - - -void RTC_Timer1_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((9))); - } -} - - - - - - -void RTC_Timer0_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((8))); - } -} - - - - - - -void RTC_Time_Tick_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((6))); - } -} - - - - - - -void RTC_Alarm_B_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((5))); - } -} - - - - - - -void RTC_Alarm_A_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((4))); - } -} - - - - - - -void RTC_Days_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((3))); - } -} - - - - - - -void RTC_Hours_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((2))); - } -} - - - - - - -void RTC_Minutes_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((1))); - } -} - - - - - - -void RTC_Seconds_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IER))), "i"((0))); - } -} - - - - - - -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((10)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Timer1_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Timer0_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Time_Tick_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Alarm_B_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Alarm_A_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Days_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Hours_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Minutes_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus RTC_Get_Seconds_INT_Flag (void) -{ - - if ((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((27))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((11))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((27))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((26))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((10))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((26))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Timer1_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((25))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((9))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((25))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Timer0_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((24))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((24))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Time_Tick_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((22))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((6))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Alarm_B_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((21))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((21))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Alarm_A_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((20))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((20))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Days_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((19))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((3))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((19))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Hours_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((18))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((18))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Minutes_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((17))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((1))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus RTC_Clear_Seconds_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((16))); - while(((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR) & ((uint32_t)1 << ((0))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((RTC_SFRmap *)((uint32_t)0x40000F00))->IFR))), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 2513 "../src/kf32a1x6_rtc.c" -static uint8_t RTC_Byte_To_Bcd (uint8_t Value) -{ - uint8_t bcdhigh = 0; - uint8_t bcdlow = 0; - - bcdhigh = Value / ((uint8_t)10); - bcdlow = Value - bcdhigh * ((uint8_t)10); - - return (uint8_t)((bcdhigh << (uint8_t)4) | bcdlow); -} - - - - - - -static uint8_t RTC_Bcd_To_Byte (uint8_t Value) -{ - uint8_t tmp = 0; - - tmp = (Value >> (uint8_t)4) * ((uint8_t)10); - - return (tmp + (Value & (uint8_t)0xF)); -} diff --git a/Release/src/kf32a1x6_rtc.o b/Release/src/kf32a1x6_rtc.o deleted file mode 100644 index 1ecb6b8fdbe5505cb8ecf511ff189b3d7f411639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91888 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" -# 1 "../src/kf32a1x6_spi.c" -# 31 "../src/kf32a1x6_spi.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 2 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 32 "../src/kf32a1x6_spi.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 33 "../src/kf32a1x6_spi.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 34 "../src/kf32a1x6_spi.c" 2 -# 65 "../src/kf32a1x6_spi.c" -void SPI_Reset(SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx == ((SPI_SFRmap *)((uint32_t)0x40000C00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((24))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((24))), TRUE); - } - - - - - - - - else if (SPIx == ((SPI_SFRmap *)((uint32_t)0x40000C80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((25))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((25))), TRUE); - } -# 107 "../src/kf32a1x6_spi.c" - else - { - ; - } -} - - - - - - - -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 139 "../src/kf32a1x6_spi.c" - tmpreg = ((spiInitStruct->m_Mode) - | (spiInitStruct->m_Clock) - | (spiInitStruct->m_FirstBit) - | (spiInitStruct->m_CKP) - | (spiInitStruct->m_CKE) - | (spiInitStruct->m_DataSize)); - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~(((uint32_t)7 << ((1))) | ((uint32_t)3 << ((4))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((8))) | ((uint32_t)1 << ((9))) | ((uint32_t)3 << ((12))) ), tmpreg); - - - - tmpreg = (uint32_t)spiInitStruct->m_BaudRate << (0); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((i2sInitStruct->m_Mode) - | (i2sInitStruct->m_Standard) - | (i2sInitStruct->m_PCM) - | (i2sInitStruct->m_Clock)); - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~(((uint32_t)3 << ((20))) | ((uint32_t)3 << ((22))) | ((uint32_t)1 << ((24))) | ((uint32_t)0x3 << ((25))) | ((uint32_t)1 << ((27))) ) , tmpreg); - - - - tmpreg = (uint32_t)i2sInitStruct->m_Prescaler << (16); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFF << ((16))), tmpreg); -} - - - - - - -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct) -{ - - SPI_InitStruct->m_Mode = ((uint32_t)4<<(1)); - - SPI_InitStruct->m_Clock = ((uint32_t)1<<(4)); - - SPI_InitStruct->m_FirstBit = ((uint32_t)1<<(6)); - - SPI_InitStruct->m_CKP = ((uint32_t)0<<(8)); - - SPI_InitStruct->m_CKE = ((uint32_t)1<<(9)); - - SPI_InitStruct->m_DataSize = ((uint32_t)0<<(12)); - - SPI_InitStruct->m_BaudRate = 0; -} - - - - - - -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct) -{ - - I2S_InitStruct->m_Mode = ((uint32_t)0<<(20)); - - I2S_InitStruct->m_Standard = ((uint32_t)0<<(22)); - - I2S_InitStruct->m_PCM = ((uint32_t)1<<(24)); - - I2S_InitStruct->m_Clock = ((uint32_t)0<<(25)); - - I2S_InitStruct->m_Prescaler = 0; -} -# 243 "../src/kf32a1x6_spi.c" -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((0))); - } -} -# 270 "../src/kf32a1x6_spi.c" -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((16))); - } -} - - - - - - -uint32_t -SPI_I2S_ReceiveData (SPI_SFRmap* SPIx) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = SPIx->BUFR; - - return tmpreg; -} - - - - - - -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data) -{ - - ((void)0); - - - SPIx->BUFR = Data; -} - - - - - - -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data) -{ - - ((void)0); - - - SPIx->BUFR = Data; -} - - - - - - - -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)BAUDRATE<< (0); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void I2S_DIV_Config (SPI_SFRmap* SPIx,uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = (uint32_t)DIV << (16); - SPIx->BRGR = SFR_Config (SPIx->BRGR, ~((uint32_t)0xFF << ((16))), tmpreg); -} -# 383 "../src/kf32a1x6_spi.c" -void SPI_MODE_Config (SPI_SFRmap* SPIx,uint32_t MODE) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)7 << ((1))), MODE); -} -# 402 "../src/kf32a1x6_spi.c" -void SPI_CLK_Config (SPI_SFRmap* SPIx,uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((4))), ClockSource); -} -# 420 "../src/kf32a1x6_spi.c" -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx,uint32_t DataDirection) -{ - - ((void)0); - ((void)0); - - - if (DataDirection != ((uint32_t)0<<(6))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((6))); - } -} -# 449 "../src/kf32a1x6_spi.c" -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config(SPIx->CTLR, ~((uint32_t)3 << ((14))), Select); -} -# 467 "../src/kf32a1x6_spi.c" -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config(SPIx->CTLR, ~((uint32_t)1 << ((7))), Mode); -} -# 485 "../src/kf32a1x6_spi.c" -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx,uint32_t Polarity) -{ - - ((void)0); - ((void)0); - - - if (Polarity != ((uint32_t)0<<(8))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((8))); - } -} -# 512 "../src/kf32a1x6_spi.c" -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx,uint32_t ClockEdge) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)1 << ((9))), ClockEdge); -} -# 531 "../src/kf32a1x6_spi.c" -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx,uint32_t DataSize) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((12))), DataSize); -} -# 551 "../src/kf32a1x6_spi.c" -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx,uint32_t Mode) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((20))), Mode); -} -# 571 "../src/kf32a1x6_spi.c" -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx,uint32_t Standard) -{ - - ((void)0); - ((void)0); - - - SPIx->CTLR = SFR_Config (SPIx->CTLR, ~((uint32_t)3 << ((22))), Standard); -} -# 589 "../src/kf32a1x6_spi.c" -void SPI_PCM_Config (SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(24))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((24))); - } -} -# 616 "../src/kf32a1x6_spi.c" -void SPI_CHLEN_Config (SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState == ((uint32_t)3<<(25))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } - else if(NewState == ((uint32_t)2<<(25))) - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((25))); - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((26))); - } -} -# 651 "../src/kf32a1x6_spi.c" -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(27))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((27))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((27))); - } -} - - - - - - - -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->BRGR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->BRGR)), "i"((24))); - } -} -# 702 "../src/kf32a1x6_spi.c" -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->CTLR)), "i"((18))); - } -} -# 736 "../src/kf32a1x6_spi.c" -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((12))); - } -} - - - - - - - -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((13))); - } -} - - - - - - - -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((14))); - } -} - - - - - - - -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((15))); - } -} - - - - - - - -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((20))); - } -} - - - - - - - -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((21))); - } -} - - - - - - - -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((3))); - } -} - - - - - - - -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if ((SPIx->STR) & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx) -{ - - ((void)0); - - - if (SPIx->STR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((16))); - while((SPIx->STR & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(SPIx->STR)), "i"((17))); - while((SPIx->STR & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(SPIx->STR)), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_spi.o b/Release/src/kf32a1x6_spi.o deleted file mode 100644 index c34514ab46753432d5525598732b5347e0a27dd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45192 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 ZN(dp_P&V93#D`LdZBxv2#39fX|3A(vTJ8V< diff --git a/Release/src/kf32a1x6_spi.s b/Release/src/kf32a1x6_spi.s deleted file mode 100644 index 82088c2..0000000 --- a/Release/src/kf32a1x6_spi.s +++ /dev/null @@ -1,2090 +0,0 @@ - .file "kf32a1x6_spi.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_spi.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "SPI_InitTypeDef:t(1,1)=(1,2)=s28m_Mode:(4,6),0,32;m_Clock:(4,6),32,32;m_FirstBit:(4,6),64,32;m_CKP:(4,6),96,32;m_CKE:(4,6),128,32;m_DataSize:(4,6),160,32;m_BaudRate:(4,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(1,3)=(1,4)=s24m_Mode:(4,6),0,32;m_Standard:(4,6),32,32;m_PCM:(4,6),64,32;m_Clock:(4,6),96,32;m_CKP:(4,6),128,32;m_Prescaler:(4,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .section .text$SPI_Reset - .type .text$SPI_Reset$scode_local_1, @function - .text$SPI_Reset$scode_loacal_1: - .align 1 - .stabs "SPI_Reset:F(0,15)",36,0,65,SPI_Reset - .stabs "SPIx:P(0,16)=*(3,76)",64,0,65,0 - .export SPI_Reset - .type SPI_Reset, @function -SPI_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,66,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,71,.LM1-.LFBB1 -.LM1: - LD r5,#1073744896 - CMP r0,r5 - JZ .L5 - .stabn 68,0,84,.LM2-.LFBB1 -.LM2: - LD r5,#1073745024 - CMP r0,r5 - JZ .L6 -.L1: - .stabn 68,0,111,.LM3-.LFBB1 -.LM3: - POP r6 - POP lr - JMP lr -.L6: - .stabn 68,0,86,.LM4-.LFBB1 -.LM4: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,87,.LM5-.LFBB1 -.LM5: - MOV r0,#1 - LSL r0,#25 - MOV r1,#0 - LJMP r6 - .stabn 68,0,88,.LM6-.LFBB1 -.LM6: - MOV r0,#1 - LSL r0,#25 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L5: - .stabn 68,0,73,.LM7-.LFBB1 -.LM7: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,74,.LM8-.LFBB1 -.LM8: - MOV r0,#1 - LSL r0,#24 - MOV r1,#0 - LJMP r6 - .stabn 68,0,75,.LM9-.LFBB1 -.LM9: - MOV r0,#1 - LSL r0,#24 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size SPI_Reset, .-SPI_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$SPI_Configuration - .type .text$SPI_Configuration$scode_local_2, @function - .text$SPI_Configuration$scode_loacal_2: - .align 1 - .stabs "SPI_Configuration:F(0,15)",36,0,119,SPI_Configuration - .stabs "SPIx:P(0,16)",64,0,119,0 - .stabs "spiInitStruct:P(0,17)=*(1,1)",64,0,119,1 - .export SPI_Configuration - .type SPI_Configuration, @function -SPI_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,120,.LM10-.LFBB2 -.LM10: -.LFBB2: - .stabn 68,0,145,.LM11-.LFBB2 -.LM11: - LD.w r3,[r0+#1] - .stabn 68,0,140,.LM12-.LFBB2 -.LM12: - LD.w r2,[r1+#1] - LD.w r5,[r1] - ORL r4,r2,r5 - .stabn 68,0,141,.LM13-.LFBB2 -.LM13: - LD.w r2,[r1+#2] - ORL r4,r4,r2 - .stabn 68,0,142,.LM14-.LFBB2 -.LM14: - LD.w r5,[r1+#3] - ORL r4,r4,r5 - .stabn 68,0,143,.LM15-.LFBB2 -.LM15: - LD.w r2,[r1+#4] - ORL r4,r4,r2 - .stabn 68,0,139,.LM16-.LFBB2 -.LM16: - LD.w r5,[r1+#5] - ORL r4,r4,r5 -.LBB30: -.LBB31: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM17-.LFBB2 -.LM17: - LD r5,#-13183 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE31: -.LBE30: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,145,.LM18-.LFBB2 -.LM18: - ST.w [r0+#1],r5 - .stabn 68,0,150,.LM19-.LFBB2 -.LM19: - LD.w r4,[r0] -.LBB32: -.LBB33: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM20-.LFBB2 -.LM20: - LD r5,#-65536 - ANL r5,r4,r5 -.LBE33: -.LBE32: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,149,.LM21-.LFBB2 -.LM21: - LD.h r4,[r1+#12] -.LBB35: -.LBB34: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM22-.LFBB2 -.LM22: - ORL r5,r5,r4 -.LBE34: -.LBE35: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,150,.LM23-.LFBB2 -.LM23: - ST.w [r0],r5 - .stabn 68,0,151,.LM24-.LFBB2 -.LM24: - JMP lr - .size SPI_Configuration, .-SPI_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$I2S_Configuration - .type .text$I2S_Configuration$scode_local_3, @function - .text$I2S_Configuration$scode_loacal_3: - .align 1 - .stabs "I2S_Configuration:F(0,15)",36,0,159,I2S_Configuration - .stabs "SPIx:P(0,16)",64,0,159,0 - .stabs "i2sInitStruct:P(0,18)=*(1,3)",64,0,159,1 - .export I2S_Configuration - .type I2S_Configuration, @function -I2S_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,160,.LM25-.LFBB3 -.LM25: -.LFBB3: - .stabn 68,0,180,.LM26-.LFBB3 -.LM26: - LD.w r3,[r0+#1] - .stabn 68,0,177,.LM27-.LFBB3 -.LM27: - LD.w r2,[r1+#1] - LD.w r5,[r1] - ORL r4,r2,r5 - .stabn 68,0,178,.LM28-.LFBB3 -.LM28: - LD.w r2,[r1+#2] - ORL r4,r4,r2 - .stabn 68,0,176,.LM29-.LFBB3 -.LM29: - LD.w r5,[r1+#3] - ORL r4,r4,r5 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,14300,.LM30-.LFBB3 -.LM30: - LD r5,#-267386881 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,180,.LM31-.LFBB3 -.LM31: - ST.w [r0+#1],r5 - .stabn 68,0,185,.LM32-.LFBB3 -.LM32: - LD.w r3,[r0] - .stabn 68,0,184,.LM33-.LFBB3 -.LM33: - LD.b r4,[r1+#20] - LSL r4,#16 -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM34-.LFBB3 -.LM34: - LD r5,#-16711681 - ANL r5,r3,r5 - ORL r5,r4,r5 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,185,.LM35-.LFBB3 -.LM35: - ST.w [r0],r5 - .stabn 68,0,186,.LM36-.LFBB3 -.LM36: - JMP lr - .size I2S_Configuration, .-I2S_Configuration -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$SPI_Struct_Init - .type .text$SPI_Struct_Init$scode_local_4, @function - .text$SPI_Struct_Init$scode_loacal_4: - .align 1 - .stabs "SPI_Struct_Init:F(0,15)",36,0,193,SPI_Struct_Init - .stabs "SPI_InitStruct:P(0,17)",64,0,193,0 - .export SPI_Struct_Init - .type SPI_Struct_Init, @function -SPI_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,194,.LM37-.LFBB4 -.LM37: -.LFBB4: - .stabn 68,0,196,.LM38-.LFBB4 -.LM38: - MOV r5,#8 - ST.w [r0],r5 - .stabn 68,0,198,.LM39-.LFBB4 -.LM39: - MOV r5,#16 - ST.w [r0+#1],r5 - .stabn 68,0,200,.LM40-.LFBB4 -.LM40: - MOV r5,#64 - ST.w [r0+#2],r5 - .stabn 68,0,202,.LM41-.LFBB4 -.LM41: - MOV r5,#0 - ST.w [r0+#3],r5 - .stabn 68,0,204,.LM42-.LFBB4 -.LM42: - MOV r4,#1 - LSL r4,#9 - ST.w [r0+#4],r4 - .stabn 68,0,206,.LM43-.LFBB4 -.LM43: - ST.w [r0+#5],r5 - .stabn 68,0,208,.LM44-.LFBB4 -.LM44: - ST.h [r0+#12],r5 - .stabn 68,0,209,.LM45-.LFBB4 -.LM45: - JMP lr - .size SPI_Struct_Init, .-SPI_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$I2S_Struct_Init - .type .text$I2S_Struct_Init$scode_local_5, @function - .text$I2S_Struct_Init$scode_loacal_5: - .align 1 - .stabs "I2S_Struct_Init:F(0,15)",36,0,216,I2S_Struct_Init - .stabs "I2S_InitStruct:P(0,18)",64,0,216,0 - .export I2S_Struct_Init - .type I2S_Struct_Init, @function -I2S_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,217,.LM46-.LFBB5 -.LM46: -.LFBB5: - .stabn 68,0,219,.LM47-.LFBB5 -.LM47: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,221,.LM48-.LFBB5 -.LM48: - ST.w [r0+#1],r5 - .stabn 68,0,223,.LM49-.LFBB5 -.LM49: - MOV r4,#1 - LSL r4,#24 - ST.w [r0+#2],r4 - .stabn 68,0,225,.LM50-.LFBB5 -.LM50: - ST.w [r0+#3],r5 - .stabn 68,0,227,.LM51-.LFBB5 -.LM51: - ST.b [r0+#20],r5 - .stabn 68,0,228,.LM52-.LFBB5 -.LM52: - JMP lr - .size I2S_Struct_Init, .-I2S_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$SPI_Cmd - .type .text$SPI_Cmd$scode_local_6, @function - .text$SPI_Cmd$scode_loacal_6: - .align 1 - .stabs "SPI_Cmd:F(0,15)",36,0,243,SPI_Cmd - .stabs "SPIx:P(0,16)",64,0,243,0 - .stabs "NewState:P(3,2)",64,0,243,1 - .export SPI_Cmd - .type SPI_Cmd, @function -SPI_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,244,.LM53-.LFBB6 -.LM53: -.LFBB6: - .stabn 68,0,253,.LM54-.LFBB6 -.LM54: - ADD r0,r0,#4 - .stabn 68,0,250,.LM55-.LFBB6 -.LM55: - CMP r1,#0 - JNZ .L14 - .stabn 68,0,258,.LM56-.LFBB6 -.LM56: -// inline asm begin - // 258 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #0 - .stabn 68,0,260,.LM57-.LFBB6 -.LM57: -// inline asm end - JMP lr -.L14: - .stabn 68,0,253,.LM58-.LFBB6 -.LM58: -// inline asm begin - // 253 "../src/kf32a1x6_spi.c" 1 - SET [r0], #0 - .stabn 68,0,260,.LM59-.LFBB6 -.LM59: -// inline asm end - JMP lr - .size SPI_Cmd, .-SPI_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$I2S_Mode_Select - .type .text$I2S_Mode_Select$scode_local_7, @function - .text$I2S_Mode_Select$scode_loacal_7: - .align 1 - .stabs "I2S_Mode_Select:F(0,15)",36,0,270,I2S_Mode_Select - .stabs "SPIx:P(0,16)",64,0,270,0 - .stabs "NewState:P(3,2)",64,0,270,1 - .export I2S_Mode_Select - .type I2S_Mode_Select, @function -I2S_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,271,.LM60-.LFBB7 -.LM60: -.LFBB7: - .stabn 68,0,280,.LM61-.LFBB7 -.LM61: - ADD r0,r0,#4 - .stabn 68,0,277,.LM62-.LFBB7 -.LM62: - CMP r1,#0 - JNZ .L18 - .stabn 68,0,285,.LM63-.LFBB7 -.LM63: -// inline asm begin - // 285 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #16 - .stabn 68,0,287,.LM64-.LFBB7 -.LM64: -// inline asm end - JMP lr -.L18: - .stabn 68,0,280,.LM65-.LFBB7 -.LM65: -// inline asm begin - // 280 "../src/kf32a1x6_spi.c" 1 - SET [r0], #16 - .stabn 68,0,287,.LM66-.LFBB7 -.LM66: -// inline asm end - JMP lr - .size I2S_Mode_Select, .-I2S_Mode_Select -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$SPI_I2S_ReceiveData - .type .text$SPI_I2S_ReceiveData$scode_local_8, @function - .text$SPI_I2S_ReceiveData$scode_loacal_8: - .align 1 - .stabs "SPI_I2S_ReceiveData:F(4,6)",36,0,295,SPI_I2S_ReceiveData - .stabs "SPIx:P(0,16)",64,0,295,0 - .export SPI_I2S_ReceiveData - .type SPI_I2S_ReceiveData, @function -SPI_I2S_ReceiveData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,296,.LM67-.LFBB8 -.LM67: -.LFBB8: - .stabn 68,0,303,.LM68-.LFBB8 -.LM68: - LD.w r0,[r0+#2] - .stabn 68,0,306,.LM69-.LFBB8 -.LM69: - JMP lr - .size SPI_I2S_ReceiveData, .-SPI_I2S_ReceiveData - .stabs "tmpreg:r(4,6)",64,0,297,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$SPI_I2S_SendData32 - .type .text$SPI_I2S_SendData32$scode_local_9, @function - .text$SPI_I2S_SendData32$scode_loacal_9: - .align 1 - .stabs "SPI_I2S_SendData32:F(0,15)",36,0,313,SPI_I2S_SendData32 - .stabs "SPIx:P(0,16)",64,0,313,0 - .stabs "Data:P(4,6)",64,0,313,1 - .export SPI_I2S_SendData32 - .type SPI_I2S_SendData32, @function -SPI_I2S_SendData32: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,314,.LM70-.LFBB9 -.LM70: -.LFBB9: - .stabn 68,0,319,.LM71-.LFBB9 -.LM71: - ST.w [r0+#2],r1 - .stabn 68,0,320,.LM72-.LFBB9 -.LM72: - JMP lr - .size SPI_I2S_SendData32, .-SPI_I2S_SendData32 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$SPI_I2S_SendData8 - .type .text$SPI_I2S_SendData8$scode_local_10, @function - .text$SPI_I2S_SendData8$scode_loacal_10: - .align 1 - .stabs "SPI_I2S_SendData8:F(0,15)",36,0,327,SPI_I2S_SendData8 - .stabs "SPIx:P(0,16)",64,0,327,0 - .stabs "Data:P(4,2)",64,0,327,1 - .export SPI_I2S_SendData8 - .type SPI_I2S_SendData8, @function -SPI_I2S_SendData8: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,328,.LM73-.LFBB10 -.LM73: -.LFBB10: - ZXT.b r1,r1 - .stabn 68,0,333,.LM74-.LFBB10 -.LM74: - ST.w [r0+#2],r1 - .stabn 68,0,334,.LM75-.LFBB10 -.LM75: - JMP lr - .size SPI_I2S_SendData8, .-SPI_I2S_SendData8 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$SPI_BaudRate_Config - .type .text$SPI_BaudRate_Config$scode_local_11, @function - .text$SPI_BaudRate_Config$scode_loacal_11: - .align 1 - .stabs "SPI_BaudRate_Config:F(0,15)",36,0,342,SPI_BaudRate_Config - .stabs "SPIx:P(0,16)",64,0,342,0 - .stabs "BAUDRATE:P(4,4)",64,0,342,1 - .export SPI_BaudRate_Config - .type SPI_BaudRate_Config, @function -SPI_BaudRate_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,343,.LM76-.LFBB11 -.LM76: -.LFBB11: - ZXT.h r1,r1 - .stabn 68,0,351,.LM77-.LFBB11 -.LM77: - LD.w r4,[r0] -.LBB40: -.LBB41: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,14300,.LM78-.LFBB11 -.LM78: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE41: -.LBE40: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,351,.LM79-.LFBB11 -.LM79: - ST.w [r0],r1 - .stabn 68,0,352,.LM80-.LFBB11 -.LM80: - JMP lr - .size SPI_BaudRate_Config, .-SPI_BaudRate_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$I2S_DIV_Config - .type .text$I2S_DIV_Config$scode_local_12, @function - .text$I2S_DIV_Config$scode_loacal_12: - .align 1 - .stabs "I2S_DIV_Config:F(0,15)",36,0,360,I2S_DIV_Config - .stabs "SPIx:P(0,16)",64,0,360,0 - .stabs "DIV:P(4,2)",64,0,360,1 - .export I2S_DIV_Config - .type I2S_DIV_Config, @function -I2S_DIV_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,361,.LM81-.LFBB12 -.LM81: -.LFBB12: - ZXT.b r1,r1 - .stabn 68,0,369,.LM82-.LFBB12 -.LM82: - LD.w r3,[r0] - .stabn 68,0,368,.LM83-.LFBB12 -.LM83: - MOV r4,#16 - LSL r5,r1,r4 -.LBB42: -.LBB43: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,14300,.LM84-.LFBB12 -.LM84: - LD r4,#-16711681 - ANL r1,r3,r4 - ORL r1,r5,r1 -.LBE43: -.LBE42: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,369,.LM85-.LFBB12 -.LM85: - ST.w [r0],r1 - .stabn 68,0,370,.LM86-.LFBB12 -.LM86: - JMP lr - .size I2S_DIV_Config, .-I2S_DIV_Config -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$SPI_MODE_Config - .type .text$SPI_MODE_Config$scode_local_13, @function - .text$SPI_MODE_Config$scode_loacal_13: - .align 1 - .stabs "SPI_MODE_Config:F(0,15)",36,0,383,SPI_MODE_Config - .stabs "SPIx:P(0,16)",64,0,383,0 - .stabs "MODE:P(4,6)",64,0,383,1 - .export SPI_MODE_Config - .type SPI_MODE_Config, @function -SPI_MODE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,384,.LM87-.LFBB13 -.LM87: -.LFBB13: - .stabn 68,0,390,.LM88-.LFBB13 -.LM88: - LD.w r4,[r0+#1] -.LBB44: -.LBB45: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,14300,.LM89-.LFBB13 -.LM89: - MOV r5,#14 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE45: -.LBE44: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,390,.LM90-.LFBB13 -.LM90: - ST.w [r0+#1],r1 - .stabn 68,0,391,.LM91-.LFBB13 -.LM91: - JMP lr - .size SPI_MODE_Config, .-SPI_MODE_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$SPI_CLK_Config - .type .text$SPI_CLK_Config$scode_local_14, @function - .text$SPI_CLK_Config$scode_loacal_14: - .align 1 - .stabs "SPI_CLK_Config:F(0,15)",36,0,402,SPI_CLK_Config - .stabs "SPIx:P(0,16)",64,0,402,0 - .stabs "ClockSource:P(4,6)",64,0,402,1 - .export SPI_CLK_Config - .type SPI_CLK_Config, @function -SPI_CLK_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,403,.LM92-.LFBB14 -.LM92: -.LFBB14: - .stabn 68,0,409,.LM93-.LFBB14 -.LM93: - LD.w r5,[r0+#1] -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,14300,.LM94-.LFBB14 -.LM94: - CLR r5,#4 - CLR r5,#5 - ORL r1,r1,r5 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,409,.LM95-.LFBB14 -.LM95: - ST.w [r0+#1],r1 - .stabn 68,0,410,.LM96-.LFBB14 -.LM96: - JMP lr - .size SPI_CLK_Config, .-SPI_CLK_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$SPI_Data_Direction_Config - .type .text$SPI_Data_Direction_Config$scode_local_15, @function - .text$SPI_Data_Direction_Config$scode_loacal_15: - .align 1 - .stabs "SPI_Data_Direction_Config:F(0,15)",36,0,420,SPI_Data_Direction_Config - .stabs "SPIx:P(0,16)",64,0,420,0 - .stabs "DataDirection:P(4,6)",64,0,420,1 - .export SPI_Data_Direction_Config - .type SPI_Data_Direction_Config, @function -SPI_Data_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,421,.LM97-.LFBB15 -.LM97: -.LFBB15: - .stabn 68,0,430,.LM98-.LFBB15 -.LM98: - ADD r0,r0,#4 - .stabn 68,0,427,.LM99-.LFBB15 -.LM99: - CMP r1,#0 - JNZ .L29 - .stabn 68,0,435,.LM100-.LFBB15 -.LM100: -// inline asm begin - // 435 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #6 - .stabn 68,0,437,.LM101-.LFBB15 -.LM101: -// inline asm end - JMP lr -.L29: - .stabn 68,0,430,.LM102-.LFBB15 -.LM102: -// inline asm begin - // 430 "../src/kf32a1x6_spi.c" 1 - SET [r0], #6 - .stabn 68,0,437,.LM103-.LFBB15 -.LM103: -// inline asm end - JMP lr - .size SPI_Data_Direction_Config, .-SPI_Data_Direction_Config -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$SPI_Slave_PIN_Config - .type .text$SPI_Slave_PIN_Config$scode_local_16, @function - .text$SPI_Slave_PIN_Config$scode_loacal_16: - .align 1 - .stabs "SPI_Slave_PIN_Config:F(0,15)",36,0,449,SPI_Slave_PIN_Config - .stabs "SPIx:P(0,16)",64,0,449,0 - .stabs "Select:P(4,6)",64,0,449,1 - .export SPI_Slave_PIN_Config - .type SPI_Slave_PIN_Config, @function -SPI_Slave_PIN_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,450,.LM104-.LFBB16 -.LM104: -.LFBB16: - .stabn 68,0,456,.LM105-.LFBB16 -.LM105: - LD.w r5,[r0+#1] -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,14300,.LM106-.LFBB16 -.LM106: - CLR r5,#14 - CLR r5,#15 - ORL r1,r1,r5 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,456,.LM107-.LFBB16 -.LM107: - ST.w [r0+#1],r1 - .stabn 68,0,457,.LM108-.LFBB16 -.LM108: - JMP lr - .size SPI_Slave_PIN_Config, .-SPI_Slave_PIN_Config -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$SPI_Port_Connection_Mode - .type .text$SPI_Port_Connection_Mode$scode_local_17, @function - .text$SPI_Port_Connection_Mode$scode_loacal_17: - .align 1 - .stabs "SPI_Port_Connection_Mode:F(0,15)",36,0,467,SPI_Port_Connection_Mode - .stabs "SPIx:P(0,16)",64,0,467,0 - .stabs "Mode:P(4,6)",64,0,467,1 - .export SPI_Port_Connection_Mode - .type SPI_Port_Connection_Mode, @function -SPI_Port_Connection_Mode: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,468,.LM109-.LFBB17 -.LM109: -.LFBB17: - .stabn 68,0,474,.LM110-.LFBB17 -.LM110: - LD.w r5,[r0+#1] -.LBB50: -.LBB51: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,14300,.LM111-.LFBB17 -.LM111: - CLR r5,#7 - ORL r1,r1,r5 -.LBE51: -.LBE50: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,474,.LM112-.LFBB17 -.LM112: - ST.w [r0+#1],r1 - .stabn 68,0,475,.LM113-.LFBB17 -.LM113: - JMP lr - .size SPI_Port_Connection_Mode, .-SPI_Port_Connection_Mode -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$SPI_Clock_Polarity_Config - .type .text$SPI_Clock_Polarity_Config$scode_local_18, @function - .text$SPI_Clock_Polarity_Config$scode_loacal_18: - .align 1 - .stabs "SPI_Clock_Polarity_Config:F(0,15)",36,0,485,SPI_Clock_Polarity_Config - .stabs "SPIx:P(0,16)",64,0,485,0 - .stabs "Polarity:P(4,6)",64,0,485,1 - .export SPI_Clock_Polarity_Config - .type SPI_Clock_Polarity_Config, @function -SPI_Clock_Polarity_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,486,.LM114-.LFBB18 -.LM114: -.LFBB18: - .stabn 68,0,495,.LM115-.LFBB18 -.LM115: - ADD r0,r0,#4 - .stabn 68,0,492,.LM116-.LFBB18 -.LM116: - CMP r1,#0 - JNZ .L35 - .stabn 68,0,500,.LM117-.LFBB18 -.LM117: -// inline asm begin - // 500 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #8 - .stabn 68,0,502,.LM118-.LFBB18 -.LM118: -// inline asm end - JMP lr -.L35: - .stabn 68,0,495,.LM119-.LFBB18 -.LM119: -// inline asm begin - // 495 "../src/kf32a1x6_spi.c" 1 - SET [r0], #8 - .stabn 68,0,502,.LM120-.LFBB18 -.LM120: -// inline asm end - JMP lr - .size SPI_Clock_Polarity_Config, .-SPI_Clock_Polarity_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$SPI_Clock_Edge_Config - .type .text$SPI_Clock_Edge_Config$scode_local_19, @function - .text$SPI_Clock_Edge_Config$scode_loacal_19: - .align 1 - .stabs "SPI_Clock_Edge_Config:F(0,15)",36,0,512,SPI_Clock_Edge_Config - .stabs "SPIx:P(0,16)",64,0,512,0 - .stabs "ClockEdge:P(4,6)",64,0,512,1 - .export SPI_Clock_Edge_Config - .type SPI_Clock_Edge_Config, @function -SPI_Clock_Edge_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,513,.LM121-.LFBB19 -.LM121: -.LFBB19: - .stabn 68,0,519,.LM122-.LFBB19 -.LM122: - LD.w r5,[r0+#1] -.LBB52: -.LBB53: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,14300,.LM123-.LFBB19 -.LM123: - CLR r5,#9 - ORL r1,r1,r5 -.LBE53: -.LBE52: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,519,.LM124-.LFBB19 -.LM124: - ST.w [r0+#1],r1 - .stabn 68,0,520,.LM125-.LFBB19 -.LM125: - JMP lr - .size SPI_Clock_Edge_Config, .-SPI_Clock_Edge_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$SPI_BIT_SELECT_Config - .type .text$SPI_BIT_SELECT_Config$scode_local_20, @function - .text$SPI_BIT_SELECT_Config$scode_loacal_20: - .align 1 - .stabs "SPI_BIT_SELECT_Config:F(0,15)",36,0,531,SPI_BIT_SELECT_Config - .stabs "SPIx:P(0,16)",64,0,531,0 - .stabs "DataSize:P(4,6)",64,0,531,1 - .export SPI_BIT_SELECT_Config - .type SPI_BIT_SELECT_Config, @function -SPI_BIT_SELECT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,532,.LM126-.LFBB20 -.LM126: -.LFBB20: - .stabn 68,0,538,.LM127-.LFBB20 -.LM127: - LD.w r5,[r0+#1] -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,14300,.LM128-.LFBB20 -.LM128: - CLR r5,#12 - CLR r5,#13 - ORL r1,r1,r5 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,538,.LM129-.LFBB20 -.LM129: - ST.w [r0+#1],r1 - .stabn 68,0,539,.LM130-.LFBB20 -.LM130: - JMP lr - .size SPI_BIT_SELECT_Config, .-SPI_BIT_SELECT_Config -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$SPI_I2S_MODE_Config - .type .text$SPI_I2S_MODE_Config$scode_local_21, @function - .text$SPI_I2S_MODE_Config$scode_loacal_21: - .align 1 - .stabs "SPI_I2S_MODE_Config:F(0,15)",36,0,551,SPI_I2S_MODE_Config - .stabs "SPIx:P(0,16)",64,0,551,0 - .stabs "Mode:P(4,6)",64,0,551,1 - .export SPI_I2S_MODE_Config - .type SPI_I2S_MODE_Config, @function -SPI_I2S_MODE_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,552,.LM131-.LFBB21 -.LM131: -.LFBB21: - .stabn 68,0,558,.LM132-.LFBB21 -.LM132: - LD.w r5,[r0+#1] -.LBB56: -.LBB57: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,14300,.LM133-.LFBB21 -.LM133: - CLR r5,#20 - CLR r5,#21 - ORL r1,r1,r5 -.LBE57: -.LBE56: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,558,.LM134-.LFBB21 -.LM134: - ST.w [r0+#1],r1 - .stabn 68,0,559,.LM135-.LFBB21 -.LM135: - JMP lr - .size SPI_I2S_MODE_Config, .-SPI_I2S_MODE_Config -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$SPI_I2S_STANDARD_Config - .type .text$SPI_I2S_STANDARD_Config$scode_local_22, @function - .text$SPI_I2S_STANDARD_Config$scode_loacal_22: - .align 1 - .stabs "SPI_I2S_STANDARD_Config:F(0,15)",36,0,571,SPI_I2S_STANDARD_Config - .stabs "SPIx:P(0,16)",64,0,571,0 - .stabs "Standard:P(4,6)",64,0,571,1 - .export SPI_I2S_STANDARD_Config - .type SPI_I2S_STANDARD_Config, @function -SPI_I2S_STANDARD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,572,.LM136-.LFBB22 -.LM136: -.LFBB22: - .stabn 68,0,578,.LM137-.LFBB22 -.LM137: - LD.w r5,[r0+#1] -.LBB58: -.LBB59: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,14300,.LM138-.LFBB22 -.LM138: - CLR r5,#22 - CLR r5,#23 - ORL r1,r1,r5 -.LBE59: -.LBE58: - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,578,.LM139-.LFBB22 -.LM139: - ST.w [r0+#1],r1 - .stabn 68,0,579,.LM140-.LFBB22 -.LM140: - JMP lr - .size SPI_I2S_STANDARD_Config, .-SPI_I2S_STANDARD_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$SPI_PCM_Config - .type .text$SPI_PCM_Config$scode_local_23, @function - .text$SPI_PCM_Config$scode_loacal_23: - .align 1 - .stabs "SPI_PCM_Config:F(0,15)",36,0,589,SPI_PCM_Config - .stabs "SPIx:P(0,16)",64,0,589,0 - .stabs "NewState:P(4,6)",64,0,589,1 - .export SPI_PCM_Config - .type SPI_PCM_Config, @function -SPI_PCM_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,590,.LM141-.LFBB23 -.LM141: -.LFBB23: - .stabn 68,0,599,.LM142-.LFBB23 -.LM142: - ADD r0,r0,#4 - .stabn 68,0,596,.LM143-.LFBB23 -.LM143: - CMP r1,#0 - JNZ .L43 - .stabn 68,0,604,.LM144-.LFBB23 -.LM144: -// inline asm begin - // 604 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #24 - .stabn 68,0,606,.LM145-.LFBB23 -.LM145: -// inline asm end - JMP lr -.L43: - .stabn 68,0,599,.LM146-.LFBB23 -.LM146: -// inline asm begin - // 599 "../src/kf32a1x6_spi.c" 1 - SET [r0], #24 - .stabn 68,0,606,.LM147-.LFBB23 -.LM147: -// inline asm end - JMP lr - .size SPI_PCM_Config, .-SPI_PCM_Config -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$SPI_CHLEN_Config - .type .text$SPI_CHLEN_Config$scode_local_24, @function - .text$SPI_CHLEN_Config$scode_loacal_24: - .align 1 - .stabs "SPI_CHLEN_Config:F(0,15)",36,0,616,SPI_CHLEN_Config - .stabs "SPIx:P(0,16)",64,0,616,0 - .stabs "NewState:P(4,6)",64,0,616,1 - .export SPI_CHLEN_Config - .type SPI_CHLEN_Config, @function -SPI_CHLEN_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,617,.LM148-.LFBB24 -.LM148: -.LFBB24: - .stabn 68,0,623,.LM149-.LFBB24 -.LM149: - LD r5,#100663296 - CMP r1,r5 - JZ .L48 - .stabn 68,0,629,.LM150-.LFBB24 -.LM150: - MOV r5,#1 - LSL r5,#26 - CMP r1,r5 - JZ .L49 - .stabn 68,0,638,.LM151-.LFBB24 -.LM151: - ADD r5,r0,#4 -// inline asm begin - // 638 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #25 - .stabn 68,0,639,.LM152-.LFBB24 -.LM152: -// inline asm end - ADD r0,r0,#4 -// inline asm begin - // 639 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #26 - .stabn 68,0,641,.LM153-.LFBB24 -.LM153: -// inline asm end - JMP lr -.L48: - .stabn 68,0,626,.LM154-.LFBB24 -.LM154: - ADD r5,r0,#4 -// inline asm begin - // 626 "../src/kf32a1x6_spi.c" 1 - SET [r5], #25 - .stabn 68,0,627,.LM155-.LFBB24 -.LM155: -// inline asm end - ADD r0,r0,#4 -// inline asm begin - // 627 "../src/kf32a1x6_spi.c" 1 - SET [r0], #26 - .stabn 68,0,641,.LM156-.LFBB24 -.LM156: -// inline asm end - JMP lr -.L49: - .stabn 68,0,632,.LM157-.LFBB24 -.LM157: - ADD r5,r0,#4 -// inline asm begin - // 632 "../src/kf32a1x6_spi.c" 1 - CLR [r5], #25 - .stabn 68,0,633,.LM158-.LFBB24 -.LM158: -// inline asm end - ADD r0,r0,#4 -// inline asm begin - // 633 "../src/kf32a1x6_spi.c" 1 - SET [r0], #26 - .stabn 68,0,641,.LM159-.LFBB24 -.LM159: -// inline asm end - JMP lr - .size SPI_CHLEN_Config, .-SPI_CHLEN_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$SPI_PCM_CLOCK_Polarity_Config - .type .text$SPI_PCM_CLOCK_Polarity_Config$scode_local_25, @function - .text$SPI_PCM_CLOCK_Polarity_Config$scode_loacal_25: - .align 1 - .stabs "SPI_PCM_CLOCK_Polarity_Config:F(0,15)",36,0,651,SPI_PCM_CLOCK_Polarity_Config - .stabs "SPIx:P(0,16)",64,0,651,0 - .stabs "NewState:P(4,6)",64,0,651,1 - .export SPI_PCM_CLOCK_Polarity_Config - .type SPI_PCM_CLOCK_Polarity_Config, @function -SPI_PCM_CLOCK_Polarity_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,652,.LM160-.LFBB25 -.LM160: -.LFBB25: - .stabn 68,0,661,.LM161-.LFBB25 -.LM161: - ADD r0,r0,#4 - .stabn 68,0,658,.LM162-.LFBB25 -.LM162: - CMP r1,#0 - JNZ .L53 - .stabn 68,0,666,.LM163-.LFBB25 -.LM163: -// inline asm begin - // 666 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #27 - .stabn 68,0,668,.LM164-.LFBB25 -.LM164: -// inline asm end - JMP lr -.L53: - .stabn 68,0,661,.LM165-.LFBB25 -.LM165: -// inline asm begin - // 661 "../src/kf32a1x6_spi.c" 1 - SET [r0], #27 - .stabn 68,0,668,.LM166-.LFBB25 -.LM166: -// inline asm end - JMP lr - .size SPI_PCM_CLOCK_Polarity_Config, .-SPI_PCM_CLOCK_Polarity_Config -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$SPI_MAIN_CLOCK_OUT_Enable - .type .text$SPI_MAIN_CLOCK_OUT_Enable$scode_local_26, @function - .text$SPI_MAIN_CLOCK_OUT_Enable$scode_loacal_26: - .align 1 - .stabs "SPI_MAIN_CLOCK_OUT_Enable:F(0,15)",36,0,676,SPI_MAIN_CLOCK_OUT_Enable - .stabs "SPIx:P(0,16)",64,0,676,0 - .stabs "NewState:P(3,2)",64,0,676,1 - .export SPI_MAIN_CLOCK_OUT_Enable - .type SPI_MAIN_CLOCK_OUT_Enable, @function -SPI_MAIN_CLOCK_OUT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,677,.LM167-.LFBB26 -.LM167: -.LFBB26: - .stabn 68,0,683,.LM168-.LFBB26 -.LM168: - CMP r1,#0 - JNZ .L57 - .stabn 68,0,691,.LM169-.LFBB26 -.LM169: -// inline asm begin - // 691 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #24 - .stabn 68,0,693,.LM170-.LFBB26 -.LM170: -// inline asm end - JMP lr -.L57: - .stabn 68,0,686,.LM171-.LFBB26 -.LM171: -// inline asm begin - // 686 "../src/kf32a1x6_spi.c" 1 - SET [r0], #24 - .stabn 68,0,693,.LM172-.LFBB26 -.LM172: -// inline asm end - JMP lr - .size SPI_MAIN_CLOCK_OUT_Enable, .-SPI_MAIN_CLOCK_OUT_Enable -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$SPI_I2S_Idle_MCK_Outpue_Select - .type .text$SPI_I2S_Idle_MCK_Outpue_Select$scode_local_27, @function - .text$SPI_I2S_Idle_MCK_Outpue_Select$scode_loacal_27: - .align 1 - .stabs "SPI_I2S_Idle_MCK_Outpue_Select:F(0,15)",36,0,702,SPI_I2S_Idle_MCK_Outpue_Select - .stabs "SPIx:P(0,16)",64,0,702,0 - .stabs "NewState:P(3,2)",64,0,702,1 - .export SPI_I2S_Idle_MCK_Outpue_Select - .type SPI_I2S_Idle_MCK_Outpue_Select, @function -SPI_I2S_Idle_MCK_Outpue_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,703,.LM173-.LFBB27 -.LM173: -.LFBB27: - .stabn 68,0,712,.LM174-.LFBB27 -.LM174: - ADD r0,r0,#4 - .stabn 68,0,709,.LM175-.LFBB27 -.LM175: - CMP r1,#0 - JNZ .L61 - .stabn 68,0,717,.LM176-.LFBB27 -.LM176: -// inline asm begin - // 717 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #18 - .stabn 68,0,719,.LM177-.LFBB27 -.LM177: -// inline asm end - JMP lr -.L61: - .stabn 68,0,712,.LM178-.LFBB27 -.LM178: -// inline asm begin - // 712 "../src/kf32a1x6_spi.c" 1 - SET [r0], #18 - .stabn 68,0,719,.LM179-.LFBB27 -.LM179: -// inline asm end - JMP lr - .size SPI_I2S_Idle_MCK_Outpue_Select, .-SPI_I2S_Idle_MCK_Outpue_Select -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$SPI_Receive_Overflow_INT_Enable - .type .text$SPI_Receive_Overflow_INT_Enable$scode_local_28, @function - .text$SPI_Receive_Overflow_INT_Enable$scode_loacal_28: - .align 1 - .stabs "SPI_Receive_Overflow_INT_Enable:F(0,15)",36,0,736,SPI_Receive_Overflow_INT_Enable - .stabs "SPIx:P(0,16)",64,0,736,0 - .stabs "NewState:P(3,2)",64,0,736,1 - .export SPI_Receive_Overflow_INT_Enable - .type SPI_Receive_Overflow_INT_Enable, @function -SPI_Receive_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,737,.LM180-.LFBB28 -.LM180: -.LFBB28: - .stabn 68,0,746,.LM181-.LFBB28 -.LM181: - ADD r0,#12 - .stabn 68,0,743,.LM182-.LFBB28 -.LM182: - CMP r1,#0 - JNZ .L65 - .stabn 68,0,751,.LM183-.LFBB28 -.LM183: -// inline asm begin - // 751 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #12 - .stabn 68,0,753,.LM184-.LFBB28 -.LM184: -// inline asm end - JMP lr -.L65: - .stabn 68,0,746,.LM185-.LFBB28 -.LM185: -// inline asm begin - // 746 "../src/kf32a1x6_spi.c" 1 - SET [r0], #12 - .stabn 68,0,753,.LM186-.LFBB28 -.LM186: -// inline asm end - JMP lr - .size SPI_Receive_Overflow_INT_Enable, .-SPI_Receive_Overflow_INT_Enable -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$SPI_Transmit_Overflow_INT_Enable - .type .text$SPI_Transmit_Overflow_INT_Enable$scode_local_29, @function - .text$SPI_Transmit_Overflow_INT_Enable$scode_loacal_29: - .align 1 - .stabs "SPI_Transmit_Overflow_INT_Enable:F(0,15)",36,0,761,SPI_Transmit_Overflow_INT_Enable - .stabs "SPIx:P(0,16)",64,0,761,0 - .stabs "NewState:P(3,2)",64,0,761,1 - .export SPI_Transmit_Overflow_INT_Enable - .type SPI_Transmit_Overflow_INT_Enable, @function -SPI_Transmit_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,762,.LM187-.LFBB29 -.LM187: -.LFBB29: - .stabn 68,0,771,.LM188-.LFBB29 -.LM188: - ADD r0,#12 - .stabn 68,0,768,.LM189-.LFBB29 -.LM189: - CMP r1,#0 - JNZ .L69 - .stabn 68,0,776,.LM190-.LFBB29 -.LM190: -// inline asm begin - // 776 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #13 - .stabn 68,0,778,.LM191-.LFBB29 -.LM191: -// inline asm end - JMP lr -.L69: - .stabn 68,0,771,.LM192-.LFBB29 -.LM192: -// inline asm begin - // 771 "../src/kf32a1x6_spi.c" 1 - SET [r0], #13 - .stabn 68,0,778,.LM193-.LFBB29 -.LM193: -// inline asm end - JMP lr - .size SPI_Transmit_Overflow_INT_Enable, .-SPI_Transmit_Overflow_INT_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$SPI_RNEIE_INT_Enable - .type .text$SPI_RNEIE_INT_Enable$scode_local_30, @function - .text$SPI_RNEIE_INT_Enable$scode_loacal_30: - .align 1 - .stabs "SPI_RNEIE_INT_Enable:F(0,15)",36,0,786,SPI_RNEIE_INT_Enable - .stabs "SPIx:P(0,16)",64,0,786,0 - .stabs "NewState:P(3,2)",64,0,786,1 - .export SPI_RNEIE_INT_Enable - .type SPI_RNEIE_INT_Enable, @function -SPI_RNEIE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,787,.LM194-.LFBB30 -.LM194: -.LFBB30: - .stabn 68,0,796,.LM195-.LFBB30 -.LM195: - ADD r0,#12 - .stabn 68,0,793,.LM196-.LFBB30 -.LM196: - CMP r1,#0 - JNZ .L73 - .stabn 68,0,801,.LM197-.LFBB30 -.LM197: -// inline asm begin - // 801 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #14 - .stabn 68,0,803,.LM198-.LFBB30 -.LM198: -// inline asm end - JMP lr -.L73: - .stabn 68,0,796,.LM199-.LFBB30 -.LM199: -// inline asm begin - // 796 "../src/kf32a1x6_spi.c" 1 - SET [r0], #14 - .stabn 68,0,803,.LM200-.LFBB30 -.LM200: -// inline asm end - JMP lr - .size SPI_RNEIE_INT_Enable, .-SPI_RNEIE_INT_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$SPI_TNEIE_INT_Enable - .type .text$SPI_TNEIE_INT_Enable$scode_local_31, @function - .text$SPI_TNEIE_INT_Enable$scode_loacal_31: - .align 1 - .stabs "SPI_TNEIE_INT_Enable:F(0,15)",36,0,811,SPI_TNEIE_INT_Enable - .stabs "SPIx:P(0,16)",64,0,811,0 - .stabs "NewState:P(3,2)",64,0,811,1 - .export SPI_TNEIE_INT_Enable - .type SPI_TNEIE_INT_Enable, @function -SPI_TNEIE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,812,.LM201-.LFBB31 -.LM201: -.LFBB31: - .stabn 68,0,821,.LM202-.LFBB31 -.LM202: - ADD r0,#12 - .stabn 68,0,818,.LM203-.LFBB31 -.LM203: - CMP r1,#0 - JNZ .L77 - .stabn 68,0,826,.LM204-.LFBB31 -.LM204: -// inline asm begin - // 826 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #15 - .stabn 68,0,828,.LM205-.LFBB31 -.LM205: -// inline asm end - JMP lr -.L77: - .stabn 68,0,821,.LM206-.LFBB31 -.LM206: -// inline asm begin - // 821 "../src/kf32a1x6_spi.c" 1 - SET [r0], #15 - .stabn 68,0,828,.LM207-.LFBB31 -.LM207: -// inline asm end - JMP lr - .size SPI_TNEIE_INT_Enable, .-SPI_TNEIE_INT_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$SPI_Receive_DMA_INT_Enable - .type .text$SPI_Receive_DMA_INT_Enable$scode_local_32, @function - .text$SPI_Receive_DMA_INT_Enable$scode_loacal_32: - .align 1 - .stabs "SPI_Receive_DMA_INT_Enable:F(0,15)",36,0,836,SPI_Receive_DMA_INT_Enable - .stabs "SPIx:P(0,16)",64,0,836,0 - .stabs "NewState:P(3,2)",64,0,836,1 - .export SPI_Receive_DMA_INT_Enable - .type SPI_Receive_DMA_INT_Enable, @function -SPI_Receive_DMA_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,837,.LM208-.LFBB32 -.LM208: -.LFBB32: - .stabn 68,0,846,.LM209-.LFBB32 -.LM209: - ADD r0,#12 - .stabn 68,0,843,.LM210-.LFBB32 -.LM210: - CMP r1,#0 - JNZ .L81 - .stabn 68,0,851,.LM211-.LFBB32 -.LM211: -// inline asm begin - // 851 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #20 - .stabn 68,0,853,.LM212-.LFBB32 -.LM212: -// inline asm end - JMP lr -.L81: - .stabn 68,0,846,.LM213-.LFBB32 -.LM213: -// inline asm begin - // 846 "../src/kf32a1x6_spi.c" 1 - SET [r0], #20 - .stabn 68,0,853,.LM214-.LFBB32 -.LM214: -// inline asm end - JMP lr - .size SPI_Receive_DMA_INT_Enable, .-SPI_Receive_DMA_INT_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$SPI_Transmit_DMA_INT_Enable - .type .text$SPI_Transmit_DMA_INT_Enable$scode_local_33, @function - .text$SPI_Transmit_DMA_INT_Enable$scode_loacal_33: - .align 1 - .stabs "SPI_Transmit_DMA_INT_Enable:F(0,15)",36,0,861,SPI_Transmit_DMA_INT_Enable - .stabs "SPIx:P(0,16)",64,0,861,0 - .stabs "NewState:P(3,2)",64,0,861,1 - .export SPI_Transmit_DMA_INT_Enable - .type SPI_Transmit_DMA_INT_Enable, @function -SPI_Transmit_DMA_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,862,.LM215-.LFBB33 -.LM215: -.LFBB33: - .stabn 68,0,871,.LM216-.LFBB33 -.LM216: - ADD r0,#12 - .stabn 68,0,868,.LM217-.LFBB33 -.LM217: - CMP r1,#0 - JNZ .L85 - .stabn 68,0,876,.LM218-.LFBB33 -.LM218: -// inline asm begin - // 876 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #21 - .stabn 68,0,878,.LM219-.LFBB33 -.LM219: -// inline asm end - JMP lr -.L85: - .stabn 68,0,871,.LM220-.LFBB33 -.LM220: -// inline asm begin - // 871 "../src/kf32a1x6_spi.c" 1 - SET [r0], #21 - .stabn 68,0,878,.LM221-.LFBB33 -.LM221: -// inline asm end - JMP lr - .size SPI_Transmit_DMA_INT_Enable, .-SPI_Transmit_DMA_INT_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$SPI_Transmit_CHSIDE_INT_Enable - .type .text$SPI_Transmit_CHSIDE_INT_Enable$scode_local_34, @function - .text$SPI_Transmit_CHSIDE_INT_Enable$scode_loacal_34: - .align 1 - .stabs "SPI_Transmit_CHSIDE_INT_Enable:F(0,15)",36,0,886,SPI_Transmit_CHSIDE_INT_Enable - .stabs "SPIx:P(0,16)",64,0,886,0 - .stabs "NewState:P(3,2)",64,0,886,1 - .export SPI_Transmit_CHSIDE_INT_Enable - .type SPI_Transmit_CHSIDE_INT_Enable, @function -SPI_Transmit_CHSIDE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,887,.LM222-.LFBB34 -.LM222: -.LFBB34: - .stabn 68,0,896,.LM223-.LFBB34 -.LM223: - ADD r0,#12 - .stabn 68,0,893,.LM224-.LFBB34 -.LM224: - CMP r1,#0 - JNZ .L89 - .stabn 68,0,901,.LM225-.LFBB34 -.LM225: -// inline asm begin - // 901 "../src/kf32a1x6_spi.c" 1 - CLR [r0], #3 - .stabn 68,0,903,.LM226-.LFBB34 -.LM226: -// inline asm end - JMP lr -.L89: - .stabn 68,0,896,.LM227-.LFBB34 -.LM227: -// inline asm begin - // 896 "../src/kf32a1x6_spi.c" 1 - SET [r0], #3 - .stabn 68,0,903,.LM228-.LFBB34 -.LM228: -// inline asm end - JMP lr - .size SPI_Transmit_CHSIDE_INT_Enable, .-SPI_Transmit_CHSIDE_INT_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$SPI_Get_BUSY_Flag - .type .text$SPI_Get_BUSY_Flag$scode_local_35, @function - .text$SPI_Get_BUSY_Flag$scode_loacal_35: - .align 1 - .stabs "SPI_Get_BUSY_Flag:F(3,4)",36,0,911,SPI_Get_BUSY_Flag - .stabs "SPIx:P(0,16)",64,0,911,0 - .export SPI_Get_BUSY_Flag - .type SPI_Get_BUSY_Flag, @function -SPI_Get_BUSY_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,912,.LM229-.LFBB35 -.LM229: -.LFBB35: - .stabn 68,0,917,.LM230-.LFBB35 -.LM230: - LD.w r0,[r0+#3] - .stabn 68,0,927,.LM231-.LFBB35 -.LM231: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size SPI_Get_BUSY_Flag, .-SPI_Get_BUSY_Flag -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$SPI_Get_Receive_Overflow_Flag - .type .text$SPI_Get_Receive_Overflow_Flag$scode_local_36, @function - .text$SPI_Get_Receive_Overflow_Flag$scode_loacal_36: - .align 1 - .stabs "SPI_Get_Receive_Overflow_Flag:F(3,4)",36,0,935,SPI_Get_Receive_Overflow_Flag - .stabs "SPIx:P(0,16)",64,0,935,0 - .export SPI_Get_Receive_Overflow_Flag - .type SPI_Get_Receive_Overflow_Flag, @function -SPI_Get_Receive_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,936,.LM232-.LFBB36 -.LM232: -.LFBB36: - .stabn 68,0,941,.LM233-.LFBB36 -.LM233: - LD.w r0,[r0+#3] - LSR r0,#4 - .stabn 68,0,951,.LM234-.LFBB36 -.LM234: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size SPI_Get_Receive_Overflow_Flag, .-SPI_Get_Receive_Overflow_Flag -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$SPI_Get_Transmit_Overflow_Flag - .type .text$SPI_Get_Transmit_Overflow_Flag$scode_local_37, @function - .text$SPI_Get_Transmit_Overflow_Flag$scode_loacal_37: - .align 1 - .stabs "SPI_Get_Transmit_Overflow_Flag:F(3,4)",36,0,959,SPI_Get_Transmit_Overflow_Flag - .stabs "SPIx:P(0,16)",64,0,959,0 - .export SPI_Get_Transmit_Overflow_Flag - .type SPI_Get_Transmit_Overflow_Flag, @function -SPI_Get_Transmit_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,960,.LM235-.LFBB37 -.LM235: -.LFBB37: - .stabn 68,0,965,.LM236-.LFBB37 -.LM236: - LD.w r0,[r0+#3] - LSR r0,#5 - .stabn 68,0,975,.LM237-.LFBB37 -.LM237: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size SPI_Get_Transmit_Overflow_Flag, .-SPI_Get_Transmit_Overflow_Flag -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$SPI_Get_Receive_Buf_Flag - .type .text$SPI_Get_Receive_Buf_Flag$scode_local_38, @function - .text$SPI_Get_Receive_Buf_Flag$scode_loacal_38: - .align 1 - .stabs "SPI_Get_Receive_Buf_Flag:F(3,4)",36,0,983,SPI_Get_Receive_Buf_Flag - .stabs "SPIx:P(0,16)",64,0,983,0 - .export SPI_Get_Receive_Buf_Flag - .type SPI_Get_Receive_Buf_Flag, @function -SPI_Get_Receive_Buf_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,984,.LM238-.LFBB38 -.LM238: -.LFBB38: - .stabn 68,0,989,.LM239-.LFBB38 -.LM239: - LD.w r0,[r0+#3] - LSR r0,#1 - .stabn 68,0,999,.LM240-.LFBB38 -.LM240: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size SPI_Get_Receive_Buf_Flag, .-SPI_Get_Receive_Buf_Flag -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$SPI_Get_Transmit_Buf_Flag - .type .text$SPI_Get_Transmit_Buf_Flag$scode_local_39, @function - .text$SPI_Get_Transmit_Buf_Flag$scode_loacal_39: - .align 1 - .stabs "SPI_Get_Transmit_Buf_Flag:F(3,4)",36,0,1007,SPI_Get_Transmit_Buf_Flag - .stabs "SPIx:P(0,16)",64,0,1007,0 - .export SPI_Get_Transmit_Buf_Flag - .type SPI_Get_Transmit_Buf_Flag, @function -SPI_Get_Transmit_Buf_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1008,.LM241-.LFBB39 -.LM241: -.LFBB39: - .stabn 68,0,1013,.LM242-.LFBB39 -.LM242: - LD.w r0,[r0+#3] - LSR r0,#2 - .stabn 68,0,1023,.LM243-.LFBB39 -.LM243: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size SPI_Get_Transmit_Buf_Flag, .-SPI_Get_Transmit_Buf_Flag -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$SPI_Clear_Receive_Overflow_INT_Flag - .type .text$SPI_Clear_Receive_Overflow_INT_Flag$scode_local_40, @function - .text$SPI_Clear_Receive_Overflow_INT_Flag$scode_loacal_40: - .align 1 - .stabs "SPI_Clear_Receive_Overflow_INT_Flag:F(3,7)",36,0,1030,SPI_Clear_Receive_Overflow_INT_Flag - .stabs "SPIx:P(0,16)",64,0,1030,0 - .export SPI_Clear_Receive_Overflow_INT_Flag - .type SPI_Clear_Receive_Overflow_INT_Flag, @function -SPI_Clear_Receive_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1031,.LM244-.LFBB40 -.LM244: -.LFBB40: - SUB sp,#4 - .stabn 68,0,1032,.LM245-.LFBB40 -.LM245: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1037,.LM246-.LFBB40 -.LM246: - MOV r5,#12 - ADD r2,r0,r5 -// inline asm begin - // 1037 "../src/kf32a1x6_spi.c" 1 - SET [r2], #16 - .stabn 68,0,1038,.LM247-.LFBB40 -.LM247: -// inline asm end - LD.w r5,[r0+#3] - MOV r4,#16 - ANL r5,r5,r4 - JZ .L97 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L101 - JMP .L97 -.L105: - .stabn 68,0,1038,.LM248-.LFBB40 -.LM248: - LD.w r5,[sp] - CMP r5,r3 - JZ .L97 -.L101: - .stabn 68,0,1040,.LM249-.LFBB40 -.LM249: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1038,.LM250-.LFBB40 -.LM250: - LD.w r5,[r0+#3] - ANL r5,r5,r4 - JNZ .L105 -.L97: - .stabn 68,0,1042,.LM251-.LFBB40 -.LM251: -// inline asm begin - // 1042 "../src/kf32a1x6_spi.c" 1 - CLR [r2], #16 - .stabn 68,0,1043,.LM252-.LFBB40 -.LM252: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1048,.LM253-.LFBB40 -.LM253: - ADD sp,#4 - JMP lr - .size SPI_Clear_Receive_Overflow_INT_Flag, .-SPI_Clear_Receive_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1032,0 - .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$SPI_Clear_Transmit_Overflow_INT_Flag - .type .text$SPI_Clear_Transmit_Overflow_INT_Flag$scode_local_41, @function - .text$SPI_Clear_Transmit_Overflow_INT_Flag$scode_loacal_41: - .align 1 - .stabs "SPI_Clear_Transmit_Overflow_INT_Flag:F(3,7)",36,0,1055,SPI_Clear_Transmit_Overflow_INT_Flag - .stabs "SPIx:P(0,16)",64,0,1055,0 - .export SPI_Clear_Transmit_Overflow_INT_Flag - .type SPI_Clear_Transmit_Overflow_INT_Flag, @function -SPI_Clear_Transmit_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_spi.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1056,.LM254-.LFBB41 -.LM254: -.LFBB41: - SUB sp,#4 - .stabn 68,0,1057,.LM255-.LFBB41 -.LM255: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,1062,.LM256-.LFBB41 -.LM256: - MOV r5,#12 - ADD r2,r0,r5 -// inline asm begin - // 1062 "../src/kf32a1x6_spi.c" 1 - SET [r2], #17 - .stabn 68,0,1063,.LM257-.LFBB41 -.LM257: -// inline asm end - LD.w r5,[r0+#3] - MOV r4,#32 - ANL r5,r5,r4 - JZ .L108 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L112 - JMP .L108 -.L116: - .stabn 68,0,1063,.LM258-.LFBB41 -.LM258: - LD.w r5,[sp] - CMP r5,r3 - JZ .L108 -.L112: - .stabn 68,0,1065,.LM259-.LFBB41 -.LM259: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1063,.LM260-.LFBB41 -.LM260: - LD.w r5,[r0+#3] - ANL r5,r5,r4 - JNZ .L116 -.L108: - .stabn 68,0,1067,.LM261-.LFBB41 -.LM261: -// inline asm begin - // 1067 "../src/kf32a1x6_spi.c" 1 - CLR [r2], #17 - .stabn 68,0,1068,.LM262-.LFBB41 -.LM262: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,1073,.LM263-.LFBB41 -.LM263: - ADD sp,#4 - JMP lr - .size SPI_Clear_Transmit_Overflow_INT_Flag, .-SPI_Clear_Transmit_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,1057,0 - .stabn 192,0,0,.LFBB41-.LFBB41 - .stabn 224,0,0,.Lscope41-.LFBB41 -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_sysctl.d b/Release/src/kf32a1x6_sysctl.d deleted file mode 100644 index 9d16e88..0000000 --- a/Release/src/kf32a1x6_sysctl.d +++ /dev/null @@ -1,22 +0,0 @@ -src/kf32a1x6_sysctl.o: ../src/kf32a1x6_sysctl.c \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: diff --git a/Release/src/kf32a1x6_sysctl.i b/Release/src/kf32a1x6_sysctl.i deleted file mode 100644 index 609b7c7..0000000 --- a/Release/src/kf32a1x6_sysctl.i +++ /dev/null @@ -1,1566 +0,0 @@ -# 1 "../src/kf32a1x6_sysctl.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_sysctl.c" -# 28 "../src/kf32a1x6_sysctl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 2 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 29 "../src/kf32a1x6_sysctl.c" 2 -# 46 "../src/kf32a1x6_sysctl.c" -FlagStatus SYSCTL_Get_V_Flag (void) -{ - - - if((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((28)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_C_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((29)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_Z_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((30)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -FlagStatus SYSCTL_Get_N_Flag (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW) & ((uint32_t)1 << ((31)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void SYSCTL_Set_V_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((28))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((28))); - } -} - - - - - - - -void SYSCTL_Set_C_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((29))); - } -} - - - - - - - -void SYSCTL_Set_Z_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((30))); - } -} - - - - - - -void SYSCTL_Set_N_Flag (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSW))), "i"((31))); - } -} - - - - - - -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((1))); - } -} - - - - - - -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((4))); - } -} - - - - - - -FlagStatus SYSCTL_Stack_Align_State (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) & ((uint32_t)1 << ((9)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -void SYSCTL_Super_User_Config (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL))), "i"((15))); - } -} - - - - - - -FlagStatus SYSCTL_Stack_Pointer_State (void) -{ - - if ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} -# 333 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP) -{ - - ((void)0); - - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MCTL), ~((uint32_t)1 << ((16))), PresentSP); -} - - - - - - -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)0x05FA << (16)) | - ((uint32_t)NewState << (1)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), - ~(((uint32_t)1 << ((1))) | ((uint32_t)0xFFFF << ((16)))), - tmpreg); -} - - - - - - -void SYSCTL_System_Reset_Enable (FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = ((uint32_t)0x05FA << (16)) | - ((uint32_t)NewState << (2)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), - ~(((uint32_t)1 << ((2))) | ((uint32_t)0xFFFF << ((16)))), - tmpreg); -} - - - - - - -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)NewState << (4)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((4))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 405 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Cdmaam_Config(uint32_t Mode) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Mode << (5)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((5))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 423 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (6)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((6))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 441 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (7)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((7))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} - - - - - - - -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode) -{ - uint32_t tmpreg = 0x00; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Mode << (8)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)1 << ((8))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} -# 478 "../src/kf32a1x6_sysctl.c" -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ((uint32_t)0x05FA << (16)) | ((uint32_t)Cycle << (9)); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->ARCTL), ~(((uint32_t)0x03 << ((9))) | ((uint32_t)0xFFFF << ((16)))), tmpreg); -} - - - - - - - -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset) -{ - uint32_t tmpreg; - - tmpreg = VectorOffset << (0); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->VECTOFF) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->VECTOFF), - ~(((uint32_t)0xFFFFFFFF << ((0)))), - tmpreg); -} - - - - - - -void SYSCTL_Ram_Space_Config (uint32_t RamSpace) -{ - uint32_t tmpreg; - - ((void)0); - - - tmpreg = RamSpace << (0); - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->RAMSPA) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->RAMSPA), - ~((uint32_t)0x3FFFFFF << ((0))), - tmpreg); -} -# 532 "../src/kf32a1x6_sysctl.c" -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl) -{ - - ((void)0); - - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MEMCTL) = SFR_Config ((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MEMCTL), ~((uint32_t)3 << ((0))), MemCtl); -} - - - - - - -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA), ~(((uint32_t)0xFFFF << ((16)))), Mspspah << (16)); -} - - - - - - -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->MSPSPA), ~(((uint32_t)0xFFFF << ((0)))), Mspspal << (0)); -} - - - - - - -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA), ~(((uint32_t)0xFFFF << ((16)))), Pspspah << (16)); -} - - - - - - -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal) -{ - - ((void)0); - - (((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA) = SFR_Config((((SYSCTL_SFRmap *)((uint32_t)0x402000B0))->PSPSPA), ~(((uint32_t)0xFFFF << ((0)))), Pspspal << (0)); -} diff --git a/Release/src/kf32a1x6_sysctl.o b/Release/src/kf32a1x6_sysctl.o deleted file mode 100644 index f0c2c214d5a4faa352ea46e2884214db073fc023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39840 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" -# 1 "../src/kf32a1x6_systick.c" -# 28 "../src/kf32a1x6_systick.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 2 - - - - - - - -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 29 "../src/kf32a1x6_systick.c" 2 -# 59 "../src/kf32a1x6_systick.c" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT, uint32_t Reload) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) = Reload; - - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) = 0; - - - - - tmpreg = Clock | (SysTickINT << (1)); - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL) = SFR_Config ((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL), - ~(((uint32_t)1 << ((1))) | ((uint32_t)1 << ((2)))), - tmpreg); -} -# 101 "../src/kf32a1x6_systick.c" -void SYSTICK_Cmd (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - } -} -# 128 "../src/kf32a1x6_systick.c" -void SYSTICK_Clock_Config (uint32_t SysClock) -{ - - ((void)0); - - - if (SysClock != ((uint32_t)0x0 << (2))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((2))); - } -} - - - - - - - -void SYSTICK_Systick_INT_Enable (uint32_t SysClock) -{ - - ((void)0); - - - if (SysClock != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((1))); - } -} - - - - - - -FlagStatus SYSTICK_Get_Count_Zero_Flag (void) -{ - - if ((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void SYSTICK_Reload_Config (uint32_t Reload) -{ - - ((void)0); - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) = Reload; -} - - - - - - - -void SYSTICK_Counter_Updata (void) -{ - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) = 0; -} - - - - - - -uint32_t SYSTICK_Get_Reload (void) -{ - uint32_t tmpreg; - - - tmpreg = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) & ((uint32_t)0x00FFFFFF << ((0))); - - return tmpreg; -} - - - - - - -uint32_t -SYSTICK_Get_Counter (void) -{ - uint32_t tmpreg = 0; - - - tmpreg = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) & ((uint32_t)0x00FFFFFF << ((0))); - - return tmpreg; -} diff --git a/Release/src/kf32a1x6_systick.o b/Release/src/kf32a1x6_systick.o deleted file mode 100644 index 1cd6ac1095441ba1de4c209453f993671af9b04a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25368 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 LJ" -# 1 "../src/kf32a1x6_usart.c" -# 30 "../src/kf32a1x6_usart.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 2 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 31 "../src/kf32a1x6_usart.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_usart.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_usart.c" 2 -# 75 "../src/kf32a1x6_usart.c" -void USART_Reset (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000980))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((19))), TRUE); - } - - - - - - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000A00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((20))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((20))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((20))), TRUE); - } - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000A80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40001E80))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((29))), TRUE); - } -# 133 "../src/kf32a1x6_usart.c" - else - { - ; - } -} - - - - - - - -void USART_Configuration (USART_SFRmap* USARTx, USART_InitTypeDef* usartInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 175 "../src/kf32a1x6_usart.c" - tmpreg = ((usartInitStruct->m_Mode) - | (usartInitStruct->m_HalfDuplexClkSource) - | (usartInitStruct->m_TransferDir) - | (usartInitStruct->m_WordLength) - | (usartInitStruct->m_Bit9SEL) - | (usartInitStruct->m_StopBits) - | (usartInitStruct->m_ReceiveOrder) - | (usartInitStruct->m_TransmitOrder) - | (usartInitStruct->m_Parity) - | (usartInitStruct->m_BRAutoDetect) - | (usartInitStruct->m_HardwareFlowControl) - | (usartInitStruct->m_BaudRateBRCKS)); - - USARTx->CTLR = SFR_Config (USARTx->CTLR, ~(((uint32_t)1 << ((14))) | ((uint32_t)1 << ((8))) | ((uint32_t)1 << ((15))) | ((uint32_t)1 << ((16))) | ((uint32_t)1 << ((21))) | ((uint32_t)1 << ((18))) | ((uint32_t)1 << ((20))) | ((uint32_t)1 << ((25))) | ((uint32_t)1 << ((24)))), tmpreg); - - - - - - tmpreg = ((uint32_t)usartInitStruct->m_BaudRateInteger << (0)) - | ((uint32_t)usartInitStruct->m_BaudRateNumerator << (16)) - | ((uint32_t)usartInitStruct->m_BaudRateDenominator << (20)); - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~(((uint32_t)0xFFFF << ((0))) | ((uint32_t)0xF << ((16))) | ((uint32_t)0xF << ((20)))), tmpreg); -} - - - - - - - -void USART_U7816R_Configuration (USART_SFRmap* USARTx, U7816R_InitTypeDef* usartInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 227 "../src/kf32a1x6_usart.c" - tmpreg = ((usartInitStruct->m_ErrorSignal) - | (usartInitStruct->m_PassagewaySelect) - | (usartInitStruct->m_TransmitRepeat) - | (usartInitStruct->m_ReceiveRepeat) - | ((uint32_t)usartInitStruct->m_Clkout << (1)) - | ((uint32_t)usartInitStruct->m_Egt << (24)) - | ((uint32_t)usartInitStruct->m_ClkDiv << (16))); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~(((uint32_t)3 << ((2))) | ((uint32_t)1 << ((4))) | ((uint32_t)3 << ((10))) | ((uint32_t)3 << ((12))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xFF << ((16))) | ((uint32_t)0xFF << ((24)))), tmpreg); -} - - - - - - -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct) -{ - - usartInitStruct->m_Mode = ((uint32_t)0<<(14)); - - - usartInitStruct->m_HalfDuplexClkSource = ((uint32_t)0<<(8)); - - - usartInitStruct->m_TransferDir = ((uint32_t)1<<(15)); - - - usartInitStruct->m_WordLength = ((uint32_t)0<<(21)); - - - usartInitStruct->m_StopBits = ((uint32_t)0<<(18)); - - - usartInitStruct->m_Bit9SEL = ((uint32_t)0<<(19)); - - - usartInitStruct->m_Parity = ((uint32_t)0<<(20)); - - - usartInitStruct->m_ReceiveOrder = ((uint32_t)0<<(5)); - - - usartInitStruct->m_TransmitOrder = ((uint32_t)0<<(4)); - - - usartInitStruct->m_BRAutoDetect = ((uint32_t)0<<(11)); - - - usartInitStruct->m_HardwareFlowControl = ((uint32_t)0x0<<(24)); - - - usartInitStruct->m_BaudRateBRCKS = ((uint32_t)0<<(1)); - - - usartInitStruct->m_BaudRateInteger = 1; - - - usartInitStruct->m_BaudRateNumerator = 0; - - - usartInitStruct->m_BaudRateDenominator = 1; -} - - - - - - -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct) -{ - - usartInitStruct->m_ErrorSignal = ((uint32_t)0<<(2)); - - - usartInitStruct->m_PassagewaySelect = ((uint32_t)0<<(4)); - - - usartInitStruct->m_TransmitRepeat = ((uint32_t)0<<(10)); - - - usartInitStruct->m_ReceiveRepeat = ((uint32_t)0<<(12)); - - - usartInitStruct->m_Clkout = FALSE; - - - usartInitStruct->m_ClkDiv = 0; - - - usartInitStruct->m_Egt = 0; -} -# 332 "../src/kf32a1x6_usart.c" -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((0))); - } -} -# 360 "../src/kf32a1x6_usart.c" -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK) -{ - - ((void)0); - ((void)0); - - - USARTx->CTLR = SFR_Config (USARTx->CTLR, ~((uint32_t)3 << ((1))), CLK); -} -# 378 "../src/kf32a1x6_usart.c" -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((3))); - } -} -# 405 "../src/kf32a1x6_usart.c" -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((4))); - } -} -# 432 "../src/kf32a1x6_usart.c" -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(5))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((5))); - } -} -# 459 "../src/kf32a1x6_usart.c" -void USART_Infrare_Detector_Voltage_Config(USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((6))); - } -} - - - - - - - -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((7))); - } -} -# 512 "../src/kf32a1x6_usart.c" -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - if (ClockSource != ((uint32_t)0<<(8))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((8))); - } -} - - - - - - - -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((9))); - } -} - - - - - - - -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((11))); - } -} - - - - - - - -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->CTLR & ((uint32_t)1 << ((11)))) - { - return SET; - } - else - { - - return RESET; - } -} -# 612 "../src/kf32a1x6_usart.c" -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength) -{ - - ((void)0); - ((void)0); - - - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((26))), UBLength); -} - - - - - - - -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((13))); - } -} -# 655 "../src/kf32a1x6_usart.c" -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode) -{ - - ((void)0); - ((void)0); - - - if (NewMode != ((uint32_t)0<<(14))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((14))); - } -} - - - - - - - -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((15))); - } -} - - - - - - - -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((16))); - } -} -# 732 "../src/kf32a1x6_usart.c" -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength) -{ - - ((void)0); - ((void)0); - - - if (NewLength != ((uint32_t)0<<(18))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((18))); - } -} -# 759 "../src/kf32a1x6_usart.c" -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(19))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((19))); - } -} -# 786 "../src/kf32a1x6_usart.c" -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(20))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((20))); - } -} - - - - - - - -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((21))); - } -} - - - - - - - -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((24))); - } -} - - - - - - - -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((25))); - } -} - - - - - - - -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((29))); - } -} - - - - - - - -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((30))); - } -} - - - - - - - -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((31))); - } -} - - - - - - - -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (0); - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DIV << (16) ; - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xF << ((16))), tmpreg); -} - - - - - - - -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DIV << (20) ; - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xF << ((20))), tmpreg); -} - - - - - - - -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data) -{ - volatile uint32_t wait_flag=0x0000,wait_flag1=0x0000; - - ((void)0); - - - USARTx->TBUFR = Data; - while(((USARTx->STR & ((uint32_t)1 << ((27)))))&& (wait_flag1 != (0xFFFF))) - { - wait_flag1++; - } - while((!(USARTx->STR & ((uint32_t)1 << ((13)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if((wait_flag==(0xFFFF))||(wait_flag1==(0xFFFF))) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -uint32_t USART_ReceiveData(USART_SFRmap* USARTx) -{ - - ((void)0); - - - return USARTx->RBUFR; -} - - - - - - - -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (0); - USARTx->ADM = SFR_Config (USARTx->ADM, ~((uint32_t)0xFF << ((0))), tmpreg); -} -# 1079 "../src/kf32a1x6_usart.c" -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (17); - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((17))), tmpreg); -} -# 1098 "../src/kf32a1x6_usart.c" -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((12))), tmpreg); -} -# 1124 "../src/kf32a1x6_usart.c" -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((0))); - } -} - - - - - - - -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((1))); - } -} -# 1177 "../src/kf32a1x6_usart.c" -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx, uint32_t ERRORSIGNAL) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((2))), ERRORSIGNAL); -} -# 1195 "../src/kf32a1x6_usart.c" -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((4))); - } -} -# 1222 "../src/kf32a1x6_usart.c" -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((5))); - } -} -# 1249 "../src/kf32a1x6_usart.c" -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((8))); - } -} -# 1276 "../src/kf32a1x6_usart.c" -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((9))); - } -} -# 1305 "../src/kf32a1x6_usart.c" -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((10))), SELECT); -} -# 1325 "../src/kf32a1x6_usart.c" -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((12))), SELECT); -} - - - - - - - -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (16); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)0xFF << ((16))), tmpreg); -} - - - - - - - -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = EGT << (24); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)0xFF << ((24))), tmpreg); -} -# 1378 "../src/kf32a1x6_usart.c" -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = NewState << (14); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)1 << ((14))), tmpreg); -} -# 1404 "../src/kf32a1x6_usart.c" -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((0))); - } -} - - - - - - - -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((1))); - } -} - - - - - - - -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((2))); - } -} - - - - - - - -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((3))); - } -} - - - - - - - -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((4))); - } -} - - - - - - - -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((5))); - } -} - - - - - - - -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((6))); - } -} - - - - - - - -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((7))); - } -} - - - - - - - -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((8))); - } -} - - - - - - - -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((9))); - } -} - - - - - - - -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((10))); - } -} - - - - - - - -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((11))); - } -} - - - - - - - -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((16))); - } -} - - - - - - - -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((17))); - } -} - - - - - - - -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((12))); - } -} -# 1781 "../src/kf32a1x6_usart.c" -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->CTLR & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((27)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((15)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((16))); - while((USARTx->STR & ((uint32_t)1 << ((0))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((17))); - while((USARTx->STR & ((uint32_t)1 << ((1))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((18))); - while((USARTx->STR & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((18))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((19))); - while((USARTx->STR & ((uint32_t)1 << ((3))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((19))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((26))); - while((USARTx->STR & ((uint32_t)1 << ((15))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((26))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((20))); - while((USARTx->STR & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((20))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((21))); - while((USARTx->STR & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((21))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((22))); - while((USARTx->STR & ((uint32_t)1 << ((6))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((23))); - while((USARTx->STR & ((uint32_t)1 << ((7))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((23))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((24))); - while((USARTx->STR & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((24))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((9))); - while((USARTx->STR & ((uint32_t)1 << ((11))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((9))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((10))); - while((!((USARTx->STR & ((uint32_t)1 << ((27))))>>(27)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((10))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_usart.o b/Release/src/kf32a1x6_usart.o deleted file mode 100644 index 1251ad00a77d44fa3005724096ef966c912a51d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78344 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 diff --git a/Release/src/kf32a1x6_usart.s b/Release/src/kf32a1x6_usart.s deleted file mode 100644 index 08e86f8..0000000 --- a/Release/src/kf32a1x6_usart.s +++ /dev/null @@ -1,4714 +0,0 @@ - .file "kf32a1x6_usart.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_usart.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "USART_InitTypeDef:t(1,1)=(1,2)=s52m_Mode:(4,6),0,32;m_HalfDuplexClkSource:(4,6),32,32;m_TransferDir:(4,6),64,32;m_WordLength:(4,6),96,32;m_StopBits:(4,6),128,32;m_Bit9SEL:(4,6),160,32;m_Parity:(4,6),192,32;m_ReceiveOrder:(4,6),224,32;m_TransmitOrder:(4,6),256,32;m_BRAutoDetect:(4,6),288,32;m_HardwareFlowControl:(4,6),320,32;m_BaudRateBRCKS:(4,4),352,16;m_BaudRateInteger:(4,4),368,16;m_BaudRateNumerator:(4,4),384,16;m_BaudRateDenominator:(4,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(1,3)=(1,4)=s24m_ErrorSignal:(4,6),0,32;m_PassagewaySelect:(4,6),32,32;m_TransmitRepeat:(4,6),64,32;m_ReceiveRepeat:(4,6),96,32;m_Clkout:(3,2),128,32;m_ClkDiv:(4,2),160,8;m_Egt:(4,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .section .text$USART_Reset - .type .text$USART_Reset$scode_local_1, @function - .text$USART_Reset$scode_loacal_1: - .align 1 - .stabs "USART_Reset:F(0,15)",36,0,75,USART_Reset - .stabs "USARTx:P(0,16)=*(3,74)",64,0,75,0 - .export USART_Reset - .type USART_Reset, @function -USART_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,76,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH {r6, lr} - .stabn 68,0,81,.LM1-.LFBB1 -.LM1: - LD r5,#1073744256 - CMP r0,r5 - JZ .L7 - .stabn 68,0,94,.LM2-.LFBB1 -.LM2: - LD r5,#1073744384 - CMP r0,r5 - JZ .L8 - .stabn 68,0,102,.LM3-.LFBB1 -.LM3: - LD r5,#1073744512 - CMP r0,r5 - JZ .L9 - .stabn 68,0,110,.LM4-.LFBB1 -.LM4: - LD r5,#1073749632 - CMP r0,r5 - JZ .L10 -.L1: - .stabn 68,0,137,.LM5-.LFBB1 -.LM5: - POP r6 - POP lr - JMP lr -.L10: - .stabn 68,0,112,.LM6-.LFBB1 -.LM6: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r6,#RST_CTL2_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,113,.LM7-.LFBB1 -.LM7: - MOV r0,#1 - LSL r0,#29 - MOV r1,#0 - LJMP r6 - .stabn 68,0,114,.LM8-.LFBB1 -.LM8: - MOV r0,#1 - LSL r0,#29 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L7: - .stabn 68,0,83,.LM9-.LFBB1 -.LM9: - MOV r0,#1 - LSL r0,#19 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,84,.LM10-.LFBB1 -.LM10: - MOV r0,#1 - LSL r0,#19 - MOV r1,#0 - LJMP r6 - .stabn 68,0,85,.LM11-.LFBB1 -.LM11: - MOV r0,#1 - LSL r0,#19 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L8: - .stabn 68,0,96,.LM12-.LFBB1 -.LM12: - MOV r0,#1 - LSL r0,#20 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,97,.LM13-.LFBB1 -.LM13: - MOV r0,#1 - LSL r0,#20 - MOV r1,#0 - LJMP r6 - .stabn 68,0,98,.LM14-.LFBB1 -.LM14: - MOV r0,#1 - LSL r0,#20 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 -.L9: - .stabn 68,0,104,.LM15-.LFBB1 -.LM15: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r6,#RST_CTL1_Peripheral_Reset_Enable - LJMP r6 - .stabn 68,0,105,.LM16-.LFBB1 -.LM16: - MOV r0,#1 - LSL r0,#21 - MOV r1,#0 - LJMP r6 - .stabn 68,0,106,.LM17-.LFBB1 -.LM17: - MOV r0,#1 - LSL r0,#21 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - JMP .L1 - .size USART_Reset, .-USART_Reset -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$USART_Configuration - .type .text$USART_Configuration$scode_local_2, @function - .text$USART_Configuration$scode_loacal_2: - .align 1 - .stabs "USART_Configuration:F(0,15)",36,0,145,USART_Configuration - .stabs "USARTx:P(0,16)",64,0,145,0 - .stabs "usartInitStruct:P(0,17)=*(1,1)",64,0,145,1 - .export USART_Configuration - .type USART_Configuration, @function -USART_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,146,.LM18-.LFBB2 -.LM18: -.LFBB2: - .stabn 68,0,188,.LM19-.LFBB2 -.LM19: - LD.w r3,[r0] - .stabn 68,0,176,.LM20-.LFBB2 -.LM20: - LD.w r2,[r1+#1] - LD.w r4,[r1] - ORL r5,r2,r4 - .stabn 68,0,177,.LM21-.LFBB2 -.LM21: - LD.w r2,[r1+#2] - ORL r5,r5,r2 - .stabn 68,0,178,.LM22-.LFBB2 -.LM22: - LD.w r4,[r1+#3] - ORL r5,r5,r4 - .stabn 68,0,179,.LM23-.LFBB2 -.LM23: - LD.w r2,[r1+#5] - ORL r5,r5,r2 - .stabn 68,0,180,.LM24-.LFBB2 -.LM24: - LD.w r4,[r1+#4] - ORL r5,r5,r4 - .stabn 68,0,181,.LM25-.LFBB2 -.LM25: - LD.w r2,[r1+#7] - ORL r5,r5,r2 - .stabn 68,0,182,.LM26-.LFBB2 -.LM26: - LD.w r4,[r1+#8] - ORL r5,r5,r4 - .stabn 68,0,183,.LM27-.LFBB2 -.LM27: - LD.w r2,[r1+#6] - ORL r5,r5,r2 - .stabn 68,0,184,.LM28-.LFBB2 -.LM28: - LD.w r4,[r1+#9] - ORL r5,r5,r4 - .stabn 68,0,185,.LM29-.LFBB2 -.LM29: - LD.w r2,[r1+#10] - ORL r5,r5,r2 - .stabn 68,0,186,.LM30-.LFBB2 -.LM30: - LD.h r4,[r1+#22] - .stabn 68,0,175,.LM31-.LFBB2 -.LM31: - ORL r5,r5,r4 -.LBB36: -.LBB37: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,14300,.LM32-.LFBB2 -.LM32: - LD r4,#-53854465 - ANL r4,r3,r4 - ORL r5,r5,r4 -.LBE37: -.LBE36: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,188,.LM33-.LFBB2 -.LM33: - ST.w [r0],r5 - .stabn 68,0,197,.LM34-.LFBB2 -.LM34: - LD.w r4,[r0+#1] -.LBB38: -.LBB39: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,14300,.LM35-.LFBB2 -.LM35: - LD r5,#-16777216 - ANL r5,r4,r5 -.LBE39: -.LBE38: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,194,.LM36-.LFBB2 -.LM36: - LD.h r4,[r1+#23] - .stabn 68,0,195,.LM37-.LFBB2 -.LM37: - ORL r5,r5,r4 - LD.h r4,[r1+#24] - LSL r4,#16 - .stabn 68,0,194,.LM38-.LFBB2 -.LM38: - ORL r5,r5,r4 - .stabn 68,0,196,.LM39-.LFBB2 -.LM39: - LD.h r4,[r1+#25] - LSL r4,#20 -.LBB41: -.LBB40: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,14300,.LM40-.LFBB2 -.LM40: - ORL r5,r5,r4 -.LBE40: -.LBE41: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,197,.LM41-.LFBB2 -.LM41: - ST.w [r0+#1],r5 - .stabn 68,0,198,.LM42-.LFBB2 -.LM42: - JMP lr - .size USART_Configuration, .-USART_Configuration -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$USART_U7816R_Configuration - .type .text$USART_U7816R_Configuration$scode_local_3, @function - .text$USART_U7816R_Configuration$scode_loacal_3: - .align 1 - .stabs "USART_U7816R_Configuration:F(0,15)",36,0,206,USART_U7816R_Configuration - .stabs "USARTx:P(0,16)",64,0,206,0 - .stabs "usartInitStruct:P(0,18)=*(1,3)",64,0,206,1 - .export USART_U7816R_Configuration - .type USART_U7816R_Configuration, @function -USART_U7816R_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,207,.LM43-.LFBB3 -.LM43: -.LFBB3: - .stabn 68,0,234,.LM44-.LFBB3 -.LM44: - LD.w r3,[r0+#4] - .stabn 68,0,228,.LM45-.LFBB3 -.LM45: - LD.w r2,[r1+#1] - LD.w r5,[r1] - ORL r4,r2,r5 - .stabn 68,0,229,.LM46-.LFBB3 -.LM46: - LD.w r2,[r1+#2] - ORL r4,r4,r2 - .stabn 68,0,230,.LM47-.LFBB3 -.LM47: - LD.w r5,[r1+#3] - ORL r4,r4,r5 - .stabn 68,0,231,.LM48-.LFBB3 -.LM48: - LD.w r5,[r1+#4] - ADD r5,r5,r5 - ORL r5,r4,r5 -.LBB42: -.LBB43: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,14300,.LM49-.LFBB3 -.LM49: - LD r4,#50145 - ANL r4,r3,r4 -.LBE43: -.LBE42: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,232,.LM50-.LFBB3 -.LM50: - ORL r5,r5,r4 - LD.b r4,[r1+#21] - LSL r4,#24 - .stabn 68,0,227,.LM51-.LFBB3 -.LM51: - ORL r5,r5,r4 - .stabn 68,0,233,.LM52-.LFBB3 -.LM52: - LD.b r4,[r1+#20] - LSL r4,#16 -.LBB45: -.LBB44: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,14300,.LM53-.LFBB3 -.LM53: - ORL r5,r5,r4 -.LBE44: -.LBE45: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,234,.LM54-.LFBB3 -.LM54: - ST.w [r0+#4],r5 - .stabn 68,0,235,.LM55-.LFBB3 -.LM55: - JMP lr - .size USART_U7816R_Configuration, .-USART_U7816R_Configuration -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$USART_Struct_Init - .type .text$USART_Struct_Init$scode_local_4, @function - .text$USART_Struct_Init$scode_loacal_4: - .align 1 - .stabs "USART_Struct_Init:F(0,15)",36,0,242,USART_Struct_Init - .stabs "usartInitStruct:P(0,17)",64,0,242,0 - .export USART_Struct_Init - .type USART_Struct_Init, @function -USART_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,243,.LM56-.LFBB4 -.LM56: -.LFBB4: - .stabn 68,0,245,.LM57-.LFBB4 -.LM57: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,248,.LM58-.LFBB4 -.LM58: - ST.w [r0+#1],r5 - .stabn 68,0,251,.LM59-.LFBB4 -.LM59: - MOV r4,#1 - LSL r4,#15 - ST.w [r0+#2],r4 - .stabn 68,0,254,.LM60-.LFBB4 -.LM60: - ST.w [r0+#3],r5 - .stabn 68,0,257,.LM61-.LFBB4 -.LM61: - ST.w [r0+#4],r5 - .stabn 68,0,260,.LM62-.LFBB4 -.LM62: - ST.w [r0+#5],r5 - .stabn 68,0,263,.LM63-.LFBB4 -.LM63: - ST.w [r0+#6],r5 - .stabn 68,0,266,.LM64-.LFBB4 -.LM64: - ST.w [r0+#7],r5 - .stabn 68,0,269,.LM65-.LFBB4 -.LM65: - ST.w [r0+#8],r5 - .stabn 68,0,272,.LM66-.LFBB4 -.LM66: - ST.w [r0+#9],r5 - .stabn 68,0,275,.LM67-.LFBB4 -.LM67: - ST.w [r0+#10],r5 - .stabn 68,0,278,.LM68-.LFBB4 -.LM68: - ST.h [r0+#22],r5 - .stabn 68,0,281,.LM69-.LFBB4 -.LM69: - MOV r4,#1 - ST.h [r0+#23],r4 - .stabn 68,0,284,.LM70-.LFBB4 -.LM70: - ST.h [r0+#24],r5 - .stabn 68,0,287,.LM71-.LFBB4 -.LM71: - ST.h [r0+#25],r4 - .stabn 68,0,288,.LM72-.LFBB4 -.LM72: - JMP lr - .size USART_Struct_Init, .-USART_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$USART_U7816R_Struct_Init - .type .text$USART_U7816R_Struct_Init$scode_local_5, @function - .text$USART_U7816R_Struct_Init$scode_loacal_5: - .align 1 - .stabs "USART_U7816R_Struct_Init:F(0,15)",36,0,295,USART_U7816R_Struct_Init - .stabs "usartInitStruct:P(0,18)",64,0,295,0 - .export USART_U7816R_Struct_Init - .type USART_U7816R_Struct_Init, @function -USART_U7816R_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,296,.LM73-.LFBB5 -.LM73: -.LFBB5: - .stabn 68,0,298,.LM74-.LFBB5 -.LM74: - MOV r5,#0 - ST.w [r0],r5 - .stabn 68,0,301,.LM75-.LFBB5 -.LM75: - ST.w [r0+#1],r5 - .stabn 68,0,304,.LM76-.LFBB5 -.LM76: - ST.w [r0+#2],r5 - .stabn 68,0,307,.LM77-.LFBB5 -.LM77: - ST.w [r0+#3],r5 - .stabn 68,0,310,.LM78-.LFBB5 -.LM78: - ST.w [r0+#4],r5 - .stabn 68,0,313,.LM79-.LFBB5 -.LM79: - ST.b [r0+#20],r5 - .stabn 68,0,316,.LM80-.LFBB5 -.LM80: - ST.b [r0+#21],r5 - .stabn 68,0,317,.LM81-.LFBB5 -.LM81: - JMP lr - .size USART_U7816R_Struct_Init, .-USART_U7816R_Struct_Init -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$USART_Cmd - .type .text$USART_Cmd$scode_local_6, @function - .text$USART_Cmd$scode_loacal_6: - .align 1 - .stabs "USART_Cmd:F(0,15)",36,0,332,USART_Cmd - .stabs "USARTx:P(0,16)",64,0,332,0 - .stabs "NewState:P(3,2)",64,0,332,1 - .export USART_Cmd - .type USART_Cmd, @function -USART_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,333,.LM82-.LFBB6 -.LM82: -.LFBB6: - .stabn 68,0,339,.LM83-.LFBB6 -.LM83: - CMP r1,#0 - JNZ .L18 - .stabn 68,0,347,.LM84-.LFBB6 -.LM84: -// inline asm begin - // 347 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #0 - .stabn 68,0,349,.LM85-.LFBB6 -.LM85: -// inline asm end - JMP lr -.L18: - .stabn 68,0,342,.LM86-.LFBB6 -.LM86: -// inline asm begin - // 342 "../src/kf32a1x6_usart.c" 1 - SET [r0], #0 - .stabn 68,0,349,.LM87-.LFBB6 -.LM87: -// inline asm end - JMP lr - .size USART_Cmd, .-USART_Cmd -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$USART_BaudRate_Clock_Config - .type .text$USART_BaudRate_Clock_Config$scode_local_7, @function - .text$USART_BaudRate_Clock_Config$scode_loacal_7: - .align 1 - .stabs "USART_BaudRate_Clock_Config:F(0,15)",36,0,360,USART_BaudRate_Clock_Config - .stabs "USARTx:P(0,16)",64,0,360,0 - .stabs "CLK:P(4,6)",64,0,360,1 - .export USART_BaudRate_Clock_Config - .type USART_BaudRate_Clock_Config, @function -USART_BaudRate_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,361,.LM88-.LFBB7 -.LM88: -.LFBB7: - .stabn 68,0,367,.LM89-.LFBB7 -.LM89: - LD.w r5,[r0] -.LBB46: -.LBB47: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,14300,.LM90-.LFBB7 -.LM90: - CLR r5,#1 - CLR r5,#2 - ORL r1,r1,r5 -.LBE47: -.LBE46: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,367,.LM91-.LFBB7 -.LM91: - ST.w [r0],r1 - .stabn 68,0,368,.LM92-.LFBB7 -.LM92: - JMP lr - .size USART_BaudRate_Clock_Config, .-USART_BaudRate_Clock_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$USART_HalfDuplex_ClockPolarity_Config - .type .text$USART_HalfDuplex_ClockPolarity_Config$scode_local_8, @function - .text$USART_HalfDuplex_ClockPolarity_Config$scode_loacal_8: - .align 1 - .stabs "USART_HalfDuplex_ClockPolarity_Config:F(0,15)",36,0,378,USART_HalfDuplex_ClockPolarity_Config - .stabs "USARTx:P(0,16)",64,0,378,0 - .stabs "NewState:P(4,6)",64,0,378,1 - .export USART_HalfDuplex_ClockPolarity_Config - .type USART_HalfDuplex_ClockPolarity_Config, @function -USART_HalfDuplex_ClockPolarity_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,379,.LM93-.LFBB8 -.LM93: -.LFBB8: - .stabn 68,0,385,.LM94-.LFBB8 -.LM94: - CMP r1,#0 - JNZ .L23 - .stabn 68,0,393,.LM95-.LFBB8 -.LM95: -// inline asm begin - // 393 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #3 - .stabn 68,0,395,.LM96-.LFBB8 -.LM96: -// inline asm end - JMP lr -.L23: - .stabn 68,0,388,.LM97-.LFBB8 -.LM97: -// inline asm begin - // 388 "../src/kf32a1x6_usart.c" 1 - SET [r0], #3 - .stabn 68,0,395,.LM98-.LFBB8 -.LM98: -// inline asm end - JMP lr - .size USART_HalfDuplex_ClockPolarity_Config, .-USART_HalfDuplex_ClockPolarity_Config -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$USART_Transmit_Order_Config - .type .text$USART_Transmit_Order_Config$scode_local_9, @function - .text$USART_Transmit_Order_Config$scode_loacal_9: - .align 1 - .stabs "USART_Transmit_Order_Config:F(0,15)",36,0,405,USART_Transmit_Order_Config - .stabs "USARTx:P(0,16)",64,0,405,0 - .stabs "NewState:P(4,6)",64,0,405,1 - .export USART_Transmit_Order_Config - .type USART_Transmit_Order_Config, @function -USART_Transmit_Order_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,406,.LM99-.LFBB9 -.LM99: -.LFBB9: - .stabn 68,0,412,.LM100-.LFBB9 -.LM100: - CMP r1,#0 - JNZ .L27 - .stabn 68,0,420,.LM101-.LFBB9 -.LM101: -// inline asm begin - // 420 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #4 - .stabn 68,0,422,.LM102-.LFBB9 -.LM102: -// inline asm end - JMP lr -.L27: - .stabn 68,0,415,.LM103-.LFBB9 -.LM103: -// inline asm begin - // 415 "../src/kf32a1x6_usart.c" 1 - SET [r0], #4 - .stabn 68,0,422,.LM104-.LFBB9 -.LM104: -// inline asm end - JMP lr - .size USART_Transmit_Order_Config, .-USART_Transmit_Order_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$USART_Receive_Order_Config - .type .text$USART_Receive_Order_Config$scode_local_10, @function - .text$USART_Receive_Order_Config$scode_loacal_10: - .align 1 - .stabs "USART_Receive_Order_Config:F(0,15)",36,0,432,USART_Receive_Order_Config - .stabs "USARTx:P(0,16)",64,0,432,0 - .stabs "NewState:P(4,6)",64,0,432,1 - .export USART_Receive_Order_Config - .type USART_Receive_Order_Config, @function -USART_Receive_Order_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,433,.LM105-.LFBB10 -.LM105: -.LFBB10: - .stabn 68,0,439,.LM106-.LFBB10 -.LM106: - CMP r1,#0 - JNZ .L31 - .stabn 68,0,447,.LM107-.LFBB10 -.LM107: -// inline asm begin - // 447 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #5 - .stabn 68,0,449,.LM108-.LFBB10 -.LM108: -// inline asm end - JMP lr -.L31: - .stabn 68,0,442,.LM109-.LFBB10 -.LM109: -// inline asm begin - // 442 "../src/kf32a1x6_usart.c" 1 - SET [r0], #5 - .stabn 68,0,449,.LM110-.LFBB10 -.LM110: -// inline asm end - JMP lr - .size USART_Receive_Order_Config, .-USART_Receive_Order_Config -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$USART_Infrare_Detector_Voltage_Config - .type .text$USART_Infrare_Detector_Voltage_Config$scode_local_11, @function - .text$USART_Infrare_Detector_Voltage_Config$scode_loacal_11: - .align 1 - .stabs "USART_Infrare_Detector_Voltage_Config:F(0,15)",36,0,459,USART_Infrare_Detector_Voltage_Config - .stabs "USARTx:P(0,16)",64,0,459,0 - .stabs "NewState:P(3,2)",64,0,460,1 - .export USART_Infrare_Detector_Voltage_Config - .type USART_Infrare_Detector_Voltage_Config, @function -USART_Infrare_Detector_Voltage_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,461,.LM111-.LFBB11 -.LM111: -.LFBB11: - .stabn 68,0,467,.LM112-.LFBB11 -.LM112: - CMP r1,#0 - JNZ .L35 - .stabn 68,0,475,.LM113-.LFBB11 -.LM113: -// inline asm begin - // 475 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #6 - .stabn 68,0,477,.LM114-.LFBB11 -.LM114: -// inline asm end - JMP lr -.L35: - .stabn 68,0,470,.LM115-.LFBB11 -.LM115: -// inline asm begin - // 470 "../src/kf32a1x6_usart.c" 1 - SET [r0], #6 - .stabn 68,0,477,.LM116-.LFBB11 -.LM116: -// inline asm end - JMP lr - .size USART_Infrare_Detector_Voltage_Config, .-USART_Infrare_Detector_Voltage_Config -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$USART_WeakUP_Enable - .type .text$USART_WeakUP_Enable$scode_local_12, @function - .text$USART_WeakUP_Enable$scode_loacal_12: - .align 1 - .stabs "USART_WeakUP_Enable:F(0,15)",36,0,485,USART_WeakUP_Enable - .stabs "USARTx:P(0,16)",64,0,485,0 - .stabs "NewState:P(3,2)",64,0,485,1 - .export USART_WeakUP_Enable - .type USART_WeakUP_Enable, @function -USART_WeakUP_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,486,.LM117-.LFBB12 -.LM117: -.LFBB12: - .stabn 68,0,492,.LM118-.LFBB12 -.LM118: - CMP r1,#0 - JNZ .L39 - .stabn 68,0,500,.LM119-.LFBB12 -.LM119: -// inline asm begin - // 500 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #7 - .stabn 68,0,502,.LM120-.LFBB12 -.LM120: -// inline asm end - JMP lr -.L39: - .stabn 68,0,495,.LM121-.LFBB12 -.LM121: -// inline asm begin - // 495 "../src/kf32a1x6_usart.c" 1 - SET [r0], #7 - .stabn 68,0,502,.LM122-.LFBB12 -.LM122: -// inline asm end - JMP lr - .size USART_WeakUP_Enable, .-USART_WeakUP_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$USART_Clock_Source_Config - .type .text$USART_Clock_Source_Config$scode_local_13, @function - .text$USART_Clock_Source_Config$scode_loacal_13: - .align 1 - .stabs "USART_Clock_Source_Config:F(0,15)",36,0,512,USART_Clock_Source_Config - .stabs "USARTx:P(0,16)",64,0,512,0 - .stabs "ClockSource:P(4,6)",64,0,512,1 - .export USART_Clock_Source_Config - .type USART_Clock_Source_Config, @function -USART_Clock_Source_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,513,.LM123-.LFBB13 -.LM123: -.LFBB13: - .stabn 68,0,519,.LM124-.LFBB13 -.LM124: - CMP r1,#0 - JNZ .L43 - .stabn 68,0,527,.LM125-.LFBB13 -.LM125: -// inline asm begin - // 527 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #8 - .stabn 68,0,529,.LM126-.LFBB13 -.LM126: -// inline asm end - JMP lr -.L43: - .stabn 68,0,522,.LM127-.LFBB13 -.LM127: -// inline asm begin - // 522 "../src/kf32a1x6_usart.c" 1 - SET [r0], #8 - .stabn 68,0,529,.LM128-.LFBB13 -.LM128: -// inline asm end - JMP lr - .size USART_Clock_Source_Config, .-USART_Clock_Source_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$USART_Address_Detection_Enable - .type .text$USART_Address_Detection_Enable$scode_local_14, @function - .text$USART_Address_Detection_Enable$scode_loacal_14: - .align 1 - .stabs "USART_Address_Detection_Enable:F(0,15)",36,0,537,USART_Address_Detection_Enable - .stabs "USARTx:P(0,16)",64,0,537,0 - .stabs "NewState:P(3,2)",64,0,537,1 - .export USART_Address_Detection_Enable - .type USART_Address_Detection_Enable, @function -USART_Address_Detection_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,538,.LM129-.LFBB14 -.LM129: -.LFBB14: - .stabn 68,0,544,.LM130-.LFBB14 -.LM130: - CMP r1,#0 - JNZ .L47 - .stabn 68,0,552,.LM131-.LFBB14 -.LM131: -// inline asm begin - // 552 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #9 - .stabn 68,0,554,.LM132-.LFBB14 -.LM132: -// inline asm end - JMP lr -.L47: - .stabn 68,0,547,.LM133-.LFBB14 -.LM133: -// inline asm begin - // 547 "../src/kf32a1x6_usart.c" 1 - SET [r0], #9 - .stabn 68,0,554,.LM134-.LFBB14 -.LM134: -// inline asm end - JMP lr - .size USART_Address_Detection_Enable, .-USART_Address_Detection_Enable -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$USART_Auto_BaudRate_Detection_Enable - .type .text$USART_Auto_BaudRate_Detection_Enable$scode_local_15, @function - .text$USART_Auto_BaudRate_Detection_Enable$scode_loacal_15: - .align 1 - .stabs "USART_Auto_BaudRate_Detection_Enable:F(0,15)",36,0,562,USART_Auto_BaudRate_Detection_Enable - .stabs "USARTx:P(0,16)",64,0,562,0 - .stabs "NewState:P(3,2)",64,0,563,1 - .export USART_Auto_BaudRate_Detection_Enable - .type USART_Auto_BaudRate_Detection_Enable, @function -USART_Auto_BaudRate_Detection_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,564,.LM135-.LFBB15 -.LM135: -.LFBB15: - .stabn 68,0,570,.LM136-.LFBB15 -.LM136: - CMP r1,#0 - JNZ .L51 - .stabn 68,0,578,.LM137-.LFBB15 -.LM137: -// inline asm begin - // 578 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #11 - .stabn 68,0,580,.LM138-.LFBB15 -.LM138: -// inline asm end - JMP lr -.L51: - .stabn 68,0,573,.LM139-.LFBB15 -.LM139: -// inline asm begin - // 573 "../src/kf32a1x6_usart.c" 1 - SET [r0], #11 - .stabn 68,0,580,.LM140-.LFBB15 -.LM140: -// inline asm end - JMP lr - .size USART_Auto_BaudRate_Detection_Enable, .-USART_Auto_BaudRate_Detection_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$USART_Get_Auto_BaudRate_Detection_Flag - .type .text$USART_Get_Auto_BaudRate_Detection_Flag$scode_local_16, @function - .text$USART_Get_Auto_BaudRate_Detection_Flag$scode_loacal_16: - .align 1 - .stabs "USART_Get_Auto_BaudRate_Detection_Flag:F(3,4)",36,0,588,USART_Get_Auto_BaudRate_Detection_Flag - .stabs "USARTx:P(0,16)",64,0,588,0 - .export USART_Get_Auto_BaudRate_Detection_Flag - .type USART_Get_Auto_BaudRate_Detection_Flag, @function -USART_Get_Auto_BaudRate_Detection_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,589,.LM141-.LFBB16 -.LM141: -.LFBB16: - .stabn 68,0,594,.LM142-.LFBB16 -.LM142: - LD.w r0,[r0] - LSR r0,#11 - .stabn 68,0,603,.LM143-.LFBB16 -.LM143: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Auto_BaudRate_Detection_Flag, .-USART_Get_Auto_BaudRate_Detection_Flag -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$USART_Send_Blank_Length_Config - .type .text$USART_Send_Blank_Length_Config$scode_local_17, @function - .text$USART_Send_Blank_Length_Config$scode_loacal_17: - .align 1 - .stabs "USART_Send_Blank_Length_Config:F(0,15)",36,0,612,USART_Send_Blank_Length_Config - .stabs "USARTx:P(0,16)",64,0,612,0 - .stabs "UBLength:P(4,6)",64,0,612,1 - .export USART_Send_Blank_Length_Config - .type USART_Send_Blank_Length_Config, @function -USART_Send_Blank_Length_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,613,.LM144-.LFBB17 -.LM144: -.LFBB17: - .stabn 68,0,619,.LM145-.LFBB17 -.LM145: - LD.w r5,[r0] -.LBB48: -.LBB49: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,14300,.LM146-.LFBB17 -.LM146: - CLR r5,#26 - ORL r1,r1,r5 -.LBE49: -.LBE48: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,619,.LM147-.LFBB17 -.LM147: - ST.w [r0],r1 - .stabn 68,0,620,.LM148-.LFBB17 -.LM148: - JMP lr - .size USART_Send_Blank_Length_Config, .-USART_Send_Blank_Length_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$USART_Send_Blank_Enable - .type .text$USART_Send_Blank_Enable$scode_local_18, @function - .text$USART_Send_Blank_Enable$scode_loacal_18: - .align 1 - .stabs "USART_Send_Blank_Enable:F(0,15)",36,0,628,USART_Send_Blank_Enable - .stabs "USARTx:P(0,16)",64,0,628,0 - .stabs "NewState:P(3,2)",64,0,628,1 - .export USART_Send_Blank_Enable - .type USART_Send_Blank_Enable, @function -USART_Send_Blank_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,629,.LM149-.LFBB18 -.LM149: -.LFBB18: - .stabn 68,0,635,.LM150-.LFBB18 -.LM150: - CMP r1,#0 - JNZ .L57 - .stabn 68,0,643,.LM151-.LFBB18 -.LM151: -// inline asm begin - // 643 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #13 - .stabn 68,0,645,.LM152-.LFBB18 -.LM152: -// inline asm end - JMP lr -.L57: - .stabn 68,0,638,.LM153-.LFBB18 -.LM153: -// inline asm begin - // 638 "../src/kf32a1x6_usart.c" 1 - SET [r0], #13 - .stabn 68,0,645,.LM154-.LFBB18 -.LM154: -// inline asm end - JMP lr - .size USART_Send_Blank_Enable, .-USART_Send_Blank_Enable -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$USART_SYNC_Choice_Config - .type .text$USART_SYNC_Choice_Config$scode_local_19, @function - .text$USART_SYNC_Choice_Config$scode_loacal_19: - .align 1 - .stabs "USART_SYNC_Choice_Config:F(0,15)",36,0,655,USART_SYNC_Choice_Config - .stabs "USARTx:P(0,16)",64,0,655,0 - .stabs "NewMode:P(4,6)",64,0,655,1 - .export USART_SYNC_Choice_Config - .type USART_SYNC_Choice_Config, @function -USART_SYNC_Choice_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,656,.LM155-.LFBB19 -.LM155: -.LFBB19: - .stabn 68,0,662,.LM156-.LFBB19 -.LM156: - CMP r1,#0 - JNZ .L61 - .stabn 68,0,670,.LM157-.LFBB19 -.LM157: -// inline asm begin - // 670 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #14 - .stabn 68,0,672,.LM158-.LFBB19 -.LM158: -// inline asm end - JMP lr -.L61: - .stabn 68,0,665,.LM159-.LFBB19 -.LM159: -// inline asm begin - // 665 "../src/kf32a1x6_usart.c" 1 - SET [r0], #14 - .stabn 68,0,672,.LM160-.LFBB19 -.LM160: -// inline asm end - JMP lr - .size USART_SYNC_Choice_Config, .-USART_SYNC_Choice_Config -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$USART_Transmit_Data_Enable - .type .text$USART_Transmit_Data_Enable$scode_local_20, @function - .text$USART_Transmit_Data_Enable$scode_loacal_20: - .align 1 - .stabs "USART_Transmit_Data_Enable:F(0,15)",36,0,680,USART_Transmit_Data_Enable - .stabs "USARTx:P(0,16)",64,0,680,0 - .stabs "NewState:P(3,2)",64,0,680,1 - .export USART_Transmit_Data_Enable - .type USART_Transmit_Data_Enable, @function -USART_Transmit_Data_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,681,.LM161-.LFBB20 -.LM161: -.LFBB20: - .stabn 68,0,687,.LM162-.LFBB20 -.LM162: - CMP r1,#0 - JNZ .L65 - .stabn 68,0,695,.LM163-.LFBB20 -.LM163: -// inline asm begin - // 695 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #15 - .stabn 68,0,697,.LM164-.LFBB20 -.LM164: -// inline asm end - JMP lr -.L65: - .stabn 68,0,690,.LM165-.LFBB20 -.LM165: -// inline asm begin - // 690 "../src/kf32a1x6_usart.c" 1 - SET [r0], #15 - .stabn 68,0,697,.LM166-.LFBB20 -.LM166: -// inline asm end - JMP lr - .size USART_Transmit_Data_Enable, .-USART_Transmit_Data_Enable -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$USART_Receive_Data_Enable - .type .text$USART_Receive_Data_Enable$scode_local_21, @function - .text$USART_Receive_Data_Enable$scode_loacal_21: - .align 1 - .stabs "USART_Receive_Data_Enable:F(0,15)",36,0,705,USART_Receive_Data_Enable - .stabs "USARTx:P(0,16)",64,0,705,0 - .stabs "NewState:P(3,2)",64,0,705,1 - .export USART_Receive_Data_Enable - .type USART_Receive_Data_Enable, @function -USART_Receive_Data_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,706,.LM167-.LFBB21 -.LM167: -.LFBB21: - .stabn 68,0,712,.LM168-.LFBB21 -.LM168: - CMP r1,#0 - JNZ .L69 - .stabn 68,0,720,.LM169-.LFBB21 -.LM169: -// inline asm begin - // 720 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #16 - .stabn 68,0,722,.LM170-.LFBB21 -.LM170: -// inline asm end - JMP lr -.L69: - .stabn 68,0,715,.LM171-.LFBB21 -.LM171: -// inline asm begin - // 715 "../src/kf32a1x6_usart.c" 1 - SET [r0], #16 - .stabn 68,0,722,.LM172-.LFBB21 -.LM172: -// inline asm end - JMP lr - .size USART_Receive_Data_Enable, .-USART_Receive_Data_Enable -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$USART_STOP_Word_Config - .type .text$USART_STOP_Word_Config$scode_local_22, @function - .text$USART_STOP_Word_Config$scode_loacal_22: - .align 1 - .stabs "USART_STOP_Word_Config:F(0,15)",36,0,732,USART_STOP_Word_Config - .stabs "USARTx:P(0,16)",64,0,732,0 - .stabs "NewLength:P(4,6)",64,0,732,1 - .export USART_STOP_Word_Config - .type USART_STOP_Word_Config, @function -USART_STOP_Word_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,733,.LM173-.LFBB22 -.LM173: -.LFBB22: - .stabn 68,0,739,.LM174-.LFBB22 -.LM174: - CMP r1,#0 - JNZ .L73 - .stabn 68,0,747,.LM175-.LFBB22 -.LM175: -// inline asm begin - // 747 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #18 - .stabn 68,0,749,.LM176-.LFBB22 -.LM176: -// inline asm end - JMP lr -.L73: - .stabn 68,0,742,.LM177-.LFBB22 -.LM177: -// inline asm begin - // 742 "../src/kf32a1x6_usart.c" 1 - SET [r0], #18 - .stabn 68,0,749,.LM178-.LFBB22 -.LM178: -// inline asm end - JMP lr - .size USART_STOP_Word_Config, .-USART_STOP_Word_Config -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$USART_Transmit_9Word_Select_Config - .type .text$USART_Transmit_9Word_Select_Config$scode_local_23, @function - .text$USART_Transmit_9Word_Select_Config$scode_loacal_23: - .align 1 - .stabs "USART_Transmit_9Word_Select_Config:F(0,15)",36,0,759,USART_Transmit_9Word_Select_Config - .stabs "USARTx:P(0,16)",64,0,759,0 - .stabs "NewState:P(4,6)",64,0,759,1 - .export USART_Transmit_9Word_Select_Config - .type USART_Transmit_9Word_Select_Config, @function -USART_Transmit_9Word_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,760,.LM179-.LFBB23 -.LM179: -.LFBB23: - .stabn 68,0,766,.LM180-.LFBB23 -.LM180: - CMP r1,#0 - JNZ .L77 - .stabn 68,0,774,.LM181-.LFBB23 -.LM181: -// inline asm begin - // 774 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #19 - .stabn 68,0,776,.LM182-.LFBB23 -.LM182: -// inline asm end - JMP lr -.L77: - .stabn 68,0,769,.LM183-.LFBB23 -.LM183: -// inline asm begin - // 769 "../src/kf32a1x6_usart.c" 1 - SET [r0], #19 - .stabn 68,0,776,.LM184-.LFBB23 -.LM184: -// inline asm end - JMP lr - .size USART_Transmit_9Word_Select_Config, .-USART_Transmit_9Word_Select_Config -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$USART_Parity_Select_Config - .type .text$USART_Parity_Select_Config$scode_local_24, @function - .text$USART_Parity_Select_Config$scode_loacal_24: - .align 1 - .stabs "USART_Parity_Select_Config:F(0,15)",36,0,786,USART_Parity_Select_Config - .stabs "USARTx:P(0,16)",64,0,786,0 - .stabs "NewState:P(4,6)",64,0,786,1 - .export USART_Parity_Select_Config - .type USART_Parity_Select_Config, @function -USART_Parity_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,787,.LM185-.LFBB24 -.LM185: -.LFBB24: - .stabn 68,0,793,.LM186-.LFBB24 -.LM186: - CMP r1,#0 - JNZ .L81 - .stabn 68,0,801,.LM187-.LFBB24 -.LM187: -// inline asm begin - // 801 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #20 - .stabn 68,0,803,.LM188-.LFBB24 -.LM188: -// inline asm end - JMP lr -.L81: - .stabn 68,0,796,.LM189-.LFBB24 -.LM189: -// inline asm begin - // 796 "../src/kf32a1x6_usart.c" 1 - SET [r0], #20 - .stabn 68,0,803,.LM190-.LFBB24 -.LM190: -// inline asm end - JMP lr - .size USART_Parity_Select_Config, .-USART_Parity_Select_Config -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$USART_9Data_Enable - .type .text$USART_9Data_Enable$scode_local_25, @function - .text$USART_9Data_Enable$scode_loacal_25: - .align 1 - .stabs "USART_9Data_Enable:F(0,15)",36,0,811,USART_9Data_Enable - .stabs "USARTx:P(0,16)",64,0,811,0 - .stabs "NewState:P(3,2)",64,0,811,1 - .export USART_9Data_Enable - .type USART_9Data_Enable, @function -USART_9Data_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,812,.LM191-.LFBB25 -.LM191: -.LFBB25: - .stabn 68,0,818,.LM192-.LFBB25 -.LM192: - CMP r1,#0 - JNZ .L85 - .stabn 68,0,826,.LM193-.LFBB25 -.LM193: -// inline asm begin - // 826 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #21 - .stabn 68,0,828,.LM194-.LFBB25 -.LM194: -// inline asm end - JMP lr -.L85: - .stabn 68,0,821,.LM195-.LFBB25 -.LM195: -// inline asm begin - // 821 "../src/kf32a1x6_usart.c" 1 - SET [r0], #21 - .stabn 68,0,828,.LM196-.LFBB25 -.LM196: -// inline asm end - JMP lr - .size USART_9Data_Enable, .-USART_9Data_Enable -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$USART_CTS_Enable - .type .text$USART_CTS_Enable$scode_local_26, @function - .text$USART_CTS_Enable$scode_loacal_26: - .align 1 - .stabs "USART_CTS_Enable:F(0,15)",36,0,836,USART_CTS_Enable - .stabs "USARTx:P(0,16)",64,0,836,0 - .stabs "NewState:P(3,2)",64,0,836,1 - .export USART_CTS_Enable - .type USART_CTS_Enable, @function -USART_CTS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,837,.LM197-.LFBB26 -.LM197: -.LFBB26: - .stabn 68,0,843,.LM198-.LFBB26 -.LM198: - CMP r1,#0 - JNZ .L89 - .stabn 68,0,851,.LM199-.LFBB26 -.LM199: -// inline asm begin - // 851 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #24 - .stabn 68,0,853,.LM200-.LFBB26 -.LM200: -// inline asm end - JMP lr -.L89: - .stabn 68,0,846,.LM201-.LFBB26 -.LM201: -// inline asm begin - // 846 "../src/kf32a1x6_usart.c" 1 - SET [r0], #24 - .stabn 68,0,853,.LM202-.LFBB26 -.LM202: -// inline asm end - JMP lr - .size USART_CTS_Enable, .-USART_CTS_Enable -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$USART_RTS_Enable - .type .text$USART_RTS_Enable$scode_local_27, @function - .text$USART_RTS_Enable$scode_loacal_27: - .align 1 - .stabs "USART_RTS_Enable:F(0,15)",36,0,861,USART_RTS_Enable - .stabs "USARTx:P(0,16)",64,0,861,0 - .stabs "NewState:P(3,2)",64,0,861,1 - .export USART_RTS_Enable - .type USART_RTS_Enable, @function -USART_RTS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,862,.LM203-.LFBB27 -.LM203: -.LFBB27: - .stabn 68,0,868,.LM204-.LFBB27 -.LM204: - CMP r1,#0 - JNZ .L93 - .stabn 68,0,876,.LM205-.LFBB27 -.LM205: -// inline asm begin - // 876 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #25 - .stabn 68,0,878,.LM206-.LFBB27 -.LM206: -// inline asm end - JMP lr -.L93: - .stabn 68,0,871,.LM207-.LFBB27 -.LM207: -// inline asm begin - // 871 "../src/kf32a1x6_usart.c" 1 - SET [r0], #25 - .stabn 68,0,878,.LM208-.LFBB27 -.LM208: -// inline asm end - JMP lr - .size USART_RTS_Enable, .-USART_RTS_Enable -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$USART_Infrare_Detector_Enable - .type .text$USART_Infrare_Detector_Enable$scode_local_28, @function - .text$USART_Infrare_Detector_Enable$scode_loacal_28: - .align 1 - .stabs "USART_Infrare_Detector_Enable:F(0,15)",36,0,886,USART_Infrare_Detector_Enable - .stabs "USARTx:P(0,16)",64,0,886,0 - .stabs "NewState:P(3,2)",64,0,886,1 - .export USART_Infrare_Detector_Enable - .type USART_Infrare_Detector_Enable, @function -USART_Infrare_Detector_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,887,.LM209-.LFBB28 -.LM209: -.LFBB28: - .stabn 68,0,893,.LM210-.LFBB28 -.LM210: - CMP r1,#0 - JNZ .L97 - .stabn 68,0,901,.LM211-.LFBB28 -.LM211: -// inline asm begin - // 901 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #29 - .stabn 68,0,903,.LM212-.LFBB28 -.LM212: -// inline asm end - JMP lr -.L97: - .stabn 68,0,896,.LM213-.LFBB28 -.LM213: -// inline asm begin - // 896 "../src/kf32a1x6_usart.c" 1 - SET [r0], #29 - .stabn 68,0,903,.LM214-.LFBB28 -.LM214: -// inline asm end - JMP lr - .size USART_Infrare_Detector_Enable, .-USART_Infrare_Detector_Enable -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$USART_RESHD_Enable - .type .text$USART_RESHD_Enable$scode_local_29, @function - .text$USART_RESHD_Enable$scode_loacal_29: - .align 1 - .stabs "USART_RESHD_Enable:F(0,15)",36,0,911,USART_RESHD_Enable - .stabs "USARTx:P(0,16)",64,0,911,0 - .stabs "NewState:P(3,2)",64,0,911,1 - .export USART_RESHD_Enable - .type USART_RESHD_Enable, @function -USART_RESHD_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,912,.LM215-.LFBB29 -.LM215: -.LFBB29: - .stabn 68,0,918,.LM216-.LFBB29 -.LM216: - CMP r1,#0 - JNZ .L101 - .stabn 68,0,926,.LM217-.LFBB29 -.LM217: -// inline asm begin - // 926 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #30 - .stabn 68,0,928,.LM218-.LFBB29 -.LM218: -// inline asm end - JMP lr -.L101: - .stabn 68,0,921,.LM219-.LFBB29 -.LM219: -// inline asm begin - // 921 "../src/kf32a1x6_usart.c" 1 - SET [r0], #30 - .stabn 68,0,928,.LM220-.LFBB29 -.LM220: -// inline asm end - JMP lr - .size USART_RESHD_Enable, .-USART_RESHD_Enable -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$USART_Singlet_Line_Mode_Enable - .type .text$USART_Singlet_Line_Mode_Enable$scode_local_30, @function - .text$USART_Singlet_Line_Mode_Enable$scode_loacal_30: - .align 1 - .stabs "USART_Singlet_Line_Mode_Enable:F(0,15)",36,0,936,USART_Singlet_Line_Mode_Enable - .stabs "USARTx:P(0,16)",64,0,936,0 - .stabs "NewState:P(3,2)",64,0,936,1 - .export USART_Singlet_Line_Mode_Enable - .type USART_Singlet_Line_Mode_Enable, @function -USART_Singlet_Line_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,937,.LM221-.LFBB30 -.LM221: -.LFBB30: - .stabn 68,0,943,.LM222-.LFBB30 -.LM222: - CMP r1,#0 - JNZ .L105 - .stabn 68,0,951,.LM223-.LFBB30 -.LM223: -// inline asm begin - // 951 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #31 - .stabn 68,0,953,.LM224-.LFBB30 -.LM224: -// inline asm end - JMP lr -.L105: - .stabn 68,0,946,.LM225-.LFBB30 -.LM225: -// inline asm begin - // 946 "../src/kf32a1x6_usart.c" 1 - SET [r0], #31 - .stabn 68,0,953,.LM226-.LFBB30 -.LM226: -// inline asm end - JMP lr - .size USART_Singlet_Line_Mode_Enable, .-USART_Singlet_Line_Mode_Enable -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$USART_BaudRate_Integer_Config - .type .text$USART_BaudRate_Integer_Config$scode_local_31, @function - .text$USART_BaudRate_Integer_Config$scode_loacal_31: - .align 1 - .stabs "USART_BaudRate_Integer_Config:F(0,15)",36,0,961,USART_BaudRate_Integer_Config - .stabs "USARTx:P(0,16)",64,0,961,0 - .stabs "DIV:P(4,4)",64,0,961,1 - .export USART_BaudRate_Integer_Config - .type USART_BaudRate_Integer_Config, @function -USART_BaudRate_Integer_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,962,.LM227-.LFBB31 -.LM227: -.LFBB31: - ZXT.h r1,r1 - .stabn 68,0,970,.LM228-.LFBB31 -.LM228: - LD.w r4,[r0+#1] -.LBB50: -.LBB51: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,14300,.LM229-.LFBB31 -.LM229: - LD r5,#-65536 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE51: -.LBE50: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,970,.LM230-.LFBB31 -.LM230: - ST.w [r0+#1],r1 - .stabn 68,0,971,.LM231-.LFBB31 -.LM231: - JMP lr - .size USART_BaudRate_Integer_Config, .-USART_BaudRate_Integer_Config -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$USART_BaudRate_Decimal1_Config - .type .text$USART_BaudRate_Decimal1_Config$scode_local_32, @function - .text$USART_BaudRate_Decimal1_Config$scode_loacal_32: - .align 1 - .stabs "USART_BaudRate_Decimal1_Config:F(0,15)",36,0,979,USART_BaudRate_Decimal1_Config - .stabs "USARTx:P(0,16)",64,0,979,0 - .stabs "DIV:P(4,6)",64,0,979,1 - .export USART_BaudRate_Decimal1_Config - .type USART_BaudRate_Decimal1_Config, @function -USART_BaudRate_Decimal1_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,980,.LM232-.LFBB32 -.LM232: -.LFBB32: - .stabn 68,0,989,.LM233-.LFBB32 -.LM233: - LD.w r5,[r0+#1] - .stabn 68,0,988,.LM234-.LFBB32 -.LM234: - LSL r1,#16 -.LBB52: -.LBB53: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,14300,.LM235-.LFBB32 -.LM235: - LD r4,#-983041 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE53: -.LBE52: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,989,.LM236-.LFBB32 -.LM236: - ST.w [r0+#1],r5 - .stabn 68,0,990,.LM237-.LFBB32 -.LM237: - JMP lr - .size USART_BaudRate_Decimal1_Config, .-USART_BaudRate_Decimal1_Config -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$USART_BaudRate_Decimal2_Config - .type .text$USART_BaudRate_Decimal2_Config$scode_local_33, @function - .text$USART_BaudRate_Decimal2_Config$scode_loacal_33: - .align 1 - .stabs "USART_BaudRate_Decimal2_Config:F(0,15)",36,0,998,USART_BaudRate_Decimal2_Config - .stabs "USARTx:P(0,16)",64,0,998,0 - .stabs "DIV:P(4,6)",64,0,998,1 - .export USART_BaudRate_Decimal2_Config - .type USART_BaudRate_Decimal2_Config, @function -USART_BaudRate_Decimal2_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,999,.LM238-.LFBB33 -.LM238: -.LFBB33: - .stabn 68,0,1008,.LM239-.LFBB33 -.LM239: - LD.w r5,[r0+#1] - .stabn 68,0,1007,.LM240-.LFBB33 -.LM240: - LSL r1,#20 -.LBB54: -.LBB55: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,14300,.LM241-.LFBB33 -.LM241: - LD r4,#-15728641 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE55: -.LBE54: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1008,.LM242-.LFBB33 -.LM242: - ST.w [r0+#1],r5 - .stabn 68,0,1009,.LM243-.LFBB33 -.LM243: - JMP lr - .size USART_BaudRate_Decimal2_Config, .-USART_BaudRate_Decimal2_Config -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$USART_SendData - .type .text$USART_SendData$scode_local_34, @function - .text$USART_SendData$scode_loacal_34: - .align 1 - .stabs "USART_SendData:F(3,7)",36,0,1017,USART_SendData - .stabs "USARTx:P(0,16)",64,0,1017,0 - .stabs "Data:P(4,2)",64,0,1017,1 - .export USART_SendData - .type USART_SendData, @function -USART_SendData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,1018,.LM244-.LFBB34 -.LM244: -.LFBB34: - SUB sp,#8 - ZXT.b r1,r1 - .stabn 68,0,1019,.LM245-.LFBB34 -.LM245: - MOV r5,#0 - ST.w [sp+#1],r5 - ST.w [sp],r5 - .stabn 68,0,1024,.LM246-.LFBB34 -.LM246: - ST.w [r0+#3],r1 - .stabn 68,0,1025,.LM247-.LFBB34 -.LM247: - LD.w r5,[r0+#2] - MOV r4,#1 - LSL r4,#27 - ANL r5,r5,r4 - JZ .L113 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L121 - JMP .L113 -.L114: - .stabn 68,0,1025,.LM248-.LFBB34 -.LM248: - LD.w r5,[sp] - CMP r5,r3 - JZ .L113 -.L121: - .stabn 68,0,1027,.LM249-.LFBB34 -.LM249: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,1025,.LM250-.LFBB34 -.LM250: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L114 -.L113: - .stabn 68,0,1029,.LM251-.LFBB34 -.LM251: - LD.w r5,[r0+#2] - MOV r4,#1 - LSL r4,#13 - ANL r5,r5,r4 - JNZ .L112 - LD.w r5,[sp+#1] - LD r3,#65535 - CMP r5,r3 - JNZ .L120 - JMP .L112 -.L125: - .stabn 68,0,1029,.LM252-.LFBB34 -.LM252: - LD.w r5,[sp+#1] - CMP r5,r3 - JZ .L112 -.L120: - .stabn 68,0,1031,.LM253-.LFBB34 -.LM253: - LD.w r5,[sp+#1] - ADD r5,r5,#1 - ST.w [sp+#1],r5 - .stabn 68,0,1029,.LM254-.LFBB34 -.LM254: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JZ .L125 -.L112: - .stabn 68,0,1033,.LM255-.LFBB34 -.LM255: - LD.w r4,[sp+#1] - LD r5,#65535 - .stabn 68,0,1035,.LM256-.LFBB34 -.LM256: - MOV r0,#0 - .stabn 68,0,1033,.LM257-.LFBB34 -.LM257: - CMP r4,r5 - JZ .L115 - .stabn 68,0,1033,.LM258-.LFBB34 -.LM258: - LD.w r4,[sp] - XRL r5,r4,r5 - SUB r0,r0,r5 - ORL r5,r0,r5 - MOV r4,#31 - LSR r0,r5,r4 -.L115: - .stabn 68,0,1038,.LM259-.LFBB34 -.LM259: - ADD sp,#8 - JMP lr - .size USART_SendData, .-USART_SendData - .stabs "wait_flag:(3,16)",128,0,1019,4 - .stabs "wait_flag1:(3,16)",128,0,1019,0 - .stabn 192,0,0,.LFBB34-.LFBB34 - .stabn 224,0,0,.Lscope34-.LFBB34 -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$USART_ReceiveData - .type .text$USART_ReceiveData$scode_local_35, @function - .text$USART_ReceiveData$scode_loacal_35: - .align 1 - .stabs "USART_ReceiveData:F(4,6)",36,0,1045,USART_ReceiveData - .stabs "USARTx:P(0,16)",64,0,1045,0 - .export USART_ReceiveData - .type USART_ReceiveData, @function -USART_ReceiveData: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1046,.LM260-.LFBB35 -.LM260: -.LFBB35: - .stabn 68,0,1051,.LM261-.LFBB35 -.LM261: - LD.w r0,[r0+#3] - .stabn 68,0,1052,.LM262-.LFBB35 -.LM262: - JMP lr - .size USART_ReceiveData, .-USART_ReceiveData -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$USART_Address_Match_Config - .type .text$USART_Address_Match_Config$scode_local_36, @function - .text$USART_Address_Match_Config$scode_loacal_36: - .align 1 - .stabs "USART_Address_Match_Config:F(0,15)",36,0,1060,USART_Address_Match_Config - .stabs "USARTx:P(0,16)",64,0,1060,0 - .stabs "DIV:P(4,2)",64,0,1060,1 - .export USART_Address_Match_Config - .type USART_Address_Match_Config, @function -USART_Address_Match_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1061,.LM263-.LFBB36 -.LM263: -.LFBB36: - ZXT.b r1,r1 - .stabn 68,0,1069,.LM264-.LFBB36 -.LM264: - LD.w r4,[r0+#6] -.LBB56: -.LBB57: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,14300,.LM265-.LFBB36 -.LM265: - MOV r5,#255 - NOT r5,r5 - ANL r5,r4,r5 - ORL r1,r1,r5 -.LBE57: -.LBE56: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1069,.LM266-.LFBB36 -.LM266: - ST.w [r0+#6],r1 - .stabn 68,0,1070,.LM267-.LFBB36 -.LM267: - JMP lr - .size USART_Address_Match_Config, .-USART_Address_Match_Config -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$USART_Send_Idle_Frame_Enable - .type .text$USART_Send_Idle_Frame_Enable$scode_local_37, @function - .text$USART_Send_Idle_Frame_Enable$scode_loacal_37: - .align 1 - .stabs "USART_Send_Idle_Frame_Enable:F(0,15)",36,0,1079,USART_Send_Idle_Frame_Enable - .stabs "USARTx:P(0,16)",64,0,1079,0 - .stabs "NewState:P(3,2)",64,0,1079,1 - .export USART_Send_Idle_Frame_Enable - .type USART_Send_Idle_Frame_Enable, @function -USART_Send_Idle_Frame_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1080,.LM268-.LFBB37 -.LM268: -.LFBB37: - .stabn 68,0,1088,.LM269-.LFBB37 -.LM269: - LD.w r5,[r0] - .stabn 68,0,1087,.LM270-.LFBB37 -.LM270: - LSL r1,#17 -.LBB58: -.LBB59: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,14300,.LM271-.LFBB37 -.LM271: - CLR r5,#17 - ORL r5,r1,r5 -.LBE59: -.LBE58: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1088,.LM272-.LFBB37 -.LM272: - ST.w [r0],r5 - .stabn 68,0,1089,.LM273-.LFBB37 -.LM273: - JMP lr - .size USART_Send_Idle_Frame_Enable, .-USART_Send_Idle_Frame_Enable -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$USART_Receive_Idle_Frame_Config - .type .text$USART_Receive_Idle_Frame_Config$scode_local_38, @function - .text$USART_Receive_Idle_Frame_Config$scode_loacal_38: - .align 1 - .stabs "USART_Receive_Idle_Frame_Config:F(0,15)",36,0,1098,USART_Receive_Idle_Frame_Config - .stabs "USARTx:P(0,16)",64,0,1098,0 - .stabs "NewState:P(3,2)",64,0,1098,1 - .export USART_Receive_Idle_Frame_Config - .type USART_Receive_Idle_Frame_Config, @function -USART_Receive_Idle_Frame_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,1099,.LM274-.LFBB38 -.LM274: -.LFBB38: - .stabn 68,0,1107,.LM275-.LFBB38 -.LM275: - LD.w r5,[r0] - .stabn 68,0,1106,.LM276-.LFBB38 -.LM276: - LSL r1,#12 -.LBB60: -.LBB61: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,14300,.LM277-.LFBB38 -.LM277: - CLR r5,#12 - ORL r5,r1,r5 -.LBE61: -.LBE60: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,1107,.LM278-.LFBB38 -.LM278: - ST.w [r0],r5 - .stabn 68,0,1108,.LM279-.LFBB38 -.LM279: - JMP lr - .size USART_Receive_Idle_Frame_Config, .-USART_Receive_Idle_Frame_Config -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$USART_7816_Cmd - .type .text$USART_7816_Cmd$scode_local_39, @function - .text$USART_7816_Cmd$scode_loacal_39: - .align 1 - .stabs "USART_7816_Cmd:F(0,15)",36,0,1124,USART_7816_Cmd - .stabs "USARTx:P(0,16)",64,0,1124,0 - .stabs "NewState:P(3,2)",64,0,1124,1 - .export USART_7816_Cmd - .type USART_7816_Cmd, @function -USART_7816_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1125,.LM280-.LFBB39 -.LM280: -.LFBB39: - .stabn 68,0,1134,.LM281-.LFBB39 -.LM281: - ADD r0,#16 - .stabn 68,0,1131,.LM282-.LFBB39 -.LM282: - CMP r1,#0 - JNZ .L133 - .stabn 68,0,1139,.LM283-.LFBB39 -.LM283: -// inline asm begin - // 1139 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #0 - .stabn 68,0,1141,.LM284-.LFBB39 -.LM284: -// inline asm end - JMP lr -.L133: - .stabn 68,0,1134,.LM285-.LFBB39 -.LM285: -// inline asm begin - // 1134 "../src/kf32a1x6_usart.c" 1 - SET [r0], #0 - .stabn 68,0,1141,.LM286-.LFBB39 -.LM286: -// inline asm end - JMP lr - .size USART_7816_Cmd, .-USART_7816_Cmd -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$USART_7816_CLKOUT_Enable - .type .text$USART_7816_CLKOUT_Enable$scode_local_40, @function - .text$USART_7816_CLKOUT_Enable$scode_loacal_40: - .align 1 - .stabs "USART_7816_CLKOUT_Enable:F(0,15)",36,0,1149,USART_7816_CLKOUT_Enable - .stabs "USARTx:P(0,16)",64,0,1149,0 - .stabs "NewState:P(3,2)",64,0,1149,1 - .export USART_7816_CLKOUT_Enable - .type USART_7816_CLKOUT_Enable, @function -USART_7816_CLKOUT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,1150,.LM287-.LFBB40 -.LM287: -.LFBB40: - .stabn 68,0,1159,.LM288-.LFBB40 -.LM288: - ADD r0,#16 - .stabn 68,0,1156,.LM289-.LFBB40 -.LM289: - CMP r1,#0 - JNZ .L137 - .stabn 68,0,1164,.LM290-.LFBB40 -.LM290: -// inline asm begin - // 1164 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #1 - .stabn 68,0,1166,.LM291-.LFBB40 -.LM291: -// inline asm end - JMP lr -.L137: - .stabn 68,0,1159,.LM292-.LFBB40 -.LM292: -// inline asm begin - // 1159 "../src/kf32a1x6_usart.c" 1 - SET [r0], #1 - .stabn 68,0,1166,.LM293-.LFBB40 -.LM293: -// inline asm end - JMP lr - .size USART_7816_CLKOUT_Enable, .-USART_7816_CLKOUT_Enable -.Lscope40: - .stabs "",36,0,0,.Lscope40-.LFBB40 - .stabd 78,0,0 - .section .text$USART_7816_Error_Signal_Config - .type .text$USART_7816_Error_Signal_Config$scode_local_41, @function - .text$USART_7816_Error_Signal_Config$scode_loacal_41: - .align 1 - .stabs "USART_7816_Error_Signal_Config:F(0,15)",36,0,1177,USART_7816_Error_Signal_Config - .stabs "USARTx:P(0,16)",64,0,1177,0 - .stabs "ERRORSIGNAL:P(4,6)",64,0,1177,1 - .export USART_7816_Error_Signal_Config - .type USART_7816_Error_Signal_Config, @function -USART_7816_Error_Signal_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1178,.LM294-.LFBB41 -.LM294: -.LFBB41: - .stabn 68,0,1184,.LM295-.LFBB41 -.LM295: - LD.w r5,[r0+#4] -.LBB62: -.LBB63: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,14300,.LM296-.LFBB41 -.LM296: - CLR r5,#2 - CLR r5,#3 - ORL r1,r1,r5 -.LBE63: -.LBE62: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1184,.LM297-.LFBB41 -.LM297: - ST.w [r0+#4],r1 - .stabn 68,0,1185,.LM298-.LFBB41 -.LM298: - JMP lr - .size USART_7816_Error_Signal_Config, .-USART_7816_Error_Signal_Config -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$USART_Passageway_Select_Config - .type .text$USART_Passageway_Select_Config$scode_local_42, @function - .text$USART_Passageway_Select_Config$scode_loacal_42: - .align 1 - .stabs "USART_Passageway_Select_Config:F(0,15)",36,0,1195,USART_Passageway_Select_Config - .stabs "USARTx:P(0,16)",64,0,1195,0 - .stabs "NewState:P(4,6)",64,0,1195,1 - .export USART_Passageway_Select_Config - .type USART_Passageway_Select_Config, @function -USART_Passageway_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1196,.LM299-.LFBB42 -.LM299: -.LFBB42: - .stabn 68,0,1205,.LM300-.LFBB42 -.LM300: - ADD r0,#16 - .stabn 68,0,1202,.LM301-.LFBB42 -.LM301: - CMP r1,#0 - JNZ .L142 - .stabn 68,0,1210,.LM302-.LFBB42 -.LM302: -// inline asm begin - // 1210 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #4 - .stabn 68,0,1212,.LM303-.LFBB42 -.LM303: -// inline asm end - JMP lr -.L142: - .stabn 68,0,1205,.LM304-.LFBB42 -.LM304: -// inline asm begin - // 1205 "../src/kf32a1x6_usart.c" 1 - SET [r0], #4 - .stabn 68,0,1212,.LM305-.LFBB42 -.LM305: -// inline asm end - JMP lr - .size USART_Passageway_Select_Config, .-USART_Passageway_Select_Config -.Lscope42: - .stabs "",36,0,0,.Lscope42-.LFBB42 - .stabd 78,0,0 - .section .text$USART_BGT_Config - .type .text$USART_BGT_Config$scode_local_43, @function - .text$USART_BGT_Config$scode_loacal_43: - .align 1 - .stabs "USART_BGT_Config:F(0,15)",36,0,1222,USART_BGT_Config - .stabs "USARTx:P(0,16)",64,0,1222,0 - .stabs "NewState:P(3,2)",64,0,1222,1 - .export USART_BGT_Config - .type USART_BGT_Config, @function -USART_BGT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1223,.LM306-.LFBB43 -.LM306: -.LFBB43: - .stabn 68,0,1232,.LM307-.LFBB43 -.LM307: - ADD r0,#16 - .stabn 68,0,1229,.LM308-.LFBB43 -.LM308: - CMP r1,#0 - JNZ .L146 - .stabn 68,0,1237,.LM309-.LFBB43 -.LM309: -// inline asm begin - // 1237 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #5 - .stabn 68,0,1239,.LM310-.LFBB43 -.LM310: -// inline asm end - JMP lr -.L146: - .stabn 68,0,1232,.LM311-.LFBB43 -.LM311: -// inline asm begin - // 1232 "../src/kf32a1x6_usart.c" 1 - SET [r0], #5 - .stabn 68,0,1239,.LM312-.LFBB43 -.LM312: -// inline asm end - JMP lr - .size USART_BGT_Config, .-USART_BGT_Config -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$USART_Transmit_Repeat_Enable - .type .text$USART_Transmit_Repeat_Enable$scode_local_44, @function - .text$USART_Transmit_Repeat_Enable$scode_loacal_44: - .align 1 - .stabs "USART_Transmit_Repeat_Enable:F(0,15)",36,0,1249,USART_Transmit_Repeat_Enable - .stabs "USARTx:P(0,16)",64,0,1249,0 - .stabs "NewState:P(3,2)",64,0,1249,1 - .export USART_Transmit_Repeat_Enable - .type USART_Transmit_Repeat_Enable, @function -USART_Transmit_Repeat_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,1250,.LM313-.LFBB44 -.LM313: -.LFBB44: - .stabn 68,0,1259,.LM314-.LFBB44 -.LM314: - ADD r0,#16 - .stabn 68,0,1256,.LM315-.LFBB44 -.LM315: - CMP r1,#0 - JNZ .L150 - .stabn 68,0,1264,.LM316-.LFBB44 -.LM316: -// inline asm begin - // 1264 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #8 - .stabn 68,0,1266,.LM317-.LFBB44 -.LM317: -// inline asm end - JMP lr -.L150: - .stabn 68,0,1259,.LM318-.LFBB44 -.LM318: -// inline asm begin - // 1259 "../src/kf32a1x6_usart.c" 1 - SET [r0], #8 - .stabn 68,0,1266,.LM319-.LFBB44 -.LM319: -// inline asm end - JMP lr - .size USART_Transmit_Repeat_Enable, .-USART_Transmit_Repeat_Enable -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$USART_Receive_Repeat_Enable - .type .text$USART_Receive_Repeat_Enable$scode_local_45, @function - .text$USART_Receive_Repeat_Enable$scode_loacal_45: - .align 1 - .stabs "USART_Receive_Repeat_Enable:F(0,15)",36,0,1276,USART_Receive_Repeat_Enable - .stabs "USARTx:P(0,16)",64,0,1276,0 - .stabs "NewState:P(3,2)",64,0,1276,1 - .export USART_Receive_Repeat_Enable - .type USART_Receive_Repeat_Enable, @function -USART_Receive_Repeat_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext73 -.Ltext73: - .stabn 68,0,1277,.LM320-.LFBB45 -.LM320: -.LFBB45: - .stabn 68,0,1286,.LM321-.LFBB45 -.LM321: - ADD r0,#16 - .stabn 68,0,1283,.LM322-.LFBB45 -.LM322: - CMP r1,#0 - JNZ .L154 - .stabn 68,0,1291,.LM323-.LFBB45 -.LM323: -// inline asm begin - // 1291 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #9 - .stabn 68,0,1293,.LM324-.LFBB45 -.LM324: -// inline asm end - JMP lr -.L154: - .stabn 68,0,1286,.LM325-.LFBB45 -.LM325: -// inline asm begin - // 1286 "../src/kf32a1x6_usart.c" 1 - SET [r0], #9 - .stabn 68,0,1293,.LM326-.LFBB45 -.LM326: -// inline asm end - JMP lr - .size USART_Receive_Repeat_Enable, .-USART_Receive_Repeat_Enable -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$USART_Transmit_Repeat_Times_Config - .type .text$USART_Transmit_Repeat_Times_Config$scode_local_46, @function - .text$USART_Transmit_Repeat_Times_Config$scode_loacal_46: - .align 1 - .stabs "USART_Transmit_Repeat_Times_Config:F(0,15)",36,0,1305,USART_Transmit_Repeat_Times_Config - .stabs "USARTx:P(0,16)",64,0,1305,0 - .stabs "SELECT:P(4,6)",64,0,1305,1 - .export USART_Transmit_Repeat_Times_Config - .type USART_Transmit_Repeat_Times_Config, @function -USART_Transmit_Repeat_Times_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext74 -.Ltext74: - .stabn 68,0,1306,.LM327-.LFBB46 -.LM327: -.LFBB46: - .stabn 68,0,1312,.LM328-.LFBB46 -.LM328: - LD.w r5,[r0+#4] -.LBB64: -.LBB65: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext75 -.Ltext75: - .stabn 68,0,14300,.LM329-.LFBB46 -.LM329: - CLR r5,#10 - CLR r5,#11 - ORL r1,r1,r5 -.LBE65: -.LBE64: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext76 -.Ltext76: - .stabn 68,0,1312,.LM330-.LFBB46 -.LM330: - ST.w [r0+#4],r1 - .stabn 68,0,1313,.LM331-.LFBB46 -.LM331: - JMP lr - .size USART_Transmit_Repeat_Times_Config, .-USART_Transmit_Repeat_Times_Config -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$USART_Receive_Repeat_Times_Config - .type .text$USART_Receive_Repeat_Times_Config$scode_local_47, @function - .text$USART_Receive_Repeat_Times_Config$scode_loacal_47: - .align 1 - .stabs "USART_Receive_Repeat_Times_Config:F(0,15)",36,0,1325,USART_Receive_Repeat_Times_Config - .stabs "USARTx:P(0,16)",64,0,1325,0 - .stabs "SELECT:P(4,6)",64,0,1325,1 - .export USART_Receive_Repeat_Times_Config - .type USART_Receive_Repeat_Times_Config, @function -USART_Receive_Repeat_Times_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext77 -.Ltext77: - .stabn 68,0,1326,.LM332-.LFBB47 -.LM332: -.LFBB47: - .stabn 68,0,1332,.LM333-.LFBB47 -.LM333: - LD.w r5,[r0+#4] -.LBB66: -.LBB67: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext78 -.Ltext78: - .stabn 68,0,14300,.LM334-.LFBB47 -.LM334: - CLR r5,#12 - CLR r5,#13 - ORL r1,r1,r5 -.LBE67: -.LBE66: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext79 -.Ltext79: - .stabn 68,0,1332,.LM335-.LFBB47 -.LM335: - ST.w [r0+#4],r1 - .stabn 68,0,1333,.LM336-.LFBB47 -.LM336: - JMP lr - .size USART_Receive_Repeat_Times_Config, .-USART_Receive_Repeat_Times_Config -.Lscope47: - .stabs "",36,0,0,.Lscope47-.LFBB47 - .stabd 78,0,0 - .section .text$USART_7816_CLKDIV_Config - .type .text$USART_7816_CLKDIV_Config$scode_local_48, @function - .text$USART_7816_CLKDIV_Config$scode_loacal_48: - .align 1 - .stabs "USART_7816_CLKDIV_Config:F(0,15)",36,0,1341,USART_7816_CLKDIV_Config - .stabs "USARTx:P(0,16)",64,0,1341,0 - .stabs "DIV:P(4,2)",64,0,1341,1 - .export USART_7816_CLKDIV_Config - .type USART_7816_CLKDIV_Config, @function -USART_7816_CLKDIV_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext80 -.Ltext80: - .stabn 68,0,1342,.LM337-.LFBB48 -.LM337: -.LFBB48: - ZXT.b r1,r1 - .stabn 68,0,1350,.LM338-.LFBB48 -.LM338: - LD.w r3,[r0+#4] - .stabn 68,0,1349,.LM339-.LFBB48 -.LM339: - MOV r4,#16 - LSL r5,r1,r4 -.LBB68: -.LBB69: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext81 -.Ltext81: - .stabn 68,0,14300,.LM340-.LFBB48 -.LM340: - LD r4,#-16711681 - ANL r1,r3,r4 - ORL r1,r5,r1 -.LBE69: -.LBE68: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext82 -.Ltext82: - .stabn 68,0,1350,.LM341-.LFBB48 -.LM341: - ST.w [r0+#4],r1 - .stabn 68,0,1351,.LM342-.LFBB48 -.LM342: - JMP lr - .size USART_7816_CLKDIV_Config, .-USART_7816_CLKDIV_Config -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$USART_7816_EGT_Config - .type .text$USART_7816_EGT_Config$scode_local_49, @function - .text$USART_7816_EGT_Config$scode_loacal_49: - .align 1 - .stabs "USART_7816_EGT_Config:F(0,15)",36,0,1359,USART_7816_EGT_Config - .stabs "USARTx:P(0,16)",64,0,1359,0 - .stabs "EGT:P(4,2)",64,0,1359,1 - .export USART_7816_EGT_Config - .type USART_7816_EGT_Config, @function -USART_7816_EGT_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext83 -.Ltext83: - .stabn 68,0,1360,.LM343-.LFBB49 -.LM343: -.LFBB49: - .stabn 68,0,1368,.LM344-.LFBB49 -.LM344: - LD.w r5,[r0+#4] - .stabn 68,0,1367,.LM345-.LFBB49 -.LM345: - LSL r1,#24 -.LBB70: -.LBB71: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext84 -.Ltext84: - .stabn 68,0,14300,.LM346-.LFBB49 -.LM346: - LD r4,#16777215 - ANL r5,r5,r4 - ORL r5,r1,r5 -.LBE71: -.LBE70: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext85 -.Ltext85: - .stabn 68,0,1368,.LM347-.LFBB49 -.LM347: - ST.w [r0+#4],r5 - .stabn 68,0,1369,.LM348-.LFBB49 -.LM348: - JMP lr - .size USART_7816_EGT_Config, .-USART_7816_EGT_Config -.Lscope49: - .stabs "",36,0,0,.Lscope49-.LFBB49 - .stabd 78,0,0 - .section .text$USART_7816_Resend_Mode_Select - .type .text$USART_7816_Resend_Mode_Select$scode_local_50, @function - .text$USART_7816_Resend_Mode_Select$scode_loacal_50: - .align 1 - .stabs "USART_7816_Resend_Mode_Select:F(0,15)",36,0,1378,USART_7816_Resend_Mode_Select - .stabs "USARTx:P(0,16)",64,0,1378,0 - .stabs "NewState:P(3,2)",64,0,1378,1 - .export USART_7816_Resend_Mode_Select - .type USART_7816_Resend_Mode_Select, @function -USART_7816_Resend_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext86 -.Ltext86: - .stabn 68,0,1379,.LM349-.LFBB50 -.LM349: -.LFBB50: - .stabn 68,0,1387,.LM350-.LFBB50 -.LM350: - LD.w r5,[r0+#4] - .stabn 68,0,1386,.LM351-.LFBB50 -.LM351: - LSL r1,#14 -.LBB72: -.LBB73: - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext87 -.Ltext87: - .stabn 68,0,14300,.LM352-.LFBB50 -.LM352: - CLR r5,#14 - ORL r5,r1,r5 -.LBE73: -.LBE72: - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext88 -.Ltext88: - .stabn 68,0,1387,.LM353-.LFBB50 -.LM353: - ST.w [r0+#4],r5 - .stabn 68,0,1388,.LM354-.LFBB50 -.LM354: - JMP lr - .size USART_7816_Resend_Mode_Select, .-USART_7816_Resend_Mode_Select -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$USART_Receive_Overflow_INT_Enable - .type .text$USART_Receive_Overflow_INT_Enable$scode_local_51, @function - .text$USART_Receive_Overflow_INT_Enable$scode_loacal_51: - .align 1 - .stabs "USART_Receive_Overflow_INT_Enable:F(0,15)",36,0,1404,USART_Receive_Overflow_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1404,0 - .stabs "NewState:P(3,2)",64,0,1405,1 - .export USART_Receive_Overflow_INT_Enable - .type USART_Receive_Overflow_INT_Enable, @function -USART_Receive_Overflow_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext89 -.Ltext89: - .stabn 68,0,1406,.LM355-.LFBB51 -.LM355: -.LFBB51: - .stabn 68,0,1415,.LM356-.LFBB51 -.LM356: - ADD r0,#20 - .stabn 68,0,1412,.LM357-.LFBB51 -.LM357: - CMP r1,#0 - JNZ .L163 - .stabn 68,0,1420,.LM358-.LFBB51 -.LM358: -// inline asm begin - // 1420 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #0 - .stabn 68,0,1422,.LM359-.LFBB51 -.LM359: -// inline asm end - JMP lr -.L163: - .stabn 68,0,1415,.LM360-.LFBB51 -.LM360: -// inline asm begin - // 1415 "../src/kf32a1x6_usart.c" 1 - SET [r0], #0 - .stabn 68,0,1422,.LM361-.LFBB51 -.LM361: -// inline asm end - JMP lr - .size USART_Receive_Overflow_INT_Enable, .-USART_Receive_Overflow_INT_Enable -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$USART_Parity_ERROR_INT_Enable - .type .text$USART_Parity_ERROR_INT_Enable$scode_local_52, @function - .text$USART_Parity_ERROR_INT_Enable$scode_loacal_52: - .align 1 - .stabs "USART_Parity_ERROR_INT_Enable:F(0,15)",36,0,1430,USART_Parity_ERROR_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1430,0 - .stabs "NewState:P(3,2)",64,0,1430,1 - .export USART_Parity_ERROR_INT_Enable - .type USART_Parity_ERROR_INT_Enable, @function -USART_Parity_ERROR_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext90 -.Ltext90: - .stabn 68,0,1431,.LM362-.LFBB52 -.LM362: -.LFBB52: - .stabn 68,0,1440,.LM363-.LFBB52 -.LM363: - ADD r0,#20 - .stabn 68,0,1437,.LM364-.LFBB52 -.LM364: - CMP r1,#0 - JNZ .L167 - .stabn 68,0,1445,.LM365-.LFBB52 -.LM365: -// inline asm begin - // 1445 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #1 - .stabn 68,0,1447,.LM366-.LFBB52 -.LM366: -// inline asm end - JMP lr -.L167: - .stabn 68,0,1440,.LM367-.LFBB52 -.LM367: -// inline asm begin - // 1440 "../src/kf32a1x6_usart.c" 1 - SET [r0], #1 - .stabn 68,0,1447,.LM368-.LFBB52 -.LM368: -// inline asm end - JMP lr - .size USART_Parity_ERROR_INT_Enable, .-USART_Parity_ERROR_INT_Enable -.Lscope52: - .stabs "",36,0,0,.Lscope52-.LFBB52 - .stabd 78,0,0 - .section .text$USART_Frame_ERROE_INT_Enable - .type .text$USART_Frame_ERROE_INT_Enable$scode_local_53, @function - .text$USART_Frame_ERROE_INT_Enable$scode_loacal_53: - .align 1 - .stabs "USART_Frame_ERROE_INT_Enable:F(0,15)",36,0,1455,USART_Frame_ERROE_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1455,0 - .stabs "NewState:P(3,2)",64,0,1455,1 - .export USART_Frame_ERROE_INT_Enable - .type USART_Frame_ERROE_INT_Enable, @function -USART_Frame_ERROE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext91 -.Ltext91: - .stabn 68,0,1456,.LM369-.LFBB53 -.LM369: -.LFBB53: - .stabn 68,0,1465,.LM370-.LFBB53 -.LM370: - ADD r0,#20 - .stabn 68,0,1462,.LM371-.LFBB53 -.LM371: - CMP r1,#0 - JNZ .L171 - .stabn 68,0,1470,.LM372-.LFBB53 -.LM372: -// inline asm begin - // 1470 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #2 - .stabn 68,0,1472,.LM373-.LFBB53 -.LM373: -// inline asm end - JMP lr -.L171: - .stabn 68,0,1465,.LM374-.LFBB53 -.LM374: -// inline asm begin - // 1465 "../src/kf32a1x6_usart.c" 1 - SET [r0], #2 - .stabn 68,0,1472,.LM375-.LFBB53 -.LM375: -// inline asm end - JMP lr - .size USART_Frame_ERROE_INT_Enable, .-USART_Frame_ERROE_INT_Enable -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$USART_Blank_INT_Enable - .type .text$USART_Blank_INT_Enable$scode_local_54, @function - .text$USART_Blank_INT_Enable$scode_loacal_54: - .align 1 - .stabs "USART_Blank_INT_Enable:F(0,15)",36,0,1480,USART_Blank_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1480,0 - .stabs "NewState:P(3,2)",64,0,1480,1 - .export USART_Blank_INT_Enable - .type USART_Blank_INT_Enable, @function -USART_Blank_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext92 -.Ltext92: - .stabn 68,0,1481,.LM376-.LFBB54 -.LM376: -.LFBB54: - .stabn 68,0,1490,.LM377-.LFBB54 -.LM377: - ADD r0,#20 - .stabn 68,0,1487,.LM378-.LFBB54 -.LM378: - CMP r1,#0 - JNZ .L175 - .stabn 68,0,1495,.LM379-.LFBB54 -.LM379: -// inline asm begin - // 1495 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #3 - .stabn 68,0,1497,.LM380-.LFBB54 -.LM380: -// inline asm end - JMP lr -.L175: - .stabn 68,0,1490,.LM381-.LFBB54 -.LM381: -// inline asm begin - // 1490 "../src/kf32a1x6_usart.c" 1 - SET [r0], #3 - .stabn 68,0,1497,.LM382-.LFBB54 -.LM382: -// inline asm end - JMP lr - .size USART_Blank_INT_Enable, .-USART_Blank_INT_Enable -.Lscope54: - .stabs "",36,0,0,.Lscope54-.LFBB54 - .stabd 78,0,0 - .section .text$USART_Auto_BaudRate_TimeOver_INT_Enable - .type .text$USART_Auto_BaudRate_TimeOver_INT_Enable$scode_local_55, @function - .text$USART_Auto_BaudRate_TimeOver_INT_Enable$scode_loacal_55: - .align 1 - .stabs "USART_Auto_BaudRate_TimeOver_INT_Enable:F(0,15)",36,0,1505,USART_Auto_BaudRate_TimeOver_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1505,0 - .stabs "NewState:P(3,2)",64,0,1505,1 - .export USART_Auto_BaudRate_TimeOver_INT_Enable - .type USART_Auto_BaudRate_TimeOver_INT_Enable, @function -USART_Auto_BaudRate_TimeOver_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext93 -.Ltext93: - .stabn 68,0,1506,.LM383-.LFBB55 -.LM383: -.LFBB55: - .stabn 68,0,1515,.LM384-.LFBB55 -.LM384: - ADD r0,#20 - .stabn 68,0,1512,.LM385-.LFBB55 -.LM385: - CMP r1,#0 - JNZ .L179 - .stabn 68,0,1520,.LM386-.LFBB55 -.LM386: -// inline asm begin - // 1520 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #4 - .stabn 68,0,1522,.LM387-.LFBB55 -.LM387: -// inline asm end - JMP lr -.L179: - .stabn 68,0,1515,.LM388-.LFBB55 -.LM388: -// inline asm begin - // 1515 "../src/kf32a1x6_usart.c" 1 - SET [r0], #4 - .stabn 68,0,1522,.LM389-.LFBB55 -.LM389: -// inline asm end - JMP lr - .size USART_Auto_BaudRate_TimeOver_INT_Enable, .-USART_Auto_BaudRate_TimeOver_INT_Enable -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$USART_WeakUP_INT_Enable - .type .text$USART_WeakUP_INT_Enable$scode_local_56, @function - .text$USART_WeakUP_INT_Enable$scode_loacal_56: - .align 1 - .stabs "USART_WeakUP_INT_Enable:F(0,15)",36,0,1530,USART_WeakUP_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1530,0 - .stabs "NewState:P(3,2)",64,0,1530,1 - .export USART_WeakUP_INT_Enable - .type USART_WeakUP_INT_Enable, @function -USART_WeakUP_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext94 -.Ltext94: - .stabn 68,0,1531,.LM390-.LFBB56 -.LM390: -.LFBB56: - .stabn 68,0,1540,.LM391-.LFBB56 -.LM391: - ADD r0,#20 - .stabn 68,0,1537,.LM392-.LFBB56 -.LM392: - CMP r1,#0 - JNZ .L183 - .stabn 68,0,1545,.LM393-.LFBB56 -.LM393: -// inline asm begin - // 1545 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #5 - .stabn 68,0,1547,.LM394-.LFBB56 -.LM394: -// inline asm end - JMP lr -.L183: - .stabn 68,0,1540,.LM395-.LFBB56 -.LM395: -// inline asm begin - // 1540 "../src/kf32a1x6_usart.c" 1 - SET [r0], #5 - .stabn 68,0,1547,.LM396-.LFBB56 -.LM396: -// inline asm end - JMP lr - .size USART_WeakUP_INT_Enable, .-USART_WeakUP_INT_Enable -.Lscope56: - .stabs "",36,0,0,.Lscope56-.LFBB56 - .stabd 78,0,0 - .section .text$USART_Transmit_ERROR_INT_Enable - .type .text$USART_Transmit_ERROR_INT_Enable$scode_local_57, @function - .text$USART_Transmit_ERROR_INT_Enable$scode_loacal_57: - .align 1 - .stabs "USART_Transmit_ERROR_INT_Enable:F(0,15)",36,0,1555,USART_Transmit_ERROR_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1555,0 - .stabs "NewState:P(3,2)",64,0,1555,1 - .export USART_Transmit_ERROR_INT_Enable - .type USART_Transmit_ERROR_INT_Enable, @function -USART_Transmit_ERROR_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext95 -.Ltext95: - .stabn 68,0,1556,.LM397-.LFBB57 -.LM397: -.LFBB57: - .stabn 68,0,1565,.LM398-.LFBB57 -.LM398: - ADD r0,#20 - .stabn 68,0,1562,.LM399-.LFBB57 -.LM399: - CMP r1,#0 - JNZ .L187 - .stabn 68,0,1570,.LM400-.LFBB57 -.LM400: -// inline asm begin - // 1570 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #6 - .stabn 68,0,1572,.LM401-.LFBB57 -.LM401: -// inline asm end - JMP lr -.L187: - .stabn 68,0,1565,.LM402-.LFBB57 -.LM402: -// inline asm begin - // 1565 "../src/kf32a1x6_usart.c" 1 - SET [r0], #6 - .stabn 68,0,1572,.LM403-.LFBB57 -.LM403: -// inline asm end - JMP lr - .size USART_Transmit_ERROR_INT_Enable, .-USART_Transmit_ERROR_INT_Enable -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$USART_Receive_ERROR_INT_Enable - .type .text$USART_Receive_ERROR_INT_Enable$scode_local_58, @function - .text$USART_Receive_ERROR_INT_Enable$scode_loacal_58: - .align 1 - .stabs "USART_Receive_ERROR_INT_Enable:F(0,15)",36,0,1580,USART_Receive_ERROR_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1580,0 - .stabs "NewState:P(3,2)",64,0,1580,1 - .export USART_Receive_ERROR_INT_Enable - .type USART_Receive_ERROR_INT_Enable, @function -USART_Receive_ERROR_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext96 -.Ltext96: - .stabn 68,0,1581,.LM404-.LFBB58 -.LM404: -.LFBB58: - .stabn 68,0,1590,.LM405-.LFBB58 -.LM405: - ADD r0,#20 - .stabn 68,0,1587,.LM406-.LFBB58 -.LM406: - CMP r1,#0 - JNZ .L191 - .stabn 68,0,1595,.LM407-.LFBB58 -.LM407: -// inline asm begin - // 1595 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #7 - .stabn 68,0,1597,.LM408-.LFBB58 -.LM408: -// inline asm end - JMP lr -.L191: - .stabn 68,0,1590,.LM409-.LFBB58 -.LM409: -// inline asm begin - // 1590 "../src/kf32a1x6_usart.c" 1 - SET [r0], #7 - .stabn 68,0,1597,.LM410-.LFBB58 -.LM410: -// inline asm end - JMP lr - .size USART_Receive_ERROR_INT_Enable, .-USART_Receive_ERROR_INT_Enable -.Lscope58: - .stabs "",36,0,0,.Lscope58-.LFBB58 - .stabd 78,0,0 - .section .text$USART_CTS_INT_Enable - .type .text$USART_CTS_INT_Enable$scode_local_59, @function - .text$USART_CTS_INT_Enable$scode_loacal_59: - .align 1 - .stabs "USART_CTS_INT_Enable:F(0,15)",36,0,1605,USART_CTS_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1605,0 - .stabs "NewState:P(3,2)",64,0,1605,1 - .export USART_CTS_INT_Enable - .type USART_CTS_INT_Enable, @function -USART_CTS_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext97 -.Ltext97: - .stabn 68,0,1606,.LM411-.LFBB59 -.LM411: -.LFBB59: - .stabn 68,0,1615,.LM412-.LFBB59 -.LM412: - ADD r0,#20 - .stabn 68,0,1612,.LM413-.LFBB59 -.LM413: - CMP r1,#0 - JNZ .L195 - .stabn 68,0,1620,.LM414-.LFBB59 -.LM414: -// inline asm begin - // 1620 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #8 - .stabn 68,0,1622,.LM415-.LFBB59 -.LM415: -// inline asm end - JMP lr -.L195: - .stabn 68,0,1615,.LM416-.LFBB59 -.LM416: -// inline asm begin - // 1615 "../src/kf32a1x6_usart.c" 1 - SET [r0], #8 - .stabn 68,0,1622,.LM417-.LFBB59 -.LM417: -// inline asm end - JMP lr - .size USART_CTS_INT_Enable, .-USART_CTS_INT_Enable -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$USART_RDR_INT_Enable - .type .text$USART_RDR_INT_Enable$scode_local_60, @function - .text$USART_RDR_INT_Enable$scode_loacal_60: - .align 1 - .stabs "USART_RDR_INT_Enable:F(0,15)",36,0,1630,USART_RDR_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1630,0 - .stabs "NewState:P(3,2)",64,0,1630,1 - .export USART_RDR_INT_Enable - .type USART_RDR_INT_Enable, @function -USART_RDR_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext98 -.Ltext98: - .stabn 68,0,1631,.LM418-.LFBB60 -.LM418: -.LFBB60: - .stabn 68,0,1640,.LM419-.LFBB60 -.LM419: - ADD r0,#20 - .stabn 68,0,1637,.LM420-.LFBB60 -.LM420: - CMP r1,#0 - JNZ .L199 - .stabn 68,0,1645,.LM421-.LFBB60 -.LM421: -// inline asm begin - // 1645 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #9 - .stabn 68,0,1647,.LM422-.LFBB60 -.LM422: -// inline asm end - JMP lr -.L199: - .stabn 68,0,1640,.LM423-.LFBB60 -.LM423: -// inline asm begin - // 1640 "../src/kf32a1x6_usart.c" 1 - SET [r0], #9 - .stabn 68,0,1647,.LM424-.LFBB60 -.LM424: -// inline asm end - JMP lr - .size USART_RDR_INT_Enable, .-USART_RDR_INT_Enable -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$USART_TFE_INT_Enable - .type .text$USART_TFE_INT_Enable$scode_local_61, @function - .text$USART_TFE_INT_Enable$scode_loacal_61: - .align 1 - .stabs "USART_TFE_INT_Enable:F(0,15)",36,0,1655,USART_TFE_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1655,0 - .stabs "NewState:P(3,2)",64,0,1655,1 - .export USART_TFE_INT_Enable - .type USART_TFE_INT_Enable, @function -USART_TFE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext99 -.Ltext99: - .stabn 68,0,1656,.LM425-.LFBB61 -.LM425: -.LFBB61: - .stabn 68,0,1665,.LM426-.LFBB61 -.LM426: - ADD r0,#20 - .stabn 68,0,1662,.LM427-.LFBB61 -.LM427: - CMP r1,#0 - JNZ .L203 - .stabn 68,0,1670,.LM428-.LFBB61 -.LM428: -// inline asm begin - // 1670 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #10 - .stabn 68,0,1672,.LM429-.LFBB61 -.LM429: -// inline asm end - JMP lr -.L203: - .stabn 68,0,1665,.LM430-.LFBB61 -.LM430: -// inline asm begin - // 1665 "../src/kf32a1x6_usart.c" 1 - SET [r0], #10 - .stabn 68,0,1672,.LM431-.LFBB61 -.LM431: -// inline asm end - JMP lr - .size USART_TFE_INT_Enable, .-USART_TFE_INT_Enable -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$USART_TXE_INT_Enable - .type .text$USART_TXE_INT_Enable$scode_local_62, @function - .text$USART_TXE_INT_Enable$scode_loacal_62: - .align 1 - .stabs "USART_TXE_INT_Enable:F(0,15)",36,0,1680,USART_TXE_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1680,0 - .stabs "NewState:P(3,2)",64,0,1680,1 - .export USART_TXE_INT_Enable - .type USART_TXE_INT_Enable, @function -USART_TXE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext100 -.Ltext100: - .stabn 68,0,1681,.LM432-.LFBB62 -.LM432: -.LFBB62: - .stabn 68,0,1690,.LM433-.LFBB62 -.LM433: - ADD r0,#20 - .stabn 68,0,1687,.LM434-.LFBB62 -.LM434: - CMP r1,#0 - JNZ .L207 - .stabn 68,0,1695,.LM435-.LFBB62 -.LM435: -// inline asm begin - // 1695 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #11 - .stabn 68,0,1697,.LM436-.LFBB62 -.LM436: -// inline asm end - JMP lr -.L207: - .stabn 68,0,1690,.LM437-.LFBB62 -.LM437: -// inline asm begin - // 1690 "../src/kf32a1x6_usart.c" 1 - SET [r0], #11 - .stabn 68,0,1697,.LM438-.LFBB62 -.LM438: -// inline asm end - JMP lr - .size USART_TXE_INT_Enable, .-USART_TXE_INT_Enable -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$USART_DMA_Read_Receive_Enable - .type .text$USART_DMA_Read_Receive_Enable$scode_local_63, @function - .text$USART_DMA_Read_Receive_Enable$scode_loacal_63: - .align 1 - .stabs "USART_DMA_Read_Receive_Enable:F(0,15)",36,0,1705,USART_DMA_Read_Receive_Enable - .stabs "USARTx:P(0,16)",64,0,1705,0 - .stabs "NewState:P(3,2)",64,0,1705,1 - .export USART_DMA_Read_Receive_Enable - .type USART_DMA_Read_Receive_Enable, @function -USART_DMA_Read_Receive_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext101 -.Ltext101: - .stabn 68,0,1706,.LM439-.LFBB63 -.LM439: -.LFBB63: - .stabn 68,0,1715,.LM440-.LFBB63 -.LM440: - ADD r0,#20 - .stabn 68,0,1712,.LM441-.LFBB63 -.LM441: - CMP r1,#0 - JNZ .L211 - .stabn 68,0,1720,.LM442-.LFBB63 -.LM442: -// inline asm begin - // 1720 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #16 - .stabn 68,0,1722,.LM443-.LFBB63 -.LM443: -// inline asm end - JMP lr -.L211: - .stabn 68,0,1715,.LM444-.LFBB63 -.LM444: -// inline asm begin - // 1715 "../src/kf32a1x6_usart.c" 1 - SET [r0], #16 - .stabn 68,0,1722,.LM445-.LFBB63 -.LM445: -// inline asm end - JMP lr - .size USART_DMA_Read_Receive_Enable, .-USART_DMA_Read_Receive_Enable -.Lscope63: - .stabs "",36,0,0,.Lscope63-.LFBB63 - .stabd 78,0,0 - .section .text$USART_DMA_Write_Transmit_Enable - .type .text$USART_DMA_Write_Transmit_Enable$scode_local_64, @function - .text$USART_DMA_Write_Transmit_Enable$scode_loacal_64: - .align 1 - .stabs "USART_DMA_Write_Transmit_Enable:F(0,15)",36,0,1730,USART_DMA_Write_Transmit_Enable - .stabs "USARTx:P(0,16)",64,0,1730,0 - .stabs "NewState:P(3,2)",64,0,1730,1 - .export USART_DMA_Write_Transmit_Enable - .type USART_DMA_Write_Transmit_Enable, @function -USART_DMA_Write_Transmit_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext102 -.Ltext102: - .stabn 68,0,1731,.LM446-.LFBB64 -.LM446: -.LFBB64: - .stabn 68,0,1740,.LM447-.LFBB64 -.LM447: - ADD r0,#20 - .stabn 68,0,1737,.LM448-.LFBB64 -.LM448: - CMP r1,#0 - JNZ .L215 - .stabn 68,0,1745,.LM449-.LFBB64 -.LM449: -// inline asm begin - // 1745 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #17 - .stabn 68,0,1747,.LM450-.LFBB64 -.LM450: -// inline asm end - JMP lr -.L215: - .stabn 68,0,1740,.LM451-.LFBB64 -.LM451: -// inline asm begin - // 1740 "../src/kf32a1x6_usart.c" 1 - SET [r0], #17 - .stabn 68,0,1747,.LM452-.LFBB64 -.LM452: -// inline asm end - JMP lr - .size USART_DMA_Write_Transmit_Enable, .-USART_DMA_Write_Transmit_Enable -.Lscope64: - .stabs "",36,0,0,.Lscope64-.LFBB64 - .stabd 78,0,0 - .section .text$USART_IDLE_INT_Enable - .type .text$USART_IDLE_INT_Enable$scode_local_65, @function - .text$USART_IDLE_INT_Enable$scode_loacal_65: - .align 1 - .stabs "USART_IDLE_INT_Enable:F(0,15)",36,0,1755,USART_IDLE_INT_Enable - .stabs "USARTx:P(0,16)",64,0,1755,0 - .stabs "NewState:P(3,2)",64,0,1755,1 - .export USART_IDLE_INT_Enable - .type USART_IDLE_INT_Enable, @function -USART_IDLE_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext103 -.Ltext103: - .stabn 68,0,1756,.LM453-.LFBB65 -.LM453: -.LFBB65: - .stabn 68,0,1765,.LM454-.LFBB65 -.LM454: - ADD r0,#20 - .stabn 68,0,1762,.LM455-.LFBB65 -.LM455: - CMP r1,#0 - JNZ .L219 - .stabn 68,0,1770,.LM456-.LFBB65 -.LM456: -// inline asm begin - // 1770 "../src/kf32a1x6_usart.c" 1 - CLR [r0], #12 - .stabn 68,0,1772,.LM457-.LFBB65 -.LM457: -// inline asm end - JMP lr -.L219: - .stabn 68,0,1765,.LM458-.LFBB65 -.LM458: -// inline asm begin - // 1765 "../src/kf32a1x6_usart.c" 1 - SET [r0], #12 - .stabn 68,0,1772,.LM459-.LFBB65 -.LM459: -// inline asm end - JMP lr - .size USART_IDLE_INT_Enable, .-USART_IDLE_INT_Enable -.Lscope65: - .stabs "",36,0,0,.Lscope65-.LFBB65 - .stabd 78,0,0 - .section .text$USART_Get_Receive_Overflow_Flag - .type .text$USART_Get_Receive_Overflow_Flag$scode_local_66, @function - .text$USART_Get_Receive_Overflow_Flag$scode_loacal_66: - .align 1 - .stabs "USART_Get_Receive_Overflow_Flag:F(3,4)",36,0,1781,USART_Get_Receive_Overflow_Flag - .stabs "USARTx:P(0,16)",64,0,1781,0 - .export USART_Get_Receive_Overflow_Flag - .type USART_Get_Receive_Overflow_Flag, @function -USART_Get_Receive_Overflow_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext104 -.Ltext104: - .stabn 68,0,1782,.LM460-.LFBB66 -.LM460: -.LFBB66: - .stabn 68,0,1787,.LM461-.LFBB66 -.LM461: - LD.w r0,[r0+#2] - .stabn 68,0,1797,.LM462-.LFBB66 -.LM462: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Receive_Overflow_Flag, .-USART_Get_Receive_Overflow_Flag -.Lscope66: - .stabs "",36,0,0,.Lscope66-.LFBB66 - .stabd 78,0,0 - .section .text$USART_Get_Parity_ERROR_Flag - .type .text$USART_Get_Parity_ERROR_Flag$scode_local_67, @function - .text$USART_Get_Parity_ERROR_Flag$scode_loacal_67: - .align 1 - .stabs "USART_Get_Parity_ERROR_Flag:F(3,4)",36,0,1805,USART_Get_Parity_ERROR_Flag - .stabs "USARTx:P(0,16)",64,0,1805,0 - .export USART_Get_Parity_ERROR_Flag - .type USART_Get_Parity_ERROR_Flag, @function -USART_Get_Parity_ERROR_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext105 -.Ltext105: - .stabn 68,0,1806,.LM463-.LFBB67 -.LM463: -.LFBB67: - .stabn 68,0,1811,.LM464-.LFBB67 -.LM464: - LD.w r0,[r0+#2] - LSR r0,#1 - .stabn 68,0,1821,.LM465-.LFBB67 -.LM465: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Parity_ERROR_Flag, .-USART_Get_Parity_ERROR_Flag -.Lscope67: - .stabs "",36,0,0,.Lscope67-.LFBB67 - .stabd 78,0,0 - .section .text$USART_Get_Frame_ERROR_Flag - .type .text$USART_Get_Frame_ERROR_Flag$scode_local_68, @function - .text$USART_Get_Frame_ERROR_Flag$scode_loacal_68: - .align 1 - .stabs "USART_Get_Frame_ERROR_Flag:F(3,4)",36,0,1829,USART_Get_Frame_ERROR_Flag - .stabs "USARTx:P(0,16)",64,0,1829,0 - .export USART_Get_Frame_ERROR_Flag - .type USART_Get_Frame_ERROR_Flag, @function -USART_Get_Frame_ERROR_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext106 -.Ltext106: - .stabn 68,0,1830,.LM466-.LFBB68 -.LM466: -.LFBB68: - .stabn 68,0,1835,.LM467-.LFBB68 -.LM467: - LD.w r0,[r0+#2] - LSR r0,#2 - .stabn 68,0,1845,.LM468-.LFBB68 -.LM468: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Frame_ERROR_Flag, .-USART_Get_Frame_ERROR_Flag -.Lscope68: - .stabs "",36,0,0,.Lscope68-.LFBB68 - .stabd 78,0,0 - .section .text$USART_Get_Blank_Flag - .type .text$USART_Get_Blank_Flag$scode_local_69, @function - .text$USART_Get_Blank_Flag$scode_loacal_69: - .align 1 - .stabs "USART_Get_Blank_Flag:F(3,4)",36,0,1853,USART_Get_Blank_Flag - .stabs "USARTx:P(0,16)",64,0,1853,0 - .export USART_Get_Blank_Flag - .type USART_Get_Blank_Flag, @function -USART_Get_Blank_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext107 -.Ltext107: - .stabn 68,0,1854,.LM469-.LFBB69 -.LM469: -.LFBB69: - .stabn 68,0,1859,.LM470-.LFBB69 -.LM470: - LD.w r0,[r0+#2] - LSR r0,#3 - .stabn 68,0,1869,.LM471-.LFBB69 -.LM471: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Blank_Flag, .-USART_Get_Blank_Flag -.Lscope69: - .stabs "",36,0,0,.Lscope69-.LFBB69 - .stabd 78,0,0 - .section .text$USART_Get_Auto_Baudrate_TimeOver_Flag - .type .text$USART_Get_Auto_Baudrate_TimeOver_Flag$scode_local_70, @function - .text$USART_Get_Auto_Baudrate_TimeOver_Flag$scode_loacal_70: - .align 1 - .stabs "USART_Get_Auto_Baudrate_TimeOver_Flag:F(3,4)",36,0,1877,USART_Get_Auto_Baudrate_TimeOver_Flag - .stabs "USARTx:P(0,16)",64,0,1877,0 - .export USART_Get_Auto_Baudrate_TimeOver_Flag - .type USART_Get_Auto_Baudrate_TimeOver_Flag, @function -USART_Get_Auto_Baudrate_TimeOver_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext108 -.Ltext108: - .stabn 68,0,1878,.LM472-.LFBB70 -.LM472: -.LFBB70: - .stabn 68,0,1883,.LM473-.LFBB70 -.LM473: - LD.w r0,[r0+#2] - LSR r0,#4 - .stabn 68,0,1893,.LM474-.LFBB70 -.LM474: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Auto_Baudrate_TimeOver_Flag, .-USART_Get_Auto_Baudrate_TimeOver_Flag -.Lscope70: - .stabs "",36,0,0,.Lscope70-.LFBB70 - .stabd 78,0,0 - .section .text$USART_Get_WeakUP_Flag - .type .text$USART_Get_WeakUP_Flag$scode_local_71, @function - .text$USART_Get_WeakUP_Flag$scode_loacal_71: - .align 1 - .stabs "USART_Get_WeakUP_Flag:F(3,4)",36,0,1901,USART_Get_WeakUP_Flag - .stabs "USARTx:P(0,16)",64,0,1901,0 - .export USART_Get_WeakUP_Flag - .type USART_Get_WeakUP_Flag, @function -USART_Get_WeakUP_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext109 -.Ltext109: - .stabn 68,0,1902,.LM475-.LFBB71 -.LM475: -.LFBB71: - .stabn 68,0,1907,.LM476-.LFBB71 -.LM476: - LD.w r0,[r0+#2] - LSR r0,#5 - .stabn 68,0,1917,.LM477-.LFBB71 -.LM477: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_WeakUP_Flag, .-USART_Get_WeakUP_Flag -.Lscope71: - .stabs "",36,0,0,.Lscope71-.LFBB71 - .stabd 78,0,0 - .section .text$USART_Get_7816Transmit_ERROR_Flag - .type .text$USART_Get_7816Transmit_ERROR_Flag$scode_local_72, @function - .text$USART_Get_7816Transmit_ERROR_Flag$scode_loacal_72: - .align 1 - .stabs "USART_Get_7816Transmit_ERROR_Flag:F(3,4)",36,0,1925,USART_Get_7816Transmit_ERROR_Flag - .stabs "USARTx:P(0,16)",64,0,1925,0 - .export USART_Get_7816Transmit_ERROR_Flag - .type USART_Get_7816Transmit_ERROR_Flag, @function -USART_Get_7816Transmit_ERROR_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext110 -.Ltext110: - .stabn 68,0,1926,.LM478-.LFBB72 -.LM478: -.LFBB72: - .stabn 68,0,1931,.LM479-.LFBB72 -.LM479: - LD.w r0,[r0+#2] - LSR r0,#6 - .stabn 68,0,1941,.LM480-.LFBB72 -.LM480: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_7816Transmit_ERROR_Flag, .-USART_Get_7816Transmit_ERROR_Flag -.Lscope72: - .stabs "",36,0,0,.Lscope72-.LFBB72 - .stabd 78,0,0 - .section .text$USART_Get_7816Receive_ERROR_Flag - .type .text$USART_Get_7816Receive_ERROR_Flag$scode_local_73, @function - .text$USART_Get_7816Receive_ERROR_Flag$scode_loacal_73: - .align 1 - .stabs "USART_Get_7816Receive_ERROR_Flag:F(3,4)",36,0,1949,USART_Get_7816Receive_ERROR_Flag - .stabs "USARTx:P(0,16)",64,0,1949,0 - .export USART_Get_7816Receive_ERROR_Flag - .type USART_Get_7816Receive_ERROR_Flag, @function -USART_Get_7816Receive_ERROR_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext111 -.Ltext111: - .stabn 68,0,1950,.LM481-.LFBB73 -.LM481: -.LFBB73: - .stabn 68,0,1955,.LM482-.LFBB73 -.LM482: - LD.w r0,[r0+#2] - LSR r0,#7 - .stabn 68,0,1965,.LM483-.LFBB73 -.LM483: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_7816Receive_ERROR_Flag, .-USART_Get_7816Receive_ERROR_Flag -.Lscope73: - .stabs "",36,0,0,.Lscope73-.LFBB73 - .stabd 78,0,0 - .section .text$USART_Get_CTS_Flag - .type .text$USART_Get_CTS_Flag$scode_local_74, @function - .text$USART_Get_CTS_Flag$scode_loacal_74: - .align 1 - .stabs "USART_Get_CTS_Flag:F(3,4)",36,0,1973,USART_Get_CTS_Flag - .stabs "USARTx:P(0,16)",64,0,1973,0 - .export USART_Get_CTS_Flag - .type USART_Get_CTS_Flag, @function -USART_Get_CTS_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext112 -.Ltext112: - .stabn 68,0,1974,.LM484-.LFBB74 -.LM484: -.LFBB74: - .stabn 68,0,1979,.LM485-.LFBB74 -.LM485: - LD.w r0,[r0+#2] - LSR r0,#8 - .stabn 68,0,1989,.LM486-.LFBB74 -.LM486: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_CTS_Flag, .-USART_Get_CTS_Flag -.Lscope74: - .stabs "",36,0,0,.Lscope74-.LFBB74 - .stabd 78,0,0 - .section .text$USART_Get_Receive_BUFR_Ready_Flag - .type .text$USART_Get_Receive_BUFR_Ready_Flag$scode_local_75, @function - .text$USART_Get_Receive_BUFR_Ready_Flag$scode_loacal_75: - .align 1 - .stabs "USART_Get_Receive_BUFR_Ready_Flag:F(3,4)",36,0,1997,USART_Get_Receive_BUFR_Ready_Flag - .stabs "USARTx:P(0,16)",64,0,1997,0 - .export USART_Get_Receive_BUFR_Ready_Flag - .type USART_Get_Receive_BUFR_Ready_Flag, @function -USART_Get_Receive_BUFR_Ready_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext113 -.Ltext113: - .stabn 68,0,1998,.LM487-.LFBB75 -.LM487: -.LFBB75: - .stabn 68,0,2003,.LM488-.LFBB75 -.LM488: - LD.w r0,[r0+#2] - LSR r0,#11 - .stabn 68,0,2013,.LM489-.LFBB75 -.LM489: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Receive_BUFR_Ready_Flag, .-USART_Get_Receive_BUFR_Ready_Flag -.Lscope75: - .stabs "",36,0,0,.Lscope75-.LFBB75 - .stabd 78,0,0 - .section .text$USART_Get_WUEN_Flag - .type .text$USART_Get_WUEN_Flag$scode_local_76, @function - .text$USART_Get_WUEN_Flag$scode_loacal_76: - .align 1 - .stabs "USART_Get_WUEN_Flag:F(3,4)",36,0,2021,USART_Get_WUEN_Flag - .stabs "USARTx:P(0,16)",64,0,2021,0 - .export USART_Get_WUEN_Flag - .type USART_Get_WUEN_Flag, @function -USART_Get_WUEN_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext114 -.Ltext114: - .stabn 68,0,2022,.LM490-.LFBB76 -.LM490: -.LFBB76: - .stabn 68,0,2027,.LM491-.LFBB76 -.LM491: - LD.w r0,[r0] - LSR r0,#7 - .stabn 68,0,2037,.LM492-.LFBB76 -.LM492: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_WUEN_Flag, .-USART_Get_WUEN_Flag -.Lscope76: - .stabs "",36,0,0,.Lscope76-.LFBB76 - .stabd 78,0,0 - .section .text$USART_Get_Transmit_BUFR_Empty_Flag - .type .text$USART_Get_Transmit_BUFR_Empty_Flag$scode_local_77, @function - .text$USART_Get_Transmit_BUFR_Empty_Flag$scode_loacal_77: - .align 1 - .stabs "USART_Get_Transmit_BUFR_Empty_Flag:F(3,4)",36,0,2045,USART_Get_Transmit_BUFR_Empty_Flag - .stabs "USARTx:P(0,16)",64,0,2045,0 - .export USART_Get_Transmit_BUFR_Empty_Flag - .type USART_Get_Transmit_BUFR_Empty_Flag, @function -USART_Get_Transmit_BUFR_Empty_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext115 -.Ltext115: - .stabn 68,0,2046,.LM493-.LFBB77 -.LM493: -.LFBB77: - .stabn 68,0,2051,.LM494-.LFBB77 -.LM494: - LD.w r0,[r0+#2] - LSR r0,#27 - .stabn 68,0,2061,.LM495-.LFBB77 -.LM495: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Transmit_BUFR_Empty_Flag, .-USART_Get_Transmit_BUFR_Empty_Flag -.Lscope77: - .stabs "",36,0,0,.Lscope77-.LFBB77 - .stabd 78,0,0 - .section .text$USART_Get_Transmitter_Empty_Flag - .type .text$USART_Get_Transmitter_Empty_Flag$scode_local_78, @function - .text$USART_Get_Transmitter_Empty_Flag$scode_loacal_78: - .align 1 - .stabs "USART_Get_Transmitter_Empty_Flag:F(3,4)",36,0,2069,USART_Get_Transmitter_Empty_Flag - .stabs "USARTx:P(0,16)",64,0,2069,0 - .export USART_Get_Transmitter_Empty_Flag - .type USART_Get_Transmitter_Empty_Flag, @function -USART_Get_Transmitter_Empty_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext116 -.Ltext116: - .stabn 68,0,2070,.LM496-.LFBB78 -.LM496: -.LFBB78: - .stabn 68,0,2075,.LM497-.LFBB78 -.LM497: - LD.w r0,[r0+#2] - LSR r0,#13 - .stabn 68,0,2085,.LM498-.LFBB78 -.LM498: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Transmitter_Empty_Flag, .-USART_Get_Transmitter_Empty_Flag -.Lscope78: - .stabs "",36,0,0,.Lscope78-.LFBB78 - .stabd 78,0,0 - .section .text$USART_Get_Receive_Frame_Idel_Flag - .type .text$USART_Get_Receive_Frame_Idel_Flag$scode_local_79, @function - .text$USART_Get_Receive_Frame_Idel_Flag$scode_loacal_79: - .align 1 - .stabs "USART_Get_Receive_Frame_Idel_Flag:F(3,4)",36,0,2093,USART_Get_Receive_Frame_Idel_Flag - .stabs "USARTx:P(0,16)",64,0,2093,0 - .export USART_Get_Receive_Frame_Idel_Flag - .type USART_Get_Receive_Frame_Idel_Flag, @function -USART_Get_Receive_Frame_Idel_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext117 -.Ltext117: - .stabn 68,0,2094,.LM499-.LFBB79 -.LM499: -.LFBB79: - .stabn 68,0,2099,.LM500-.LFBB79 -.LM500: - LD.w r0,[r0+#2] - LSR r0,#15 - .stabn 68,0,2109,.LM501-.LFBB79 -.LM501: - MOV r5,#1 - ANL r0,r0,r5 - JMP lr - .size USART_Get_Receive_Frame_Idel_Flag, .-USART_Get_Receive_Frame_Idel_Flag -.Lscope79: - .stabs "",36,0,0,.Lscope79-.LFBB79 - .stabd 78,0,0 - .section .text$USART_Clear_Receive_Overflow_INT_Flag - .type .text$USART_Clear_Receive_Overflow_INT_Flag$scode_local_80, @function - .text$USART_Clear_Receive_Overflow_INT_Flag$scode_loacal_80: - .align 1 - .stabs "USART_Clear_Receive_Overflow_INT_Flag:F(3,7)",36,0,2116,USART_Clear_Receive_Overflow_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2116,0 - .export USART_Clear_Receive_Overflow_INT_Flag - .type USART_Clear_Receive_Overflow_INT_Flag, @function -USART_Clear_Receive_Overflow_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext118 -.Ltext118: - .stabn 68,0,2117,.LM502-.LFBB80 -.LM502: -.LFBB80: - SUB sp,#4 - .stabn 68,0,2118,.LM503-.LFBB80 -.LM503: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2123,.LM504-.LFBB80 -.LM504: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2123 "../src/kf32a1x6_usart.c" 1 - SET [r2], #16 - .stabn 68,0,2124,.LM505-.LFBB80 -.LM505: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#1 - ANL r5,r5,r4 - JZ .L236 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L240 - JMP .L236 -.L244: - .stabn 68,0,2124,.LM506-.LFBB80 -.LM506: - LD.w r5,[sp] - CMP r5,r3 - JZ .L236 -.L240: - .stabn 68,0,2126,.LM507-.LFBB80 -.LM507: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2124,.LM508-.LFBB80 -.LM508: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L244 -.L236: - .stabn 68,0,2128,.LM509-.LFBB80 -.LM509: -// inline asm begin - // 2128 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #16 - .stabn 68,0,2129,.LM510-.LFBB80 -.LM510: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2134,.LM511-.LFBB80 -.LM511: - ADD sp,#4 - JMP lr - .size USART_Clear_Receive_Overflow_INT_Flag, .-USART_Clear_Receive_Overflow_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2118,0 - .stabn 192,0,0,.LFBB80-.LFBB80 - .stabn 224,0,0,.Lscope80-.LFBB80 -.Lscope80: - .stabs "",36,0,0,.Lscope80-.LFBB80 - .stabd 78,0,0 - .section .text$USART_Clear_Parity_ERROR_INT_Flag - .type .text$USART_Clear_Parity_ERROR_INT_Flag$scode_local_81, @function - .text$USART_Clear_Parity_ERROR_INT_Flag$scode_loacal_81: - .align 1 - .stabs "USART_Clear_Parity_ERROR_INT_Flag:F(3,7)",36,0,2141,USART_Clear_Parity_ERROR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2141,0 - .export USART_Clear_Parity_ERROR_INT_Flag - .type USART_Clear_Parity_ERROR_INT_Flag, @function -USART_Clear_Parity_ERROR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext119 -.Ltext119: - .stabn 68,0,2142,.LM512-.LFBB81 -.LM512: -.LFBB81: - SUB sp,#4 - .stabn 68,0,2143,.LM513-.LFBB81 -.LM513: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2148,.LM514-.LFBB81 -.LM514: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2148 "../src/kf32a1x6_usart.c" 1 - SET [r2], #17 - .stabn 68,0,2149,.LM515-.LFBB81 -.LM515: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#2 - ANL r5,r5,r4 - JZ .L247 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L251 - JMP .L247 -.L255: - .stabn 68,0,2149,.LM516-.LFBB81 -.LM516: - LD.w r5,[sp] - CMP r5,r3 - JZ .L247 -.L251: - .stabn 68,0,2151,.LM517-.LFBB81 -.LM517: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2149,.LM518-.LFBB81 -.LM518: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L255 -.L247: - .stabn 68,0,2153,.LM519-.LFBB81 -.LM519: -// inline asm begin - // 2153 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #17 - .stabn 68,0,2154,.LM520-.LFBB81 -.LM520: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2159,.LM521-.LFBB81 -.LM521: - ADD sp,#4 - JMP lr - .size USART_Clear_Parity_ERROR_INT_Flag, .-USART_Clear_Parity_ERROR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2143,0 - .stabn 192,0,0,.LFBB81-.LFBB81 - .stabn 224,0,0,.Lscope81-.LFBB81 -.Lscope81: - .stabs "",36,0,0,.Lscope81-.LFBB81 - .stabd 78,0,0 - .section .text$USART_Clear_Frame_ERROR_INT_Flag - .type .text$USART_Clear_Frame_ERROR_INT_Flag$scode_local_82, @function - .text$USART_Clear_Frame_ERROR_INT_Flag$scode_loacal_82: - .align 1 - .stabs "USART_Clear_Frame_ERROR_INT_Flag:F(3,7)",36,0,2166,USART_Clear_Frame_ERROR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2166,0 - .export USART_Clear_Frame_ERROR_INT_Flag - .type USART_Clear_Frame_ERROR_INT_Flag, @function -USART_Clear_Frame_ERROR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext120 -.Ltext120: - .stabn 68,0,2167,.LM522-.LFBB82 -.LM522: -.LFBB82: - SUB sp,#4 - .stabn 68,0,2168,.LM523-.LFBB82 -.LM523: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2173,.LM524-.LFBB82 -.LM524: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2173 "../src/kf32a1x6_usart.c" 1 - SET [r2], #18 - .stabn 68,0,2174,.LM525-.LFBB82 -.LM525: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#4 - ANL r5,r5,r4 - JZ .L258 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L262 - JMP .L258 -.L266: - .stabn 68,0,2174,.LM526-.LFBB82 -.LM526: - LD.w r5,[sp] - CMP r5,r3 - JZ .L258 -.L262: - .stabn 68,0,2176,.LM527-.LFBB82 -.LM527: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2174,.LM528-.LFBB82 -.LM528: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L266 -.L258: - .stabn 68,0,2178,.LM529-.LFBB82 -.LM529: -// inline asm begin - // 2178 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #18 - .stabn 68,0,2179,.LM530-.LFBB82 -.LM530: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2184,.LM531-.LFBB82 -.LM531: - ADD sp,#4 - JMP lr - .size USART_Clear_Frame_ERROR_INT_Flag, .-USART_Clear_Frame_ERROR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2168,0 - .stabn 192,0,0,.LFBB82-.LFBB82 - .stabn 224,0,0,.Lscope82-.LFBB82 -.Lscope82: - .stabs "",36,0,0,.Lscope82-.LFBB82 - .stabd 78,0,0 - .section .text$USART_Clear_Blank_INT_Flag - .type .text$USART_Clear_Blank_INT_Flag$scode_local_83, @function - .text$USART_Clear_Blank_INT_Flag$scode_loacal_83: - .align 1 - .stabs "USART_Clear_Blank_INT_Flag:F(3,7)",36,0,2191,USART_Clear_Blank_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2191,0 - .export USART_Clear_Blank_INT_Flag - .type USART_Clear_Blank_INT_Flag, @function -USART_Clear_Blank_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext121 -.Ltext121: - .stabn 68,0,2192,.LM532-.LFBB83 -.LM532: -.LFBB83: - SUB sp,#4 - .stabn 68,0,2193,.LM533-.LFBB83 -.LM533: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2198,.LM534-.LFBB83 -.LM534: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2198 "../src/kf32a1x6_usart.c" 1 - SET [r2], #19 - .stabn 68,0,2199,.LM535-.LFBB83 -.LM535: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#8 - ANL r5,r5,r4 - JZ .L269 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L273 - JMP .L269 -.L277: - .stabn 68,0,2199,.LM536-.LFBB83 -.LM536: - LD.w r5,[sp] - CMP r5,r3 - JZ .L269 -.L273: - .stabn 68,0,2201,.LM537-.LFBB83 -.LM537: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2199,.LM538-.LFBB83 -.LM538: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L277 -.L269: - .stabn 68,0,2203,.LM539-.LFBB83 -.LM539: -// inline asm begin - // 2203 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #19 - .stabn 68,0,2204,.LM540-.LFBB83 -.LM540: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2209,.LM541-.LFBB83 -.LM541: - ADD sp,#4 - JMP lr - .size USART_Clear_Blank_INT_Flag, .-USART_Clear_Blank_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2193,0 - .stabn 192,0,0,.LFBB83-.LFBB83 - .stabn 224,0,0,.Lscope83-.LFBB83 -.Lscope83: - .stabs "",36,0,0,.Lscope83-.LFBB83 - .stabd 78,0,0 - .section .text$USART_Clear_Idle_INT_Flag - .type .text$USART_Clear_Idle_INT_Flag$scode_local_84, @function - .text$USART_Clear_Idle_INT_Flag$scode_loacal_84: - .align 1 - .stabs "USART_Clear_Idle_INT_Flag:F(3,7)",36,0,2216,USART_Clear_Idle_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2216,0 - .export USART_Clear_Idle_INT_Flag - .type USART_Clear_Idle_INT_Flag, @function -USART_Clear_Idle_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext122 -.Ltext122: - .stabn 68,0,2217,.LM542-.LFBB84 -.LM542: -.LFBB84: - SUB sp,#4 - .stabn 68,0,2218,.LM543-.LFBB84 -.LM543: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2223,.LM544-.LFBB84 -.LM544: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2223 "../src/kf32a1x6_usart.c" 1 - SET [r2], #26 - .stabn 68,0,2224,.LM545-.LFBB84 -.LM545: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#1 - LSL r4,#15 - ANL r5,r5,r4 - JZ .L280 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L284 - JMP .L280 -.L288: - .stabn 68,0,2224,.LM546-.LFBB84 -.LM546: - LD.w r5,[sp] - CMP r5,r3 - JZ .L280 -.L284: - .stabn 68,0,2226,.LM547-.LFBB84 -.LM547: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2224,.LM548-.LFBB84 -.LM548: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L288 -.L280: - .stabn 68,0,2228,.LM549-.LFBB84 -.LM549: -// inline asm begin - // 2228 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #26 - .stabn 68,0,2229,.LM550-.LFBB84 -.LM550: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2234,.LM551-.LFBB84 -.LM551: - ADD sp,#4 - JMP lr - .size USART_Clear_Idle_INT_Flag, .-USART_Clear_Idle_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2218,0 - .stabn 192,0,0,.LFBB84-.LFBB84 - .stabn 224,0,0,.Lscope84-.LFBB84 -.Lscope84: - .stabs "",36,0,0,.Lscope84-.LFBB84 - .stabd 78,0,0 - .section .text$USART_Clear_Auto_BaudRate_TimeOver_INT_Flag - .type .text$USART_Clear_Auto_BaudRate_TimeOver_INT_Flag$scode_local_85, @function - .text$USART_Clear_Auto_BaudRate_TimeOver_INT_Flag$scode_loacal_85: - .align 1 - .stabs "USART_Clear_Auto_BaudRate_TimeOver_INT_Flag:F(3,7)",36,0,2241,USART_Clear_Auto_BaudRate_TimeOver_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2241,0 - .export USART_Clear_Auto_BaudRate_TimeOver_INT_Flag - .type USART_Clear_Auto_BaudRate_TimeOver_INT_Flag, @function -USART_Clear_Auto_BaudRate_TimeOver_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext123 -.Ltext123: - .stabn 68,0,2242,.LM552-.LFBB85 -.LM552: -.LFBB85: - SUB sp,#4 - .stabn 68,0,2243,.LM553-.LFBB85 -.LM553: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2248,.LM554-.LFBB85 -.LM554: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2248 "../src/kf32a1x6_usart.c" 1 - SET [r2], #20 - .stabn 68,0,2249,.LM555-.LFBB85 -.LM555: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#16 - ANL r5,r5,r4 - JZ .L291 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L295 - JMP .L291 -.L299: - .stabn 68,0,2249,.LM556-.LFBB85 -.LM556: - LD.w r5,[sp] - CMP r5,r3 - JZ .L291 -.L295: - .stabn 68,0,2251,.LM557-.LFBB85 -.LM557: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2249,.LM558-.LFBB85 -.LM558: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L299 -.L291: - .stabn 68,0,2253,.LM559-.LFBB85 -.LM559: -// inline asm begin - // 2253 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #20 - .stabn 68,0,2254,.LM560-.LFBB85 -.LM560: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2259,.LM561-.LFBB85 -.LM561: - ADD sp,#4 - JMP lr - .size USART_Clear_Auto_BaudRate_TimeOver_INT_Flag, .-USART_Clear_Auto_BaudRate_TimeOver_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2243,0 - .stabn 192,0,0,.LFBB85-.LFBB85 - .stabn 224,0,0,.Lscope85-.LFBB85 -.Lscope85: - .stabs "",36,0,0,.Lscope85-.LFBB85 - .stabd 78,0,0 - .section .text$USART_Clear_WeakUP_INT_Flag - .type .text$USART_Clear_WeakUP_INT_Flag$scode_local_86, @function - .text$USART_Clear_WeakUP_INT_Flag$scode_loacal_86: - .align 1 - .stabs "USART_Clear_WeakUP_INT_Flag:F(3,7)",36,0,2266,USART_Clear_WeakUP_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2266,0 - .export USART_Clear_WeakUP_INT_Flag - .type USART_Clear_WeakUP_INT_Flag, @function -USART_Clear_WeakUP_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext124 -.Ltext124: - .stabn 68,0,2267,.LM562-.LFBB86 -.LM562: -.LFBB86: - SUB sp,#4 - .stabn 68,0,2268,.LM563-.LFBB86 -.LM563: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2273,.LM564-.LFBB86 -.LM564: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2273 "../src/kf32a1x6_usart.c" 1 - SET [r2], #21 - .stabn 68,0,2274,.LM565-.LFBB86 -.LM565: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#32 - ANL r5,r5,r4 - JZ .L302 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L306 - JMP .L302 -.L310: - .stabn 68,0,2274,.LM566-.LFBB86 -.LM566: - LD.w r5,[sp] - CMP r5,r3 - JZ .L302 -.L306: - .stabn 68,0,2276,.LM567-.LFBB86 -.LM567: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2274,.LM568-.LFBB86 -.LM568: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L310 -.L302: - .stabn 68,0,2278,.LM569-.LFBB86 -.LM569: -// inline asm begin - // 2278 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #21 - .stabn 68,0,2279,.LM570-.LFBB86 -.LM570: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2284,.LM571-.LFBB86 -.LM571: - ADD sp,#4 - JMP lr - .size USART_Clear_WeakUP_INT_Flag, .-USART_Clear_WeakUP_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2268,0 - .stabn 192,0,0,.LFBB86-.LFBB86 - .stabn 224,0,0,.Lscope86-.LFBB86 -.Lscope86: - .stabs "",36,0,0,.Lscope86-.LFBB86 - .stabd 78,0,0 - .section .text$USART_Clear_Transmit_ERROR_INT_Flag - .type .text$USART_Clear_Transmit_ERROR_INT_Flag$scode_local_87, @function - .text$USART_Clear_Transmit_ERROR_INT_Flag$scode_loacal_87: - .align 1 - .stabs "USART_Clear_Transmit_ERROR_INT_Flag:F(3,7)",36,0,2291,USART_Clear_Transmit_ERROR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2291,0 - .export USART_Clear_Transmit_ERROR_INT_Flag - .type USART_Clear_Transmit_ERROR_INT_Flag, @function -USART_Clear_Transmit_ERROR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext125 -.Ltext125: - .stabn 68,0,2292,.LM572-.LFBB87 -.LM572: -.LFBB87: - SUB sp,#4 - .stabn 68,0,2293,.LM573-.LFBB87 -.LM573: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2298,.LM574-.LFBB87 -.LM574: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2298 "../src/kf32a1x6_usart.c" 1 - SET [r2], #22 - .stabn 68,0,2299,.LM575-.LFBB87 -.LM575: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#64 - ANL r5,r5,r4 - JZ .L313 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L317 - JMP .L313 -.L321: - .stabn 68,0,2299,.LM576-.LFBB87 -.LM576: - LD.w r5,[sp] - CMP r5,r3 - JZ .L313 -.L317: - .stabn 68,0,2301,.LM577-.LFBB87 -.LM577: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2299,.LM578-.LFBB87 -.LM578: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L321 -.L313: - .stabn 68,0,2303,.LM579-.LFBB87 -.LM579: -// inline asm begin - // 2303 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #22 - .stabn 68,0,2304,.LM580-.LFBB87 -.LM580: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2309,.LM581-.LFBB87 -.LM581: - ADD sp,#4 - JMP lr - .size USART_Clear_Transmit_ERROR_INT_Flag, .-USART_Clear_Transmit_ERROR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2293,0 - .stabn 192,0,0,.LFBB87-.LFBB87 - .stabn 224,0,0,.Lscope87-.LFBB87 -.Lscope87: - .stabs "",36,0,0,.Lscope87-.LFBB87 - .stabd 78,0,0 - .section .text$USART_Clear_Receive_ERROR_INT_Flag - .type .text$USART_Clear_Receive_ERROR_INT_Flag$scode_local_88, @function - .text$USART_Clear_Receive_ERROR_INT_Flag$scode_loacal_88: - .align 1 - .stabs "USART_Clear_Receive_ERROR_INT_Flag:F(3,7)",36,0,2316,USART_Clear_Receive_ERROR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2316,0 - .export USART_Clear_Receive_ERROR_INT_Flag - .type USART_Clear_Receive_ERROR_INT_Flag, @function -USART_Clear_Receive_ERROR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext126 -.Ltext126: - .stabn 68,0,2317,.LM582-.LFBB88 -.LM582: -.LFBB88: - SUB sp,#4 - .stabn 68,0,2318,.LM583-.LFBB88 -.LM583: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2323,.LM584-.LFBB88 -.LM584: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2323 "../src/kf32a1x6_usart.c" 1 - SET [r2], #23 - .stabn 68,0,2324,.LM585-.LFBB88 -.LM585: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#128 - ANL r5,r5,r4 - JZ .L324 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L328 - JMP .L324 -.L332: - .stabn 68,0,2324,.LM586-.LFBB88 -.LM586: - LD.w r5,[sp] - CMP r5,r3 - JZ .L324 -.L328: - .stabn 68,0,2326,.LM587-.LFBB88 -.LM587: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2324,.LM588-.LFBB88 -.LM588: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L332 -.L324: - .stabn 68,0,2328,.LM589-.LFBB88 -.LM589: -// inline asm begin - // 2328 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #23 - .stabn 68,0,2329,.LM590-.LFBB88 -.LM590: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2334,.LM591-.LFBB88 -.LM591: - ADD sp,#4 - JMP lr - .size USART_Clear_Receive_ERROR_INT_Flag, .-USART_Clear_Receive_ERROR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2318,0 - .stabn 192,0,0,.LFBB88-.LFBB88 - .stabn 224,0,0,.Lscope88-.LFBB88 -.Lscope88: - .stabs "",36,0,0,.Lscope88-.LFBB88 - .stabd 78,0,0 - .section .text$USART_Clear_CTS_INT_Flag - .type .text$USART_Clear_CTS_INT_Flag$scode_local_89, @function - .text$USART_Clear_CTS_INT_Flag$scode_loacal_89: - .align 1 - .stabs "USART_Clear_CTS_INT_Flag:F(3,7)",36,0,2341,USART_Clear_CTS_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2341,0 - .export USART_Clear_CTS_INT_Flag - .type USART_Clear_CTS_INT_Flag, @function -USART_Clear_CTS_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext127 -.Ltext127: - .stabn 68,0,2342,.LM592-.LFBB89 -.LM592: -.LFBB89: - SUB sp,#4 - .stabn 68,0,2343,.LM593-.LFBB89 -.LM593: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2348,.LM594-.LFBB89 -.LM594: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2348 "../src/kf32a1x6_usart.c" 1 - SET [r2], #24 - .stabn 68,0,2349,.LM595-.LFBB89 -.LM595: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#255 - ADD r4,r4,#1 - ANL r5,r5,r4 - JZ .L335 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L339 - JMP .L335 -.L343: - .stabn 68,0,2349,.LM596-.LFBB89 -.LM596: - LD.w r5,[sp] - CMP r5,r3 - JZ .L335 -.L339: - .stabn 68,0,2351,.LM597-.LFBB89 -.LM597: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2349,.LM598-.LFBB89 -.LM598: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L343 -.L335: - .stabn 68,0,2353,.LM599-.LFBB89 -.LM599: -// inline asm begin - // 2353 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #24 - .stabn 68,0,2354,.LM600-.LFBB89 -.LM600: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2359,.LM601-.LFBB89 -.LM601: - ADD sp,#4 - JMP lr - .size USART_Clear_CTS_INT_Flag, .-USART_Clear_CTS_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2343,0 - .stabn 192,0,0,.LFBB89-.LFBB89 - .stabn 224,0,0,.Lscope89-.LFBB89 -.Lscope89: - .stabs "",36,0,0,.Lscope89-.LFBB89 - .stabd 78,0,0 - .section .text$USART_Clear_Receive_BUFR_INT_Flag - .type .text$USART_Clear_Receive_BUFR_INT_Flag$scode_local_90, @function - .text$USART_Clear_Receive_BUFR_INT_Flag$scode_loacal_90: - .align 1 - .stabs "USART_Clear_Receive_BUFR_INT_Flag:F(3,7)",36,0,2366,USART_Clear_Receive_BUFR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2366,0 - .export USART_Clear_Receive_BUFR_INT_Flag - .type USART_Clear_Receive_BUFR_INT_Flag, @function -USART_Clear_Receive_BUFR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext128 -.Ltext128: - .stabn 68,0,2367,.LM602-.LFBB90 -.LM602: -.LFBB90: - SUB sp,#4 - .stabn 68,0,2368,.LM603-.LFBB90 -.LM603: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2373,.LM604-.LFBB90 -.LM604: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2373 "../src/kf32a1x6_usart.c" 1 - SET [r2], #9 - .stabn 68,0,2374,.LM605-.LFBB90 -.LM605: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#1 - LSL r4,#11 - ANL r5,r5,r4 - JZ .L346 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L350 - JMP .L346 -.L354: - .stabn 68,0,2374,.LM606-.LFBB90 -.LM606: - LD.w r5,[sp] - CMP r5,r3 - JZ .L346 -.L350: - .stabn 68,0,2376,.LM607-.LFBB90 -.LM607: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2374,.LM608-.LFBB90 -.LM608: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JNZ .L354 -.L346: - .stabn 68,0,2378,.LM609-.LFBB90 -.LM609: -// inline asm begin - // 2378 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #9 - .stabn 68,0,2379,.LM610-.LFBB90 -.LM610: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2384,.LM611-.LFBB90 -.LM611: - ADD sp,#4 - JMP lr - .size USART_Clear_Receive_BUFR_INT_Flag, .-USART_Clear_Receive_BUFR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2368,0 - .stabn 192,0,0,.LFBB90-.LFBB90 - .stabn 224,0,0,.Lscope90-.LFBB90 -.Lscope90: - .stabs "",36,0,0,.Lscope90-.LFBB90 - .stabd 78,0,0 - .section .text$USART_Clear_Transmit_BUFR_INT_Flag - .type .text$USART_Clear_Transmit_BUFR_INT_Flag$scode_local_91, @function - .text$USART_Clear_Transmit_BUFR_INT_Flag$scode_loacal_91: - .align 1 - .stabs "USART_Clear_Transmit_BUFR_INT_Flag:F(3,7)",36,0,2391,USART_Clear_Transmit_BUFR_INT_Flag - .stabs "USARTx:P(0,16)",64,0,2391,0 - .export USART_Clear_Transmit_BUFR_INT_Flag - .type USART_Clear_Transmit_BUFR_INT_Flag, @function -USART_Clear_Transmit_BUFR_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_usart.c",132,0,0,.Ltext129 -.Ltext129: - .stabn 68,0,2392,.LM612-.LFBB91 -.LM612: -.LFBB91: - SUB sp,#4 - .stabn 68,0,2393,.LM613-.LFBB91 -.LM613: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,2398,.LM614-.LFBB91 -.LM614: - MOV r5,#8 - ADD r2,r0,r5 -// inline asm begin - // 2398 "../src/kf32a1x6_usart.c" 1 - SET [r2], #10 - .stabn 68,0,2399,.LM615-.LFBB91 -.LM615: -// inline asm end - LD.w r5,[r0+#2] - MOV r4,#1 - LSL r4,#27 - ANL r5,r5,r4 - JNZ .L357 - LD.w r5,[sp] - LD r3,#65535 - CMP r5,r3 - JNZ .L359 - JMP .L357 -.L362: - .stabn 68,0,2399,.LM616-.LFBB91 -.LM616: - LD.w r5,[sp] - CMP r5,r3 - JZ .L357 -.L359: - .stabn 68,0,2401,.LM617-.LFBB91 -.LM617: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 - .stabn 68,0,2399,.LM618-.LFBB91 -.LM618: - LD.w r5,[r0+#2] - ANL r5,r5,r4 - JZ .L362 -.L357: - .stabn 68,0,2403,.LM619-.LFBB91 -.LM619: -// inline asm begin - // 2403 "../src/kf32a1x6_usart.c" 1 - CLR [r2], #10 - .stabn 68,0,2404,.LM620-.LFBB91 -.LM620: -// inline asm end - LD.w r0,[sp] - LD r5,#65535 - XRL r5,r0,r5 - MOV r0,#0 - SUB r0,r0,r5 - ORL r0,r0,r5 - LSR r0,#31 - .stabn 68,0,2409,.LM621-.LFBB91 -.LM621: - ADD sp,#4 - JMP lr - .size USART_Clear_Transmit_BUFR_INT_Flag, .-USART_Clear_Transmit_BUFR_INT_Flag - .stabs "wait_flag:(3,16)",128,0,2393,0 - .stabn 192,0,0,.LFBB91-.LFBB91 - .stabn 224,0,0,.Lscope91-.LFBB91 -.Lscope91: - .stabs "",36,0,0,.Lscope91-.LFBB91 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/kf32a1x6_wwdt.d b/Release/src/kf32a1x6_wwdt.d deleted file mode 100644 index 8735569..0000000 --- a/Release/src/kf32a1x6_wwdt.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_wwdt.o: ../src/kf32a1x6_wwdt.c \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Release/src/kf32a1x6_wwdt.i b/Release/src/kf32a1x6_wwdt.i deleted file mode 100644 index 6c377d8..0000000 --- a/Release/src/kf32a1x6_wwdt.i +++ /dev/null @@ -1,1222 +0,0 @@ -# 1 "../src/kf32a1x6_wwdt.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../src/kf32a1x6_wwdt.c" -# 26 "../src/kf32a1x6_wwdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 2 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 27 "../src/kf32a1x6_wwdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 28 "../src/kf32a1x6_wwdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 29 "../src/kf32a1x6_wwdt.c" 2 -# 39 "../src/kf32a1x6_wwdt.c" -void WWDT_Reset (void) -{ - - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - - - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); -} - - - - - - -void WWDT_Threshold_Config (uint32_t Threshold) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Threshold << (8); - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) = SFR_Config ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL), ~((uint32_t)0x7F << ((8))), tmpreg); -} -# 90 "../src/kf32a1x6_wwdt.c" -void WWDT_Prescaler_Config (uint32_t Prescaler) -{ - - ((void)0); - - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) = SFR_Config ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL), ~((uint32_t)0x1F << ((3))), Prescaler); -} -# 108 "../src/kf32a1x6_wwdt.c" -void WWDT_Work_CLK_Selest(uint32_t Source) -{ - - ((void)0); - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL1) = SFR_Config((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL1), ~((uint32_t)0x03 << ((0))), Source); -} - - - - - - -void WWDT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((0))); - } -} - - - - - - -void WWDT_Counter_Config (uint32_t Counter) -{ - - ((void)0); - - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CNT) = Counter; -} - - - - - - -uint32_t WWDT_Get_Counter (void) -{ - uint32_t tmpreg; - - - tmpreg = (((WWDT_SFRmap *)((uint32_t)0x40001280))->CNT) & ((uint32_t)0x7F << ((0))); - tmpreg >>= (0); - - return tmpreg; -} -# 181 "../src/kf32a1x6_wwdt.c" -void WWDT_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((1))); - } -} - - - - - - -FlagStatus WWDT_Get_INT_Flag (void) -{ - - if ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus WWDT_Clear_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((15))); - while(((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Release/src/kf32a1x6_wwdt.o b/Release/src/kf32a1x6_wwdt.o deleted file mode 100644 index 78ce1a6fb8e68580aec5e3954b72507fd8e895c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25980 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" -# 1 "../src/kflog.c" -# 49 "../src/kflog.c" -# 1 "D:\\kungfu_test\\test\\inc/kflog.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kflog.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 51 "D:\\kungfu_test\\test\\inc/kflog.h" 2 -# 132 "D:\\kungfu_test\\test\\inc/kflog.h" -typedef struct -{ - char *name; - uint32_t opt; -} Log_PrintfType; -# 152 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen); -# 165 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...); -# 178 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Init(void); -# 50 "../src/kflog.c" 2 - - - - -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 55 "../src/kflog.c" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 56 "../src/kflog.c" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 57 "../src/kflog.c" 2 -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 28 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 58 "../src/kflog.c" 2 -# 70 "../src/kflog.c" -enum -{ - UART0_INDEX, - UART1_INDEX, - UART2_INDEX, - UART3_INDEX, - UART4_INDEX, - UART5_INDEX, - UART6_INDEX, - UART7_INDEX, - UART8_INDEX, - UART9_INDEX, - UART10_INDEX, - UART11_INDEX, - UART12_INDEX, - UART13_INDEX, - UART14_INDEX, - UART15_INDEX -}; -# 120 "../src/kflog.c" -static uint8_t kvUart_InitStatus = 0u; - - - -static char kvLog_SendData[(256U)]; -static char kvLog_LineNum[(12U)]; - -static USART_SFRmap *const kvUart_UnitPtr[16] = { - ((USART_SFRmap *)((uint32_t)0x40000980)), - ((USART_SFRmap *)((uint32_t)0x40000A00)), - - ((USART_SFRmap *)((uint32_t)0x40000A80)), - -}; -# 156 "../src/kflog.c" -void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...) -{ - - va_list args; - uint32_t TmpLen = 0u; - - memset(kvLog_SendData, 0, (uint32_t)sizeof(kvLog_SendData)); - memset(kvLog_LineNum, 0, (uint32_t)sizeof(kvLog_LineNum)); - - if (kvUart_InitStatus == 0u) - { - return; - } - else - { - - } - - do - { - - if (0 != plog_module) - { - if ((strlen(plog_module->name) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(kvLog_SendData, "[%s]", plog_module->name); - TmpLen = strlen(kvLog_SendData); - - if (0u != (plog_module->opt & ((uint32_t)1u << 0u))) - { - if ((TmpLen + strlen(pfun) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%s]", pfun); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - - if (0u != (plog_module->opt & ((uint32_t)1u << 1u))) - { - sprintf(kvLog_LineNum, "%d", line); - if ((TmpLen + strlen(kvLog_LineNum) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%d]", line); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - - if (0u != (plog_module->opt & ((uint32_t)1u << 2u))) - { - if ((TmpLen + strlen(pfile) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%s]", pfile); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - } - else - { - - } - - (args) = (unsigned char *)&(format) + sizeof((format)); - if ((TmpLen + strlen(format) + strlen(args)) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - (args) = ((va_list) 0); - break; - } - else - { - - } - - vsprintf(&kvLog_SendData[strlen(kvLog_SendData)], format, args); - (args) = ((va_list) 0); - } while (0); - - - - kfLog_UartSend((uint8_t *)kvLog_SendData, (uint16_t)strlen(kvLog_SendData)); - -} -# 279 "../src/kflog.c" -static uint8_t kfLog_UartSendData(USART_SFRmap *const Uartx, const uint8_t Data) -{ -# 312 "../src/kflog.c" - uint32_t LoopCounter; - - LoopCounter = ((uint32_t)0xFFFFU); - while (LoopCounter != 0u) - { - LoopCounter--; - if (0u != (Uartx->STR & ((uint32_t)1 << ((13))))) - { - break; - } - else - { - - } - } - - if (LoopCounter == 0u) - { - - return 0u; - } - else - { - - } - - - Uartx->TBUFR = Data; - return 1u; - -} -# 351 "../src/kflog.c" -void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen) -{ - uint16_t Loop; - - if (((uint8_t *)0u == pSendData) || (0u == SendLen)) - { - return; - } - else - { - - } - - for (Loop = 0u; Loop < SendLen; Loop++) - { - kfLog_UartSendData(kvUart_UnitPtr[UART2_INDEX], pSendData[Loop]); - } -} - - - - - - - -static void kfLog_ResetAndEnableClock(void) -{ - ; -} -# 389 "../src/kflog.c" -void __attribute__((weak)) kfLog_UartPinInit(void) -{ -# 408 "../src/kflog.c" - GPIO_InitTypeDef GPIO_InitStructure; - - - GPIO_InitStructure.m_Mode = GPIO_MODE_RMP; - GPIO_InitStructure.m_OpenDrain = GPIO_POD_PP; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Pin = ((uint16_t)0x1000) | ((uint16_t)0x2000); - GPIO_Configuration(((GPIO_SFRmap *)((uint32_t)0x50000080)), &GPIO_InitStructure); - - - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xC), ((uint32_t)0x0303)); - - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xD), ((uint32_t)0x0303)); - -} -# 436 "../src/kflog.c" -void kfLog_Init(void) -{ - uint16_t RateInteger = 0u; - uint16_t RateMolecular = 1u; - uint16_t RateDenominator = 0u; - - uint32_t SystemClockTmp = 0u; - uint32_t UartBaudRateTmp = 0u; - uint32_t Coefficient = 0u; - USART_SFRmap *pUartx = 0; - USART_InitTypeDef USART_InitStructure; - - - if (UART2_INDEX > UART15_INDEX) - { - return; - } - else - { - - } - - if ((((uint32_t)115200U) > 921600u) || (((uint32_t)115200U) < 1200u)) - { - return; - } - else - { - - } - - - pUartx = kvUart_UnitPtr[UART2_INDEX]; - - - kfLog_ResetAndEnableClock(); - - - USART_Struct_Init(&USART_InitStructure); - USART_InitStructure.m_Mode = ((uint32_t)0<<(14)); - USART_InitStructure.m_TransferDir = ((uint32_t)3<<(15)); - USART_InitStructure.m_WordLength = ((uint32_t)0<<(21)); - USART_InitStructure.m_StopBits = ((uint32_t)0<<(18)); - USART_InitStructure.m_BaudRateBRCKS = (uint16_t)((uint32_t)1<<(1)); - - - - - - - - SystemClockTmp = ((uint32_t)16000000U) / 100u; - UartBaudRateTmp = ((uint32_t)115200U) / 100u; - - RateInteger = (uint16_t)(SystemClockTmp / (16u * UartBaudRateTmp)); - Coefficient = ((SystemClockTmp * 1000u) / (16u * UartBaudRateTmp)) / (RateInteger); - - if (Coefficient <= 1000u) - { - - - RateMolecular = 0u; - RateDenominator = 0u; - } - else - { - RateDenominator = (RateMolecular * 1000u) / ((uint16_t)(Coefficient - 1000u)); - - - if (RateDenominator > 15u) - { - - - RateMolecular = 0u; - RateDenominator = 0u; - } - else - { - - } - } - - - USART_InitStructure.m_BaudRateInteger = RateInteger; - - USART_InitStructure.m_BaudRateNumerator = RateMolecular; - - USART_InitStructure.m_BaudRateDenominator = RateDenominator; - - USART_Reset(pUartx); - USART_Configuration(pUartx, &USART_InitStructure); - USART_Passageway_Select_Config(pUartx, ((uint32_t)0<<(4))); - - USART_RESHD_Enable(pUartx, TRUE); - USART_Transmit_Data_Enable(pUartx, TRUE); - USART_Cmd(pUartx, TRUE); - - - kfLog_UartPinInit(); - - kvUart_InitStatus = 1u; -} diff --git a/Release/src/kflog.o b/Release/src/kflog.o deleted file mode 100644 index 0c206820b5d704f4d3164325c172dcfd45bfed27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69952 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 LhkPGlv+e&EHB8rO diff --git a/Release/src/kflog.s b/Release/src/kflog.s deleted file mode 100644 index f7e5d18..0000000 --- a/Release/src/kflog.s +++ /dev/null @@ -1,955 +0,0 @@ - .file "kflog.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Release/",100,0,2,.Ltext0 - .stabs "../src/kflog.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 "D:\\kungfu_test\\test\\inc/kflog.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(3,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(3,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(3,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(2,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(2,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(2,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(2,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(2,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(2,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(2,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(2,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(2,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(2,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(2,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(2,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(2,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(2,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(2,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(2,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(2,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(2,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(2,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(2,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(2,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(2,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(2,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(2,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(2,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(2,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(2,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(2,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs "Log_PrintfType:t(1,1)=(1,2)=s8name:(1,3)=*(0,2),0,32;opt:(2,6),32,32;;",128,0,136,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(4,1)=(4,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test/system_init.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(2,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(2,6),64,32;EIE1:(8,16),96,32;RESERVED2:(2,6),128,32;EIE2:(8,16),160,32;RESERVED3:(2,6),192,32;EIF0:(8,16),224,32;RESERVED4:(2,6),256,32;EIF1:(8,16),288,32;RESERVED5:(2,6),320,32;EIF2:(8,16),352,32;RESERVED6:(2,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(2,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(2,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(2,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(2,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(2,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(2,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(2,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(2,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(2,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(2,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(2,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(2,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(2,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(2,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(2,2),0,8;RX_SET2_2:(2,2),8,8;RX_SET2_34:(2,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(2,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(2,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(2,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(2,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(2,6),64,32;RESERVED2:(2,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(2,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(2,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(2,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(2,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(2,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(2,6),0,32;m_ClockDiv:(2,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(2,6),96,32;m_DataAlign:(2,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(2,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(2,6),256,32;m_VoltageRef:(2,6),288,32;m_NumOfConv:(2,6),320,32;m_NumOfHPConv:(2,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(2,6),0,32;m_SlowDelay:(2,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(2,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(2,6),96,32;m_Threshold_H:(2,6),128,32;m_Threshold_L:(2,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(2,4),0,16;m_Period:(2,4),16,16;m_Prescaler:(2,4),32,16;m_Postscaler:(2,4),48,16;m_CounterMode:(2,6),64,32;m_Clock:(2,4),96,16;m_WorkMode:(2,4),112,16;m_EXPulseSync:(2,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(2,6),0,32;m_Mode:(2,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(2,6),0,32;m_Mode:(2,6),32,32;m_DutyRatio:(2,4),64,16;m_DeadTime:(2,2),80,8;m_OutputMode:(2,2),88,8;m_HOutputCtl:(2,4),96,16;m_LOutputCtl:(2,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(2,6),0,32;m_Period:(2,6),32,32;m_Prescaler:(2,6),64,32;m_Phase:(2,6),96,32;m_CounterMode:(2,6),128,32;m_Sync:(2,6),160,32;m_Clock:(2,6),192,32;m_WorkMode:(2,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(2,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(2,4),0,16;m_Period:(2,4),16,16;m_Prescaler:(2,4),32,16;m_CounterMode:(2,4),48,16;m_Clock:(2,4),64,16;m_WorkMode:(2,4),80,16;m_MasterMode:(2,4),96,16;m_SlaveMode:(2,4),112,16;m_EXPulseSync:(2,4),128,16;m_MasterSlaveSync:(2,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(2,6),0,32;Mask_Code:(2,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(2,6),32,32;m_WorkSource:(2,6),64,32;m_BaudRate:(2,2),96,8;m_SyncJumpWidth:(2,2),104,8;m_TimeSeg1:(2,2),112,8;m_TimeSeg2:(2,2),120,8;m_BusSample:(2,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(2,2),0,8;m_ErrorDirection:(2,2),8,8;m_ErrorSegment:(2,2),16,8;m_ArbitrationLost:(2,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(2,6),0,32;m_RemoteTransmit:(2,6),32,32;m_DataLength:(2,6),64,32;m_Can_ID:(2,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(2,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(2,6),0,32;MBBaseAddress:(2,6),32,32;FilterBaseAddress:(2,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(2,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(2,4),0,1;TxIntEnableSet:(2,4),1,1;BusOffEnableSet:(2,4),2,1;WakeUpIntEnableSet:(2,4),3,1;ErrorAlarmIntEnableSet:(2,4),4,1;OverFlowIntEnableSet:(2,4),5,1;ErrorNegativeIntEnableSet:(2,4),6,1;ArbitrateLoseIntEnableSet:(2,4),7,1;BusErrorIntEnableSet:(2,4),8,1;DmaTXDEnableSet:(2,4),9,1;DmaRXDEnableSet:(2,4),10,1;TrigerMBEnableSet:(2,4),11,1;PreemptionPriority:(2,4),12,3;SubPriority:(2,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(2,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(2,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(2,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(2,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(2,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(2,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(2,6),544,32;Timestamp:(2,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(2,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(2,6),0,32;m_Output_EN:(2,6),32,32;m_RaiseINT_EN:(2,6),64,32;m_FallINT_EN:(2,6),96,32;m_Mode_Sel:(2,6),128,32;m_Output_Pol:(2,6),160,32;m_G4Output_POL:(2,6),192,32;m_G3Output_POL:(2,6),224,32;m_G2Output_POL:(2,6),256,32;m_G1Output_POL:(2,6),288,32;m_G4Input_Sel:(2,6),320,32;m_G3Input_Sel:(2,6),352,32;m_G2Input_Sel:(2,6),384,32;m_G1Input_Sel:(2,6),416,32;m_CH4Data_Sel:(2,6),448,32;m_CH5CH6Data_Sel:(2,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(2,6),0,32;m_NegativeInput:(2,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(2,6),128,32;m_FrequencyDivision:(2,6),160,32;m_SampleNumber:(2,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(2,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(2,6),0,32;m_InputSize:(2,6),32,32;m_InputReverse:(2,6),64,32;m_ResultReverse:(2,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(2,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(2,6),96,32;m_Mas:(2,6),128,32;m_Clock:(2,6),160,32;m_ClockDiv:(2,6),192,32;m_ReferenceVoltage:(2,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(2,6),288,32;m_Output:(2,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(2,2),0,8;m_Direction:(2,2),8,8;m_PeripheralDataSize:(2,2),16,8;m_MemoryDataSize:(2,2),24,8;m_Priority:(2,4),32,16;m_Number:(2,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(2,6),160,32;m_PeriphAddr:(2,6),192,32;m_MemoryAddr:(2,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(2,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(2,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(2,6),0,32;m_Period:(2,6),32,32;m_Prescaler:(2,6),64,32;m_CounterMode:(2,4),96,16;m_Clock:(2,4),112,16;m_WorkMode:(2,4),128,16;m_MasterMode:(2,4),144,16;m_SlaveMode:(2,4),160,16;m_EXPulseSync:(2,4),176,16;m_MasterSlaveSync:(2,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(2,4),0,16;m_CompareMode:(2,4),16,16;m_CompareValue:(2,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(2,4),0,16;m_CaptureMode:(2,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(2,4),0,16;m_PwmMode:(2,4),16,16;m_DutyRatio:(2,6),32,32;m_OutputCtl:(2,6),64,32;m_SinglePWM:(2,6),96,32;m_CloseTimer:(2,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,2)=s28m_Mode:(2,6),0,32;m_ClockSource:(2,6),32,32;m_BADR10:(2,6),64,32;m_MasterSlave:(2,6),96,32;m_BaudRateL:(2,4),128,16;m_BaudRateH:(2,4),144,16;m_AckEn:(8,2),160,32;m_AckData:(2,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(2,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(2,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(2,6),0,32;m_CLKDivision:(2,6),32,32;m_PLLInputSource:(2,6),64,32;m_StartDelay:(2,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(2,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(2,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(2,4),192,16;m_Period:(2,4),208,16;m_Prescaler:(2,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(2,4),0,16;m_Period:(2,4),16,16;m_Prescaler:(2,4),32,16;m_CounterMode:(2,6),64,32;m_ClockSource:(2,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(2,2),0,8;m_Minutes:(2,2),8,8;m_Seconds:(2,2),16,8;m_AMPM:(2,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(2,2),0,8;m_Day:(2,2),8,8;m_Month:(2,2),16,8;m_Year:(2,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(2,6),0,32;m_HourFormat:(2,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(2,2),0,8;m_Hours:(2,2),8,8;m_Minutes:(2,2),16,8;m_Seconds:(2,2),24,8;m_AMPM:(2,2),32,8;m_WeekDayEnable:(2,6),64,32;m_HoursEnable:(2,6),96,32;m_MinutesEnable:(2,6),128,32;m_SecondsEnable:(2,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(2,6),0,32;m_Clock:(2,6),32,32;m_FirstBit:(2,6),64,32;m_CKP:(2,6),96,32;m_CKE:(2,6),128,32;m_DataSize:(2,6),160,32;m_BaudRate:(2,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(2,6),0,32;m_Standard:(2,6),32,32;m_PCM:(2,6),64,32;m_Clock:(2,6),96,32;m_CKP:(2,6),128,32;m_Prescaler:(2,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(2,6),0,32;m_Clock:(2,6),32,32;m_SysTickINT:(2,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(2,6),0,32;m_HalfDuplexClkSource:(2,6),32,32;m_TransferDir:(2,6),64,32;m_WordLength:(2,6),96,32;m_StopBits:(2,6),128,32;m_Bit9SEL:(2,6),160,32;m_Parity:(2,6),192,32;m_ReceiveOrder:(2,6),224,32;m_TransmitOrder:(2,6),256,32;m_BRAutoDetect:(2,6),288,32;m_HardwareFlowControl:(2,6),320,32;m_BaudRateBRCKS:(2,4),352,16;m_BaudRateInteger:(2,4),368,16;m_BaudRateNumerator:(2,4),384,16;m_BaudRateDenominator:(2,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(2,6),0,32;m_PassagewaySelect:(2,6),32,32;m_TransmitRepeat:(2,6),64,32;m_ReceiveRepeat:(2,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(2,2),160,8;m_Egt:(2,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs " :T(0,16)=eUART0_INDEX:0,UART1_INDEX:1,UART2_INDEX:2,UART3_INDEX:3,UART4_INDEX:4,UART5_INDEX:5,UART6_INDEX:6,UART7_INDEX:7,UART8_INDEX:8,UART9_INDEX:9,UART10_INDEX:10,UART11_INDEX:11,UART12_INDEX:12,UART13_INDEX:13,UART14_INDEX:14,UART15_INDEX:15,;",128,0,0,0 - .section .text$kfLog_UartSendData.constprop.0 - .type .text$kfLog_UartSendData.constprop.0$scode_local_1, @function - .text$kfLog_UartSendData.constprop.0$scode_loacal_1: - .align 1 - .stabs "kfLog_UartSendData.constprop.0:f(2,2)",36,0,279,kfLog_UartSendData.constprop.0 - .stabs "Data:P(0,17)=k(2,2)",64,0,279,0 - .type kfLog_UartSendData.constprop.0, @function -kfLog_UartSendData.constprop.0: - .stabd 46,0,0 - .stabs "../src/kflog.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,279,.LM0-.LFBB1 -.LM0: -.LFBB1: - .stabn 68,0,314,.LM1-.LFBB1 -.LM1: - LD r5,#65535 - .stabn 68,0,318,.LM2-.LFBB1 -.LM2: - LD r2,#1073744512 - MOV r3,#1 - LSL r3,#13 - JMP .L3 -.L10: - .stabn 68,0,315,.LM3-.LFBB1 -.LM3: - CMP r5,#0 - JZ .L9 -.L3: - .stabn 68,0,317,.LM4-.LFBB1 -.LM4: - SUB r5,r5,#1 - .stabn 68,0,318,.LM5-.LFBB1 -.LM5: - LD.w r4,[r2+#2] - ANL r4,r4,r3 - JZ .L10 - .stabn 68,0,331,.LM6-.LFBB1 -.LM6: - MOV r4,#0 - .stabn 68,0,328,.LM7-.LFBB1 -.LM7: - CMP r5,r4 - JZ .L4 - .stabn 68,0,339,.LM8-.LFBB1 -.LM8: - LD r5,#1073744512 - ST.w [r5+#3],r0 - .stabn 68,0,340,.LM9-.LFBB1 -.LM9: - MOV r4,#1 -.L4: - .stabn 68,0,342,.LM10-.LFBB1 -.LM10: - MOV r0,r4 - JMP lr -.L9: - .stabn 68,0,331,.LM11-.LFBB1 -.LM11: - MOV r4,r5 - .stabn 68,0,342,.LM12-.LFBB1 -.LM12: - MOV r0,r4 - JMP lr - .size kfLog_UartSendData.constprop.0, .-kfLog_UartSendData.constprop.0 - .stabs "LoopCounter:r(2,6)",64,0,312,5 - .stabn 192,0,0,.LFBB1-.LFBB1 - .stabn 224,0,0,.Lscope1-.LFBB1 -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$kfLog_UartSend - .type .text$kfLog_UartSend$scode_local_2, @function - .text$kfLog_UartSend$scode_loacal_2: - .align 1 - .stabs "kfLog_UartSend:F(0,15)",36,0,351,kfLog_UartSend - .stabs "pSendData:P(0,18)=k(0,19)=*(0,17)",64,0,351,0 - .stabs "SendLen:P(0,20)=k(2,4)",64,0,351,1 - .export kfLog_UartSend - .type kfLog_UartSend, @function -kfLog_UartSend: - .stabd 46,0,0 - .stabs "../src/kflog.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,352,.LM13-.LFBB2 -.LM13: -.LFBB2: - PUSH {r6, r7, r8, lr} - ZXT.h r1,r1 - .stabn 68,0,355,.LM14-.LFBB2 -.LM14: - CMP r0,#0 - JZ .L11 - .stabn 68,0,355,.LM15-.LFBB2 -.LM15: - CMP r1,#0 - JZ .L11 - MOV r6,r0 - .stabn 68,0,351,.LM16-.LFBB2 -.LM16: - ADD r5,r0,#1 - SUB r1,r1,#1 - ZXT.h r1,r1 - ADD r5,r5,r1 - MOV r8,r5 - LD r7,#kfLog_UartSendData.constprop.0 -.L14: - .stabn 68,0,366,.LM17-.LFBB2 -.LM17: - LD.b r0,[r6++] - LJMP r7 - .stabn 68,0,364,.LM18-.LFBB2 -.LM18: - CMP r6,r8 - JNZ .L14 -.L11: - .stabn 68,0,368,.LM19-.LFBB2 -.LM19: - POP {r6, r7, r8} - POP lr - JMP lr - .size kfLog_UartSend, .-kfLog_UartSend -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .rodata.str1.4 - .type .rodata.str1.4$scode_local_3, @function - .rodata.str1.4$scode_loacal_3: - .align 2 -.LC0: - .string "[%s]" - .align 2 -.LC1: - .string "%d" - .align 2 -.LC2: - .string "[%d]" - .section .text$kfLog_Printf - .type .text$kfLog_Printf$scode_local_4, @function - .text$kfLog_Printf$scode_loacal_4: - .align 1 - .stabs "kfLog_Printf:F(0,15)",36,0,156,kfLog_Printf - .stabs "plog_module:P(0,21)=k(0,22)=*(0,23)=k(1,1)",64,0,156,7 - .stabs "pfun:P(0,24)=k(0,25)=*(0,26)=k(0,2)",64,0,156,11 - .stabs "line:p(0,27)=k(0,1)",160,0,156,0 - .stabs "pfile:P(0,24)",64,0,157,12 - .stabs "format:p(0,25)",160,0,157,40 - .export kfLog_Printf - .type kfLog_Printf, @function -kfLog_Printf: - .stabd 46,0,0 - .stabs "../src/kflog.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,158,.LM20-.LFBB3 -.LM20: -.LFBB3: - PUSH r4 - PUSH {r6, r7, r8, r9, r10, r11, r12, lr} - SUB sp,#8 - MOV r7,r0 - MOV r11,r1 - ST.w [sp],r2 - MOV r12,r3 - .stabn 68,0,163,.LM21-.LFBB3 -.LM21: - LD r6,#kvLog_SendData - MOV r0,r6 - MOV r1,#0 - MOV r2,#255 - ADD r2,r2,#1 - LD r5,#memset - LJMP r5 - .stabn 68,0,164,.LM22-.LFBB3 -.LM22: - MOV r4,#0 - LD r5,#kvLog_LineNum - ST.w [r5],r4 - LD r5,#kvLog_LineNum+4 - ST.w [r5],r4 - LD r5,#kvLog_LineNum+8 - ST.w [r5],r4 - .stabn 68,0,166,.LM23-.LFBB3 -.LM23: - LD r5,#kvUart_InitStatus - LD.b r5,[r5] - CMP r5,r4 - JZ .L19 - .stabn 68,0,178,.LM24-.LFBB3 -.LM24: - CMP r7,r4 - JZ .L40 - .stabn 68,0,180,.LM25-.LFBB3 -.LM25: - LD.w r9,[r7] - LD r5,#strlen - MOV r8,r5 - MOV r0,r9 - LJMP r5 - ADD r0,r0,#2 - MOV r10,#255 - CMP r0,r10 - JLS .L23 - .stabn 68,0,156,.LM26-.LFBB3 -.LM26: - MOV r0,r6 - LJMP r8 - MOV r9,r0 -.L24: - .stabn 68,0,268,.LM27-.LFBB3 -.LM27: - LD r0,#kvLog_SendData - ZXT.h r1,r9 - LD r5,#kfLog_UartSend - LJMP r5 -.L19: - .stabn 68,0,270,.LM28-.LFBB3 -.LM28: - ADD sp,#8 - POP {r6, r7, r8, r9, r10, r11, r12} - POP lr - ADD sp,#4 - JMP lr -.L23: - .stabn 68,0,188,.LM29-.LFBB3 -.LM29: - MOV r0,r6 - LD r1,#.LC0 - MOV r2,r9 - LD r4,#sprintf - LJMP r4 - .stabn 68,0,189,.LM30-.LFBB3 -.LM30: - MOV r0,r6 - LJMP r8 - MOV r9,r0 - .stabn 68,0,191,.LM31-.LFBB3 -.LM31: - LD.w r5,[r7+#1] - ST.w [sp+#1],r5 - MOV r5,#1 - LD.w r4,[sp+#1] - ANL r5,r4,r5 - JZ .L25 - .stabn 68,0,193,.LM32-.LFBB3 -.LM32: - MOV r0,r11 - LJMP r8 - MOV r4,r9 - ADD r5,r4,#2 - ADD r0,r5,r0 - CMP r0,r10 - JHI .L24 - .stabn 68,0,201,.LM33-.LFBB3 -.LM33: - ADD r0,r6,r4 - LD r1,#.LC0 - MOV r2,r11 - LD r5,#sprintf - LJMP r5 - .stabn 68,0,202,.LM34-.LFBB3 -.LM34: - MOV r0,r6 - LJMP r8 - MOV r9,r0 - LD.w r4,[r7+#1] - ST.w [sp+#1],r4 -.L25: - .stabn 68,0,209,.LM35-.LFBB3 -.LM35: - MOV r5,#2 - LD.w r4,[sp+#1] - ANL r5,r4,r5 - JNZ .L26 - .stabn 68,0,156,.LM36-.LFBB3 -.LM36: - LD r0,#kvLog_SendData - LJMP r8 - MOV r7,r0 -.L27: - .stabn 68,0,228,.LM37-.LFBB3 -.LM37: - MOV r5,#4 - LD.w r4,[sp+#1] - ANL r5,r4,r5 - JZ .L41 - .stabn 68,0,230,.LM38-.LFBB3 -.LM38: - LD r5,#strlen - MOV r10,r5 - MOV r0,r12 - LJMP r8 - ADD r9,#2 - ADD r0,r9 - MOV r5,#255 - CMP r0,r5 - JLS .L30 -.L38: - .stabn 68,0,156,.LM39-.LFBB3 -.LM39: - LD r0,#kvLog_SendData - LJMP r10 - MOV r9,r0 - JMP .L24 -.L40: - LD r4,#strlen - MOV r8,r4 - MOV r0,r6 - LJMP r4 - ST.w [sp],r0 - .stabn 68,0,161,.LM40-.LFBB3 -.LM40: - MOV r9,r7 -.L22: - .stabn 68,0,252,.LM41-.LFBB3 -.LM41: - MOV r7,sp - ADD r7,#40 - LD.w r10,[r7++] - LD r4,#strlen - MOV r11,r4 - MOV r0,r10 - LJMP r8 - MOV r12,r0 - MOV r0,r7 - LJMP r8 - ADD r9,r12 - ADD r0,r9 - MOV r5,#255 - CMP r0,r5 - JLS .L31 -.L39: - .stabn 68,0,156,.LM42-.LFBB3 -.LM42: - LD r0,#kvLog_SendData - LJMP r11 - MOV r9,r0 - JMP .L24 -.L41: - LD r0,#kvLog_SendData - LJMP r8 - ST.w [sp],r0 - JMP .L22 -.L31: - .stabn 68,0,262,.LM43-.LFBB3 -.LM43: - LD.w r5,[sp] - ADD r0,r6,r5 - MOV r1,r10 - MOV r2,r7 - LD r5,#vsprintf - LJMP r5 - JMP .L39 -.L26: - .stabn 68,0,211,.LM44-.LFBB3 -.LM44: - LD r0,#kvLog_LineNum - LD r1,#.LC1 - LD.w r2,[sp] - LD r5,#sprintf - LJMP r5 - .stabn 68,0,212,.LM45-.LFBB3 -.LM45: - LD r4,#strlen - MOV r10,r4 - LD r0,#kvLog_LineNum - LJMP r8 - ADD r9,#2 - ADD r0,r9 - MOV r5,#255 - CMP r0,r5 - JHI .L38 - .stabn 68,0,220,.LM46-.LFBB3 -.LM46: - LD r0,#kvLog_SendData - LJMP r10 - ADD r0,r6,r0 - LD r1,#.LC2 - LD.w r2,[sp] - LD r5,#sprintf - LJMP r5 - .stabn 68,0,221,.LM47-.LFBB3 -.LM47: - LD r0,#kvLog_SendData - LJMP r10 - MOV r9,r0 - LD.w r7,[r7+#1] - ST.w [sp+#1],r7 - MOV r7,r0 - JMP .L27 -.L30: - .stabn 68,0,238,.LM48-.LFBB3 -.LM48: - ADD r0,r6,r7 - LD r1,#.LC0 - MOV r2,r12 - LD r4,#sprintf - LJMP r4 - .stabn 68,0,239,.LM49-.LFBB3 -.LM49: - LD r0,#kvLog_SendData - LJMP r10 - MOV r9,r0 - ST.w [sp],r0 - JMP .L22 - .size kfLog_Printf, .-kfLog_Printf -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$kfLog_UartPinInit - .type .text$kfLog_UartPinInit$scode_local_5, @function - .text$kfLog_UartPinInit$scode_loacal_5: - .align 1 - .stabs "kfLog_UartPinInit:F(0,15)",36,0,389,kfLog_UartPinInit - .weak kfLog_UartPinInit - .type kfLog_UartPinInit, @function -kfLog_UartPinInit: - .stabd 46,0,0 - .stabs "../src/kflog.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,390,.LM50-.LFBB4 -.LM50: -.LFBB4: - PUSH {r6, r7, r8, lr} - SUB sp,#24 - .stabn 68,0,411,.LM51-.LFBB4 -.LM51: - MOV r5,#2 - ST.w [sp+#1],r5 - .stabn 68,0,412,.LM52-.LFBB4 -.LM52: - MOV r5,#0 - ST.w [sp+#3],r5 - .stabn 68,0,413,.LM53-.LFBB4 -.LM53: - ST.w [sp+#5],r5 - .stabn 68,0,414,.LM54-.LFBB4 -.LM54: - ST.w [sp+#4],r5 - .stabn 68,0,415,.LM55-.LFBB4 -.LM55: - ST.w [sp+#2],r5 - .stabn 68,0,416,.LM56-.LFBB4 -.LM56: - LD r5,#12288 - ST.w [sp],r5 - .stabn 68,0,417,.LM57-.LFBB4 -.LM57: - LD r6,#1342177408 - MOV r0,r6 - MOV r1,sp - LD r5,#GPIO_Configuration - LJMP r5 - .stabn 68,0,420,.LM58-.LFBB4 -.LM58: - LD r5,#771 - MOV r8,r5 - LD r7,#GPIO_Pin_RMP_Config - MOV r0,r6 - MOV r1,#12 - MOV r2,r5 - LJMP r7 - .stabn 68,0,422,.LM59-.LFBB4 -.LM59: - MOV r0,r6 - MOV r1,#13 - MOV r2,r8 - LJMP r7 - .stabn 68,0,424,.LM60-.LFBB4 -.LM60: - ADD sp,#24 - POP {r6, r7, r8} - POP lr - JMP lr - .size kfLog_UartPinInit, .-kfLog_UartPinInit - .stabs "GPIO_InitStructure:(24,10)",128,0,408,0 - .stabn 192,0,0,.LFBB4-.LFBB4 - .stabn 224,0,0,.Lscope4-.LFBB4 -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$kfLog_Init - .type .text$kfLog_Init$scode_local_6, @function - .text$kfLog_Init$scode_loacal_6: - .align 1 - .stabs "kfLog_Init:F(0,15)",36,0,436,kfLog_Init - .export kfLog_Init - .type kfLog_Init, @function -kfLog_Init: - .stabd 46,0,0 - .stabs "../src/kflog.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,437,.LM61-.LFBB5 -.LM61: -.LFBB5: - PUSH {r6, r7, r8, lr} - SUB sp,#52 - .stabn 68,0,474,.LM62-.LFBB5 -.LM62: - MOV r0,sp - LD r5,#USART_Struct_Init - LJMP r5 - .stabn 68,0,475,.LM63-.LFBB5 -.LM63: - MOV r7,#0 - ST.w [sp],r7 - .stabn 68,0,476,.LM64-.LFBB5 -.LM64: - LD r5,#98304 - ST.w [sp+#2],r5 - .stabn 68,0,477,.LM65-.LFBB5 -.LM65: - ST.w [sp+#3],r7 - .stabn 68,0,478,.LM66-.LFBB5 -.LM66: - ST.w [sp+#4],r7 - .stabn 68,0,479,.LM67-.LFBB5 -.LM67: - MOV r5,#2 - ST.h [sp+#22],r5 - .stabn 68,0,519,.LM68-.LFBB5 -.LM68: - MOV r5,#8 - ST.h [sp+#23],r5 - .stabn 68,0,521,.LM69-.LFBB5 -.LM69: - MOV r8,#1 - MOV r5,r8 - ST.h [sp+#24],r5 - .stabn 68,0,523,.LM70-.LFBB5 -.LM70: - MOV r5,#11 - ST.h [sp+#25],r5 - .stabn 68,0,525,.LM71-.LFBB5 -.LM71: - LD r6,#1073744512 - MOV r0,r6 - LD r5,#USART_Reset - LJMP r5 - .stabn 68,0,526,.LM72-.LFBB5 -.LM72: - MOV r0,r6 - MOV r1,sp - LD r5,#USART_Configuration - LJMP r5 - .stabn 68,0,527,.LM73-.LFBB5 -.LM73: - MOV r0,r6 - MOV r1,r7 - LD r5,#USART_Passageway_Select_Config - LJMP r5 - .stabn 68,0,529,.LM74-.LFBB5 -.LM74: - MOV r0,r6 - MOV r1,#1 - LD r5,#USART_RESHD_Enable - LJMP r5 - .stabn 68,0,530,.LM75-.LFBB5 -.LM75: - MOV r0,r6 - MOV r1,#1 - LD r5,#USART_Transmit_Data_Enable - LJMP r5 - .stabn 68,0,531,.LM76-.LFBB5 -.LM76: - MOV r0,r6 - MOV r1,#1 - LD r5,#USART_Cmd - LJMP r5 - .stabn 68,0,534,.LM77-.LFBB5 -.LM77: - LD r5,#kfLog_UartPinInit - LJMP r5 - .stabn 68,0,536,.LM78-.LFBB5 -.LM78: - LD r5,#kvUart_InitStatus - ST.b [r5],r8 - .stabn 68,0,537,.LM79-.LFBB5 -.LM79: - ADD sp,#52 - POP {r6, r7, r8} - POP lr - JMP lr - .size kfLog_Init, .-kfLog_Init - .stabs "USART_InitStructure:(33,1)",128,0,446,0 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .bss$static$kvLog_SendData - .type .bss$static$kvLog_SendData$scode_local_7, @function - .bss$static$kvLog_SendData$scode_loacal_7: - .align 2 - .type kvLog_SendData, @object - .size kvLog_SendData, 256 -kvLog_SendData: - .fill 256, 1 - .section .bss$static$kvLog_LineNum - .type .bss$static$kvLog_LineNum$scode_local_8, @function - .bss$static$kvLog_LineNum$scode_loacal_8: - .align 2 - .type kvLog_LineNum, @object - .size kvLog_LineNum, 12 -kvLog_LineNum: - .fill 12, 1 - .section .bss$data.static$kvUart_InitStatus - .type .bss$data.static$kvUart_InitStatus$scode_local_9, @function - .bss$data.static$kvUart_InitStatus$scode_loacal_9: - .type kvUart_InitStatus, @object - .size kvUart_InitStatus, 1 -kvUart_InitStatus: - .fill 1, 1 - .stabs "kvUart_InitStatus:S(2,2)",38,0,120,kvUart_InitStatus - .stabs "kvLog_SendData:S(0,28)=ar(8,18);0;255;(0,2)",40,0,124,kvLog_SendData - .stabs "kvLog_LineNum:S(0,29)=ar(8,18);0;11;(0,2)",40,0,125,kvLog_LineNum - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Release/src/subdir.mk b/Release/src/subdir.mk deleted file mode 100644 index b5809b5..0000000 --- a/Release/src/subdir.mk +++ /dev/null @@ -1,137 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../src/kf32a1x6_adc.c \ -../src/kf32a1x6_aes.c \ -../src/kf32a1x6_atim.c \ -../src/kf32a1x6_bkp.c \ -../src/kf32a1x6_btim.c \ -../src/kf32a1x6_can.c \ -../src/kf32a1x6_can_136.c \ -../src/kf32a1x6_canfd.c \ -../src/kf32a1x6_cfgl.c \ -../src/kf32a1x6_cmp.c \ -../src/kf32a1x6_crc.c \ -../src/kf32a1x6_dac.c \ -../src/kf32a1x6_dma.c \ -../src/kf32a1x6_ecfgl.c \ -../src/kf32a1x6_epwm.c \ -../src/kf32a1x6_ewdt.c \ -../src/kf32a1x6_exic.c \ -../src/kf32a1x6_fdc.c \ -../src/kf32a1x6_flash.c \ -../src/kf32a1x6_flexmux.c \ -../src/kf32a1x6_gpio.c \ -../src/kf32a1x6_gtim.c \ -../src/kf32a1x6_hrcap.c \ -../src/kf32a1x6_i2c.c \ -../src/kf32a1x6_int.c \ -../src/kf32a1x6_iwdt.c \ -../src/kf32a1x6_osc.c \ -../src/kf32a1x6_pclk.c \ -../src/kf32a1x6_pm.c \ -../src/kf32a1x6_qei.c \ -../src/kf32a1x6_rng.c \ -../src/kf32a1x6_rst.c \ -../src/kf32a1x6_rtc.c \ -../src/kf32a1x6_spi.c \ -../src/kf32a1x6_sysctl.c \ -../src/kf32a1x6_systick.c \ -../src/kf32a1x6_usart.c \ -../src/kf32a1x6_wwdt.c \ -../src/kflog.c - -OBJS += \ -./src/kf32a1x6_adc.o \ -./src/kf32a1x6_aes.o \ -./src/kf32a1x6_atim.o \ -./src/kf32a1x6_bkp.o \ -./src/kf32a1x6_btim.o \ -./src/kf32a1x6_can.o \ -./src/kf32a1x6_can_136.o \ -./src/kf32a1x6_canfd.o \ -./src/kf32a1x6_cfgl.o \ -./src/kf32a1x6_cmp.o \ -./src/kf32a1x6_crc.o \ -./src/kf32a1x6_dac.o \ -./src/kf32a1x6_dma.o \ -./src/kf32a1x6_ecfgl.o \ -./src/kf32a1x6_epwm.o \ -./src/kf32a1x6_ewdt.o \ -./src/kf32a1x6_exic.o \ -./src/kf32a1x6_fdc.o \ -./src/kf32a1x6_flash.o \ -./src/kf32a1x6_flexmux.o \ -./src/kf32a1x6_gpio.o \ -./src/kf32a1x6_gtim.o \ -./src/kf32a1x6_hrcap.o \ -./src/kf32a1x6_i2c.o \ -./src/kf32a1x6_int.o \ -./src/kf32a1x6_iwdt.o \ -./src/kf32a1x6_osc.o \ -./src/kf32a1x6_pclk.o \ -./src/kf32a1x6_pm.o \ -./src/kf32a1x6_qei.o \ -./src/kf32a1x6_rng.o \ -./src/kf32a1x6_rst.o \ -./src/kf32a1x6_rtc.o \ -./src/kf32a1x6_spi.o \ -./src/kf32a1x6_sysctl.o \ -./src/kf32a1x6_systick.o \ -./src/kf32a1x6_usart.o \ -./src/kf32a1x6_wwdt.o \ -./src/kflog.o - -C_DEPS += \ -./src/kf32a1x6_adc.d \ -./src/kf32a1x6_aes.d \ -./src/kf32a1x6_atim.d \ -./src/kf32a1x6_bkp.d \ -./src/kf32a1x6_btim.d \ -./src/kf32a1x6_can.d \ -./src/kf32a1x6_can_136.d \ -./src/kf32a1x6_canfd.d \ -./src/kf32a1x6_cfgl.d \ -./src/kf32a1x6_cmp.d \ -./src/kf32a1x6_crc.d \ -./src/kf32a1x6_dac.d \ -./src/kf32a1x6_dma.d \ -./src/kf32a1x6_ecfgl.d \ -./src/kf32a1x6_epwm.d \ -./src/kf32a1x6_ewdt.d \ -./src/kf32a1x6_exic.d \ -./src/kf32a1x6_fdc.d \ -./src/kf32a1x6_flash.d \ -./src/kf32a1x6_flexmux.d \ -./src/kf32a1x6_gpio.d \ -./src/kf32a1x6_gtim.d \ -./src/kf32a1x6_hrcap.d \ -./src/kf32a1x6_i2c.d \ -./src/kf32a1x6_int.d \ -./src/kf32a1x6_iwdt.d \ -./src/kf32a1x6_osc.d \ -./src/kf32a1x6_pclk.d \ -./src/kf32a1x6_pm.d \ -./src/kf32a1x6_qei.d \ -./src/kf32a1x6_rng.d \ -./src/kf32a1x6_rst.d \ -./src/kf32a1x6_rtc.d \ -./src/kf32a1x6_spi.d \ -./src/kf32a1x6_sysctl.d \ -./src/kf32a1x6_systick.d \ -./src/kf32a1x6_usart.d \ -./src/kf32a1x6_wwdt.d \ -./src/kflog.d - - -# Each subdirectory must supply rules for building sources it contributes -src/%.o: ../src/%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/subdir.mk b/Release/subdir.mk deleted file mode 100644 index 10dad30..0000000 --- a/Release/subdir.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# ×Ô¶¯Éú³ÉµÄÎļþ¡£²»Òª±à¼­£¡ -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../kf_it.c \ -../main.c \ -../system_init.c - -OBJS += \ -./kf_it.o \ -./main.o \ -./system_init.o - -C_DEPS += \ -./kf_it.d \ -./main.d \ -./system_init.d - - -# Each subdirectory must supply rules for building sources it contributes -%.o: ../%.c - @echo 'Building file: $<' -# @echo 'Invoking: C Compiler Release' - -@mkdir -p "_static_code_analysis" - @kf32-gcc -MMD -MP -I"D:\kungfu_test\test\IO" -I"D:\kungfu_test\test\CAN" -I"D:\kungfu_test\test\inc" -I"D:\kungfu_test\test\PWM" -I"D:\kungfu_test\test\Driver" -I"D:\kungfu_test\test" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -I"D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys" -save-temps=obj -fno-builtin-printf -fno-builtin-fprintf -fno-builtin-fputs -c -funsigned-char -fsigned-bitfields -Wa,--kf32-arch=kf32r,-I"D:/kungfu32IDE/KungFu32/ChipONCC32/include" -ffunction-sections -fdata-sections -D"KF32A146IQT" -D"__RELEASE__" -Wreturn-type -Wno-packed-bitfield-compat -std=gnu99 -gstabs+ -O2 $< -o "$@" - @echo 'Finished building: $<' - diff --git a/Release/system_init.d b/Release/system_init.d deleted file mode 100644 index b4e405b..0000000 --- a/Release/system_init.d +++ /dev/null @@ -1,162 +0,0 @@ -system_init.o: ../system_init.c ../system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h - -../system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: diff --git a/Release/system_init.i b/Release/system_init.i deleted file mode 100644 index b397a4a..0000000 --- a/Release/system_init.i +++ /dev/null @@ -1,6520 +0,0 @@ -# 1 "../system_init.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../system_init.c" -# 23 "../system_init.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../system_init.c" 2 -# 80 "../system_init.c" -static uint8_t fac_us; -static uint16_t fac_ms; - - - - -static void SetSysClock(uint8_t SCLK_Value); -# 96 "../system_init.c" -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue) -{ - volatile uint16_t i = 0u; - volatile uint32_t tmpDelay100us = Delay100us; - - if (SCLKValue == 0u) - { - return; - } - else - { - - } - while (tmpDelay100us != 0u) - { - tmpDelay100us -= 1u; - i = SCLKValue; - while (i != 0u) - { - i -= 1u; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - } - } -} -# 219 "../system_init.c" -static void SetSysClock(uint8_t SCLK_Value) -{ - volatile uint32_t StartUpCounter; - - - - - - - OSC_INTLF_Software_Enable(TRUE); - OSC_INTHF_Software_Enable(TRUE); - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC7; - - OSC_SCK_Division_Config(((uint32_t)0x0)); - OSC_SCK_Source_Config(((uint32_t)0x0)); - StartUpCounter = ((uint16_t)0x0070); - while (--StartUpCounter) - ; - while (OSC_Get_INTHF_INT_Flag() != SET) - ; -# 248 "../system_init.c" - BKP_Write_And_Read_Enable(TRUE); - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0))), "i"((30))); - - OSC_PLL_Input_Source_Config(((uint32_t)0x0)); -# 301 "../system_init.c" -if((SCLK_Value >= 25) && (SCLK_Value <= 120)) -{ - OSC_PLL_Multiple_Value_Select(PLL_Value_Select[SCLK_Value-25][0], - PLL_Value_Select[SCLK_Value-25][1],PLL_Value_Select[SCLK_Value-25][2]); - - - OSC_PLL_Start_Delay_Config(((uint32_t)0x07)); -# 317 "../system_init.c" - OSC_PLL_Software_Enable(TRUE); - OSC_PLL_RST(); - while (OSC_Get_PLL_INT_Flag() != SET) - ; - if (SCLK_Value <= 48) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC2; - else if (SCLK_Value <= 96) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC4; - else if (SCLK_Value <= 120) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC5; - - { - volatile uint32_t IntState; - volatile uint32_t PM_CAL0_TMP, PM_CAL0_HLVL; - - IntState = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((0)))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - - PM_CAL0_TMP = (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0); - PM_CAL0_HLVL = (((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) & 0x3E0) + (3<<5)); - if(PM_CAL0_HLVL > 0x3E0 ) - PM_CAL0_HLVL = 0x3E0; - PM_CAL0_HLVL = PM_CAL0_HLVL | ((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) & (~0x3E0)); - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = PM_CAL0_HLVL; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - - OSC_SCK_Division_Config(((uint32_t)0x2)); - asm("MOV R0,#8"); - asm("WAIT_LOOP1:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP1"); - OSC_SCK_Source_Config(((uint32_t)0x4)); - asm("MOV R0,#60"); - asm("WAIT_LOOP2:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP2"); - OSC_SCK_Division_Config(((uint32_t)0x1)); - asm("MOV R0,#120"); - asm("WAIT_LOOP3:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP3"); - OSC_SCK_Division_Config(((uint32_t)0x0)); - asm("MOV R0,#240"); - asm("WAIT_LOOP4:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP4"); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = PM_CAL0_TMP; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - - if (IntState != 0) - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } -} -else -{ - OSC_SCK_Division_Config(((uint32_t)0x0)); - - OSC_SCK_Source_Config(((uint32_t)0x0)); - - - -} - - OSC_HFCK_Division_Config(((uint32_t)0x0)); - - OSC_HFCK_Source_Config(((uint32_t)0x0)); - - - - OSC_HFCK_Enable(TRUE); - - - OSC_LFCK_Division_Config(((uint32_t)0x0)); - OSC_LFCK_Source_Config(((uint32_t)0x0)); - OSC_LFCK_Enable(TRUE); - - - BKP_Write_And_Read_Enable(FALSE); -} -# 418 "../system_init.c" -void SystemInit(uint8_t SCLK_Value) -{ - - SetSysClock(SCLK_Value); - CANFD_SCLK_MHZ = SCLK_Value; - - CANFD_HFCLK_MHZ = (uint8_t)(16000000/1000000) ; - - - -} -# 437 "../system_init.c" -void systick_delay_init(uint32_t InputClock) -{ - SYSTICK_Cmd(FALSE); - SYSTICK_Clock_Config(((uint32_t)0x0 << (2))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CALI))), "i"((31))); - fac_us = InputClock >> 1; - fac_ms = fac_us * 1000; -} -# 458 "../system_init.c" -void systick_delay_us(unsigned int nus) -{ - uint32_t temp; - - if(nus == 0U) - { - return; - } - else - { - - } - - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD = fac_us * nus; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL |= ((uint32_t)1 << ((0))); - do - { - temp = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL); - } while ((temp & 0x01) && !(temp & (1 << 16))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL &= ~((uint32_t)1 << ((0))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; -} -# 494 "../system_init.c" -void systick_delay_ms(unsigned int nms) -{ - uint32_t temp; - - if(nms == 0U) - { - return; - } - else - { - - } - - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD = (uint32_t)nms * fac_ms; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL |= ((uint32_t)1 << ((0))); - do - { - temp = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL); - } while ((temp & 0x01) && !(temp & (1 << 16))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL &= ~((uint32_t)1 << ((0))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; -} -# 527 "../system_init.c" -uint32_t SystemCoreClockUpdate(void) -{ - uint32_t SystemCoreClock; - uint32_t tmp = 0, pll_n = 1, pll_m = 0, pll_no = 1; - uint32_t sckdivfactor = 1; - uint32_t pllsource = 16000000; - tmp = (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (1)) & 0x07); - switch (tmp) - { - case ((uint32_t)0x0): - SystemCoreClock = 16000000; - break; - case ((uint32_t)0x1): - SystemCoreClock = 32000; - break; - case ((uint32_t)0x2): - SystemCoreClock = 16000000; - break; - case ((uint32_t)0x3): - SystemCoreClock = 32768; - break; - case ((uint32_t)0x6): - SystemCoreClock = 4000000; - break; - case ((uint32_t)0x4): - if (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (12)) & 0x01) - { - pllsource = 16000000; - } - else - { - pllsource = 16000000; - } - pll_m = (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (2)) & 0x3fff); - pll_n = (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (16)) & 0x0f); - pll_no = (0x01 << (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (20)) & 0x03)); - sckdivfactor = (0x01 << (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (16)) & 0x07)); - SystemCoreClock = pllsource * pll_m / (pll_n * pll_no * sckdivfactor); - break; - default: - SystemCoreClock = 16000000; - break; - } - return SystemCoreClock; -} diff --git a/Release/system_init.o b/Release/system_init.o deleted file mode 100644 index 36579e5e24cf7f1da5e12abccb9d1be3858e5d3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73020 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: -##@@@F_:__vector_entry__: - 0: 00 c0 00 10 e8 07 00 00 10 0e 00 00 14 0e 00 00 ................ - 10: 18 12 00 00 18 0e 00 00 18 12 00 00 ac e9 fe ef ................ - 20: 18 12 00 00 18 12 00 00 18 12 00 00 1c 0e 00 00 ................ - 30: 18 12 00 00 18 12 00 00 20 0e 00 00 24 0e 00 00 ........ ...$... - 40: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 50: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 60: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 70: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 80: 2c 0d 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ,............... - 90: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - a0: 18 12 00 00 18 12 00 00 28 0e 00 00 18 12 00 00 ........(....... - b0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - c0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - d0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - e0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - f0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 100: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 110: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 120: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 130: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 140: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 150: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 160: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 170: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 180: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 190: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1a0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1b0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1c0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1d0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1e0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - 1f0: 18 12 00 00 18 12 00 00 18 12 00 00 18 12 00 00 ................ - -00000200 : -##@@@F_:BKP_Write_And_Read_Enable(): -##@@@P_:..\src\kf32a1x6_bkp.c:67 -##@@@L0062_: static uint32_t bkpwrbkp = TRUE; -##@@@L0063_: -##@@@L0064_: /* ²ÎÊýУÑé */ -##@@@L0065_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0066_: -##@@@L0067_: if (NewState != FALSE) - 200: 00 38 CMP R0, #0 - 202: 25 f0 JZ $+37 ;->0x24c -##@@@P_:..\src\kf32a1x6_bkp.c:71 -##@@@L0068_: { -##@@@L0069_: /* ×¼±¸¶Áд±¸·ÝÓòÊý¾Ý */ -##@@@L0070_: /* ±¸·ÝPMWRENλ */ -##@@@L0071_: tmpreg = OSC_CTL0; - 204: 51 10 MOV R5, #1 - 206: ae 7b LSL R5, #30 - 208: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_bkp.c:72 -##@@@L0072_: if (OSC_CTL0_PMWREN & tmpreg) - 20a: 31 10 MOV R3, #1 - 20c: e4 d4 ANL R4, R4, R3 - 20e: 51 f1 JNZ $+81 ;->0x2b0 -##@@@P_:..\src\kf32a1x6_bkp.c:78 -##@@@L0073_: { -##@@@L0074_: pmwrenbkp = TRUE; -##@@@L0075_: } -##@@@L0076_: else -##@@@L0077_: { -##@@@L0078_: pmwrenbkp = FALSE; - 210: 0b 43 LD R3, [PC + #11] ;->0x23c :=0x10000000 - 212: 34 85 ST.W [R3], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:80 -##@@@L0079_: /* ÔÊÐíÕû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0080_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_PMWREN_POS); - 214: 28 4c SET [R5], #0 -##@@@P_:..\src\kf32a1x6_bkp.c:84 -##@@@L0081_: } -##@@@L0082_: -##@@@L0083_: /* ±¸·ÝBKPREGCLRλ */ -##@@@L0084_: tmpreg = PM_CTL0; - 216: 0b 45 LD R5, [PC + #11] ;->0x240 :=0x40001580 - 218: 35 82 LD.W R3, [R5] -##@@@P_:..\src\kf32a1x6_bkp.c:85 -##@@@L0085_: if (PM_CTL0_BKPREGCLR & tmpreg) - 21a: 41 10 MOV R4, #1 - 21c: 26 7b LSL R4, #22 - 21e: 23 d5 ANL R4, R3, R4 - 220: 50 f0 JZ $+80 ;->0x2c0 -##@@@P_:..\src\kf32a1x6_bkp.c:87 -##@@@L0086_: { -##@@@L0087_: bkpregclrbkp = TRUE; - 222: 41 10 MOV R4, #1 - 224: 08 45 LD R5, [PC + #8] ;->0x244 :=0x10000004 - 226: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:97 -##@@@L0092_: /* ¼Ä´æÆ÷×éÍ˳ö¸´Î» */ -##@@@L0093_: SFR_SET_BIT_ASM(PM_CTL0, PM_CTL0_BKPREGCLR_POS); -##@@@L0094_: } -##@@@L0095_: -##@@@L0096_: /* ±¸·ÝBKPWRλ */ -##@@@L0097_: tmpreg = PM_CTL0; - 228: 06 45 LD R5, [PC + #6] ;->0x240 :=0x40001580 - 22a: 35 82 LD.W R3, [R5] -##@@@P_:..\src\kf32a1x6_bkp.c:98 -##@@@L0098_: if (PM_CTL0_BKPWR & tmpreg) - 22c: 40 18 MOV R4, #128 - 22e: 23 d5 ANL R4, R3, R4 - 230: 50 f0 JZ $+80 ;->0x2d0 -##@@@P_:..\src\kf32a1x6_bkp.c:100 -##@@@L0099_: { -##@@@L0100_: bkpwrbkp = TRUE; - 232: 41 10 MOV R4, #1 - 234: 05 45 LD R5, [PC + #5] ;->0x248 :=0x10000008 - 236: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:148 -##@@@L0143_: bkpwrbkp = FALSE; -##@@@L0144_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0145_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPWR_POS); -##@@@L0146_: } -##@@@L0147_: } -##@@@L0148_:} - 238: 1d 5c JMP LR - 23a: 00 00 NOP NOP - 23c: 00 00 00 10 .long 0x10000000 ->268435456 [!!!@2@:NOP @@: MOV R0, #0 - 240: 80 15 00 40 .long 0x40001580 ->1073747328 [!!!@2@:MOV R8, #80 @@: LD R0, [PC + #0] ;->0x240 :=0x40001580 - 244: 04 00 00 10 .long 0x10000004 ->268435460 - 248: 08 00 00 10 .long 0x10000008 ->268435464 [!!!@2@:SYNC @@: MOV R0, #0 -##@@@P_:..\src\kf32a1x6_bkp.c:113 -##@@@L0108_: } -##@@@L0109_: else -##@@@L0110_: { -##@@@L0111_: /* ½áÊø¶Áд±¸·ÝÓòÊý¾Ý */ -##@@@L0112_: /* »Ö¸´PMWRENλ */ -##@@@L0113_: if (pmwrenbkp != FALSE) - 24c: 0a 45 LD R5, [PC + #10] ;->0x274 :=0x10000000 - 24e: 45 82 LD.W R4, [R5] - 250: 40 38 CMP R4, #0 - 252: 19 f1 JNZ $+25 ;->0x284 -##@@@P_:..\src\kf32a1x6_bkp.c:121 -##@@@L0116_: } -##@@@L0117_: else -##@@@L0118_: { -##@@@L0119_: pmwrenbkp = FALSE; -##@@@L0120_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0121_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_PMWREN_POS); - 254: 51 10 MOV R5, #1 - 256: ae 7b LSL R5, #30 - 258: 28 4e CLR [R5], #0 -##@@@P_:..\src\kf32a1x6_bkp.c:125 -##@@@L0122_: } -##@@@L0123_: -##@@@L0124_: /* »Ö¸´BKPREGCLRλ */ -##@@@L0125_: if (bkpregclrbkp != FALSE) - 25a: 08 45 LD R5, [PC + #8] ;->0x278 :=0x10000004 - 25c: 45 82 LD.W R4, [R5] - 25e: 40 38 CMP R4, #0 - 260: 18 f0 JZ $+24 ;->0x290 -##@@@P_:..\src\kf32a1x6_bkp.c:127 -##@@@L0126_: { -##@@@L0127_: bkpregclrbkp = TRUE; - 262: 41 10 MOV R4, #1 - 264: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:137 -##@@@L0132_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0133_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPREGCLR_POS); -##@@@L0134_: } -##@@@L0135_: -##@@@L0136_: /* »Ö¸´BKPWRλ */ -##@@@L0137_: if (bkpwrbkp != FALSE) - 266: 06 45 LD R5, [PC + #6] ;->0x27c :=0x10000008 - 268: 45 82 LD.W R4, [R5] - 26a: 40 38 CMP R4, #0 - 26c: 18 f1 JNZ $+24 ;->0x29c -##@@@P_:..\src\kf32a1x6_bkp.c:145 -##@@@L0140_: } -##@@@L0141_: else -##@@@L0142_: { -##@@@L0143_: bkpwrbkp = FALSE; -##@@@L0144_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0145_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPWR_POS); - 26e: 05 45 LD R5, [PC + #5] ;->0x280 :=0x40001580 - 270: 2f 4e CLR [R5], #7 -##@@@P_:..\src\kf32a1x6_bkp.c:148 -##@@@L0146_: } -##@@@L0147_: } -##@@@L0148_:} - 272: 1d 5c JMP LR - 274: 00 00 00 10 .long 0x10000000 ->268435456 [!!!@2@:NOP @@: MOV R0, #0 - 278: 04 00 00 10 .long 0x10000004 ->268435460 - 27c: 08 00 00 10 .long 0x10000008 ->268435464 [!!!@2@:SYNC @@: MOV R0, #0 - 280: 80 15 00 40 .long 0x40001580 ->1073747328 [!!!@2@:MOV R8, #80 @@: LD R0, [PC + #0] ;->0x280 :=0x40001580 -##@@@P_:..\src\kf32a1x6_bkp.c:115 -##@@@L0110_: { -##@@@L0111_: /* ½áÊø¶Áд±¸·ÝÓòÊý¾Ý */ -##@@@L0112_: /* »Ö¸´PMWRENλ */ -##@@@L0113_: if (pmwrenbkp != FALSE) -##@@@L0114_: { -##@@@L0115_: pmwrenbkp = TRUE; - 284: 41 10 MOV R4, #1 - 286: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:125 -##@@@L0120_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0121_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_PMWREN_POS); -##@@@L0122_: } -##@@@L0123_: -##@@@L0124_: /* »Ö¸´BKPREGCLRλ */ -##@@@L0125_: if (bkpregclrbkp != FALSE) - 288: 07 45 LD R5, [PC + #7] ;->0x2a4 :=0x10000004 - 28a: 45 82 LD.W R4, [R5] - 28c: 40 38 CMP R4, #0 - 28e: ea f1 JNZ $-22 ;->0x262 -##@@@P_:..\src\kf32a1x6_bkp.c:133 -##@@@L0128_: } -##@@@L0129_: else -##@@@L0130_: { -##@@@L0131_: bkpregclrbkp = FALSE; -##@@@L0132_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0133_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPREGCLR_POS); - 290: 06 45 LD R5, [PC + #6] ;->0x2a8 :=0x40001580 - 292: 2e 4f CLR [R5], #22 -##@@@P_:..\src\kf32a1x6_bkp.c:137 -##@@@L0134_: } -##@@@L0135_: -##@@@L0136_: /* »Ö¸´BKPWRλ */ -##@@@L0137_: if (bkpwrbkp != FALSE) - 294: 06 45 LD R5, [PC + #6] ;->0x2ac :=0x10000008 - 296: 45 82 LD.W R4, [R5] - 298: 40 38 CMP R4, #0 - 29a: ea f0 JZ $-22 ;->0x26e -##@@@P_:..\src\kf32a1x6_bkp.c:139 -##@@@L0138_: { -##@@@L0139_: bkpwrbkp = TRUE; - 29c: 41 10 MOV R4, #1 - 29e: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:148 -##@@@L0143_: bkpwrbkp = FALSE; -##@@@L0144_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0145_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPWR_POS); -##@@@L0146_: } -##@@@L0147_: } -##@@@L0148_:} - 2a0: 1d 5c JMP LR - 2a2: 00 00 NOP NOP - 2a4: 04 00 00 10 .long 0x10000004 ->268435460 - 2a8: 80 15 00 40 .long 0x40001580 ->1073747328 [!!!@2@:MOV R8, #80 @@: LD R0, [PC + #0] ;->0x2a8 :=0x40001580 - 2ac: 08 00 00 10 .long 0x10000008 ->268435464 [!!!@2@:SYNC @@: MOV R0, #0 -##@@@P_:..\src\kf32a1x6_bkp.c:74 -##@@@L0069_: /* ×¼±¸¶Áд±¸·ÝÓòÊý¾Ý */ -##@@@L0070_: /* ±¸·ÝPMWRENλ */ -##@@@L0071_: tmpreg = OSC_CTL0; -##@@@L0072_: if (OSC_CTL0_PMWREN & tmpreg) -##@@@L0073_: { -##@@@L0074_: pmwrenbkp = TRUE; - 2b0: 0a 45 LD R5, [PC + #10] ;->0x2d8 :=0x10000000 - 2b2: 53 85 ST.W [R5], R3 -##@@@P_:..\src\kf32a1x6_bkp.c:84 -##@@@L0079_: /* ÔÊÐíÕû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0080_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_PMWREN_POS); -##@@@L0081_: } -##@@@L0082_: -##@@@L0083_: /* ±¸·ÝBKPREGCLRλ */ -##@@@L0084_: tmpreg = PM_CTL0; - 2b4: 0a 45 LD R5, [PC + #10] ;->0x2dc :=0x40001580 - 2b6: 35 82 LD.W R3, [R5] -##@@@P_:..\src\kf32a1x6_bkp.c:85 -##@@@L0085_: if (PM_CTL0_BKPREGCLR & tmpreg) - 2b8: 41 10 MOV R4, #1 - 2ba: 26 7b LSL R4, #22 - 2bc: 23 d5 ANL R4, R3, R4 - 2be: b2 f1 JNZ $-78 ;->0x222 -##@@@P_:..\src\kf32a1x6_bkp.c:91 -##@@@L0086_: { -##@@@L0087_: bkpregclrbkp = TRUE; -##@@@L0088_: } -##@@@L0089_: else -##@@@L0090_: { -##@@@L0091_: bkpregclrbkp = FALSE; - 2c0: 08 43 LD R3, [PC + #8] ;->0x2e0 :=0x10000004 - 2c2: 34 85 ST.W [R3], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:93 -##@@@L0092_: /* ¼Ä´æÆ÷×éÍ˳ö¸´Î» */ -##@@@L0093_: SFR_SET_BIT_ASM(PM_CTL0, PM_CTL0_BKPREGCLR_POS); - 2c4: 2e 4d SET [R5], #22 -##@@@P_:..\src\kf32a1x6_bkp.c:97 -##@@@L0094_: } -##@@@L0095_: -##@@@L0096_: /* ±¸·ÝBKPWRλ */ -##@@@L0097_: tmpreg = PM_CTL0; - 2c6: 06 45 LD R5, [PC + #6] ;->0x2dc :=0x40001580 - 2c8: 35 82 LD.W R3, [R5] -##@@@P_:..\src\kf32a1x6_bkp.c:98 -##@@@L0098_: if (PM_CTL0_BKPWR & tmpreg) - 2ca: 40 18 MOV R4, #128 - 2cc: 23 d5 ANL R4, R3, R4 - 2ce: b2 f1 JNZ $-78 ;->0x232 -##@@@P_:..\src\kf32a1x6_bkp.c:104 -##@@@L0099_: { -##@@@L0100_: bkpwrbkp = TRUE; -##@@@L0101_: } -##@@@L0102_: else -##@@@L0103_: { -##@@@L0104_: bkpwrbkp = FALSE; - 2d0: 05 43 LD R3, [PC + #5] ;->0x2e4 :=0x10000008 - 2d2: 34 85 ST.W [R3], R4 -##@@@P_:..\src\kf32a1x6_bkp.c:106 -##@@@L0105_: /* ÔÊÐí±¸·ÝÓòÊý¾Ý¼Ä´æÆ÷×éºÍRTCÄ£¿éÄڵļĴæÆ÷¶Áд²Ù×÷ */ -##@@@L0106_: SFR_SET_BIT_ASM(PM_CTL0, PM_CTL0_BKPWR_POS); - 2d4: 2f 4c SET [R5], #7 -##@@@P_:..\src\kf32a1x6_bkp.c:148 -##@@@L0143_: bkpwrbkp = FALSE; -##@@@L0144_: /* ½ûÖ¹Õû¸ö±¸·ÝÓòµÄ¶Áд²Ù×÷ */ -##@@@L0145_: SFR_CLR_BIT_ASM(PM_CTL0, PM_CTL0_BKPWR_POS); -##@@@L0146_: } -##@@@L0147_: } -##@@@L0148_:} - 2d6: 1d 5c JMP LR - 2d8: 00 00 00 10 .long 0x10000000 ->268435456 [!!!@2@:NOP @@: MOV R0, #0 - 2dc: 80 15 00 40 .long 0x40001580 ->1073747328 [!!!@2@:MOV R8, #80 @@: LD R0, [PC + #0] ;->0x2dc :=0x40001580 - 2e0: 04 00 00 10 .long 0x10000004 ->268435460 - 2e4: 08 00 00 10 .long 0x10000008 ->268435464 [!!!@2@:SYNC @@: MOV R0, #0 - -000002e8 : -##@@@F_:CAN_Reset(): -##@@@P_:..\src\kf32a1x6_can.c:53 -##@@@L0048_: * ÃèÊö ¸´Î»CANÍâÉ裬ʹÄÜÍâÉèʱÖÓ¡£ -##@@@L0049_: * ÊäÈë CANx: Ö¸ÏòCANÄÚ´æ½á¹¹µÄÖ¸Õ룬ȡֵΪCAN4_SFR¡£ -##@@@L0050_: * ·µ»Ø ÎÞ¡£ -##@@@L0051_: */ -##@@@L0052_:void CAN_Reset(CAN_SFRmap* CANx) -##@@@L0053_:{ - 2e8: 81 5f PUSH {R6,LR} -##@@@P_:..\src\kf32a1x6_can.c:57 -##@@@L0054_: /* ²ÎÊýУÑé */ -##@@@L0055_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0056_: -##@@@L0057_: if(CANx == CAN4_SFR) - 2ea: 04 45 LD R5, [PC + #4] ;->0x2f8 :=0x40002880 - 2ec: 05 70 CMP R0, R5 - 2ee: 07 f0 JZ $+7 ;->0x2fc -##@@@P_:..\src\kf32a1x6_can.c:64 -##@@@L0059_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, TRUE); -##@@@L0060_: PCLK_CTL3_Peripheral_Clock_Enable(PCLK_CTL3_CAN4CLKEN, TRUE);//huanglt clk˳Ðò£¿£¿ -##@@@L0061_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, FALSE); -##@@@L0062_: CAN_RAM_ERASE(); -##@@@L0063_: } -##@@@L0064_:} - 2f0: 06 5d POP R6 - 2f2: 0d 5d POP LR - 2f4: 1d 5c JMP LR - 2f6: 00 00 NOP NOP - 2f8: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0x2f8 :=0x40002880 -##@@@P_:..\src\kf32a1x6_can.c:59 -##@@@L0054_: /* ²ÎÊýУÑé */ -##@@@L0055_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0056_: -##@@@L0057_: if(CANx == CAN4_SFR) -##@@@L0058_: { -##@@@L0059_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, TRUE); - 2fc: 01 10 MOV R0, #1 - 2fe: 01 7b LSL R0, #17 - 300: 11 10 MOV R1, #1 - 302: 0b 46 LD R6, [PC + #11] ;->0x32c :=0x7a4 - 304: 06 5c LJMP R6 -##@@@P_:..\src\kf32a1x6_can.c:60 -##@@@L0060_: PCLK_CTL3_Peripheral_Clock_Enable(PCLK_CTL3_CAN4CLKEN, TRUE);//huanglt clk˳Ðò£¿£¿ - 306: 01 10 MOV R0, #1 - 308: 01 7b LSL R0, #17 - 30a: 11 10 MOV R1, #1 - 30c: 09 45 LD R5, [PC + #9] ;->0x330 :=0x788 - 30e: 05 5c LJMP R5 -##@@@P_:..\src\kf32a1x6_can.c:61 -##@@@L0061_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, FALSE); - 310: 01 10 MOV R0, #1 - 312: 01 7b LSL R0, #17 - 314: 10 10 MOV R1, #0 - 316: 06 5c LJMP R6 - 318: 07 45 LD R5, [PC + #7] ;->0x334 :=0x1ffef800 -##@@@P_:..\src\kf32a1x6_can.c:40 -##@@@L0035_: */ -##@@@L0036_:static void CAN_RAM_ERASE(void) -##@@@L0037_:{ -##@@@L0038_: for(uint16_t i = 0;i< 1024;i++) -##@@@L0039_: { -##@@@L0040_: *((uint8_t *)CAN4_RECEIVE_ADDR + i) = 0x00; - 31a: 30 10 MOV R3, #0 -##@@@P_:..\src\kf32a1x6_can.c:38 -##@@@L0033_:/** -##@@@L0034_: * Ïȳõʼ»¯RAMÇø£¬RAMÇøÈ«²¿ÇåÁã -##@@@L0035_: */ -##@@@L0036_:static void CAN_RAM_ERASE(void) -##@@@L0037_:{ -##@@@L0038_: for(uint16_t i = 0;i< 1024;i++) - 31c: 07 44 LD R4, [PC + #7] ;->0x338 :=0x1ffefc00 -##@@@P_:..\src\kf32a1x6_can.c:40 -##@@@L0039_: { -##@@@L0040_: *((uint8_t *)CAN4_RECEIVE_ADDR + i) = 0x00; - 31e: 53 77 ST.B [R5++], R3 -##@@@P_:..\src\kf32a1x6_can.c:38 -##@@@L0033_:/** -##@@@L0034_: * Ïȳõʼ»¯RAMÇø£¬RAMÇøÈ«²¿ÇåÁã -##@@@L0035_: */ -##@@@L0036_:static void CAN_RAM_ERASE(void) -##@@@L0037_:{ -##@@@L0038_: for(uint16_t i = 0;i< 1024;i++) - 320: 54 70 CMP R5, R4 - 322: fe f1 JNZ $-2 ;->0x31e -##@@@P_:..\src\kf32a1x6_can.c:64 -##@@@L0059_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, TRUE); -##@@@L0060_: PCLK_CTL3_Peripheral_Clock_Enable(PCLK_CTL3_CAN4CLKEN, TRUE);//huanglt clk˳Ðò£¿£¿ -##@@@L0061_: RST_CTL3_Peripheral_Reset_Enable(RST_CTL3_CAN4RST, FALSE); -##@@@L0062_: CAN_RAM_ERASE(); -##@@@L0063_: } -##@@@L0064_:} - 324: 06 5d POP R6 - 326: 0d 5d POP LR - 328: 1d 5c JMP LR - 32a: 00 00 NOP NOP - 32c: a4 07 00 00 .long 0x000007a4 ->000001956 [!!!@2@:SJMP $-92 ;->0x274 @@: NOP - 330: 88 07 00 00 .long 0x00000788 ->000001928 [!!!@2@:SJMP $-120 ;->0x240 @@: NOP - 334: 00 f8 fe 1f .long 0x1ffef800 ->536803328 [!!!@2@:JHI $+0 ;->0x334 @@: MOV PC, #254 - 338: 00 fc fe 1f .long 0x1ffefc00 ->536804352 [!!!@2@:JGT $+0 ;->0x338 @@: MOV PC, #254 - -0000033c : -##@@@F_:CAN_Get_Receive_Message_Counter(): -##@@@P_:..\src\kf32a1x6_can.c:165 -##@@@L0160_: -##@@@L0161_: /* ²ÎÊýУÑé */ -##@@@L0162_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0163_: -##@@@L0164_: /*---------------- ¶ÁÈ¡CANx_CTLR¼Ä´æÆ÷CANRMCλ ----------------*/ -##@@@L0165_: tmpreg = CANx->CTLR; - 33c: 00 82 LD.W R0, [R0] -##@@@P_:..\src\kf32a1x6_can.c:166 -##@@@L0166_: tmpreg &= CAN_CTLR_CANRMC; - 33e: 03 45 LD R5, [PC + #3] ;->0x348 :=0x7f000000 - 340: 40 d5 ANL R0, R0, R5 -##@@@P_:..\src\kf32a1x6_can.c:170 -##@@@L0167_: tmpreg >>= CAN_CTLR_CANRMC0_POS; -##@@@L0168_: -##@@@L0169_: return tmpreg; -##@@@L0170_:} - 342: 80 7d LSR R0, #24 - 344: 1d 5c JMP LR - 346: 00 00 NOP NOP - 348: 00 00 00 7f .long 0x7f000000 ->2130706432 [!!!@2@:NOP @@: ROR R0, #16 - -0000034c : -##@@@F_:CAN_Get_Transmit_Status(): -##@@@P_:..\src\kf32a1x6_can.c:198 -##@@@L0193_: /* ²ÎÊýУÑé */ -##@@@L0194_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0195_: CHECK_RESTRICTION(CHECK_CAN_STATUS(Type)); -##@@@L0196_: -##@@@L0197_: /*---------------- ¶ÁÈ¡CANx_CTLR¼Ä´æÆ÷¶ÔӦλ ----------------*/ -##@@@L0198_: tmpreg = CANx->CTLR; - 34c: 50 82 LD.W R5, [R0] -##@@@P_:..\src\kf32a1x6_can.c:200 -##@@@L0199_: -##@@@L0200_: if (tmpreg & Type) - 34e: 49 d5 ANL R1, R1, R5 - 350: 50 10 MOV R5, #0 - 352: 6d c6 SUB R5, R5, R1 - 354: 45 d6 ORL R0, R5, R1 -##@@@P_:..\src\kf32a1x6_can.c:210 -##@@@L0205_: else -##@@@L0206_: { -##@@@L0207_: /* ״̬λΪ0 */ -##@@@L0208_: return RESET; -##@@@L0209_: } -##@@@L0210_:} - 356: 87 7d LSR R0, #31 - 358: 1d 5c JMP LR - ... - -0000035c : -##@@@F_:CAN_Get_Point_Of_RAM_Mailbox(): -##@@@P_:..\src\kf32a1x6_can.c:353 -##@@@L0348_:{ -##@@@L0349_: uint32_t tmpreg; -##@@@L0350_: -##@@@L0351_: /* ²ÎÊýУÑé */ -##@@@L0352_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0353_: tmpreg = (CANx->RCR & CAN_RCR_RAMMB) >> CAN_RCR_RAMMB0_POS; - 35c: 80 98 LD.W R0, [R0 + #2] - 35e: 03 45 LD R5, [PC + #3] ;->0x368 :=0x3f0000 - 360: 40 d5 ANL R0, R0, R5 -##@@@P_:..\src\kf32a1x6_can.c:356 -##@@@L0354_: -##@@@L0355_: return (uint8_t)tmpreg; -##@@@L0356_:} - 362: 00 7d LSR R0, #16 - 364: 1d 5c JMP LR - 366: 00 00 NOP NOP - 368: 00 00 3f 00 .long 0x003f0000 ->004128768 - -0000036c : -##@@@F_:CAN_Release_Receive_Buffer(): -##@@@P_:..\src\kf32a1x6_can.c:847 -##@@@L0842_: * ÊäÈë CANx: Ö¸ÏòCANÄÚ´æ½á¹¹µÄÖ¸Õ룬ȡֵΪCAN4_SFR¡£ -##@@@L0843_: * ReleaseCount: ÊÍ·Å»º³åÆ÷´ÎÊý -##@@@L0844_: * ·µ»Ø ÎÞ¡£ -##@@@L0845_: */ -##@@@L0846_:void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount)//add release status huanglt -##@@@L0847_:{ - 36c: 26 5d PUSH R6 - 36e: e4 30 SUB SP, #4 -##@@@P_:..\src\kf32a1x6_can.c:854 -##@@@L0849_: volatile uint32_t delaytime; -##@@@L0850_: /* ²ÎÊýУÑé */ -##@@@L0851_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0852_: -##@@@L0853_: /*-------------------- ÉèÖÃCANx_CTLR¼Ä´æÆ÷RELRXλ --------------------*/ -##@@@L0854_: for(i=0;i0x3a6 -##@@@P_:..\src\kf32a1x6_can.c:856 -##@@@L0855_: { -##@@@L0856_: tmprmc = (CANx->CTLR&CAN_CTLR_CANRMC)>>CAN_CTLR_CANRMC0_POS; - 374: 50 82 LD.W R5, [R0] - 376: 0e 46 LD R6, [PC + #14] ;->0x3ac :=0x7f000000 -##@@@P_:..\src\kf32a1x6_can.c:857 -##@@@L0857_: if(tmprmc == 0) - 378: ad d5 ANL R5, R5, R6 - 37a: 16 f0 JZ $+22 ;->0x3a6 - 37c: 30 10 MOV R3, #0 -##@@@P_:..\src\kf32a1x6_can.c:863 -##@@@L0858_: { -##@@@L0859_: return ; -##@@@L0860_: }else -##@@@L0861_: { -##@@@L0862_: SFR_SET_BIT_ASM(CANx->CTLR, CAN_CTLR_RELRX_POS); -##@@@L0863_: delaytime = 0x50; - 37e: 20 15 MOV R2, #80 -##@@@P_:..\src\kf32a1x6_can.c:862 -##@@@L0857_: if(tmprmc == 0) -##@@@L0858_: { -##@@@L0859_: return ; -##@@@L0860_: }else -##@@@L0861_: { -##@@@L0862_: SFR_SET_BIT_ASM(CANx->CTLR, CAN_CTLR_RELRX_POS); - 380: 82 4c SET [R0], #10 -##@@@P_:..\src\kf32a1x6_can.c:863 -##@@@L0863_: delaytime = 0x50; - 382: e2 85 ST.W [SP], R2 -##@@@P_:..\src\kf32a1x6_can.c:864 -##@@@L0864_: while(delaytime--) - 384: 5e 82 LD.W R5, [SP] - 386: 65 cc SUB R4, R5, #1 - 388: e4 85 ST.W [SP], R4 - 38a: 50 38 CMP R5, #0 - 38c: 07 f0 JZ $+7 ;->0x39a -##@@@P_:..\src\kf32a1x6_can.c:866 -##@@@L0865_: { -##@@@L0866_: asm("nop"); - 38e: 00 00 NOP NOP -##@@@P_:..\src\kf32a1x6_can.c:864 -##@@@L0859_: return ; -##@@@L0860_: }else -##@@@L0861_: { -##@@@L0862_: SFR_SET_BIT_ASM(CANx->CTLR, CAN_CTLR_RELRX_POS); -##@@@L0863_: delaytime = 0x50; -##@@@L0864_: while(delaytime--) - 390: 5e 82 LD.W R5, [SP] - 392: 65 cc SUB R4, R5, #1 - 394: e4 85 ST.W [SP], R4 - 396: 50 38 CMP R5, #0 - 398: fb f1 JNZ $-5 ;->0x38e -##@@@P_:..\src\kf32a1x6_can.c:854 -##@@@L0849_: volatile uint32_t delaytime; -##@@@L0850_: /* ²ÎÊýУÑé */ -##@@@L0851_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L0852_: -##@@@L0853_: /*-------------------- ÉèÖÃCANx_CTLR¼Ä´æÆ÷RELRXλ --------------------*/ -##@@@L0854_: for(i=0;i0x3a6 -##@@@P_:..\src\kf32a1x6_can.c:856 -##@@@L0855_: { -##@@@L0856_: tmprmc = (CANx->CTLR&CAN_CTLR_CANRMC)>>CAN_CTLR_CANRMC0_POS; - 3a0: 50 82 LD.W R5, [R0] -##@@@P_:..\src\kf32a1x6_can.c:857 -##@@@L0857_: if(tmprmc == 0) - 3a2: ad d5 ANL R5, R5, R6 - 3a4: ee f1 JNZ $-18 ;->0x380 -##@@@P_:..\src\kf32a1x6_can.c:870 -##@@@L0865_: { -##@@@L0866_: asm("nop"); -##@@@L0867_: } -##@@@L0868_: } -##@@@L0869_: } -##@@@L0870_:} - 3a6: e4 28 ADD SP, #4 - 3a8: 06 5d POP R6 - 3aa: 1d 5c JMP LR - 3ac: 00 00 00 7f .long 0x7f000000 ->2130706432 [!!!@2@:NOP @@: ROR R0, #16 - -000003b0 : -##@@@F_:CAN_Get_INT_Flag(): -##@@@P_:..\src\kf32a1x6_can.c:963 -##@@@L0958_: CHECK_RESTRICTION(CHECK_CAN_INT_ONE_EVENT(InterruptType)); -##@@@L0959_: -##@@@L0960_: /* ÅäÖÃÖжϱêÖ¾ÑÚÂë */ -##@@@L0961_: tmpreg = InterruptType << CAN_IFR_CANRXIF_POS; -##@@@L0962_: /*---------------- ¶ÁÈ¡CAN_IFR¼Ä´æÆ÷Öжϱê־λ ----------------*/ -##@@@L0963_: if (CANx->IFR & tmpreg) - 3b0: e8 99 LD.W R5, [R0 + #7] - 3b2: 49 d5 ANL R1, R1, R5 - 3b4: 50 10 MOV R5, #0 - 3b6: 6d c6 SUB R5, R5, R1 - 3b8: 45 d6 ORL R0, R5, R1 -##@@@P_:..\src\kf32a1x6_can.c:973 -##@@@L0968_: else -##@@@L0969_: { -##@@@L0970_: /* δ·¢ÉúÖÐ¶Ï */ -##@@@L0971_: return RESET; -##@@@L0972_: } -##@@@L0973_:} - 3ba: 87 7d LSR R0, #31 - 3bc: 1d 5c JMP LR - -000003be : -##@@@F_:CAN_Clear_INT_Flag(): -##@@@P_:..\src\kf32a1x6_can.c:1001 -##@@@L0996_: CHECK_RESTRICTION(CHECK_CAN_INT_EVENT(InterruptType)); -##@@@L0997_: -##@@@L0998_: /*---------------- ÇåÁãCAN_IER¼Ä´æÆ÷Öжϱê־λ ----------------*/ -##@@@L0999_: tmpreg = InterruptType << CAN_IFR_CANRXIF_POS; -##@@@L1000_: -##@@@L1001_: if(InterruptType == CAN_INT_RECEIVED_SUCCESSFULLY) - 3be: 51 10 MOV R5, #1 - 3c0: aa 7a LSL R5, #10 - 3c2: 15 70 CMP R1, R5 - 3c4: 0e f0 JZ $+14 ;->0x3e0 -##@@@P_:..\src\kf32a1x6_can.c:1006 -##@@@L1002_: { -##@@@L1003_: CANx->IER |= InterruptType << 6; -##@@@L1004_: }else -##@@@L1005_: { -##@@@L1006_: CANx->IER |= InterruptType << CAN_IER_CANRXIC_POS; - 3c6: a8 99 LD.W R5, [R0 + #6] - 3c8: 30 11 MOV R3, #16 - 3ca: e1 da LSL R4, R1, R3 - 3cc: 6c d7 ORL R5, R4, R5 - 3ce: 85 a1 ST.W [R0 + #6], R5 -##@@@P_:..\src\kf32a1x6_can.c:1008 -##@@@L1007_: } -##@@@L1008_: while((CANx->IFR & tmpreg)>0); - 3d0: e8 99 LD.W R5, [R0 + #7] - 3d2: 69 d5 ANL R5, R1, R5 - 3d4: fe f1 JNZ $-2 ;->0x3d0 -##@@@P_:..\src\kf32a1x6_can.c:1009 -##@@@L1009_: CANx->IER &= ~(InterruptType << CAN_IER_CANRXIC_POS); - 3d6: a8 99 LD.W R5, [R0 + #6] - 3d8: 44 68 NOT R4, R4 - 3da: 64 d5 ANL R4, R4, R5 - 3dc: 84 a1 ST.W [R0 + #6], R4 -##@@@P_:..\src\kf32a1x6_can.c:1010 -##@@@L1010_:} - 3de: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_can.c:1003 -##@@@L0998_: /*---------------- ÇåÁãCAN_IER¼Ä´æÆ÷Öжϱê־λ ----------------*/ -##@@@L0999_: tmpreg = InterruptType << CAN_IFR_CANRXIF_POS; -##@@@L1000_: -##@@@L1001_: if(InterruptType == CAN_INT_RECEIVED_SUCCESSFULLY) -##@@@L1002_: { -##@@@L1003_: CANx->IER |= InterruptType << 6; - 3e0: a8 99 LD.W R5, [R0 + #6] - 3e2: 28 49 SET R5, #16 - 3e4: 85 a1 ST.W [R0 + #6], R5 - 3e6: 41 10 MOV R4, #1 - 3e8: a2 7b LSL R4, #26 - 3ea: f3 07 SJMP $-13 ;->0x3d0 - -000003ec : -##@@@F_:CAN_Set_INT_Enable(): -##@@@P_:..\src\kf32a1x6_can.c:1040 -##@@@L1035_: -##@@@L1036_: /*---------------- ÅäÖÃCAN_IER¼Ä´æÆ÷ÖжÏʹÄÜλ ----------------*/ -##@@@L1037_: if (NewState != FALSE) -##@@@L1038_: { -##@@@L1039_: /* ʹÄÜÖÐ¶Ï */ -##@@@L1040_: CANx->IER |= InterruptType << CAN_IER_CANRXIE_POS; - 3ec: a8 99 LD.W R5, [R0 + #6] -##@@@P_:..\src\kf32a1x6_can.c:1037 -##@@@L1032_: CHECK_RESTRICTION(CHECK_CAN_ALL_PERIPH(CANx)); -##@@@L1033_: CHECK_RESTRICTION(CHECK_CAN_INT_EVENT(InterruptType)); -##@@@L1034_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L1035_: -##@@@L1036_: /*---------------- ÅäÖÃCAN_IER¼Ä´æÆ÷ÖжÏʹÄÜλ ----------------*/ -##@@@L1037_: if (NewState != FALSE) - 3ee: 20 38 CMP R2, #0 - 3f0: 05 f1 JNZ $+5 ;->0x3fa -##@@@P_:..\src\kf32a1x6_can.c:1045 -##@@@L1040_: CANx->IER |= InterruptType << CAN_IER_CANRXIE_POS; -##@@@L1041_: } -##@@@L1042_: else -##@@@L1043_: { -##@@@L1044_: /* ½ûÖ¹ÖÐ¶Ï */ -##@@@L1045_: CANx->IER &= ~(InterruptType << CAN_IER_CANRXIE_POS); - 3f2: 11 68 NOT R1, R1 - 3f4: 49 d5 ANL R1, R1, R5 - 3f6: 81 a1 ST.W [R0 + #6], R1 -##@@@P_:..\src\kf32a1x6_can.c:1047 -##@@@L1046_: } -##@@@L1047_:} - 3f8: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_can.c:1040 -##@@@L1035_: -##@@@L1036_: /*---------------- ÅäÖÃCAN_IER¼Ä´æÆ÷ÖжÏʹÄÜλ ----------------*/ -##@@@L1037_: if (NewState != FALSE) -##@@@L1038_: { -##@@@L1039_: /* ʹÄÜÖÐ¶Ï */ -##@@@L1040_: CANx->IER |= InterruptType << CAN_IER_CANRXIE_POS; - 3fa: 49 d7 ORL R1, R1, R5 - 3fc: 81 a1 ST.W [R0 + #6], R1 -##@@@P_:..\src\kf32a1x6_can.c:1047 -##@@@L1042_: else -##@@@L1043_: { -##@@@L1044_: /* ½ûÖ¹ÖÐ¶Ï */ -##@@@L1045_: CANx->IER &= ~(InterruptType << CAN_IER_CANRXIE_POS); -##@@@L1046_: } -##@@@L1047_:} - 3fe: 1d 5c JMP LR - -00000400 : -##@@@F_:DMA_Clear_INT_Flag(): -##@@@P_:..\src\kf32a1x6_dma.c:781 -##@@@L0776_: CHECK_RESTRICTION(CHECK_DMA_ALL_PERIPH(DMAx)); -##@@@L0777_: CHECK_RESTRICTION(CHECK_DMA_CHANNEL(Channel)); -##@@@L0778_: CHECK_RESTRICTION(CHECK_DMA_INT_TYPE(InterruptType)); -##@@@L0779_: -##@@@L0780_: /*---------------- ÇåÁãDMA_LIFR¼Ä´æÆ÷Öжϱê־λ ----------------*/ -##@@@L0781_: tmpmask = InterruptType << (Channel * 3); - 400: 53 10 MOV R5, #3 - 402: 49 cb MULS R1, R1, R5 - 404: 00 00 NOP NOP - 406: 52 da LSL R2, R2, R1 -##@@@P_:..\src\kf32a1x6_dma.c:782 -##@@@L0782_: DMAx->LIFR = ~tmpmask; - 408: 52 68 NOT R5, R2 - 40a: 40 1c MOV R4, #192 - 40c: 05 ef ST.W [R0 + R4], R5 -##@@@P_:..\src\kf32a1x6_dma.c:783 -##@@@L0783_:} - 40e: 1d 5c JMP LR - -00000410 : -##@@@F_:DMA_Get_Half_Transfer_INT_Flag(): -##@@@P_:..\src\kf32a1x6_dma.c:883 -##@@@L0878_: CHECK_RESTRICTION(CHECK_DMA_ALL_PERIPH(DMAx)); -##@@@L0879_: CHECK_RESTRICTION(CHECK_DMA_CHANNEL(Channel)); -##@@@L0880_: -##@@@L0881_: tmpreg = DMA_LIFR_HTIF1 << (Channel * 3); -##@@@L0882_: /*---------------- ¶ÁÈ¡DMA_LIFR¼Ä´æÆ÷HTIFyλ ----------------*/ -##@@@L0883_: if (DMAx->LIFR & tmpreg) - 410: 50 1c MOV R5, #192 - 412: 68 e9 LD.W R5, [R0 + R5] -##@@@P_:..\src\kf32a1x6_dma.c:881 -##@@@L0876_: -##@@@L0877_: /* ²ÎÊýУÑé */ -##@@@L0878_: CHECK_RESTRICTION(CHECK_DMA_ALL_PERIPH(DMAx)); -##@@@L0879_: CHECK_RESTRICTION(CHECK_DMA_CHANNEL(Channel)); -##@@@L0880_: -##@@@L0881_: tmpreg = DMA_LIFR_HTIF1 << (Channel * 3); - 414: 43 10 MOV R4, #3 - 416: 09 cb MULS R1, R1, R4 - 418: 00 00 NOP NOP - 41a: 42 10 MOV R4, #2 - 41c: 4c da LSL R1, R4, R1 -##@@@P_:..\src\kf32a1x6_dma.c:883 -##@@@L0882_: /*---------------- ¶ÁÈ¡DMA_LIFR¼Ä´æÆ÷HTIFyλ ----------------*/ -##@@@L0883_: if (DMAx->LIFR & tmpreg) - 41e: 49 d5 ANL R1, R1, R5 - 420: 50 10 MOV R5, #0 - 422: 6d c6 SUB R5, R5, R1 - 424: 45 d6 ORL R0, R5, R1 -##@@@P_:..\src\kf32a1x6_dma.c:893 -##@@@L0888_: else -##@@@L0889_: { -##@@@L0890_: /* ´«ÊäδÍê³ÉÒ»°ë */ -##@@@L0891_: return RESET; -##@@@L0892_: } -##@@@L0893_:} - 426: 87 7d LSR R0, #31 - 428: 1d 5c JMP LR - -0000042a : -##@@@F_:DMA_Get_Finish_Transfer_INT_Flag(): -##@@@P_:..\src\kf32a1x6_dma.c:918 -##@@@L0913_: CHECK_RESTRICTION(CHECK_DMA_ALL_PERIPH(DMAx)); -##@@@L0914_: CHECK_RESTRICTION(CHECK_DMA_CHANNEL(Channel)); -##@@@L0915_: -##@@@L0916_: tmpreg = DMA_LIFR_FTIF1 << (Channel * 3); -##@@@L0917_: /*---------------- ¶ÁÈ¡DMA_LIFR¼Ä´æÆ÷FTIFyλ ----------------*/ -##@@@L0918_: if (DMAx->LIFR & tmpreg) - 42a: 50 1c MOV R5, #192 - 42c: 68 e9 LD.W R5, [R0 + R5] -##@@@P_:..\src\kf32a1x6_dma.c:916 -##@@@L0911_: -##@@@L0912_: /* ²ÎÊýУÑé */ -##@@@L0913_: CHECK_RESTRICTION(CHECK_DMA_ALL_PERIPH(DMAx)); -##@@@L0914_: CHECK_RESTRICTION(CHECK_DMA_CHANNEL(Channel)); -##@@@L0915_: -##@@@L0916_: tmpreg = DMA_LIFR_FTIF1 << (Channel * 3); - 42e: 43 10 MOV R4, #3 - 430: 09 cb MULS R1, R1, R4 - 432: 00 00 NOP NOP - 434: 41 10 MOV R4, #1 - 436: 4c da LSL R1, R4, R1 -##@@@P_:..\src\kf32a1x6_dma.c:918 -##@@@L0917_: /*---------------- ¶ÁÈ¡DMA_LIFR¼Ä´æÆ÷FTIFyλ ----------------*/ -##@@@L0918_: if (DMAx->LIFR & tmpreg) - 438: 49 d5 ANL R1, R1, R5 - 43a: 50 10 MOV R5, #0 - 43c: 6d c6 SUB R5, R5, R1 - 43e: 45 d6 ORL R0, R5, R1 -##@@@P_:..\src\kf32a1x6_dma.c:928 -##@@@L0923_: else -##@@@L0924_: { -##@@@L0925_: /* ´«ÊäδÍê³É */ -##@@@L0926_: return RESET; -##@@@L0927_: } -##@@@L0928_:} - 440: 87 7d LSR R0, #31 - 442: 1d 5c JMP LR - -00000444 : -##@@@F_:GPIO_Configuration(): -##@@@P_:..\src\kf32a1x6_gpio.c:109 -##@@@L0104_: * ÊäÈë GPIOx: Ö¸ÏòGPIOÄÚ´æ½á¹¹µÄÖ¸Õ룬ȡֵΪGPIOA_SFR~GPIOH_SFR¡£ -##@@@L0105_: * gpioInitStruct: GPIOÅäÖÃÐÅÏ¢½á¹¹ÌåÖ¸Õë¡£ -##@@@L0106_: * ·µ»Ø ÎÞ¡£ -##@@@L0107_: **/ -##@@@L0108_:void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct) -##@@@L0109_:{ - 444: 1f 5f PUSH {R6-R10} - 446: 61 82 LD.W R6, [R1] -##@@@P_:..\src\kf32a1x6_gpio.c:124 -##@@@L0119_: CHECK_RESTRICTION(CHECK_GPIO_SPEED(gpioInitStruct->m_Speed)); -##@@@L0120_: CHECK_RESTRICTION(CHECK_GPIO_PU(gpioInitStruct->m_PullUp)); -##@@@L0121_: CHECK_RESTRICTION(CHECK_GPIO_PD(gpioInitStruct->m_PullDown)); -##@@@L0122_: -##@@@L0123_: /* ÅäÖÃÒ»¸öÒý½ÅÐÅÏ¢ */ -##@@@L0124_: for (pinpos = 0x00; pinpos < 0x10; pinpos++) - 448: 50 10 MOV R5, #0 -##@@@P_:..\src\kf32a1x6_gpio.c:126 -##@@@L0125_: { -##@@@L0126_: pos = ((uint32_t)0x01) << pinpos; - 44a: 21 10 MOV R2, #1 -##@@@P_:..\src\kf32a1x6_gpio.c:136 -##@@@L0131_: { -##@@@L0132_: /*----------- ÉèÖÃGPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0133_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃPXPMDyλÓò */ -##@@@L0134_: tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); -##@@@L0135_: GPIOx->PMOD = SFR_Config (GPIOx->PMOD, -##@@@L0136_: ~(GPIO_PMOD_PXPMD0 << (pinpos * 2)), - 44c: a3 10 MOV R10, #3 - 44e: 04 04 SJMP $+4 ;->0x456 -##@@@P_:..\src\kf32a1x6_gpio.c:124 -##@@@L0119_: CHECK_RESTRICTION(CHECK_GPIO_SPEED(gpioInitStruct->m_Speed)); -##@@@L0120_: CHECK_RESTRICTION(CHECK_GPIO_PU(gpioInitStruct->m_PullUp)); -##@@@L0121_: CHECK_RESTRICTION(CHECK_GPIO_PD(gpioInitStruct->m_PullDown)); -##@@@L0122_: -##@@@L0123_: /* ÅäÖÃÒ»¸öÒý½ÅÐÅÏ¢ */ -##@@@L0124_: for (pinpos = 0x00; pinpos < 0x10; pinpos++) - 450: 6d c0 ADD R5, R5, #1 - 452: 50 39 CMP R5, #16 - 454: 31 f0 JZ $+49 ;->0x4b6 -##@@@P_:..\src\kf32a1x6_gpio.c:126 -##@@@L0125_: { -##@@@L0126_: pos = ((uint32_t)0x01) << pinpos; - 456: 62 db LSL R4, R2, R5 -##@@@P_:..\src\kf32a1x6_gpio.c:128 -##@@@L0127_: /* »ñÈ¡Òý½ÅλÖÃÐÅÏ¢ */ -##@@@L0128_: currentpin = (gpioInitStruct->m_Pin) & pos; - 458: 9c d5 ANL R3, R4, R6 -##@@@P_:..\src\kf32a1x6_gpio.c:130 -##@@@L0129_: -##@@@L0130_: if (currentpin == pos) - 45a: 34 70 CMP R3, R4 - 45c: fa f1 JNZ $-6 ;->0x450 -##@@@P_:..\src\kf32a1x6_gpio.c:108 -##@@@L0103_: * ÃèÊö ͨÓÃÊäÈëÊä³ö¶Ë¿Ú(GPIO)³õʼ»¯ÅäÖᣠ-##@@@L0104_: * ÊäÈë GPIOx: Ö¸ÏòGPIOÄÚ´æ½á¹¹µÄÖ¸Õ룬ȡֵΪGPIOA_SFR~GPIOH_SFR¡£ -##@@@L0105_: * gpioInitStruct: GPIOÅäÖÃÐÅÏ¢½á¹¹ÌåÖ¸Õë¡£ -##@@@L0106_: * ·µ»Ø ÎÞ¡£ -##@@@L0107_: **/ -##@@@L0108_:void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct) - 45e: 65 c3 ADD R4, R5, R5 -##@@@P_:..\src\kf32a1x6_gpio.c:135 -##@@@L0130_: if (currentpin == pos) -##@@@L0131_: { -##@@@L0132_: /*----------- ÉèÖÃGPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0133_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃPXPMDyλÓò */ -##@@@L0134_: tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); -##@@@L0135_: GPIOx->PMOD = SFR_Config (GPIOx->PMOD, - 460: 78 99 LD.W R7, [R0 + #5] - 462: 27 59 MOV R9, R7 -##@@@P_:..\src\kf32a1x6_gpio.c:136 -##@@@L0136_: ~(GPIO_PMOD_PXPMD0 << (pinpos * 2)), - 464: ea 58 MOV R7, R10 - 466: 3f db LSL R7, R7, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:135 -##@@@L0130_: if (currentpin == pos) -##@@@L0131_: { -##@@@L0132_: /*----------- ÉèÖÃGPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0133_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃPXPMDyλÓò */ -##@@@L0134_: tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); -##@@@L0135_: GPIOx->PMOD = SFR_Config (GPIOx->PMOD, - 468: 87 68 NOT R8, R7 -##@@@P_:KF32A146.h:14300 -##@@@L14295_: -- º¯Êý¶¨Òå -##@@@L14296_: ---------------------------------------------------------------------------- */ -##@@@L14297_:/* Ð´ÌØÊ⹦ÄܼĴæÆ÷ */ -##@@@L14298_:static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -##@@@L14299_:{ -##@@@L14300_: return ((SfrMem & SfrMask) | (WriteVal)); - 46a: 89 69 ANL R8, R9 -##@@@P_:..\src\kf32a1x6_gpio.c:134 -##@@@L0129_: -##@@@L0130_: if (currentpin == pos) -##@@@L0131_: { -##@@@L0132_: /*----------- ÉèÖÃGPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0133_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃPXPMDyλÓò */ -##@@@L0134_: tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); - 46c: 79 98 LD.W R7, [R1 + #1] - 46e: 3f db LSL R7, R7, R4 -##@@@P_:KF32A146.h:14300 - 470: 87 6a ORL R8, R7 -##@@@P_:..\src\kf32a1x6_gpio.c:135 -##@@@L0135_: GPIOx->PMOD = SFR_Config (GPIOx->PMOD, - 472: e8 58 MOV R7, R8 - 474: 47 a1 ST.W [R0 + #5], R7 -##@@@P_:..\src\kf32a1x6_gpio.c:140 -##@@@L0136_: ~(GPIO_PMOD_PXPMD0 << (pinpos * 2)), -##@@@L0137_: tmpreg); -##@@@L0138_: -##@@@L0139_: if ((gpioInitStruct->m_Mode == GPIO_MODE_OUT) -##@@@L0140_: || (gpioInitStruct->m_Mode == GPIO_MODE_RMP)) - 476: 79 98 LD.W R7, [R1 + #1] - 478: 7f cc SUB R7, R7, #1 -##@@@P_:..\src\kf32a1x6_gpio.c:139 -##@@@L0134_: tmpreg = (((uint32_t)gpioInitStruct->m_Mode) << (pinpos * 2)); -##@@@L0135_: GPIOx->PMOD = SFR_Config (GPIOx->PMOD, -##@@@L0136_: ~(GPIO_PMOD_PXPMD0 << (pinpos * 2)), -##@@@L0137_: tmpreg); -##@@@L0138_: -##@@@L0139_: if ((gpioInitStruct->m_Mode == GPIO_MODE_OUT) - 47a: 71 38 CMP R7, #1 - 47c: 1f f9 JLS $+31 ;->0x4ba - 47e: 33 68 NOT R3, R3 -##@@@P_:..\src\kf32a1x6_gpio.c:160 -##@@@L0155_: } -##@@@L0156_: -##@@@L0157_: /*----------- ÉèÖÃGPIOx_OMOD¼Ä´æÆ÷ -----------*/ -##@@@L0158_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Speed£¬ÉèÖÃPXOMDλÓò */ -##@@@L0159_: tmpreg = ((uint32_t)gpioInitStruct->m_Speed) << (pinpos * 2); -##@@@L0160_: GPIOx->OMOD = SFR_Config (GPIOx->OMOD, - 480: b8 99 LD.W R7, [R0 + #6] - 482: 27 59 MOV R9, R7 -##@@@P_:..\src\kf32a1x6_gpio.c:161 -##@@@L0161_: ~(GPIO_OMOD_PXOMD0 << (pinpos * 2)), - 484: 3a db LSL R7, R2, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:160 -##@@@L0155_: } -##@@@L0156_: -##@@@L0157_: /*----------- ÉèÖÃGPIOx_OMOD¼Ä´æÆ÷ -----------*/ -##@@@L0158_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Speed£¬ÉèÖÃPXOMDλÓò */ -##@@@L0159_: tmpreg = ((uint32_t)gpioInitStruct->m_Speed) << (pinpos * 2); -##@@@L0160_: GPIOx->OMOD = SFR_Config (GPIOx->OMOD, - 486: 87 68 NOT R8, R7 -##@@@P_:KF32A146.h:14300 - 488: 89 69 ANL R8, R9 -##@@@P_:..\src\kf32a1x6_gpio.c:159 -##@@@L0154_: ; -##@@@L0155_: } -##@@@L0156_: -##@@@L0157_: /*----------- ÉèÖÃGPIOx_OMOD¼Ä´æÆ÷ -----------*/ -##@@@L0158_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Speed£¬ÉèÖÃPXOMDλÓò */ -##@@@L0159_: tmpreg = ((uint32_t)gpioInitStruct->m_Speed) << (pinpos * 2); - 48a: b9 98 LD.W R7, [R1 + #2] - 48c: 27 db LSL R4, R7, R4 -##@@@P_:KF32A146.h:14300 - 48e: e8 58 MOV R7, R8 - 490: 27 d7 ORL R4, R7, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:160 -##@@@L0160_: GPIOx->OMOD = SFR_Config (GPIOx->OMOD, - 492: 84 a1 ST.W [R0 + #6], R4 -##@@@P_:..\src\kf32a1x6_gpio.c:167 -##@@@L0162_: tmpreg); -##@@@L0163_: -##@@@L0164_: /*----------- ÉèÖÃGPIOx_PUR¼Ä´æÆ÷ -----------*/ -##@@@L0165_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_PullUp£¬ÉèÖÃPXPURλÓò */ -##@@@L0166_: tmpreg = (((uint32_t)gpioInitStruct->m_PullUp) << (pinpos)); -##@@@L0167_: GPIOx->PUR = SFR_Config (GPIOx->PUR, - 494: a0 98 LD.W R4, [R0 + #2] -##@@@P_:KF32A146.h:14300 - 496: 23 d5 ANL R4, R3, R4 - 498: 04 59 MOV R8, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:166 -##@@@L0161_: ~(GPIO_OMOD_PXOMD0 << (pinpos * 2)), -##@@@L0162_: tmpreg); -##@@@L0163_: -##@@@L0164_: /*----------- ÉèÖÃGPIOx_PUR¼Ä´æÆ÷ -----------*/ -##@@@L0165_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_PullUp£¬ÉèÖÃPXPURλÓò */ -##@@@L0166_: tmpreg = (((uint32_t)gpioInitStruct->m_PullUp) << (pinpos)); - 49a: 39 99 LD.W R7, [R1 + #4] - 49c: 67 db LSL R4, R7, R5 -##@@@P_:KF32A146.h:14300 - 49e: e8 58 MOV R7, R8 - 4a0: 27 d7 ORL R4, R7, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:167 -##@@@L0167_: GPIOx->PUR = SFR_Config (GPIOx->PUR, - 4a2: 84 a0 ST.W [R0 + #2], R4 -##@@@P_:..\src\kf32a1x6_gpio.c:174 -##@@@L0169_: tmpreg); -##@@@L0170_: -##@@@L0171_: /*----------- ÉèÖÃGPIOx_PDR¼Ä´æÆ÷ -----------*/ -##@@@L0172_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_PullDown£¬ÉèÖÃPXPDRλÓò */ -##@@@L0173_: tmpreg = (((uint32_t)gpioInitStruct->m_PullDown) << (pinpos)); -##@@@L0174_: GPIOx->PDR = SFR_Config (GPIOx->PDR, - 4a4: e0 98 LD.W R4, [R0 + #3] -##@@@P_:KF32A146.h:14300 - 4a6: 1b d5 ANL R3, R3, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:173 -##@@@L0168_: ~(GPIO_PUR_PXPUR0 << pinpos), -##@@@L0169_: tmpreg); -##@@@L0170_: -##@@@L0171_: /*----------- ÉèÖÃGPIOx_PDR¼Ä´æÆ÷ -----------*/ -##@@@L0172_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_PullDown£¬ÉèÖÃPXPDRλÓò */ -##@@@L0173_: tmpreg = (((uint32_t)gpioInitStruct->m_PullDown) << (pinpos)); - 4a8: 79 99 LD.W R7, [R1 + #5] - 4aa: 67 db LSL R4, R7, R5 -##@@@P_:KF32A146.h:14300 - 4ac: 1b d7 ORL R3, R3, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:174 -##@@@L0174_: GPIOx->PDR = SFR_Config (GPIOx->PDR, - 4ae: c3 a0 ST.W [R0 + #3], R3 -##@@@P_:..\src\kf32a1x6_gpio.c:124 -##@@@L0119_: CHECK_RESTRICTION(CHECK_GPIO_SPEED(gpioInitStruct->m_Speed)); -##@@@L0120_: CHECK_RESTRICTION(CHECK_GPIO_PU(gpioInitStruct->m_PullUp)); -##@@@L0121_: CHECK_RESTRICTION(CHECK_GPIO_PD(gpioInitStruct->m_PullDown)); -##@@@L0122_: -##@@@L0123_: /* ÅäÖÃÒ»¸öÒý½ÅÐÅÏ¢ */ -##@@@L0124_: for (pinpos = 0x00; pinpos < 0x10; pinpos++) - 4b0: 6d c0 ADD R5, R5, #1 - 4b2: 50 39 CMP R5, #16 - 4b4: d1 f1 JNZ $-47 ;->0x456 -##@@@P_:..\src\kf32a1x6_gpio.c:183 -##@@@L0178_: else -##@@@L0179_: { -##@@@L0180_: ; -##@@@L0181_: } -##@@@L0182_: } -##@@@L0183_:} - 4b6: 1f 5e POP {R6-R10} - 4b8: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_gpio.c:148 -##@@@L0143_: CHECK_RESTRICTION(CHECK_GPIO_POD(gpioInitStruct->m_OpenDrain)); -##@@@L0144_: -##@@@L0145_: /*----------- ÉèÖÃGPIOx_PODR¼Ä´æÆ÷ -----------*/ -##@@@L0146_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_OpenDrain£¬ÉèÖÃPXPODRλÓò */ -##@@@L0147_: tmpreg = (((uint32_t)gpioInitStruct->m_OpenDrain) << (pinpos)); -##@@@L0148_: GPIOx->PODR = SFR_Config (GPIOx->PODR, - 4ba: 38 99 LD.W R7, [R0 + #4] - 4bc: 07 59 MOV R8, R7 - 4be: 33 68 NOT R3, R3 -##@@@P_:KF32A146.h:14300 - 4c0: e3 58 MOV R7, R3 - 4c2: 78 69 ANL R7, R8 - 4c4: 07 59 MOV R8, R7 -##@@@P_:..\src\kf32a1x6_gpio.c:147 -##@@@L0142_: /* GPIO¿ªÂ©¿ØÖƲÎÊýУÑé */ -##@@@L0143_: CHECK_RESTRICTION(CHECK_GPIO_POD(gpioInitStruct->m_OpenDrain)); -##@@@L0144_: -##@@@L0145_: /*----------- ÉèÖÃGPIOx_PODR¼Ä´æÆ÷ -----------*/ -##@@@L0146_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_OpenDrain£¬ÉèÖÃPXPODRλÓò */ -##@@@L0147_: tmpreg = (((uint32_t)gpioInitStruct->m_OpenDrain) << (pinpos)); - 4c6: f9 98 LD.W R7, [R1 + #3] - 4c8: 7f db LSL R7, R7, R5 -##@@@P_:KF32A146.h:14300 - 4ca: 87 6a ORL R8, R7 -##@@@P_:..\src\kf32a1x6_gpio.c:148 -##@@@L0148_: GPIOx->PODR = SFR_Config (GPIOx->PODR, - 4cc: e8 58 MOV R7, R8 - 4ce: 07 a1 ST.W [R0 + #4], R7 - 4d0: d8 07 SJMP $-40 ;->0x480 - -000004d2 : -##@@@F_:GPIO_Pull_Up_Enable(): -##@@@P_:..\src\kf32a1x6_gpio.c:256 -##@@@L0251_: * Ò»¸ö»ò¶à¸ö×éºÏ¡£ -##@@@L0252_: * NewState: GPIO¶Ë¿ÚÉÏÀ­Ê¹ÄÜ״̬£¬È¡Öµ·¶Î§ÎªTRUE »ò FALSE¡£ -##@@@L0253_: * ·µ»Ø ÎÞ¡£ -##@@@L0254_: */ -##@@@L0255_:void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState) -##@@@L0256_:{ - 4d2: 11 d0 ZXT.H R1, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:266 -##@@@L0261_: -##@@@L0262_: /* ----------- ÉèÖÃGPIOx_PUR¼Ä´æÆ÷ ----------- */ -##@@@L0263_: if(NewState != FALSE) -##@@@L0264_: { -##@@@L0265_: /* ʹÄÜÉÏÀ­¹¦ÄÜ */ -##@@@L0266_: GPIOx->PUR |= (uint32_t)GpioPin; - 4d4: a8 98 LD.W R5, [R0 + #2] -##@@@P_:..\src\kf32a1x6_gpio.c:263 -##@@@L0258_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0259_: CHECK_RESTRICTION(CHECK_GPIO_PIN_MASK(GpioPin)); -##@@@L0260_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0261_: -##@@@L0262_: /* ----------- ÉèÖÃGPIOx_PUR¼Ä´æÆ÷ ----------- */ -##@@@L0263_: if(NewState != FALSE) - 4d6: 20 38 CMP R2, #0 - 4d8: 05 f1 JNZ $+5 ;->0x4e2 -##@@@P_:..\src\kf32a1x6_gpio.c:271 -##@@@L0266_: GPIOx->PUR |= (uint32_t)GpioPin; -##@@@L0267_: } -##@@@L0268_: else -##@@@L0269_: { -##@@@L0270_: /* ½ûÖ¹ÉÏÀ­¹¦ÄÜ */ -##@@@L0271_: GPIOx->PUR &= ~((uint32_t)GpioPin); - 4da: 11 68 NOT R1, R1 - 4dc: 49 d5 ANL R1, R1, R5 - 4de: 81 a0 ST.W [R0 + #2], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:273 -##@@@L0272_: } -##@@@L0273_:} - 4e0: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_gpio.c:266 -##@@@L0261_: -##@@@L0262_: /* ----------- ÉèÖÃGPIOx_PUR¼Ä´æÆ÷ ----------- */ -##@@@L0263_: if(NewState != FALSE) -##@@@L0264_: { -##@@@L0265_: /* ʹÄÜÉÏÀ­¹¦ÄÜ */ -##@@@L0266_: GPIOx->PUR |= (uint32_t)GpioPin; - 4e2: 49 d7 ORL R1, R1, R5 - 4e4: 81 a0 ST.W [R0 + #2], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:273 -##@@@L0268_: else -##@@@L0269_: { -##@@@L0270_: /* ½ûÖ¹ÉÏÀ­¹¦ÄÜ */ -##@@@L0271_: GPIOx->PUR &= ~((uint32_t)GpioPin); -##@@@L0272_: } -##@@@L0273_:} - 4e6: 1d 5c JMP LR - -000004e8 : -##@@@F_:GPIO_Write_Mode_Bits(): -##@@@P_:..\src\kf32a1x6_gpio.c:397 -##@@@L0392_: * GPIO_MODE_RMP: ÖØÓ³ÉäIO¿Ú¹¦ÄÜģʽ -##@@@L0393_: * GPIO_MODE_AN: Ä£Äâģʽ -##@@@L0394_: * ·µ»Ø ÎÞ¡£ -##@@@L0395_: */ -##@@@L0396_:void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState) -##@@@L0397_:{ - 4e8: 03 5f PUSH {R6-R7} - 4ea: 11 d0 ZXT.H R1, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:407 -##@@@L0402_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0403_: CHECK_RESTRICTION(CHECK_GPIO_PIN_MASK(GpioPin)); -##@@@L0404_: CHECK_RESTRICTION(CHECK_GPIO_MODE(NewState)); -##@@@L0405_: -##@@@L0406_: /*----------- »ñÈ¡GPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0407_: tmpreg = GPIOx->PMOD; - 4ec: 58 99 LD.W R3, [R0 + #5] -##@@@P_:..\src\kf32a1x6_gpio.c:408 -##@@@L0408_: while(GpioPin) - 4ee: 10 38 CMP R1, #0 - 4f0: 0f f0 JZ $+15 ;->0x50e - 4f2: 50 10 MOV R5, #0 -##@@@P_:..\src\kf32a1x6_gpio.c:410 -##@@@L0409_: { -##@@@L0410_: if(GpioPin & (uint16_t)0x01) - 4f4: 61 10 MOV R6, #1 -##@@@P_:..\src\kf32a1x6_gpio.c:413 -##@@@L0411_: { -##@@@L0412_: /* ¼Ç¼ÅäÖÃÐÅÏ¢ */ -##@@@L0413_: tmpreg &= ~(GPIO_PMOD_PXPMD0 << pinpos); - 4f6: 73 10 MOV R7, #3 -##@@@P_:..\src\kf32a1x6_gpio.c:410 -##@@@L0405_: -##@@@L0406_: /*----------- »ñÈ¡GPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0407_: tmpreg = GPIOx->PMOD; -##@@@L0408_: while(GpioPin) -##@@@L0409_: { -##@@@L0410_: if(GpioPin & (uint16_t)0x01) - 4f8: a1 d5 ANL R4, R1, R6 - 4fa: 06 f0 JZ $+6 ;->0x506 -##@@@P_:..\src\kf32a1x6_gpio.c:413 -##@@@L0411_: { -##@@@L0412_: /* ¼Ç¼ÅäÖÃÐÅÏ¢ */ -##@@@L0413_: tmpreg &= ~(GPIO_PMOD_PXPMD0 << pinpos); - 4fc: 67 db LSL R4, R7, R5 - 4fe: 44 68 NOT R4, R4 - 500: dc d4 ANL R3, R4, R3 -##@@@P_:..\src\kf32a1x6_gpio.c:414 -##@@@L0414_: tmpreg |= (uint32_t)NewState << pinpos; - 502: 62 db LSL R4, R2, R5 - 504: 1b d7 ORL R3, R3, R4 -##@@@P_:..\src\kf32a1x6_gpio.c:420 -##@@@L0415_: } -##@@@L0416_: else -##@@@L0417_: { -##@@@L0418_: ; -##@@@L0419_: } -##@@@L0420_: GpioPin >>= 1; - 506: 09 7c LSR R1, #1 -##@@@P_:..\src\kf32a1x6_gpio.c:421 -##@@@L0421_: pinpos += 2; - 508: ad c0 ADD R5, R5, #2 -##@@@P_:..\src\kf32a1x6_gpio.c:408 -##@@@L0403_: CHECK_RESTRICTION(CHECK_GPIO_PIN_MASK(GpioPin)); -##@@@L0404_: CHECK_RESTRICTION(CHECK_GPIO_MODE(NewState)); -##@@@L0405_: -##@@@L0406_: /*----------- »ñÈ¡GPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0407_: tmpreg = GPIOx->PMOD; -##@@@L0408_: while(GpioPin) - 50a: 10 38 CMP R1, #0 - 50c: f6 f1 JNZ $-10 ;->0x4f8 -##@@@P_:..\src\kf32a1x6_gpio.c:425 -##@@@L0420_: GpioPin >>= 1; -##@@@L0421_: pinpos += 2; -##@@@L0422_: } -##@@@L0423_: -##@@@L0424_: /*----------- ÅäÖÃGPIOx_PMOD¼Ä´æÆ÷ -----------*/ -##@@@L0425_: GPIOx->PMOD = tmpreg; - 50e: 43 a1 ST.W [R0 + #5], R3 -##@@@P_:..\src\kf32a1x6_gpio.c:426 -##@@@L0426_:} - 510: 03 5e POP {R6-R7} - 512: 1d 5c JMP LR - -00000514 : -##@@@F_:GPIO_Set_Output_Data_Bits(): -##@@@P_:..\src\kf32a1x6_gpio.c:618 -##@@@L0613_: * Bit_RESET: Âß¼­µÍµçƽ -##@@@L0614_: * Bit_SET: Âß¼­¸ßµçƽ -##@@@L0615_: * ·µ»Ø ÎÞ¡£ -##@@@L0616_: */ -##@@@L0617_:void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue) -##@@@L0618_:{ - 514: 11 d0 ZXT.H R1, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:628 -##@@@L0623_: -##@@@L0624_: /*----------- ÉèÖÃGPIOx_POR¼Ä´æÆ÷ -----------*/ -##@@@L0625_: if (BitsValue != Bit_RESET) -##@@@L0626_: { -##@@@L0627_: /* Âß¼­¸ßµçƽ */ -##@@@L0628_: GPIOx->POR |= (uint32_t)GpioPin; - 516: 68 98 LD.W R5, [R0 + #1] -##@@@P_:..\src\kf32a1x6_gpio.c:625 -##@@@L0620_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0621_: CHECK_RESTRICTION(CHECK_GPIO_PIN_MASK(GpioPin)); -##@@@L0622_: CHECK_RESTRICTION(CHECK_GPIO_BIT_ACTION(BitsValue)); -##@@@L0623_: -##@@@L0624_: /*----------- ÉèÖÃGPIOx_POR¼Ä´æÆ÷ -----------*/ -##@@@L0625_: if (BitsValue != Bit_RESET) - 518: 20 38 CMP R2, #0 - 51a: 05 f1 JNZ $+5 ;->0x524 -##@@@P_:..\src\kf32a1x6_gpio.c:633 -##@@@L0628_: GPIOx->POR |= (uint32_t)GpioPin; -##@@@L0629_: } -##@@@L0630_: else -##@@@L0631_: { -##@@@L0632_: /* Âß¼­µÍµçƽ */ -##@@@L0633_: GPIOx->POR &= ~((uint32_t)GpioPin); - 51c: 11 68 NOT R1, R1 - 51e: 49 d5 ANL R1, R1, R5 - 520: 41 a0 ST.W [R0 + #1], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:635 -##@@@L0634_: } -##@@@L0635_:} - 522: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_gpio.c:628 -##@@@L0623_: -##@@@L0624_: /*----------- ÉèÖÃGPIOx_POR¼Ä´æÆ÷ -----------*/ -##@@@L0625_: if (BitsValue != Bit_RESET) -##@@@L0626_: { -##@@@L0627_: /* Âß¼­¸ßµçƽ */ -##@@@L0628_: GPIOx->POR |= (uint32_t)GpioPin; - 524: 49 d7 ORL R1, R1, R5 - 526: 41 a0 ST.W [R0 + #1], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:635 -##@@@L0630_: else -##@@@L0631_: { -##@@@L0632_: /* Âß¼­µÍµçƽ */ -##@@@L0633_: GPIOx->POR &= ~((uint32_t)GpioPin); -##@@@L0634_: } -##@@@L0635_:} - 528: 1d 5c JMP LR - -0000052a : -##@@@F_:GPIO_Toggle_Output_Data_Config(): -##@@@P_:..\src\kf32a1x6_gpio.c:645 -##@@@L0640_: * GpioPin: ¶Ë¿ÚÒý½ÅÑÚÂ룬ȡֵΪGPIO_PIN_MASK_0~GPIO_PIN_MASK_15ÖÐµÄ -##@@@L0641_: * Ò»¸ö»ò¶à¸ö×éºÏ¡£ -##@@@L0642_: * ·µ»Ø ÎÞ¡£ -##@@@L0643_: */ -##@@@L0644_:void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin) -##@@@L0645_:{ - 52a: 11 d0 ZXT.H R1, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:650 -##@@@L0646_: /* ²ÎÊýУÑé */ -##@@@L0647_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0648_: -##@@@L0649_: /*----------- ÉèÖÃGPIOx_POR¼Ä´æÆ÷ -----------*/ -##@@@L0650_: GPIOx->POR ^= (uint32_t)GpioPin; - 52c: 68 98 LD.W R5, [R0 + #1] - 52e: 49 d9 XRL R1, R1, R5 - 530: 41 a0 ST.W [R0 + #1], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:651 -##@@@L0651_:} - 532: 1d 5c JMP LR - -00000534 : -##@@@F_:GPIO_Pin_RMP_Config(): -##@@@P_:..\src\kf32a1x6_gpio.c:686 -##@@@L0681_: * GPIO_RMP_AF14 -##@@@L0682_: * GPIO_RMP_AF15 -##@@@L0683_: * ·µ»Ø ÎÞ¡£ -##@@@L0684_: */ -##@@@L0685_:void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap) -##@@@L0686_:{ - 534: 03 5f PUSH {R6-R7} - 536: 11 d0 ZXT.H R1, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:696 -##@@@L0691_: /* ²ÎÊýУÑé */ -##@@@L0692_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0693_: CHECK_RESTRICTION(CHECK_GPIO_PIN_NUM(GpioPinNum)); -##@@@L0694_: -##@@@L0695_: /* ÅäÖÃGPIOx_RMP_MSB¼Ä´æÆ÷ */ -##@@@L0696_: tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); - 538: 50 11 MOV R5, #16 - 53a: 61 c3 ADD R4, R1, R5 -##@@@P_:..\src\kf32a1x6_gpio.c:689 -##@@@L0684_: */ -##@@@L0685_:void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap) -##@@@L0686_:{ -##@@@L0687_: uint32_t tmask; -##@@@L0688_: uint32_t tmpreg; -##@@@L0689_: uint32_t PageNum = (PinRemap&0x300)>>8; - 53c: 12 43 LD R3, [PC + #18] ;->0x584 :=0x300 - 53e: da d4 ANL R3, R2, R3 - 540: 98 7c LSR R3, #8 -##@@@P_:..\src\kf32a1x6_gpio.c:697 -##@@@L0692_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0693_: CHECK_RESTRICTION(CHECK_GPIO_PIN_NUM(GpioPinNum)); -##@@@L0694_: -##@@@L0695_: /* ÅäÖÃGPIOx_RMP_MSB¼Ä´æÆ÷ */ -##@@@L0696_: tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); -##@@@L0697_: tmpreg = ((uint32_t)((PageNum-1)/2) << (GpioPinNum+16)) + ((uint32_t)((PageNum-1)%2) << GpioPinNum); - 542: 5b cc SUB R3, R3, #1 -##@@@P_:..\src\kf32a1x6_gpio.c:698 -##@@@L0698_: GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); - 544: 70 9b LD.W R6, [R0 + #13] -##@@@P_:..\src\kf32a1x6_gpio.c:697 -##@@@L0692_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0693_: CHECK_RESTRICTION(CHECK_GPIO_PIN_NUM(GpioPinNum)); -##@@@L0694_: -##@@@L0695_: /* ÅäÖÃGPIOx_RMP_MSB¼Ä´æÆ÷ */ -##@@@L0696_: tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); -##@@@L0697_: tmpreg = ((uint32_t)((PageNum-1)/2) << (GpioPinNum+16)) + ((uint32_t)((PageNum-1)%2) << GpioPinNum); - 546: 51 10 MOV R5, #1 - 548: 7b d5 ANL R7, R3, R5 - 54a: 7f da LSL R7, R7, R1 - 54c: 5b dd LSR R3, R3, R5 - 54e: 1b db LSL R3, R3, R4 - 550: df c2 ADD R3, R7, R3 -##@@@P_:..\src\kf32a1x6_gpio.c:696 -##@@@L0691_: /* ²ÎÊýУÑé */ -##@@@L0692_: CHECK_RESTRICTION(CHECK_GPIO_ALL_PERIPH(GPIOx)); -##@@@L0693_: CHECK_RESTRICTION(CHECK_GPIO_PIN_NUM(GpioPinNum)); -##@@@L0694_: -##@@@L0695_: /* ÅäÖÃGPIOx_RMP_MSB¼Ä´æÆ÷ */ -##@@@L0696_: tmask = ((uint32_t)1 << (GpioPinNum+16)) + ((uint32_t)1 << GpioPinNum); - 552: 25 db LSL R4, R5, R4 - 554: 6d da LSL R5, R5, R1 - 556: 6c c3 ADD R5, R4, R5 -##@@@P_:..\src\kf32a1x6_gpio.c:698 -##@@@L0697_: tmpreg = ((uint32_t)((PageNum-1)/2) << (GpioPinNum+16)) + ((uint32_t)((PageNum-1)%2) << GpioPinNum); -##@@@L0698_: GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); - 558: 55 68 NOT R5, R5 -##@@@P_:KF32A146.h:14300 - 55a: ad d5 ANL R5, R5, R6 - 55c: 5b d7 ORL R3, R3, R5 -##@@@P_:..\src\kf32a1x6_gpio.c:698 - 55e: 43 a3 ST.W [R0 + #13], R3 -##@@@P_:..\src\kf32a1x6_gpio.c:701 -##@@@L0699_: -##@@@L0700_: /* ÅäÖÃGPIOx_RMPH\L¼Ä´æÆ÷ */ -##@@@L0701_: if(GpioPinNum <= GPIO_Pin_Num_7) - 560: 17 38 CMP R1, #7 - 562: 13 f9 JLS $+19 ;->0x588 -##@@@P_:..\src\kf32a1x6_gpio.c:707 -##@@@L0702_: { -##@@@L0703_: tmask = 0xF << (GpioPinNum*4); -##@@@L0704_: tmpreg = (PinRemap&0xF) << (GpioPinNum*4); -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); -##@@@L0706_: } -##@@@L0707_: else if(GpioPinNum <= GPIO_Pin_Num_15) - 564: 1f 38 CMP R1, #15 - 566: 0c f8 JHI $+12 ;->0x57e -##@@@P_:..\src\kf32a1x6_gpio.c:709 -##@@@L0708_: { -##@@@L0709_: tmask = 0xF << ((GpioPinNum - 8)*4); - 568: 18 30 SUB R1, #8 - 56a: 0a 7a LSL R1, #2 -##@@@P_:..\src\kf32a1x6_gpio.c:711 -##@@@L0710_: tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); -##@@@L0711_: GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); - 56c: 58 9a LD.W R3, [R0 + #9] -##@@@P_:..\src\kf32a1x6_gpio.c:709 -##@@@L0704_: tmpreg = (PinRemap&0xF) << (GpioPinNum*4); -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); -##@@@L0706_: } -##@@@L0707_: else if(GpioPinNum <= GPIO_Pin_Num_15) -##@@@L0708_: { -##@@@L0709_: tmask = 0xF << ((GpioPinNum - 8)*4); - 56e: 5f 10 MOV R5, #15 - 570: 65 da LSL R4, R5, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:711 -##@@@L0710_: tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); -##@@@L0711_: GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); - 572: 44 68 NOT R4, R4 -##@@@P_:KF32A146.h:14300 - 574: e4 d4 ANL R4, R4, R3 -##@@@P_:..\src\kf32a1x6_gpio.c:710 -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); -##@@@L0706_: } -##@@@L0707_: else if(GpioPinNum <= GPIO_Pin_Num_15) -##@@@L0708_: { -##@@@L0709_: tmask = 0xF << ((GpioPinNum - 8)*4); -##@@@L0710_: tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); - 576: 52 d5 ANL R2, R2, R5 - 578: 4a da LSL R1, R2, R1 -##@@@P_:KF32A146.h:14300 - 57a: 4c d6 ORL R1, R4, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:711 -##@@@L0711_: GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); - 57c: 41 a2 ST.W [R0 + #9], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:713 -##@@@L0712_: } -##@@@L0713_:} - 57e: 03 5e POP {R6-R7} - 580: 1d 5c JMP LR - 582: 00 00 NOP NOP - 584: 00 03 00 00 .long 0x00000300 ->000000768 [!!!@4@:JMP $+0 ;->0x584 -##@@@P_:..\src\kf32a1x6_gpio.c:703 -##@@@L0698_: GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); -##@@@L0699_: -##@@@L0700_: /* ÅäÖÃGPIOx_RMPH\L¼Ä´æÆ÷ */ -##@@@L0701_: if(GpioPinNum <= GPIO_Pin_Num_7) -##@@@L0702_: { -##@@@L0703_: tmask = 0xF << (GpioPinNum*4); - 588: 0a 7a LSL R1, #2 -##@@@P_:..\src\kf32a1x6_gpio.c:705 -##@@@L0704_: tmpreg = (PinRemap&0xF) << (GpioPinNum*4); -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); - 58a: 18 9a LD.W R3, [R0 + #8] -##@@@P_:..\src\kf32a1x6_gpio.c:703 -##@@@L0698_: GPIOx->RMP_MSB = SFR_Config(GPIOx->RMP_MSB,~tmask,tmpreg); -##@@@L0699_: -##@@@L0700_: /* ÅäÖÃGPIOx_RMPH\L¼Ä´æÆ÷ */ -##@@@L0701_: if(GpioPinNum <= GPIO_Pin_Num_7) -##@@@L0702_: { -##@@@L0703_: tmask = 0xF << (GpioPinNum*4); - 58c: 5f 10 MOV R5, #15 - 58e: 65 da LSL R4, R5, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:705 -##@@@L0704_: tmpreg = (PinRemap&0xF) << (GpioPinNum*4); -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); - 590: 44 68 NOT R4, R4 -##@@@P_:KF32A146.h:14300 - 592: e4 d4 ANL R4, R4, R3 -##@@@P_:..\src\kf32a1x6_gpio.c:704 -##@@@L0699_: -##@@@L0700_: /* ÅäÖÃGPIOx_RMPH\L¼Ä´æÆ÷ */ -##@@@L0701_: if(GpioPinNum <= GPIO_Pin_Num_7) -##@@@L0702_: { -##@@@L0703_: tmask = 0xF << (GpioPinNum*4); -##@@@L0704_: tmpreg = (PinRemap&0xF) << (GpioPinNum*4); - 594: 52 d5 ANL R2, R2, R5 - 596: 4a da LSL R1, R2, R1 -##@@@P_:KF32A146.h:14300 - 598: 4c d6 ORL R1, R4, R1 -##@@@P_:..\src\kf32a1x6_gpio.c:705 -##@@@L0705_: GPIOx->RMP[0] = SFR_Config(GPIOx->RMP[0],~tmask,tmpreg); - 59a: 01 a2 ST.W [R0 + #8], R1 -##@@@P_:..\src\kf32a1x6_gpio.c:713 -##@@@L0708_: { -##@@@L0709_: tmask = 0xF << ((GpioPinNum - 8)*4); -##@@@L0710_: tmpreg = (PinRemap&0xF) << ((GpioPinNum - 8)*4); -##@@@L0711_: GPIOx->RMP[1] = SFR_Config(GPIOx->RMP[1],~tmask,tmpreg); -##@@@L0712_: } -##@@@L0713_:} - 59c: 03 5e POP {R6-R7} - 59e: 1d 5c JMP LR - -000005a0 : -##@@@F_:INT_All_Enable(): -##@@@P_:..\src\kf32a1x6_int.c:234 -##@@@L0229_: -##@@@L0230_: /*---------------- ÉèÖÃINT_CTL0¼Ä´æÆ÷AIEλ ----------------*/ -##@@@L0231_: if (NewState != FALSE) -##@@@L0232_: { -##@@@L0233_: /* È«¾Ö¿ÉÆÁ±ÎÖжÏʹÄÜ */ -##@@@L0234_: SFR_SET_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); - 5a0: 03 45 LD R5, [PC + #3] ;->0x5ac :=0x40200000 -##@@@P_:..\src\kf32a1x6_int.c:231 -##@@@L0226_:{ -##@@@L0227_: /* ²ÎÊýУÑé */ -##@@@L0228_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0229_: -##@@@L0230_: /*---------------- ÉèÖÃINT_CTL0¼Ä´æÆ÷AIEλ ----------------*/ -##@@@L0231_: if (NewState != FALSE) - 5a2: 00 38 CMP R0, #0 - 5a4: 06 f1 JNZ $+6 ;->0x5b0 -##@@@P_:..\src\kf32a1x6_int.c:239 -##@@@L0234_: SFR_SET_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); -##@@@L0235_: } -##@@@L0236_: else -##@@@L0237_: { -##@@@L0238_: /* È«¾Ö¿ÉÆÁ±ÎÖжϽûÖ¹ */ -##@@@L0239_: SFR_CLR_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); - 5a6: 28 4e CLR [R5], #0 -##@@@P_:..\src\kf32a1x6_int.c:241 -##@@@L0240_: } -##@@@L0241_:} - 5a8: 1d 5c JMP LR - 5aa: 00 00 NOP NOP - 5ac: 00 00 20 40 .long 0x40200000 ->1075838976 [!!!@2@:NOP @@: LD R0, [PC + #32] ;->0x62c :=0x7b048245 -##@@@P_:..\src\kf32a1x6_int.c:234 -##@@@L0229_: -##@@@L0230_: /*---------------- ÉèÖÃINT_CTL0¼Ä´æÆ÷AIEλ ----------------*/ -##@@@L0231_: if (NewState != FALSE) -##@@@L0232_: { -##@@@L0233_: /* È«¾Ö¿ÉÆÁ±ÎÖжÏʹÄÜ */ -##@@@L0234_: SFR_SET_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); - 5b0: 28 4c SET [R5], #0 -##@@@P_:..\src\kf32a1x6_int.c:241 -##@@@L0236_: else -##@@@L0237_: { -##@@@L0238_: /* È«¾Ö¿ÉÆÁ±ÎÖжϽûÖ¹ */ -##@@@L0239_: SFR_CLR_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); -##@@@L0240_: } -##@@@L0241_:} - 5b2: 1d 5c JMP LR - -000005b4 : -##@@@F_:INT_Interrupt_Enable(): -##@@@P_:..\src\kf32a1x6_int.c:261 -##@@@L0256_: -##@@@L0257_: /* ²ÎÊýУÑé */ -##@@@L0258_: CHECK_RESTRICTION(CHECK_PERIPHERAL_INTERRUPT_INDEX(Peripheral)); -##@@@L0259_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0260_: -##@@@L0261_: if(Peripheral <= INT_SysTick) - 5b4: 0f 38 CMP R0, #15 - 5b6: 21 f9 JLS $+33 ;->0x5f8 -##@@@P_:..\src\kf32a1x6_int.c:268 -##@@@L0263_: /*---------------- ÉèÖÃINT_EIE0¼Ä´æÆ÷ ----------------*/ -##@@@L0264_: tmask = ((uint32_t)1 << Peripheral); -##@@@L0265_: tmpreg = ((uint32_t)NewState << Peripheral); -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); -##@@@L0267_: } -##@@@L0268_: else if(Peripheral <= INT_SPI1) - 5b8: 0f 3a CMP R0, #47 - 5ba: 11 f9 JLS $+17 ;->0x5dc -##@@@P_:..\src\kf32a1x6_int.c:275 -##@@@L0270_: /*---------------- ÉèÖÃINT_EIE1¼Ä´æÆ÷ ----------------*/ -##@@@L0271_: tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); -##@@@L0272_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); -##@@@L0273_: INT_EIE1 = SFR_Config(INT_EIE1, ~tmask, tmpreg); -##@@@L0274_: } -##@@@L0275_: else if(Peripheral <= INT_USART7) - 5bc: 0f 3c CMP R0, #79 - 5be: 0b f8 JHI $+11 ;->0x5d4 -##@@@P_:..\src\kf32a1x6_int.c:278 -##@@@L0276_: { -##@@@L0277_: /*---------------- ÉèÖÃINT_EIE2¼Ä´æÆ÷ ----------------*/ -##@@@L0278_: tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - 5c0: 00 33 SUB R0, #48 -##@@@P_:..\src\kf32a1x6_int.c:280 -##@@@L0279_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_DMA1)); -##@@@L0280_: INT_EIE2 = SFR_Config(INT_EIE2, ~tmask, tmpreg); - 5c2: 06 45 LD R5, [PC + #6] ;->0x5d8 :=0x40200000 - 5c4: 5d 99 LD.W R3, [R5 + #5] -##@@@P_:..\src\kf32a1x6_int.c:278 -##@@@L0273_: INT_EIE1 = SFR_Config(INT_EIE1, ~tmask, tmpreg); -##@@@L0274_: } -##@@@L0275_: else if(Peripheral <= INT_USART7) -##@@@L0276_: { -##@@@L0277_: /*---------------- ÉèÖÃINT_EIE2¼Ä´æÆ÷ ----------------*/ -##@@@L0278_: tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); - 5c6: 41 10 MOV R4, #1 - 5c8: 24 da LSL R4, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:280 -##@@@L0279_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_DMA1)); -##@@@L0280_: INT_EIE2 = SFR_Config(INT_EIE2, ~tmask, tmpreg); - 5ca: 44 68 NOT R4, R4 -##@@@P_:KF32A146.h:14300 - 5cc: e4 d4 ANL R4, R4, R3 -##@@@P_:..\src\kf32a1x6_int.c:279 -##@@@L0274_: } -##@@@L0275_: else if(Peripheral <= INT_USART7) -##@@@L0276_: { -##@@@L0277_: /*---------------- ÉèÖÃINT_EIE2¼Ä´æÆ÷ ----------------*/ -##@@@L0278_: tmask = ((uint32_t)1 << (Peripheral - INT_DMA1)); -##@@@L0279_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_DMA1)); - 5ce: 01 da LSL R0, R1, R0 -##@@@P_:KF32A146.h:14300 - 5d0: 04 d6 ORL R0, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:280 -##@@@L0280_: INT_EIE2 = SFR_Config(INT_EIE2, ~tmask, tmpreg); - 5d2: 68 a1 ST.W [R5 + #5], R0 -##@@@P_:..\src\kf32a1x6_int.c:286 -##@@@L0281_: } -##@@@L0282_: else -##@@@L0283_: { -##@@@L0284_: ; -##@@@L0285_: } -##@@@L0286_:} - 5d4: 1d 5c JMP LR - 5d6: 00 00 NOP NOP - 5d8: 00 00 20 40 .long 0x40200000 ->1075838976 [!!!@2@:NOP @@: LD R0, [PC + #32] ;->0x658 :=0x7bae1051 -##@@@P_:..\src\kf32a1x6_int.c:271 -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); -##@@@L0267_: } -##@@@L0268_: else if(Peripheral <= INT_SPI1) -##@@@L0269_: { -##@@@L0270_: /*---------------- ÉèÖÃINT_EIE1¼Ä´æÆ÷ ----------------*/ -##@@@L0271_: tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - 5dc: 00 31 SUB R0, #16 -##@@@P_:..\src\kf32a1x6_int.c:273 -##@@@L0272_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); -##@@@L0273_: INT_EIE1 = SFR_Config(INT_EIE1, ~tmask, tmpreg); - 5de: 06 45 LD R5, [PC + #6] ;->0x5f4 :=0x40200000 - 5e0: dd 98 LD.W R3, [R5 + #3] -##@@@P_:..\src\kf32a1x6_int.c:271 -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); -##@@@L0267_: } -##@@@L0268_: else if(Peripheral <= INT_SPI1) -##@@@L0269_: { -##@@@L0270_: /*---------------- ÉèÖÃINT_EIE1¼Ä´æÆ÷ ----------------*/ -##@@@L0271_: tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); - 5e2: 41 10 MOV R4, #1 - 5e4: 24 da LSL R4, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:273 -##@@@L0272_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); -##@@@L0273_: INT_EIE1 = SFR_Config(INT_EIE1, ~tmask, tmpreg); - 5e6: 44 68 NOT R4, R4 -##@@@P_:KF32A146.h:14300 - 5e8: e4 d4 ANL R4, R4, R3 -##@@@P_:..\src\kf32a1x6_int.c:272 -##@@@L0267_: } -##@@@L0268_: else if(Peripheral <= INT_SPI1) -##@@@L0269_: { -##@@@L0270_: /*---------------- ÉèÖÃINT_EIE1¼Ä´æÆ÷ ----------------*/ -##@@@L0271_: tmask = ((uint32_t)1 << (Peripheral - INT_WWDT)); -##@@@L0272_: tmpreg = ((uint32_t)NewState << (Peripheral - INT_WWDT)); - 5ea: 01 da LSL R0, R1, R0 -##@@@P_:KF32A146.h:14300 - 5ec: 04 d6 ORL R0, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:273 -##@@@L0273_: INT_EIE1 = SFR_Config(INT_EIE1, ~tmask, tmpreg); - 5ee: e8 a0 ST.W [R5 + #3], R0 -##@@@P_:..\src\kf32a1x6_int.c:286 -##@@@L0281_: } -##@@@L0282_: else -##@@@L0283_: { -##@@@L0284_: ; -##@@@L0285_: } -##@@@L0286_:} - 5f0: 1d 5c JMP LR - 5f2: 00 00 NOP NOP - 5f4: 00 00 20 40 .long 0x40200000 ->1075838976 [!!!@2@:NOP @@: LD R0, [PC + #32] ;->0x674 :=0x8554d720 -##@@@P_:..\src\kf32a1x6_int.c:266 -##@@@L0261_: if(Peripheral <= INT_SysTick) -##@@@L0262_: { -##@@@L0263_: /*---------------- ÉèÖÃINT_EIE0¼Ä´æÆ÷ ----------------*/ -##@@@L0264_: tmask = ((uint32_t)1 << Peripheral); -##@@@L0265_: tmpreg = ((uint32_t)NewState << Peripheral); -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); - 5f8: 05 45 LD R5, [PC + #5] ;->0x60c :=0x40200000 - 5fa: 5d 98 LD.W R3, [R5 + #1] -##@@@P_:..\src\kf32a1x6_int.c:264 -##@@@L0259_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0260_: -##@@@L0261_: if(Peripheral <= INT_SysTick) -##@@@L0262_: { -##@@@L0263_: /*---------------- ÉèÖÃINT_EIE0¼Ä´æÆ÷ ----------------*/ -##@@@L0264_: tmask = ((uint32_t)1 << Peripheral); - 5fc: 41 10 MOV R4, #1 - 5fe: 24 da LSL R4, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:266 -##@@@L0265_: tmpreg = ((uint32_t)NewState << Peripheral); -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); - 600: 44 68 NOT R4, R4 -##@@@P_:KF32A146.h:14300 - 602: e4 d4 ANL R4, R4, R3 -##@@@P_:..\src\kf32a1x6_int.c:265 -##@@@L0260_: -##@@@L0261_: if(Peripheral <= INT_SysTick) -##@@@L0262_: { -##@@@L0263_: /*---------------- ÉèÖÃINT_EIE0¼Ä´æÆ÷ ----------------*/ -##@@@L0264_: tmask = ((uint32_t)1 << Peripheral); -##@@@L0265_: tmpreg = ((uint32_t)NewState << Peripheral); - 604: 01 da LSL R0, R1, R0 -##@@@P_:KF32A146.h:14300 - 606: 0c d6 ORL R1, R4, R0 -##@@@P_:..\src\kf32a1x6_int.c:266 -##@@@L0266_: INT_EIE0 = SFR_Config(INT_EIE0, ~tmask, tmpreg); - 608: 69 a0 ST.W [R5 + #1], R1 -##@@@P_:..\src\kf32a1x6_int.c:286 -##@@@L0281_: } -##@@@L0282_: else -##@@@L0283_: { -##@@@L0284_: ; -##@@@L0285_: } -##@@@L0286_:} - 60a: 1d 5c JMP LR - 60c: 00 00 20 40 .long 0x40200000 ->1075838976 [!!!@2@:NOP @@: LD R0, [PC + #32] ;->0x68c :=0x5c1d4ca8 - -00000610 : -##@@@F_:OSC_LFCK_Division_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:190 -##@@@L0185_: /* ²ÎÊýУÑé */ -##@@@L0186_: CHECK_RESTRICTION(CHECK_LFCK_DIVISION(LFDivision)); -##@@@L0187_: -##@@@L0188_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKDIVλ ----------------*/ -##@@@L0189_: tmpreg = LFDivision << OSC_CTL0_LFCKDIV0_POS; -##@@@L0190_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_LFCKDIV, tmpreg); - 610: 51 10 MOV R5, #1 - 612: ae 7b LSL R5, #30 - 614: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:189 -##@@@L0184_: -##@@@L0185_: /* ²ÎÊýУÑé */ -##@@@L0186_: CHECK_RESTRICTION(CHECK_LFCK_DIVISION(LFDivision)); -##@@@L0187_: -##@@@L0188_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKDIVλ ----------------*/ -##@@@L0189_: tmpreg = LFDivision << OSC_CTL0_LFCKDIV0_POS; - 616: 80 7b LSL R0, #24 -##@@@P_:KF32A146.h:14300 - 618: 03 43 LD R3, [PC + #3] ;->0x624 :=0xf8ffffff - 61a: e4 d4 ANL R4, R4, R3 - 61c: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:190 -##@@@L0190_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_LFCKDIV, tmpreg); - 61e: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:191 -##@@@L0191_:} - 620: 1d 5c JMP LR - 622: 00 00 NOP NOP - 624: ff ff ff f8 .long 0xf8ffffff ->-117440513 - -00000628 : -##@@@F_:OSC_HFCK_Division_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:217 -##@@@L0212_: /* ²ÎÊýУÑé */ -##@@@L0213_: CHECK_RESTRICTION(CHECK_HFCK_DIVISION(HFDivision)); -##@@@L0214_: -##@@@L0215_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKDIVλ ----------------*/ -##@@@L0216_: tmpreg = HFDivision << OSC_CTL0_HFCKDIV0_POS; -##@@@L0217_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_HFCKDIV, tmpreg); - 628: 51 10 MOV R5, #1 - 62a: ae 7b LSL R5, #30 - 62c: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:216 -##@@@L0211_: -##@@@L0212_: /* ²ÎÊýУÑé */ -##@@@L0213_: CHECK_RESTRICTION(CHECK_HFCK_DIVISION(HFDivision)); -##@@@L0214_: -##@@@L0215_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKDIVλ ----------------*/ -##@@@L0216_: tmpreg = HFDivision << OSC_CTL0_HFCKDIV0_POS; - 62e: 04 7b LSL R0, #20 -##@@@P_:KF32A146.h:14300 - 630: 03 43 LD R3, [PC + #3] ;->0x63c :=0xff0fffff - 632: e4 d4 ANL R4, R4, R3 - 634: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:217 -##@@@L0217_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_HFCKDIV, tmpreg); - 636: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:218 -##@@@L0218_:} - 638: 1d 5c JMP LR - 63a: 00 00 NOP NOP - 63c: ff ff 0f ff .long 0xff0fffff ->-15728641 - -00000640 : -##@@@F_:OSC_SCK_Division_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:262 -##@@@L0257_: /* ²ÎÊýУÑé */ -##@@@L0258_: CHECK_RESTRICTION(CHECK_SCLK_DIVISION(SclkDivision)); -##@@@L0259_: -##@@@L0260_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷SCKDIVλ ----------------*/ -##@@@L0261_: tmpreg = SclkDivision << OSC_CTL0_SCKDIV0_POS; -##@@@L0262_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_SCKDIV, tmpreg); - 640: 51 10 MOV R5, #1 - 642: ae 7b LSL R5, #30 - 644: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:261 -##@@@L0256_: -##@@@L0257_: /* ²ÎÊýУÑé */ -##@@@L0258_: CHECK_RESTRICTION(CHECK_SCLK_DIVISION(SclkDivision)); -##@@@L0259_: -##@@@L0260_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷SCKDIVλ ----------------*/ -##@@@L0261_: tmpreg = SclkDivision << OSC_CTL0_SCKDIV0_POS; - 646: 00 7b LSL R0, #16 -##@@@P_:KF32A146.h:14300 - 648: 03 43 LD R3, [PC + #3] ;->0x654 :=0xfff8ffff - 64a: e4 d4 ANL R4, R4, R3 - 64c: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:262 -##@@@L0262_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_SCKDIV, tmpreg); - 64e: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:263 -##@@@L0263_:} - 650: 1d 5c JMP LR - 652: 00 00 NOP NOP - 654: ff ff f8 ff .long 0xfff8ffff ->-00458753 - -00000658 : -##@@@F_:OSC_PLL_Input_Source_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:281 -##@@@L0276_: -##@@@L0277_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷PLL0CKSλ ----------------*/ -##@@@L0278_: if (NewState != PLL_INPUT_INTHF) -##@@@L0279_: { -##@@@L0280_: /* Ñ¡ÔñEXTHF×÷ΪPLLÊäÈëʱÖÓ */ -##@@@L0281_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_PLLCKS_POS); - 658: 51 10 MOV R5, #1 - 65a: ae 7b LSL R5, #30 -##@@@P_:..\src\kf32a1x6_osc.c:278 -##@@@L0273_:{ -##@@@L0274_: /* ²ÎÊýУÑé */ -##@@@L0275_: CHECK_RESTRICTION(CHECK_PLL_INPUT(NewState)); -##@@@L0276_: -##@@@L0277_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷PLL0CKSλ ----------------*/ -##@@@L0278_: if (NewState != PLL_INPUT_INTHF) - 65c: 00 38 CMP R0, #0 - 65e: 03 f1 JNZ $+3 ;->0x664 -##@@@P_:..\src\kf32a1x6_osc.c:286 -##@@@L0281_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_PLLCKS_POS); -##@@@L0282_: } -##@@@L0283_: else -##@@@L0284_: { -##@@@L0285_: /* Ñ¡ÔñINTHF×÷ΪPLLÊäÈëʱÖÓ */ -##@@@L0286_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_PLLCKS_POS); - 660: ac 4e CLR [R5], #12 -##@@@P_:..\src\kf32a1x6_osc.c:288 -##@@@L0287_: } -##@@@L0288_:} - 662: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_osc.c:281 -##@@@L0276_: -##@@@L0277_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷PLL0CKSλ ----------------*/ -##@@@L0278_: if (NewState != PLL_INPUT_INTHF) -##@@@L0279_: { -##@@@L0280_: /* Ñ¡ÔñEXTHF×÷ΪPLLÊäÈëʱÖÓ */ -##@@@L0281_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_PLLCKS_POS); - 664: ac 4c SET [R5], #12 -##@@@P_:..\src\kf32a1x6_osc.c:288 -##@@@L0283_: else -##@@@L0284_: { -##@@@L0285_: /* Ñ¡ÔñINTHF×÷ΪPLLÊäÈëʱÖÓ */ -##@@@L0286_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_PLLCKS_POS); -##@@@L0287_: } -##@@@L0288_:} - 666: 1d 5c JMP LR - -00000668 : -##@@@F_:OSC_HFCK_Source_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:308 -##@@@L0303_: /* ²ÎÊýУÑé */ -##@@@L0304_: CHECK_RESTRICTION(CHECK_HFCK_SOURCE(HFSource)); -##@@@L0305_: -##@@@L0306_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKSλ ----------------*/ -##@@@L0307_: tmpreg = HFSource << OSC_CTL0_HFCKS0_POS; -##@@@L0308_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_HFCKS, tmpreg); - 668: 51 10 MOV R5, #1 - 66a: ae 7b LSL R5, #30 - 66c: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:307 -##@@@L0302_: -##@@@L0303_: /* ²ÎÊýУÑé */ -##@@@L0304_: CHECK_RESTRICTION(CHECK_HFCK_SOURCE(HFSource)); -##@@@L0305_: -##@@@L0306_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKSλ ----------------*/ -##@@@L0307_: tmpreg = HFSource << OSC_CTL0_HFCKS0_POS; - 66e: 81 7a LSL R0, #9 -##@@@P_:KF32A146.h:14300 - 670: 03 43 LD R3, [PC + #3] ;->0x67c :=0xfffff1ff - 672: e4 d4 ANL R4, R4, R3 - 674: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:308 -##@@@L0308_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_HFCKS, tmpreg); - 676: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:309 -##@@@L0309_:} - 678: 1d 5c JMP LR - 67a: 00 00 NOP NOP - 67c: ff f1 ff ff .long 0xfffff1ff ->-00003585 - -00000680 : -##@@@F_:OSC_HFCK_Enable(): -##@@@P_:..\src\kf32a1x6_osc.c:326 -##@@@L0321_: -##@@@L0322_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKENλ ----------------*/ -##@@@L0323_: if (NewState != FALSE) -##@@@L0324_: { -##@@@L0325_: /* HFCLKʱÖÓÐźÅÔÊÐí */ -##@@@L0326_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_HFCKEN_POS); - 680: 51 10 MOV R5, #1 - 682: ae 7b LSL R5, #30 -##@@@P_:..\src\kf32a1x6_osc.c:323 -##@@@L0318_:{ -##@@@L0319_: /* ²ÎÊýУÑé */ -##@@@L0320_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0321_: -##@@@L0322_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKENλ ----------------*/ -##@@@L0323_: if (NewState != FALSE) - 684: 00 38 CMP R0, #0 - 686: 03 f1 JNZ $+3 ;->0x68c -##@@@P_:..\src\kf32a1x6_osc.c:331 -##@@@L0326_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_HFCKEN_POS); -##@@@L0327_: } -##@@@L0328_: else -##@@@L0329_: { -##@@@L0330_: /* HFCLKʱÖÓÐźŽûÖ¹ */ -##@@@L0331_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_HFCKEN_POS); - 688: a8 4e CLR [R5], #8 -##@@@P_:..\src\kf32a1x6_osc.c:333 -##@@@L0332_: } -##@@@L0333_:} - 68a: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_osc.c:326 -##@@@L0321_: -##@@@L0322_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷HFCKENλ ----------------*/ -##@@@L0323_: if (NewState != FALSE) -##@@@L0324_: { -##@@@L0325_: /* HFCLKʱÖÓÐźÅÔÊÐí */ -##@@@L0326_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_HFCKEN_POS); - 68c: a8 4c SET [R5], #8 -##@@@P_:..\src\kf32a1x6_osc.c:333 -##@@@L0328_: else -##@@@L0329_: { -##@@@L0330_: /* HFCLKʱÖÓÐźŽûÖ¹ */ -##@@@L0331_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_HFCKEN_POS); -##@@@L0332_: } -##@@@L0333_:} - 68e: 1d 5c JMP LR - -00000690 : -##@@@F_:OSC_LFCK_Source_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:351 -##@@@L0346_: -##@@@L0347_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKSλ ----------------*/ -##@@@L0348_: if (NewState != LFCK_INPUT_INTLF) -##@@@L0349_: { -##@@@L0350_: /* Ñ¡ÔñEXTLF×÷ΪLFCLKʱÖÓ */ -##@@@L0351_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKS_POS); - 690: 51 10 MOV R5, #1 - 692: ae 7b LSL R5, #30 -##@@@P_:..\src\kf32a1x6_osc.c:348 -##@@@L0343_:{ -##@@@L0344_: /* ²ÎÊýУÑé */ -##@@@L0345_: CHECK_RESTRICTION(CHECK_LFCK_INPUT(NewState)); -##@@@L0346_: -##@@@L0347_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKSλ ----------------*/ -##@@@L0348_: if (NewState != LFCK_INPUT_INTLF) - 694: 00 38 CMP R0, #0 - 696: 03 f1 JNZ $+3 ;->0x69c -##@@@P_:..\src\kf32a1x6_osc.c:356 -##@@@L0351_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKS_POS); -##@@@L0352_: } -##@@@L0353_: else -##@@@L0354_: { -##@@@L0355_: /* Ñ¡ÔñINTLF×÷ΪLFCLKʱÖÓ */ -##@@@L0356_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKS_POS); - 698: 2e 4e CLR [R5], #6 -##@@@P_:..\src\kf32a1x6_osc.c:358 -##@@@L0357_: } -##@@@L0358_:} - 69a: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_osc.c:351 -##@@@L0346_: -##@@@L0347_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKSλ ----------------*/ -##@@@L0348_: if (NewState != LFCK_INPUT_INTLF) -##@@@L0349_: { -##@@@L0350_: /* Ñ¡ÔñEXTLF×÷ΪLFCLKʱÖÓ */ -##@@@L0351_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKS_POS); - 69c: 2e 4c SET [R5], #6 -##@@@P_:..\src\kf32a1x6_osc.c:358 -##@@@L0353_: else -##@@@L0354_: { -##@@@L0355_: /* Ñ¡ÔñINTLF×÷ΪLFCLKʱÖÓ */ -##@@@L0356_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKS_POS); -##@@@L0357_: } -##@@@L0358_:} - 69e: 1d 5c JMP LR - -000006a0 : -##@@@F_:OSC_LFCK_Enable(): -##@@@P_:..\src\kf32a1x6_osc.c:375 -##@@@L0370_: -##@@@L0371_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKENλ ----------------*/ -##@@@L0372_: if (NewState != FALSE) -##@@@L0373_: { -##@@@L0374_: /* LFCLKʱÖÓÐźÅÔÊÐí */ -##@@@L0375_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKEN_POS); - 6a0: 51 10 MOV R5, #1 - 6a2: ae 7b LSL R5, #30 -##@@@P_:..\src\kf32a1x6_osc.c:372 -##@@@L0367_:{ -##@@@L0368_: /* ²ÎÊýУÑé */ -##@@@L0369_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0370_: -##@@@L0371_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKENλ ----------------*/ -##@@@L0372_: if (NewState != FALSE) - 6a4: 00 38 CMP R0, #0 - 6a6: 03 f1 JNZ $+3 ;->0x6ac -##@@@P_:..\src\kf32a1x6_osc.c:380 -##@@@L0375_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKEN_POS); -##@@@L0376_: } -##@@@L0377_: else -##@@@L0378_: { -##@@@L0379_: /* LFCLKʱÖÓÐźŽûÖ¹ */ -##@@@L0380_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKEN_POS); - 6a8: 2c 4e CLR [R5], #4 -##@@@P_:..\src\kf32a1x6_osc.c:382 -##@@@L0381_: } -##@@@L0382_:} - 6aa: 1d 5c JMP LR -##@@@P_:..\src\kf32a1x6_osc.c:375 -##@@@L0370_: -##@@@L0371_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷LFCKENλ ----------------*/ -##@@@L0372_: if (NewState != FALSE) -##@@@L0373_: { -##@@@L0374_: /* LFCLKʱÖÓÐźÅÔÊÐí */ -##@@@L0375_: SFR_SET_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKEN_POS); - 6ac: 2c 4c SET [R5], #4 -##@@@P_:..\src\kf32a1x6_osc.c:382 -##@@@L0377_: else -##@@@L0378_: { -##@@@L0379_: /* LFCLKʱÖÓÐźŽûÖ¹ */ -##@@@L0380_: SFR_CLR_BIT_ASM(OSC_CTL0, OSC_CTL0_LFCKEN_POS); -##@@@L0381_: } -##@@@L0382_:} - 6ae: 1d 5c JMP LR - -000006b0 : -##@@@F_:OSC_SCK_Source_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:404 -##@@@L0399_: /* ²ÎÊýУÑé */ -##@@@L0400_: CHECK_RESTRICTION(CHECK_SCLK_SOURCE(SclkSource)); -##@@@L0401_: -##@@@L0402_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷SCKSλ ----------------*/ -##@@@L0403_: tmpreg = SclkSource << OSC_CTL0_SCKS0_POS; -##@@@L0404_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_SCKS, tmpreg); - 6b0: 51 10 MOV R5, #1 - 6b2: ae 7b LSL R5, #30 - 6b4: 45 82 LD.W R4, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:403 -##@@@L0398_: -##@@@L0399_: /* ²ÎÊýУÑé */ -##@@@L0400_: CHECK_RESTRICTION(CHECK_SCLK_SOURCE(SclkSource)); -##@@@L0401_: -##@@@L0402_: /*---------------- ÉèÖÃOSC_CTL0¼Ä´æÆ÷SCKSλ ----------------*/ -##@@@L0403_: tmpreg = SclkSource << OSC_CTL0_SCKS0_POS; - 6b6: 00 c2 ADD R0, R0, R0 -##@@@P_:KF32A146.h:14300 - 6b8: 3e 10 MOV R3, #14 - 6ba: 33 68 NOT R3, R3 - 6bc: e4 d4 ANL R4, R4, R3 - 6be: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:404 -##@@@L0404_: OSC_CTL0 = SFR_Config (OSC_CTL0, ~OSC_CTL0_SCKS, tmpreg); - 6c0: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:405 -##@@@L0405_:} - 6c2: 1d 5c JMP LR - -000006c4 : -##@@@F_:OSC_PLL_Multiple_Value_Select(): -##@@@P_:..\src\kf32a1x6_osc.c:585 -##@@@L0580_: /* ²ÎÊýУÑé */ -##@@@L0581_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_MValue(PLLmultiple_M)); -##@@@L0582_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_NValue(PLLmultiple_N)); -##@@@L0583_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_NOValue(PLLmultiple_NO)); -##@@@L0584_: -##@@@L0585_: if(PLLmultiple_NO==8){PLLmultiple_NO=3;} - 6c4: 28 38 CMP R2, #8 - 6c6: 19 f0 JZ $+25 ;->0x6f8 -##@@@P_:..\src\kf32a1x6_osc.c:586 -##@@@L0586_: else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} - 6c8: 24 38 CMP R2, #4 - 6ca: 19 f0 JZ $+25 ;->0x6fc -##@@@P_:..\src\kf32a1x6_osc.c:587 -##@@@L0587_: else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} - 6cc: 22 38 CMP R2, #2 - 6ce: 1a f0 JZ $+26 ;->0x702 -##@@@P_:..\src\kf32a1x6_osc.c:588 -##@@@L0588_: else if(PLLmultiple_NO==1){PLLmultiple_NO=0;} - 6d0: 40 10 MOV R4, #0 - 6d2: 21 38 CMP R2, #1 - 6d4: 03 f0 JZ $+3 ;->0x6da - 6d6: 54 11 MOV R5, #20 - 6d8: 62 db LSL R4, R2, R5 -##@@@P_:..\src\kf32a1x6_osc.c:595 -##@@@L0590_: /*---------------- ÉèÖÃPLL_CTL¼Ä´æÆ÷ODλNλMλ ----------------*/ -##@@@L0591_: tmpreg = ((PLLmultiple_M << PLL_CTL_M0_POS) \ -##@@@L0592_: | (PLLmultiple_N << PLL_CTL_N0_POS) \ -##@@@L0593_: | (PLLmultiple_NO << PLL_CTL_OD0_POS)); -##@@@L0594_: -##@@@L0595_: PLL_CTL = SFR_Config (PLL_CTL, ~(PLL_CTL_M | PLL_CTL_N | PLL_CTL_OD), tmpreg); - 6da: 06 45 LD R5, [PC + #6] ;->0x6f0 :=0x40002580 - 6dc: 25 82 LD.W R2, [R5] -##@@@P_:..\src\kf32a1x6_osc.c:591 -##@@@L0586_: else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} -##@@@L0587_: else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} -##@@@L0588_: else if(PLLmultiple_NO==1){PLLmultiple_NO=0;} -##@@@L0589_: -##@@@L0590_: /*---------------- ÉèÖÃPLL_CTL¼Ä´æÆ÷ODλNλMλ ----------------*/ -##@@@L0591_: tmpreg = ((PLLmultiple_M << PLL_CTL_M0_POS) \ - 6de: 02 7a LSL R0, #2 -##@@@P_:KF32A146.h:14300 - 6e0: 05 43 LD R3, [PC + #5] ;->0x6f4 :=0xffc00003 - 6e2: da d4 ANL R3, R2, R3 -##@@@P_:..\src\kf32a1x6_osc.c:592 -##@@@L0592_: | (PLLmultiple_N << PLL_CTL_N0_POS) \ - 6e4: c0 d6 ORL R0, R0, R3 - 6e6: 08 7b LSL R1, #16 -##@@@P_:..\src\kf32a1x6_osc.c:591 -##@@@L0586_: else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} -##@@@L0587_: else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} -##@@@L0588_: else if(PLLmultiple_NO==1){PLLmultiple_NO=0;} -##@@@L0589_: -##@@@L0590_: /*---------------- ÉèÖÃPLL_CTL¼Ä´æÆ÷ODλNλMλ ----------------*/ -##@@@L0591_: tmpreg = ((PLLmultiple_M << PLL_CTL_M0_POS) \ - 6e8: 48 d6 ORL R1, R0, R1 -##@@@P_:KF32A146.h:14300 - 6ea: 21 d7 ORL R4, R1, R4 -##@@@P_:..\src\kf32a1x6_osc.c:595 -##@@@L0592_: | (PLLmultiple_N << PLL_CTL_N0_POS) \ -##@@@L0593_: | (PLLmultiple_NO << PLL_CTL_OD0_POS)); -##@@@L0594_: -##@@@L0595_: PLL_CTL = SFR_Config (PLL_CTL, ~(PLL_CTL_M | PLL_CTL_N | PLL_CTL_OD), tmpreg); - 6ec: 54 85 ST.W [R5], R4 -##@@@P_:..\src\kf32a1x6_osc.c:596 -##@@@L0596_:} - 6ee: 1d 5c JMP LR - 6f0: 80 25 00 40 .long 0x40002580 ->1073751424 [!!!@2@:ST.W [SP + #128], R5 @@: LD R0, [PC + #0] ;->0x6f0 :=0x40002580 - 6f4: 03 00 c0 ff .long 0xffc00003 ->-04194301 -##@@@P_:..\src\kf32a1x6_osc.c:585 -##@@@L0580_: /* ²ÎÊýУÑé */ -##@@@L0581_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_MValue(PLLmultiple_M)); -##@@@L0582_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_NValue(PLLmultiple_N)); -##@@@L0583_: CHECK_RESTRICTION(CHECK_PLL_MULTIPLE_NOValue(PLLmultiple_NO)); -##@@@L0584_: -##@@@L0585_: if(PLLmultiple_NO==8){PLLmultiple_NO=3;} - 6f8: 04 44 LD R4, [PC + #4] ;->0x708 :=0x300000 - 6fa: f0 07 SJMP $-16 ;->0x6da -##@@@P_:..\src\kf32a1x6_osc.c:586 -##@@@L0586_: else if(PLLmultiple_NO==4){PLLmultiple_NO=2;} - 6fc: 41 10 MOV R4, #1 - 6fe: 25 7b LSL R4, #21 - 700: ed 07 SJMP $-19 ;->0x6da -##@@@P_:..\src\kf32a1x6_osc.c:587 -##@@@L0587_: else if(PLLmultiple_NO==2){PLLmultiple_NO=1;} - 702: 41 10 MOV R4, #1 - 704: 24 7b LSL R4, #20 - 706: ea 07 SJMP $-22 ;->0x6da - 708: 00 00 30 00 .long 0x00300000 ->003145728 - -0000070c : -##@@@F_:OSC_PLL_RST(): -##@@@P_:..\src\kf32a1x6_osc.c:606 -##@@@L0601_: * ·µ»Ø £ºÎÞ -##@@@L0602_: */ -##@@@L0603_:void OSC_PLL_RST(void) -##@@@L0604_:{ -##@@@L0605_: /*---------------- ÉèÖÃPLL_CTL¼Ä´æÆ÷PDRSTλ ----------------*/ -##@@@L0606_: SFR_SET_BIT_ASM(PLL_CTL, PLL_CTL_PDRST_POS); - 70c: 02 45 LD R5, [PC + #2] ;->0x714 :=0x40002580 - 70e: 28 4c SET [R5], #0 -##@@@P_:..\src\kf32a1x6_osc.c:607 -##@@@L0607_:} - 710: 1d 5c JMP LR - 712: 00 00 NOP NOP - 714: 80 25 00 40 .long 0x40002580 ->1073751424 [!!!@2@:ST.W [SP + #128], R5 @@: LD R0, [PC + #0] ;->0x714 :=0x40002580 - -00000718 : -##@@@F_:OSC_PLL_Start_Delay_Config(): -##@@@P_:..\src\kf32a1x6_osc.c:633 -##@@@L0628_: /* ²ÎÊýУÑé */ -##@@@L0629_: CHECK_RESTRICTION(CHECK_PLL_START_DELAY(PLLDelay)); -##@@@L0630_: -##@@@L0631_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷PLLDLYλ ----------------*/ -##@@@L0632_: tmpreg = PLLDelay << OSC_CTL2_PLLDLY0_POS; -##@@@L0633_: OSC_CTL2 = SFR_Config (OSC_CTL2, ~OSC_CTL2_PLLDLY, tmpreg); - 718: 51 10 MOV R5, #1 - 71a: ae 7b LSL R5, #30 - 71c: e5 98 LD.W R4, [R5 + #3] -##@@@P_:..\src\kf32a1x6_osc.c:632 -##@@@L0627_: -##@@@L0628_: /* ²ÎÊýУÑé */ -##@@@L0629_: CHECK_RESTRICTION(CHECK_PLL_START_DELAY(PLLDelay)); -##@@@L0630_: -##@@@L0631_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷PLLDLYλ ----------------*/ -##@@@L0632_: tmpreg = PLLDelay << OSC_CTL2_PLLDLY0_POS; - 71e: 80 7b LSL R0, #24 -##@@@P_:KF32A146.h:14300 - 720: 03 43 LD R3, [PC + #3] ;->0x72c :=0xf0ffffff - 722: e4 d4 ANL R4, R4, R3 - 724: 20 d7 ORL R4, R0, R4 -##@@@P_:..\src\kf32a1x6_osc.c:633 -##@@@L0633_: OSC_CTL2 = SFR_Config (OSC_CTL2, ~OSC_CTL2_PLLDLY, tmpreg); - 726: ec a0 ST.W [R5 + #3], R4 -##@@@P_:..\src\kf32a1x6_osc.c:634 -##@@@L0634_:} - 728: 1d 5c JMP LR - 72a: 00 00 NOP NOP - 72c: ff ff ff f0 .long 0xf0ffffff ->-251658241 - -00000730 : -##@@@F_:OSC_PLL_Software_Enable(): -##@@@P_:..\src\kf32a1x6_osc.c:727 -##@@@L0722_: -##@@@L0723_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷PLLSWENλ ----------------*/ -##@@@L0724_: if (NewState != FALSE) -##@@@L0725_: { -##@@@L0726_: /* ʹÄÜPLL¹¤×÷ */ -##@@@L0727_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_PLLSWEN_POS); - 730: 03 45 LD R5, [PC + #3] ;->0x73c :=0x4000000c -##@@@P_:..\src\kf32a1x6_osc.c:724 -##@@@L0719_:{ -##@@@L0720_: /* ²ÎÊýУÑé */ -##@@@L0721_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0722_: -##@@@L0723_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷PLLSWENλ ----------------*/ -##@@@L0724_: if (NewState != FALSE) - 732: 00 38 CMP R0, #0 - 734: 06 f1 JNZ $+6 ;->0x740 -##@@@P_:..\src\kf32a1x6_osc.c:732 -##@@@L0727_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_PLLSWEN_POS); -##@@@L0728_: } -##@@@L0729_: else -##@@@L0730_: { -##@@@L0731_: /* ÎÞЧ */ -##@@@L0732_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_PLLSWEN_POS); - 736: 2c 4e CLR [R5], #4 -##@@@P_:..\src\kf32a1x6_osc.c:734 -##@@@L0733_: } -##@@@L0734_:} - 738: 1d 5c JMP LR - 73a: 00 00 NOP NOP - 73c: 0c 00 00 40 .long 0x4000000c ->1073741836 -##@@@P_:..\src\kf32a1x6_osc.c:727 -##@@@L0722_: -##@@@L0723_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷PLLSWENλ ----------------*/ -##@@@L0724_: if (NewState != FALSE) -##@@@L0725_: { -##@@@L0726_: /* ʹÄÜPLL¹¤×÷ */ -##@@@L0727_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_PLLSWEN_POS); - 740: 2c 4c SET [R5], #4 -##@@@P_:..\src\kf32a1x6_osc.c:734 -##@@@L0729_: else -##@@@L0730_: { -##@@@L0731_: /* ÎÞЧ */ -##@@@L0732_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_PLLSWEN_POS); -##@@@L0733_: } -##@@@L0734_:} - 742: 1d 5c JMP LR - -00000744 : -##@@@F_:OSC_INTHF_Software_Enable(): -##@@@P_:..\src\kf32a1x6_osc.c:796 -##@@@L0791_: -##@@@L0792_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTHFSWENλ ----------------*/ -##@@@L0793_: if (NewState != FALSE) -##@@@L0794_: { -##@@@L0795_: /* ʹÄÜÄÚ²¿¸ßƵÕñµ´Æ÷¹¤×÷ */ -##@@@L0796_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTHFSWEN_POS); - 744: 03 45 LD R5, [PC + #3] ;->0x750 :=0x4000000c -##@@@P_:..\src\kf32a1x6_osc.c:793 -##@@@L0788_:{ -##@@@L0789_: /* ²ÎÊýУÑé */ -##@@@L0790_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0791_: -##@@@L0792_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTHFSWENλ ----------------*/ -##@@@L0793_: if (NewState != FALSE) - 746: 00 38 CMP R0, #0 - 748: 06 f1 JNZ $+6 ;->0x754 -##@@@P_:..\src\kf32a1x6_osc.c:801 -##@@@L0796_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTHFSWEN_POS); -##@@@L0797_: } -##@@@L0798_: else -##@@@L0799_: { -##@@@L0800_: /* ÎÞЧ */ -##@@@L0801_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_INTHFSWEN_POS); - 74a: 29 4e CLR [R5], #1 -##@@@P_:..\src\kf32a1x6_osc.c:803 -##@@@L0802_: } -##@@@L0803_:} - 74c: 1d 5c JMP LR - 74e: 00 00 NOP NOP - 750: 0c 00 00 40 .long 0x4000000c ->1073741836 -##@@@P_:..\src\kf32a1x6_osc.c:796 -##@@@L0791_: -##@@@L0792_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTHFSWENλ ----------------*/ -##@@@L0793_: if (NewState != FALSE) -##@@@L0794_: { -##@@@L0795_: /* ʹÄÜÄÚ²¿¸ßƵÕñµ´Æ÷¹¤×÷ */ -##@@@L0796_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTHFSWEN_POS); - 754: 29 4c SET [R5], #1 -##@@@P_:..\src\kf32a1x6_osc.c:803 -##@@@L0798_: else -##@@@L0799_: { -##@@@L0800_: /* ÎÞЧ */ -##@@@L0801_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_INTHFSWEN_POS); -##@@@L0802_: } -##@@@L0803_:} - 756: 1d 5c JMP LR - -00000758 : -##@@@F_:OSC_INTLF_Software_Enable(): -##@@@P_:..\src\kf32a1x6_osc.c:819 -##@@@L0814_: -##@@@L0815_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTLFSWENλ ----------------*/ -##@@@L0816_: if (NewState != FALSE) -##@@@L0817_: { -##@@@L0818_: /* ʹÄÜÄÚ²¿µÍƵÕñµ´Æ÷¹¤×÷ */ -##@@@L0819_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTLFSWEN_POS); - 758: 03 45 LD R5, [PC + #3] ;->0x764 :=0x4000000c -##@@@P_:..\src\kf32a1x6_osc.c:816 -##@@@L0811_:{ -##@@@L0812_: /* ²ÎÊýУÑé */ -##@@@L0813_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0814_: -##@@@L0815_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTLFSWENλ ----------------*/ -##@@@L0816_: if (NewState != FALSE) - 75a: 00 38 CMP R0, #0 - 75c: 06 f1 JNZ $+6 ;->0x768 -##@@@P_:..\src\kf32a1x6_osc.c:824 -##@@@L0819_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTLFSWEN_POS); -##@@@L0820_: } -##@@@L0821_: else -##@@@L0822_: { -##@@@L0823_: /* ÎÞЧ */ -##@@@L0824_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_INTLFSWEN_POS); - 75e: 28 4e CLR [R5], #0 -##@@@P_:..\src\kf32a1x6_osc.c:826 -##@@@L0825_: } -##@@@L0826_:} - 760: 1d 5c JMP LR - 762: 00 00 NOP NOP - 764: 0c 00 00 40 .long 0x4000000c ->1073741836 -##@@@P_:..\src\kf32a1x6_osc.c:819 -##@@@L0814_: -##@@@L0815_: /*---------------- ÉèÖÃOSC_CTL2¼Ä´æÆ÷INTLFSWENλ ----------------*/ -##@@@L0816_: if (NewState != FALSE) -##@@@L0817_: { -##@@@L0818_: /* ʹÄÜÄÚ²¿µÍƵÕñµ´Æ÷¹¤×÷ */ -##@@@L0819_: SFR_SET_BIT_ASM(OSC_CTL2, OSC_CTL2_INTLFSWEN_POS); - 768: 28 4c SET [R5], #0 -##@@@P_:..\src\kf32a1x6_osc.c:826 -##@@@L0821_: else -##@@@L0822_: { -##@@@L0823_: /* ÎÞЧ */ -##@@@L0824_: SFR_CLR_BIT_ASM(OSC_CTL2, OSC_CTL2_INTLFSWEN_POS); -##@@@L0825_: } -##@@@L0826_:} - 76a: 1d 5c JMP LR - -0000076c : -##@@@F_:OSC_Get_PLL_INT_Flag(): -##@@@P_:..\src\kf32a1x6_osc.c:1018 -##@@@L1013_: * ·µ»Ø ÖжÏ״̬£¬0£ºÎ´·¢ÉúÖжϣ¬1£º·¢ÉúÖжϡ£ -##@@@L1014_: */ -##@@@L1015_:FlagStatus OSC_Get_PLL_INT_Flag (void) -##@@@L1016_:{ -##@@@L1017_: /*---------------- ÉèÖÃOSC_INT¼Ä´æÆ÷PLLIFλ ----------------*/ -##@@@L1018_: if (OSC_INT & OSC_INT_PLLIF) - 76c: 51 10 MOV R5, #1 - 76e: ae 7b LSL R5, #30 - 770: 85 98 LD.W R0, [R5 + #2] - 772: 04 7c LSR R0, #4 -##@@@P_:..\src\kf32a1x6_osc.c:1028 -##@@@L1023_: else -##@@@L1024_: { -##@@@L1025_: /* PLLÎ´Ëø¶¨ */ -##@@@L1026_: return RESET; -##@@@L1027_: } -##@@@L1028_:} - 774: 51 10 MOV R5, #1 - 776: 40 d5 ANL R0, R0, R5 - 778: 1d 5c JMP LR - -0000077a : -##@@@F_:OSC_Get_INTHF_INT_Flag(): -##@@@P_:..\src\kf32a1x6_osc.c:1078 -##@@@L1073_: * ·µ»Ø ÖжÏ״̬£¬0£ºÎ´·¢ÉúÖжϣ¬1£º·¢ÉúÖжϡ£ -##@@@L1074_: */ -##@@@L1075_:FlagStatus OSC_Get_INTHF_INT_Flag (void) -##@@@L1076_:{ -##@@@L1077_: /*---------------- ÉèÖÃOSC_INT¼Ä´æÆ÷IHFIFλ ----------------*/ -##@@@L1078_: if (OSC_INT & OSC_INT_IHFIF) - 77a: 51 10 MOV R5, #1 - 77c: ae 7b LSL R5, #30 - 77e: 85 98 LD.W R0, [R5 + #2] - 780: 01 7c LSR R0, #1 -##@@@P_:..\src\kf32a1x6_osc.c:1088 -##@@@L1083_: else -##@@@L1084_: { -##@@@L1085_: /* PLLÎ´Ëø¶¨ */ -##@@@L1086_: return RESET; -##@@@L1087_: } -##@@@L1088_:} - 782: 51 10 MOV R5, #1 - 784: 40 d5 ANL R0, R0, R5 - 786: 1d 5c JMP LR - -00000788 : -##@@@F_:PCLK_CTL3_Peripheral_Clock_Enable(): -##@@@P_:..\src\kf32a1x6_pclk.c:186 -##@@@L0181_: CHECK_RESTRICTION(CHECK_PCLK_CTL3_PERIPH(PCLK_CTL3_bit)); -##@@@L0182_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0183_: -##@@@L0184_: if(NewState != FALSE) -##@@@L0185_: { -##@@@L0186_: PCLK_CTL3 |= PCLK_CTL3_bit; - 788: 04 45 LD R5, [PC + #4] ;->0x798 :=0x40002640 - 78a: e5 98 LD.W R4, [R5 + #3] -##@@@P_:..\src\kf32a1x6_pclk.c:184 -##@@@L0179_:{ -##@@@L0180_: /* ²ÎÊýУÑé */ -##@@@L0181_: CHECK_RESTRICTION(CHECK_PCLK_CTL3_PERIPH(PCLK_CTL3_bit)); -##@@@L0182_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0183_: -##@@@L0184_: if(NewState != FALSE) - 78c: 10 38 CMP R1, #0 - 78e: 07 f1 JNZ $+7 ;->0x79c -##@@@P_:..\src\kf32a1x6_pclk.c:190 -##@@@L0185_: { -##@@@L0186_: PCLK_CTL3 |= PCLK_CTL3_bit; -##@@@L0187_: } -##@@@L0188_: else -##@@@L0189_: { -##@@@L0190_: PCLK_CTL3 &= ~PCLK_CTL3_bit; - 790: 00 68 NOT R0, R0 - 792: 00 d5 ANL R0, R0, R4 - 794: e8 a0 ST.W [R5 + #3], R0 -##@@@P_:..\src\kf32a1x6_pclk.c:192 -##@@@L0191_: } -##@@@L0192_:} - 796: 1d 5c JMP LR - 798: 40 26 00 40 .long 0x40002640 ->1073751616 [!!!@2@:ST.W [SP + #64], R6 @@: LD R0, [PC + #0] ;->0x798 :=0x40002640 -##@@@P_:..\src\kf32a1x6_pclk.c:186 -##@@@L0181_: CHECK_RESTRICTION(CHECK_PCLK_CTL3_PERIPH(PCLK_CTL3_bit)); -##@@@L0182_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0183_: -##@@@L0184_: if(NewState != FALSE) -##@@@L0185_: { -##@@@L0186_: PCLK_CTL3 |= PCLK_CTL3_bit; - 79c: 00 d7 ORL R0, R0, R4 - 79e: e8 a0 ST.W [R5 + #3], R0 -##@@@P_:..\src\kf32a1x6_pclk.c:192 -##@@@L0187_: } -##@@@L0188_: else -##@@@L0189_: { -##@@@L0190_: PCLK_CTL3 &= ~PCLK_CTL3_bit; -##@@@L0191_: } -##@@@L0192_:} - 7a0: 1d 5c JMP LR - ... - -000007a4 : -##@@@F_:RST_CTL3_Peripheral_Reset_Enable(): -##@@@P_:..\src\kf32a1x6_rst.c:185 -##@@@L0180_: CHECK_RESTRICTION(CHECK_RST_CTL3_RESET_PERIPH(RST_CTL3_bit)); -##@@@L0181_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0182_: -##@@@L0183_: if (NewState != FALSE) -##@@@L0184_: { -##@@@L0185_: RST_CTL3 |= RST_CTL3_bit; - 7a4: 04 45 LD R5, [PC + #4] ;->0x7b4 :=0x40001500 - 7a6: e5 98 LD.W R4, [R5 + #3] -##@@@P_:..\src\kf32a1x6_rst.c:183 -##@@@L0178_:{ -##@@@L0179_: /* ²ÎÊýУÑé */ -##@@@L0180_: CHECK_RESTRICTION(CHECK_RST_CTL3_RESET_PERIPH(RST_CTL3_bit)); -##@@@L0181_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0182_: -##@@@L0183_: if (NewState != FALSE) - 7a8: 10 38 CMP R1, #0 - 7aa: 07 f1 JNZ $+7 ;->0x7b8 -##@@@P_:..\src\kf32a1x6_rst.c:189 -##@@@L0184_: { -##@@@L0185_: RST_CTL3 |= RST_CTL3_bit; -##@@@L0186_: } -##@@@L0187_: else -##@@@L0188_: { -##@@@L0189_: RST_CTL3 &= ~RST_CTL3_bit; - 7ac: 00 68 NOT R0, R0 - 7ae: 00 d5 ANL R0, R0, R4 - 7b0: e8 a0 ST.W [R5 + #3], R0 -##@@@P_:..\src\kf32a1x6_rst.c:191 -##@@@L0190_: } -##@@@L0191_:} - 7b2: 1d 5c JMP LR - 7b4: 00 15 00 40 .long 0x40001500 ->1073747200 [!!!@2@:MOV R0, #80 @@: LD R0, [PC + #0] ;->0x7b4 :=0x40001500 -##@@@P_:..\src\kf32a1x6_rst.c:185 -##@@@L0180_: CHECK_RESTRICTION(CHECK_RST_CTL3_RESET_PERIPH(RST_CTL3_bit)); -##@@@L0181_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0182_: -##@@@L0183_: if (NewState != FALSE) -##@@@L0184_: { -##@@@L0185_: RST_CTL3 |= RST_CTL3_bit; - 7b8: 00 d7 ORL R0, R0, R4 - 7ba: e8 a0 ST.W [R5 + #3], R0 -##@@@P_:..\src\kf32a1x6_rst.c:191 -##@@@L0186_: } -##@@@L0187_: else -##@@@L0188_: { -##@@@L0189_: RST_CTL3 &= ~RST_CTL3_bit; -##@@@L0190_: } -##@@@L0191_:} - 7bc: 1d 5c JMP LR - ... - -000007c0 : -##@@@F_:SYSTICK_Cmd(): -##@@@P_:..\src\kf32a1x6_systick.c:110 -##@@@L0105_: -##@@@L0106_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STENλ ----------------*/ -##@@@L0107_: if (NewState != FALSE) -##@@@L0108_: { -##@@@L0109_: /* ʹÄÜϵͳ½ÚÅĶ¨Ê±Æ÷ */ -##@@@L0110_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STEN_POS); - 7c0: 03 45 LD R5, [PC + #3] ;->0x7cc :=0x402000a0 -##@@@P_:..\src\kf32a1x6_systick.c:107 -##@@@L0102_:{ -##@@@L0103_: /* ²ÎÊýУÑé */ -##@@@L0104_: CHECK_RESTRICTION(CHECK_FUNCTIONAL_STATE(NewState)); -##@@@L0105_: -##@@@L0106_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STENλ ----------------*/ -##@@@L0107_: if (NewState != FALSE) - 7c2: 00 38 CMP R0, #0 - 7c4: 06 f1 JNZ $+6 ;->0x7d0 -##@@@P_:..\src\kf32a1x6_systick.c:115 -##@@@L0110_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STEN_POS); -##@@@L0111_: } -##@@@L0112_: else -##@@@L0113_: { -##@@@L0114_: /* ½ûֹϵͳ½ÚÅĶ¨Ê±Æ÷ */ -##@@@L0115_: SFR_CLR_BIT_ASM(ST_CTL, ST_CTL_STEN_POS); - 7c6: 28 4e CLR [R5], #0 -##@@@P_:..\src\kf32a1x6_systick.c:117 -##@@@L0116_: } -##@@@L0117_:} - 7c8: 1d 5c JMP LR - 7ca: 00 00 NOP NOP - 7cc: a0 00 20 40 .long 0x402000a0 ->1075839136 -##@@@P_:..\src\kf32a1x6_systick.c:110 -##@@@L0105_: -##@@@L0106_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STENλ ----------------*/ -##@@@L0107_: if (NewState != FALSE) -##@@@L0108_: { -##@@@L0109_: /* ʹÄÜϵͳ½ÚÅĶ¨Ê±Æ÷ */ -##@@@L0110_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STEN_POS); - 7d0: 28 4c SET [R5], #0 -##@@@P_:..\src\kf32a1x6_systick.c:117 -##@@@L0112_: else -##@@@L0113_: { -##@@@L0114_: /* ½ûֹϵͳ½ÚÅĶ¨Ê±Æ÷ */ -##@@@L0115_: SFR_CLR_BIT_ASM(ST_CTL, ST_CTL_STEN_POS); -##@@@L0116_: } -##@@@L0117_:} - 7d2: 1d 5c JMP LR - -000007d4 : -##@@@F_:SYSTICK_Clock_Config(): -##@@@P_:..\src\kf32a1x6_systick.c:137 -##@@@L0132_: -##@@@L0133_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STCLKSλ ----------------*/ -##@@@L0134_: if (SysClock != SYSTICK_SYS_CLOCK_DIV_2) -##@@@L0135_: { -##@@@L0136_: /* Ñ¡ÔñSCLK×÷ΪʱÖÓ */ -##@@@L0137_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STCLKS_POS); - 7d4: 03 45 LD R5, [PC + #3] ;->0x7e0 :=0x402000a0 -##@@@P_:..\src\kf32a1x6_systick.c:134 -##@@@L0129_:{ -##@@@L0130_: /* ²ÎÊýУÑé */ -##@@@L0131_: CHECK_RESTRICTION(CHECK_SYSTICK_CLOCK(SysClock)); -##@@@L0132_: -##@@@L0133_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STCLKSλ ----------------*/ -##@@@L0134_: if (SysClock != SYSTICK_SYS_CLOCK_DIV_2) - 7d6: 00 38 CMP R0, #0 - 7d8: 06 f1 JNZ $+6 ;->0x7e4 -##@@@P_:..\src\kf32a1x6_systick.c:142 -##@@@L0137_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STCLKS_POS); -##@@@L0138_: } -##@@@L0139_: else -##@@@L0140_: { -##@@@L0141_: /* Ñ¡ÔñSCLK/2×÷ΪʱÖÓ */ -##@@@L0142_: SFR_CLR_BIT_ASM(ST_CTL, ST_CTL_STCLKS_POS); - 7da: 2a 4e CLR [R5], #2 -##@@@P_:..\src\kf32a1x6_systick.c:144 -##@@@L0143_: } -##@@@L0144_:} - 7dc: 1d 5c JMP LR - 7de: 00 00 NOP NOP - 7e0: a0 00 20 40 .long 0x402000a0 ->1075839136 -##@@@P_:..\src\kf32a1x6_systick.c:137 -##@@@L0132_: -##@@@L0133_: /*---------------- ÉèÖÃST_CTL¼Ä´æÆ÷STCLKSλ ----------------*/ -##@@@L0134_: if (SysClock != SYSTICK_SYS_CLOCK_DIV_2) -##@@@L0135_: { -##@@@L0136_: /* Ñ¡ÔñSCLK×÷ΪʱÖÓ */ -##@@@L0137_: SFR_SET_BIT_ASM(ST_CTL, ST_CTL_STCLKS_POS); - 7e4: 2a 4c SET [R5], #2 -##@@@P_:..\src\kf32a1x6_systick.c:144 -##@@@L0139_: else -##@@@L0140_: { -##@@@L0141_: /* Ñ¡ÔñSCLK/2×÷ΪʱÖÓ */ -##@@@L0142_: SFR_CLR_BIT_ASM(ST_CTL, ST_CTL_STCLKS_POS); -##@@@L0143_: } -##@@@L0144_:} - 7e6: 1d 5c JMP LR - -000007e8 : -##@@@F_:startup(): -##@@@P_:..\_config\startup.c:22 -##@@@L0017_://####################################################################// -##@@@L0018_:int main(void); -##@@@L0019_:int startup(void); -##@@@L0020_://####################################################################// -##@@@L0021_:int startup(void) -##@@@L0022_:{ - 7e8: 2d 5d PUSH LR -##@@@P_:..\_config\startup.c:31 -##@@@L0026_:#ifdef Project_Type__cplusplus -##@@@L0027_: void (*pf)(void); -##@@@L0028_:#endif -##@@@L0029_://############# init work for the chip #############// -##@@@L0030_:// HWREG(0x40000000)=1; -##@@@L0031_: HWREG(0x40000000)=0; // cppcheck-suppress misra-c2012-11.4 - 7ea: 40 10 MOV R4, #0 - 7ec: 51 10 MOV R5, #1 - 7ee: ae 7b LSL R5, #30 - 7f0: 54 85 ST.W [R5], R4 -##@@@P_:..\_config\startup.c:36 -##@@@L0032_://############# init variable who have initialization #############// -##@@@L0033_: s = (unsigned int*)&__text_end__; -##@@@L0034_: begin = (unsigned int*)&__data_start__; -##@@@L0035_: end = (unsigned int*)&__data_end__; -##@@@L0036_: while( begin < end) { // cppcheck-suppress comparePointers - 7f2: 12 45 LD R5, [PC + #18] ;->0x838 :=0x10000000 - 7f4: 12 44 LD R4, [PC + #18] ;->0x83c :=0x100000a8 - 7f6: 45 70 CMP R4, R5 - 7f8: 0d f9 JLS $+13 ;->0x812 - 7fa: 12 44 LD R4, [PC + #18] ;->0x840 :=0x121c -##@@@P_:..\_config\startup.c:21 -##@@@L0016_:#endif -##@@@L0017_://####################################################################// -##@@@L0018_:int main(void); -##@@@L0019_:int startup(void); -##@@@L0020_://####################################################################// -##@@@L0021_:int startup(void) - 7fc: 12 43 LD R3, [PC + #18] ;->0x844 :=0x10000004 - 7fe: 13 42 LD R2, [PC + #19] ;->0x848 :=0x100000ab - 800: d2 c6 SUB R2, R2, R3 - 802: 12 7c LSR R2, #2 - 804: 52 c0 ADD R2, R2, #1 - 806: 12 7a LSL R2, #2 - 808: 52 c3 ADD R2, R2, R5 -##@@@P_:..\_config\startup.c:37 -##@@@L0032_://############# init variable who have initialization #############// -##@@@L0033_: s = (unsigned int*)&__text_end__; -##@@@L0034_: begin = (unsigned int*)&__data_start__; -##@@@L0035_: end = (unsigned int*)&__data_end__; -##@@@L0036_: while( begin < end) { // cppcheck-suppress comparePointers -##@@@L0037_: *begin = *s; - 80a: 34 72 LD.W R3, [R4++] - 80c: 53 73 ST.W [R5++], R3 -##@@@P_:..\_config\startup.c:36 -##@@@L0031_: HWREG(0x40000000)=0; // cppcheck-suppress misra-c2012-11.4 -##@@@L0032_://############# init variable who have initialization #############// -##@@@L0033_: s = (unsigned int*)&__text_end__; -##@@@L0034_: begin = (unsigned int*)&__data_start__; -##@@@L0035_: end = (unsigned int*)&__data_end__; -##@@@L0036_: while( begin < end) { // cppcheck-suppress comparePointers - 80e: 52 70 CMP R5, R2 - 810: fd f1 JNZ $-3 ;->0x80a -##@@@P_:..\_config\startup.c:54 -##@@@L0049_:#endif -##@@@L0050_://############# init variable who have no initialization #############// -##@@@L0051_:#if 1 // 0 not init this type variable -##@@@L0052_: begin = (unsigned int*)&__bss_start__; -##@@@L0053_: end = (unsigned int*)&__bss_end__; -##@@@L0054_: while( begin < end ){ // cppcheck-suppress comparePointers - 812: 0f 45 LD R5, [PC + #15] ;->0x84c :=0x100000a8 - 814: 0f 44 LD R4, [PC + #15] ;->0x850 :=0x100000cc - 816: 45 70 CMP R4, R5 - 818: 0c f9 JLS $+12 ;->0x830 -##@@@P_:..\_config\startup.c:21 -##@@@L0016_:#endif -##@@@L0017_://####################################################################// -##@@@L0018_:int main(void); -##@@@L0019_:int startup(void); -##@@@L0020_://####################################################################// -##@@@L0021_:int startup(void) - 81a: 0f 44 LD R4, [PC + #15] ;->0x854 :=0x100000ac - 81c: 0f 43 LD R3, [PC + #15] ;->0x858 :=0x100000cf - 81e: 1b c7 SUB R3, R3, R4 - 820: 1a 7c LSR R3, #2 - 822: 5b c0 ADD R3, R3, #1 - 824: 1a 7a LSL R3, #2 - 826: 5b c3 ADD R3, R3, R5 -##@@@P_:..\_config\startup.c:55 -##@@@L0050_://############# init variable who have no initialization #############// -##@@@L0051_:#if 1 // 0 not init this type variable -##@@@L0052_: begin = (unsigned int*)&__bss_start__; -##@@@L0053_: end = (unsigned int*)&__bss_end__; -##@@@L0054_: while( begin < end ){ // cppcheck-suppress comparePointers -##@@@L0055_: *begin = 0;begin++; - 828: 40 10 MOV R4, #0 - 82a: 54 73 ST.W [R5++], R4 -##@@@P_:..\_config\startup.c:54 -##@@@L0049_:#endif -##@@@L0050_://############# init variable who have no initialization #############// -##@@@L0051_:#if 1 // 0 not init this type variable -##@@@L0052_: begin = (unsigned int*)&__bss_start__; -##@@@L0053_: end = (unsigned int*)&__bss_end__; -##@@@L0054_: while( begin < end ){ // cppcheck-suppress comparePointers - 82c: 53 70 CMP R5, R3 - 82e: fe f1 JNZ $-2 ;->0x82a -##@@@P_:..\_config\startup.c:59 -##@@@L0055_: *begin = 0;begin++; -##@@@L0056_: } -##@@@L0057_:#endif -##@@@L0058_://############# begin to run main function #############// -##@@@L0059_: return main(); - 830: 0b 40 LD R0, [PC + #11] ;->0x85c :=0xe7c - 832: 00 5c LJMP R0 -##@@@P_:..\_config\startup.c:60 -##@@@L0060_:} - 834: 0d 5d POP LR - 836: 1d 5c JMP LR - 838: 00 00 00 10 .long 0x10000000 ->268435456 [!!!@2@:NOP @@: MOV R0, #0 - 83c: a8 00 00 10 .long 0x100000a8 ->268435624 - 840: 1c 12 00 00 .long 0x0000121c ->000004636 [!!!@2@:MOV R1, #44 @@: NOP - 844: 04 00 00 10 .long 0x10000004 ->268435460 - 848: ab 00 00 10 .long 0x100000ab ->268435627 - 84c: a8 00 00 10 .long 0x100000a8 ->268435624 - 850: cc 00 00 10 .long 0x100000cc ->268435660 - 854: ac 00 00 10 .long 0x100000ac ->268435628 - 858: cf 00 00 10 .long 0x100000cf ->268435663 - 85c: 7c 0e 00 00 .long 0x00000e7c ->000003708 [!!!@2@:LD.W R6, [SP + #124] @@: NOP - -00000860 : -##@@@F_:SFR_Config(): -##@@@P_:KF32A146.h:14300 - 860: 01 d4 ANL R0, R1, R0 -##@@@P_:KF32A146.h:14301 -##@@@L14301_:} - 862: 02 d6 ORL R0, R2, R0 - 864: 1d 5c JMP LR - ... - -00000868 : -##@@@F_:CAN_Gpio_Init(): -##@@@P_:..\CAN\CAN.c:30 -##@@@L0025_:/* Initialize CAN4 IOs -##@@@L0026_: * - PC10 = CAN4TX -##@@@L0027_: * - PC11 = CNA4RX -##@@@L0028_: */ -##@@@L0029_:void CAN_Gpio_Init(void) -##@@@L0030_:{ - 868: 87 5f PUSH {R6-R8,LR} - 86a: e8 31 SUB SP, #24 -##@@@P_:..\CAN\CAN.c:32 -##@@@L0031_: //PC10=CAN4TX,PC11=CNA4RX -##@@@L0032_: GPIO_Pull_Up_Enable(GPIOC_SFR, GPIO_PIN_MASK_10 | GPIO_PIN_MASK_11, TRUE); - 86c: 17 46 LD R6, [PC + #23] ;->0x8c8 :=0x50000080 - 86e: 18 47 LD R7, [PC + #24] ;->0x8cc :=0xc00 - 870: 06 58 MOV R0, R6 - 872: 27 58 MOV R1, R7 - 874: 21 10 MOV R2, #1 - 876: 17 45 LD R5, [PC + #23] ;->0x8d0 :=0x4d2 - 878: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:33 -##@@@L0033_: GPIO_Write_Mode_Bits(GPIOC_SFR, GPIO_PIN_MASK_10 | GPIO_PIN_MASK_11, GPIO_MODE_RMP); - 87a: 06 58 MOV R0, R6 - 87c: 27 58 MOV R1, R7 - 87e: 22 10 MOV R2, #2 - 880: 15 45 LD R5, [PC + #21] ;->0x8d4 :=0x4e8 - 882: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:35 -##@@@L0034_: -##@@@L0035_: GPIO_Pin_RMP_Config(GPIOC_SFR, GPIO_Pin_Num_10, GPIO_RMP_AF6); - 884: 15 45 LD R5, [PC + #21] ;->0x8d8 :=0x306 - 886: 05 59 MOV R8, R5 - 888: 15 47 LD R7, [PC + #21] ;->0x8dc :=0x534 - 88a: 06 58 MOV R0, R6 - 88c: 1a 10 MOV R1, #10 - 88e: 45 58 MOV R2, R5 - 890: 07 5c LJMP R7 -##@@@P_:..\CAN\CAN.c:36 -##@@@L0036_: GPIO_Pin_RMP_Config(GPIOC_SFR, GPIO_Pin_Num_11, GPIO_RMP_AF6); - 892: 06 58 MOV R0, R6 - 894: 1b 10 MOV R1, #11 - 896: 48 58 MOV R2, R8 - 898: 07 5c LJMP R7 -##@@@P_:..\CAN\CAN.c:39 -##@@@L0037_: GPIO_InitTypeDef GPIO_InitStructure; -##@@@L0038_: -##@@@L0039_: GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - 89a: 51 10 MOV R5, #1 - 89c: 01 25 ST.W [SP + #1], R5 -##@@@P_:..\CAN\CAN.c:40 -##@@@L0040_: GPIO_InitStructure.m_OpenDrain = GPIO_POD_PP; - 89e: 70 10 MOV R7, #0 - 8a0: 03 27 ST.W [SP + #3], R7 -##@@@P_:..\CAN\CAN.c:41 -##@@@L0041_: GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - 8a2: 05 27 ST.W [SP + #5], R7 -##@@@P_:..\CAN\CAN.c:42 -##@@@L0042_: GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - 8a4: 04 27 ST.W [SP + #4], R7 -##@@@P_:..\CAN\CAN.c:43 -##@@@L0043_: GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - 8a6: 02 27 ST.W [SP + #2], R7 -##@@@P_:..\CAN\CAN.c:44 -##@@@L0044_: GPIO_InitStructure.m_Pin = GPIO_PIN_MASK_12; - 8a8: 81 10 MOV R8, #1 - 8aa: c4 7a LSL R8, #12 - 8ac: e8 85 ST.W [SP], R8 -##@@@P_:..\CAN\CAN.c:45 -##@@@L0045_: GPIO_Configuration(GPIOC_SFR, &GPIO_InitStructure); - 8ae: 06 58 MOV R0, R6 - 8b0: 2e 58 MOV R1, SP - 8b2: 0c 45 LD R5, [PC + #12] ;->0x8e0 :=0x444 - 8b4: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:47 -##@@@L0046_: -##@@@L0047_: GPIO_Set_Output_Data_Bits(GPIOC_SFR, GPIO_PIN_MASK_12, Bit_RESET); - 8b6: 06 58 MOV R0, R6 - 8b8: 28 58 MOV R1, R8 - 8ba: 47 58 MOV R2, R7 - 8bc: 0a 45 LD R5, [PC + #10] ;->0x8e4 :=0x514 - 8be: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:49 -##@@@L0048_: -##@@@L0049_:} - 8c0: e8 29 ADD SP, #24 - 8c2: 07 5e POP {R6-R8} - 8c4: 0d 5d POP LR - 8c6: 1d 5c JMP LR - 8c8: 80 00 00 50 .long 0x50000080 ->1342177408 [!!!@4@:LJMP $+20480 ;->0xa8c8 - 8cc: 00 0c 00 00 .long 0x00000c00 ->000003072 [!!!@2@:LD.W R4, [SP + #0] @@: NOP - 8d0: d2 04 00 00 .long 0x000004d2 ->000001234 [!!!@2@:SJMP $+210 ;->0xa74 @@: NOP - 8d4: e8 04 00 00 .long 0x000004e8 ->000001256 [!!!@2@:SJMP $+232 ;->0xaa4 @@: NOP - 8d8: 06 03 00 00 .long 0x00000306 ->000000774 [!!!@4@:JMP $+393216 ;->0xc08d8 - 8dc: 34 05 00 00 .long 0x00000534 ->000001332 [!!!@2@:SJMP $+308 ;->0xb44 @@: NOP - 8e0: 44 04 00 00 .long 0x00000444 ->000001092 [!!!@2@:SJMP $+68 ;->0x968 @@: NOP - 8e4: 14 05 00 00 .long 0x00000514 ->000001300 [!!!@2@:SJMP $+276 ;->0xb0c @@: NOP - -000008e8 : -##@@@F_:CAN4_HARDWARE_Init(): -##@@@P_:..\CAN\CAN.c:82 -##@@@L0077_: INTERRUPT_ENABLE, -##@@@L0078_: INTERRUPT_ENABLE, -##@@@L0079_: INTERRUPT_DISABLE, -##@@@L0080_: }; -##@@@L0081_:void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct) -##@@@L0082_:{ - 8e8: 8f 5f PUSH {R6-R9,LR} - 8ea: c0 58 MOV R6, R0 - 8ec: e1 58 MOV R7, R1 -##@@@P_:..\CAN\CAN.c:83 -##@@@L0083_: CAN_Reset(CANx); - 8ee: 29 45 LD R5, [PC + #41] ;->0x990 :=0x2e8 - 8f0: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:106 -##@@@L0101_: /* ÅäÖÃRSMOD£¬½øÈ븴λģʽ */ -##@@@L0102_: tmpreg = ((uint32_t)canInitStruct->m_Enable << CAN_CTLR_CANEN_POS) \ -##@@@L0103_: | canInitStruct->m_Mode \ -##@@@L0104_: | canInitStruct->m_WorkSource \ -##@@@L0105_: | CAN_CTLR_RSMOD; -##@@@L0106_: CANx->CTLR = SFR_Config (CANx->CTLR, ~CAN_CTLR_INIT_MASK, tmpreg); - 8f2: 06 82 LD.W R0, [R6] -##@@@P_:..\CAN\CAN.c:103 -##@@@L0098_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Enable£¬ÉèÖÃCANENλÓò */ -##@@@L0099_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃLBACKºÍSILENTλÓò */ -##@@@L0100_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_WorkSource£¬ÉèÖÃCANCKSλÓò */ -##@@@L0101_: /* ÅäÖÃRSMOD£¬½øÈ븴λģʽ */ -##@@@L0102_: tmpreg = ((uint32_t)canInitStruct->m_Enable << CAN_CTLR_CANEN_POS) \ -##@@@L0103_: | canInitStruct->m_Mode \ - 8f4: 67 98 LD.W R4, [R7 + #1] - 8f6: af 98 LD.W R5, [R7 + #2] - 8f8: 54 d7 ORL R2, R4, R5 -##@@@P_:..\CAN\CAN.c:104 -##@@@L0104_: | canInitStruct->m_WorkSource \ - 8fa: 10 48 SET R2, #0 -##@@@P_:..\CAN\CAN.c:102 -##@@@L0097_: /*---------------- ÅäÖÃCANx_CTLR¼Ä´æÆ÷ ----------------*/ -##@@@L0098_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Enable£¬ÉèÖÃCANENλÓò */ -##@@@L0099_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_Mode£¬ÉèÖÃLBACKºÍSILENTλÓò */ -##@@@L0100_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_WorkSource£¬ÉèÖÃCANCKSλÓò */ -##@@@L0101_: /* ÅäÖÃRSMOD£¬½øÈ븴λģʽ */ -##@@@L0102_: tmpreg = ((uint32_t)canInitStruct->m_Enable << CAN_CTLR_CANEN_POS) \ - 8fc: 57 82 LD.W R5, [R7] - 8fe: 2f 7a LSL R5, #7 -##@@@P_:..\CAN\CAN.c:106 -##@@@L0103_: | canInitStruct->m_Mode \ -##@@@L0104_: | canInitStruct->m_WorkSource \ -##@@@L0105_: | CAN_CTLR_RSMOD; -##@@@L0106_: CANx->CTLR = SFR_Config (CANx->CTLR, ~CAN_CTLR_INIT_MASK, tmpreg); - 900: 25 44 LD R4, [PC + #37] ;->0x994 :=0x860 - 902: 04 59 MOV R8, R4 - 904: 17 1e MOV R1, #231 - 906: 11 68 NOT R1, R1 - 908: 52 d7 ORL R2, R2, R5 - 90a: 04 5c LJMP R4 - 90c: 60 85 ST.W [R6], R0 -##@@@P_:..\CAN\CAN.c:108 -##@@@L0107_: -##@@@L0108_: CANx->CTLR |= (0x01<<12); - 90e: 56 82 LD.W R5, [R6] - 910: ac 48 SET R5, #12 - 912: 65 85 ST.W [R6], R5 -##@@@P_:..\CAN\CAN.c:120 -##@@@L0115_: tmpreg = ((uint32_t)canInitStruct->m_BaudRate << CAN_BRGR_CANBRP0_POS) \ -##@@@L0116_: | ((uint32_t)canInitStruct->m_SyncJumpWidth << CAN_BRGR_SJW0_POS) \ -##@@@L0117_: | ((uint32_t)canInitStruct->m_TimeSeg1 << CAN_BRGR_TSEG1_0_POS) \ -##@@@L0118_: | ((uint32_t)canInitStruct->m_TimeSeg2 << CAN_BRGR_TSEG2_0_POS) \ -##@@@L0119_: | (canInitStruct->m_BusSample); -##@@@L0120_: CANx->BRGR = SFR_Config (CANx->BRGR, ~CAN_BRGR_INIT_MASK, tmpreg); - 914: 46 98 LD.W R0, [R6 + #1] -##@@@P_:..\CAN\CAN.c:115 -##@@@L0110_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_BaudRate£¬ÉèÖÃCANBRPλÓò */ -##@@@L0111_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_SyncJumpWidth£¬ÉèÖÃSJWλÓò */ -##@@@L0112_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_TimeSeg1£¬ÉèÖÃTSEG1λÓò */ -##@@@L0113_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_TimeSeg2£¬ÉèÖÃTSEG2λÓò */ -##@@@L0114_: /* ¸ù¾Ý½á¹¹Ìå³ÉÔ±m_BusSample£¬ÉèÖÃSAMλÓò */ -##@@@L0115_: tmpreg = ((uint32_t)canInitStruct->m_BaudRate << CAN_BRGR_CANBRP0_POS) \ - 916: 17 8b LD.B R2, [R7 + #12] -##@@@P_:..\CAN\CAN.c:116 -##@@@L0116_: | ((uint32_t)canInitStruct->m_SyncJumpWidth << CAN_BRGR_SJW0_POS) \ - 918: 2f 99 LD.W R5, [R7 + #4] - 91a: 52 d7 ORL R2, R2, R5 - 91c: 6f 8b LD.B R5, [R7 + #13] - 91e: 2e 7a LSL R5, #6 -##@@@P_:..\CAN\CAN.c:117 -##@@@L0117_: | ((uint32_t)canInitStruct->m_TimeSeg1 << CAN_BRGR_TSEG1_0_POS) \ - 920: 52 d7 ORL R2, R2, R5 - 922: af 8b LD.B R5, [R7 + #14] - 924: a8 7a LSL R5, #8 -##@@@P_:..\CAN\CAN.c:118 -##@@@L0118_: | ((uint32_t)canInitStruct->m_TimeSeg2 << CAN_BRGR_TSEG2_0_POS) \ - 926: 52 d7 ORL R2, R2, R5 - 928: ef 8b LD.B R5, [R7 + #15] - 92a: ac 7a LSL R5, #12 -##@@@P_:..\CAN\CAN.c:120 -##@@@L0119_: | (canInitStruct->m_BusSample); -##@@@L0120_: CANx->BRGR = SFR_Config (CANx->BRGR, ~CAN_BRGR_INIT_MASK, tmpreg); - 92c: 1b 41 LD R1, [PC + #27] ;->0x998 :=0xffff0000 - 92e: 52 d7 ORL R2, R2, R5 - 930: 08 5c LJMP R8 - 932: 70 a0 ST.W [R6 + #1], R0 -##@@@P_:..\CAN\CAN.c:122 -##@@@L0121_: /* Enable Bus Off Hardware Recovery*/ -##@@@L0122_: CANx->CTLR |= (0x01<<13); - 934: 56 82 LD.W R5, [R6] - 936: ad 48 SET R5, #13 - 938: 65 85 ST.W [R6], R5 -##@@@P_:..\CAN\CAN.c:124 -##@@@L0123_: /* Enable Specific Filter */ -##@@@L0124_: CANx->CTLR |= (0x01<<4); - 93a: 56 82 LD.W R5, [R6] - 93c: 2c 48 SET R5, #4 - 93e: 65 85 ST.W [R6], R5 - 940: 6f 99 LD.W R5, [R7 + #5] - 942: 17 44 LD R4, [PC + #23] ;->0x99c :=0x10d4 -##@@@P_:..\CAN\CAN.c:81 -##@@@L0076_: INTERRUPT_DISABLE, -##@@@L0077_: INTERRUPT_ENABLE, -##@@@L0078_: INTERRUPT_ENABLE, -##@@@L0079_: INTERRUPT_DISABLE, -##@@@L0080_: }; -##@@@L0081_:void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct) - 944: 1d c1 ADD R3, R5, #4 - 946: 17 41 LD R1, [PC + #23] ;->0x9a0 :=0x10f8 -##@@@P_:..\CAN\CAN.c:136 -##@@@L0131_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x1FFFFF; -##@@@L0132_: }else if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Extended_Frame) -##@@@L0133_: { -##@@@L0134_: *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<3; -##@@@L0135_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<3; -##@@@L0136_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x07; - 948: 87 10 MOV R8, #7 -##@@@P_:..\CAN\CAN.c:131 -##@@@L0126_: { -##@@@L0127_: if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Standard_Frame) -##@@@L0128_: { -##@@@L0129_: *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<21; -##@@@L0130_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<21; -##@@@L0131_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x1FFFFF; - 94a: 17 47 LD R7, [PC + #23] ;->0x9a4 :=0x1fffff - 94c: 0e 04 SJMP $+14 ;->0x968 -##@@@P_:..\CAN\CAN.c:129 -##@@@L0124_: CANx->CTLR |= (0x01<<4); -##@@@L0125_: for(uint8_t filter_number = 0;filter_number<9;filter_number++) -##@@@L0126_: { -##@@@L0127_: if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Standard_Frame) -##@@@L0128_: { -##@@@L0129_: *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<21; - 94e: 24 82 LD.W R2, [R4] - 950: 05 82 LD.W R0, [R5] - 952: 05 7b LSL R0, #21 - 954: 20 85 ST.W [R2], R0 -##@@@P_:..\CAN\CAN.c:130 -##@@@L0130_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<21; - 956: 03 82 LD.W R0, [R3] - 958: 05 7b LSL R0, #21 -##@@@P_:..\CAN\CAN.c:131 -##@@@L0131_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x1FFFFF; - 95a: c0 d7 ORL R0, R0, R7 - 95c: 50 a0 ST.W [R2 + #1], R0 - 95e: 5c 28 ADD R5, #12 - 960: 24 c1 ADD R4, R4, #4 - 962: 3c 28 ADD R3, #12 -##@@@P_:..\CAN\CAN.c:125 -##@@@L0120_: CANx->BRGR = SFR_Config (CANx->BRGR, ~CAN_BRGR_INIT_MASK, tmpreg); -##@@@L0121_: /* Enable Bus Off Hardware Recovery*/ -##@@@L0122_: CANx->CTLR |= (0x01<<13); -##@@@L0123_: /* Enable Specific Filter */ -##@@@L0124_: CANx->CTLR |= (0x01<<4); -##@@@L0125_: for(uint8_t filter_number = 0;filter_number<9;filter_number++) - 964: 41 70 CMP R4, R1 - 966: 11 f0 JZ $+17 ;->0x988 -##@@@P_:..\CAN\CAN.c:127 -##@@@L0126_: { -##@@@L0127_: if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Standard_Frame) - 968: 95 98 LD.W R2, [R5 + #2] - 96a: 20 38 CMP R2, #0 - 96c: f1 f0 JZ $-15 ;->0x94e -##@@@P_:..\CAN\CAN.c:132 -##@@@L0128_: { -##@@@L0129_: *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<21; -##@@@L0130_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<21; -##@@@L0131_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x1FFFFF; -##@@@L0132_: }else if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Extended_Frame) - 96e: 21 38 CMP R2, #1 - 970: f7 f1 JNZ $-9 ;->0x95e -##@@@P_:..\CAN\CAN.c:134 -##@@@L0133_: { -##@@@L0134_: *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<3; - 972: 24 82 LD.W R2, [R4] - 974: c5 ba LDP.W R0, [R5] << #3 - 976: 20 85 ST.W [R2], R0 -##@@@P_:..\CAN\CAN.c:135 -##@@@L0135_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<3; - 978: c3 ba LDP.W R0, [R3] << #3 -##@@@P_:..\CAN\CAN.c:136 -##@@@L0136_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x07; - 97a: 08 6a ORL R0, R8 - 97c: 50 a0 ST.W [R2 + #1], R0 - 97e: 5c 28 ADD R5, #12 - 980: 24 c1 ADD R4, R4, #4 - 982: 3c 28 ADD R3, #12 -##@@@P_:..\CAN\CAN.c:125 -##@@@L0120_: CANx->BRGR = SFR_Config (CANx->BRGR, ~CAN_BRGR_INIT_MASK, tmpreg); -##@@@L0121_: /* Enable Bus Off Hardware Recovery*/ -##@@@L0122_: CANx->CTLR |= (0x01<<13); -##@@@L0123_: /* Enable Specific Filter */ -##@@@L0124_: CANx->CTLR |= (0x01<<4); -##@@@L0125_: for(uint8_t filter_number = 0;filter_number<9;filter_number++) - 984: 41 70 CMP R4, R1 - 986: f1 f1 JNZ $-15 ;->0x968 -##@@@P_:..\CAN\CAN.c:140 -##@@@L0135_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<3; -##@@@L0136_: *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x07; -##@@@L0137_: } -##@@@L0138_: } -##@@@L0139_: /* Í˳ö¸´Î»Ä£Ê½ */ -##@@@L0140_: SFR_CLR_BIT_ASM(CANx->CTLR, CAN_CTLR_RSMOD_POS); - 988: 30 4e CLR [R6], #0 -##@@@P_:..\CAN\CAN.c:141 -##@@@L0141_:} - 98a: 0f 5e POP {R6-R9} - 98c: 0d 5d POP LR - 98e: 1d 5c JMP LR - 990: e8 02 00 00 .long 0x000002e8 ->000000744 [!!!@2@:SVC SVC, #232 @@: NOP - 994: 60 08 00 00 .long 0x00000860 ->000002144 [!!!@2@:LD.W R0, [SP + #96] @@: NOP - 998: 00 00 ff ff .long 0xffff0000 ->-00065536 - 99c: d4 10 00 00 .long 0x000010d4 ->000004308 [!!!@2@:MOV LR, #4 @@: NOP - 9a0: f8 10 00 00 .long 0x000010f8 ->000004344 [!!!@2@:MOV PC, #8 @@: NOP - 9a4: ff ff 1f 00 .long 0x001fffff ->002097151 - -000009a8 : -##@@@F_:CAN_Receive_Message(): -##@@@P_:..\CAN\CAN.c:247 -##@@@L0242_: * @param in :None -##@@@L0243_: * @param out :None -##@@@L0244_: * @retval :None -##@@@L0245_: */ -##@@@L0246_:RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef *Pdu) -##@@@L0247_:{ - 9a8: ff 5f PUSH {R6-R12,LR} - 9aa: e4 30 SUB SP, #4 - 9ac: e0 58 MOV R7, R0 -##@@@P_:..\CAN\CAN.c:250 -##@@@L0248_: RetStatus ret; -##@@@L0249_: uint32_t tmpaddr = 0; -##@@@L0250_: uint8_t mailboxpoint = CAN_Get_Point_Of_RAM_Mailbox(CAN4_SFR); - 9ae: 3e 40 LD R0, [PC + #62] ;->0xaa4 :=0x40002880 - 9b0: 3e 45 LD R5, [PC + #62] ;->0xaa8 :=0x35c - 9b2: 05 5c LJMP R5 - 9b4: c0 58 MOV R6, R0 -##@@@P_:..\CAN\CAN.c:251 -##@@@L0251_: uint8_t RmcCount = CAN_Get_Receive_Message_Counter(CAN4_SFR); - 9b6: 3c 40 LD R0, [PC + #60] ;->0xaa4 :=0x40002880 - 9b8: 3d 45 LD R5, [PC + #61] ;->0xaac :=0x33c - 9ba: 05 5c LJMP R5 - 9bc: 50 d1 ZXT.B R5, R0 -##@@@P_:..\CAN\CAN.c:497 -##@@@L0492_: -##@@@L0493_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_DATA_OVERFLOW)) -##@@@L0494_: { -##@@@L0495_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_DATA_OVERFLOW); -##@@@L0496_: } -##@@@L0497_:} - 9be: e5 85 ST.W [SP], R5 -##@@@P_:..\CAN\CAN.c:252 -##@@@L0247_:{ -##@@@L0248_: RetStatus ret; -##@@@L0249_: uint32_t tmpaddr = 0; -##@@@L0250_: uint8_t mailboxpoint = CAN_Get_Point_Of_RAM_Mailbox(CAN4_SFR); -##@@@L0251_: uint8_t RmcCount = CAN_Get_Receive_Message_Counter(CAN4_SFR); -##@@@L0252_: int32_t ReceiveOffset = (mailboxpoint-RmcCount); - 9c0: 66 c7 SUB R4, R6, R5 -##@@@P_:..\CAN\CAN.c:253 -##@@@L0253_: if(ReceiveOffset>=0) - 9c2: 40 38 CMP R4, #0 - 9c4: 7e f4 JMI $+126 ;->0xac0 -##@@@P_:..\CAN\CAN.c:258 -##@@@L0254_: { -##@@@L0255_: ReceiveOffset = ReceiveOffset*0x10; -##@@@L0256_: }else -##@@@L0257_: { -##@@@L0258_: ReceiveOffset = (ReceiveOffset+64)*0x10; - 9c6: 24 7a LSL R4, #4 -##@@@P_:..\CAN\CAN.c:260 -##@@@L0259_: } -##@@@L0260_: Pdu->Frame_length = RmcCount; - 9c8: 3a 43 LD R3, [PC + #58] ;->0xab0 :=0x600 - 9ca: fd ea ST.B [R7 + R3], R5 -##@@@P_:..\CAN\CAN.c:261 -##@@@L0261_: for (uint8_t receive_count = 0; receive_count < RmcCount; receive_count++) - 9cc: 50 38 CMP R5, #0 - 9ce: 62 f0 JZ $+98 ;->0xa92 -##@@@P_:..\CAN\CAN.c:246 -##@@@L0241_: * @brief : -##@@@L0242_: * @param in :None -##@@@L0243_: * @param out :None -##@@@L0244_: * @retval :None -##@@@L0245_: */ -##@@@L0246_:RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef *Pdu) - 9d0: 6d cc SUB R5, R5, #1 - 9d2: b5 d1 ZXT.B R11, R5 - 9d4: b1 28 ADD R11, #1 - 9d6: 20 10 MOV R2, #0 -##@@@P_:..\CAN\CAN.c:264 -##@@@L0259_: } -##@@@L0260_: Pdu->Frame_length = RmcCount; -##@@@L0261_: for (uint8_t receive_count = 0; receive_count < RmcCount; receive_count++) -##@@@L0262_: { -##@@@L0263_: tmpaddr = CAN4_RECEIVE_ADDR; -##@@@L0264_: tmpaddr += ReceiveOffset; - 9d8: 37 41 LD R1, [PC + #55] ;->0xab4 :=0x1ffef800 -##@@@P_:..\CAN\CAN.c:266 -##@@@L0265_: volatile CanRxBufferTypeDef *CanRxBufferPtr = (volatile CanRxBufferTypeDef *)tmpaddr; -##@@@L0266_: Pdu->CAN_Message[receive_count].m_FrameFormat = CanRxBufferPtr->SFF.RXDATA0.IDE; - 9da: a8 11 MOV R10, #24 -##@@@P_:..\CAN\CAN.c:267 -##@@@L0267_: Pdu->CAN_Message[receive_count].m_DataLength = CanRxBufferPtr->SFF.RXDATA0.DLC; - 9dc: 9f 10 MOV R9, #15 -##@@@P_:..\CAN\CAN.c:280 -##@@@L0275_: ReceiveOffset = 0; -##@@@L0276_: } -##@@@L0277_: continue; -##@@@L0278_: }else -##@@@L0279_: { -##@@@L0280_: Pdu->CAN_Message[receive_count].m_RemoteTransmit = CAN_DATA_FRAME; - 9de: a2 59 MOV LR, R2 -##@@@P_:..\CAN\CAN.c:308 -##@@@L0303_: Pdu->CAN_Message[receive_count].m_Data[5] = CanRxBufferPtr->EFF.RXDATA3.DATA5; -##@@@L0304_: Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->EFF.RXDATA3.DATA6; -##@@@L0305_: Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->EFF.RXDATA3.DATA7; -##@@@L0306_: } -##@@@L0307_: ReceiveOffset += 0x10; -##@@@L0308_: if (ReceiveOffset > 1008) - 9e0: 36 45 LD R5, [PC + #54] ;->0xab8 :=0x3f0 - 9e2: 85 59 MOV R12, R5 - 9e4: 1b 04 SJMP $+27 ;->0xa1a -##@@@P_:..\CAN\CAN.c:285 -##@@@L0280_: Pdu->CAN_Message[receive_count].m_RemoteTransmit = CAN_DATA_FRAME; -##@@@L0281_: } -##@@@L0282_: if(Pdu->CAN_Message[receive_count].m_FrameFormat == 0x00) -##@@@L0283_: { -##@@@L0284_: /* Standard Frame Format */ -##@@@L0285_: Pdu->CAN_Message[receive_count].m_Can_ID = CanRxBufferPtr->SFF.RXDATA1.ID; - 9e6: 73 98 LD.W R6, [R3 + #1] - 9e8: 35 7d LSR R6, #21 - 9ea: ee a0 ST.W [R5 + #3], R6 -##@@@P_:..\CAN\CAN.c:286 -##@@@L0286_: Pdu->CAN_Message[receive_count].m_Data[0] = CanRxBufferPtr->SFF.RXDATA1.DATA0; - 9ec: 73 89 LD.B R6, [R3 + #5] - 9ee: 2e 94 ST.B [R5 + #16], R6 -##@@@P_:..\CAN\CAN.c:287 -##@@@L0287_: Pdu->CAN_Message[receive_count].m_Data[1] = CanRxBufferPtr->SFF.RXDATA1.DATA1; - 9f0: 33 89 LD.B R6, [R3 + #4] - 9f2: 6e 94 ST.B [R5 + #17], R6 -##@@@P_:..\CAN\CAN.c:288 -##@@@L0288_: Pdu->CAN_Message[receive_count].m_Data[2] = CanRxBufferPtr->SFF.RXDATA2.DATA2; - 9f4: f3 8a LD.B R6, [R3 + #11] - 9f6: ae 94 ST.B [R5 + #18], R6 -##@@@P_:..\CAN\CAN.c:289 -##@@@L0289_: Pdu->CAN_Message[receive_count].m_Data[3] = CanRxBufferPtr->SFF.RXDATA2.DATA3; - 9f8: b3 8a LD.B R6, [R3 + #10] - 9fa: ee 94 ST.B [R5 + #19], R6 -##@@@P_:..\CAN\CAN.c:290 -##@@@L0290_: Pdu->CAN_Message[receive_count].m_Data[4] = CanRxBufferPtr->SFF.RXDATA2.DATA4; - 9fc: 73 8a LD.B R6, [R3 + #9] - 9fe: 2e 95 ST.B [R5 + #20], R6 -##@@@P_:..\CAN\CAN.c:291 -##@@@L0291_: Pdu->CAN_Message[receive_count].m_Data[5] = CanRxBufferPtr->SFF.RXDATA2.DATA5; - a00: 33 8a LD.B R6, [R3 + #8] - a02: 6e 95 ST.B [R5 + #21], R6 -##@@@P_:..\CAN\CAN.c:292 -##@@@L0292_: Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->SFF.RXDATA3.DATA6; - a04: f3 8b LD.B R6, [R3 + #15] - a06: ae 95 ST.B [R5 + #22], R6 -##@@@P_:..\CAN\CAN.c:293 -##@@@L0293_: Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->SFF.RXDATA3.DATA7; - a08: 9b 8b LD.B R3, [R3 + #14] - a0a: eb 95 ST.B [R5 + #23], R3 -##@@@P_:..\CAN\CAN.c:272 -##@@@L0267_: Pdu->CAN_Message[receive_count].m_DataLength = CanRxBufferPtr->SFF.RXDATA0.DLC; -##@@@L0268_: Pdu->CAN_Message[receive_count].m_RemoteTransmit = CanRxBufferPtr->SFF.RXDATA0.RTR; -##@@@L0269_: -##@@@L0270_: if(Pdu->CAN_Message[receive_count].m_RemoteTransmit == 0x01) -##@@@L0271_: { -##@@@L0272_: ReceiveOffset += 0x10; - a0c: 40 29 ADD R4, #16 -##@@@P_:..\CAN\CAN.c:273 -##@@@L0273_: if (ReceiveOffset > 1008) - a0e: 4c 70 CMP R4, R12 - a10: 02 fd JLE $+2 ;->0xa14 -##@@@P_:..\CAN\CAN.c:275 -##@@@L0274_: { -##@@@L0275_: ReceiveOffset = 0; - a12: 40 10 MOV R4, #0 - a14: 52 c0 ADD R2, R2, #1 -##@@@P_:..\CAN\CAN.c:261 -##@@@L0256_: }else -##@@@L0257_: { -##@@@L0258_: ReceiveOffset = (ReceiveOffset+64)*0x10; -##@@@L0259_: } -##@@@L0260_: Pdu->Frame_length = RmcCount; -##@@@L0261_: for (uint8_t receive_count = 0; receive_count < RmcCount; receive_count++) - a16: 2b 70 CMP R2, R11 - a18: 3d f0 JZ $+61 ;->0xa92 -##@@@P_:..\CAN\CAN.c:264 -##@@@L0262_: { -##@@@L0263_: tmpaddr = CAN4_RECEIVE_ADDR; -##@@@L0264_: tmpaddr += ReceiveOffset; - a1a: 5c c2 ADD R3, R4, R1 -##@@@P_:..\CAN\CAN.c:266 -##@@@L0265_: volatile CanRxBufferTypeDef *CanRxBufferPtr = (volatile CanRxBufferTypeDef *)tmpaddr; -##@@@L0266_: Pdu->CAN_Message[receive_count].m_FrameFormat = CanRxBufferPtr->SFF.RXDATA0.IDE; - a1c: 24 5d PUSH R4 - a1e: 41 64 ADD R4, R1 - a20: 84 82 LD.W R8, [R4] - a22: 04 5d POP R4 - a24: 47 7c LSR R8, #7 - a26: 01 10 MOV R0, #1 - a28: 80 69 ANL R8, R0 - a2a: aa 58 MOV R5, R10 - a2c: 72 cb MULS R6, R2, R5 - a2e: 00 00 NOP NOP - a30: af c3 ADD R5, R7, R6 - a32: 27 5d PUSH R7 - a34: 76 64 ADD R7, R6 - a36: 78 85 ST.W [R7], R8 - a38: 07 5d POP R7 -##@@@P_:..\CAN\CAN.c:267 -##@@@L0267_: Pdu->CAN_Message[receive_count].m_DataLength = CanRxBufferPtr->SFF.RXDATA0.DLC; - a3a: 24 5d PUSH R4 - a3c: 41 64 ADD R4, R1 - a3e: 84 82 LD.W R8, [R4] - a40: 04 5d POP R4 - a42: 89 69 ANL R8, R9 - a44: 08 58 MOV R0, R8 - a46: a8 a0 ST.W [R5 + #2], R0 -##@@@P_:..\CAN\CAN.c:268 -##@@@L0268_: Pdu->CAN_Message[receive_count].m_RemoteTransmit = CanRxBufferPtr->SFF.RXDATA0.RTR; - a48: 24 5d PUSH R4 - a4a: 41 64 ADD R4, R1 - a4c: 84 82 LD.W R8, [R4] - a4e: 04 5d POP R4 - a50: 46 7c LSR R8, #6 - a52: 01 10 MOV R0, #1 - a54: 80 69 ANL R8, R0 - a56: 08 58 MOV R0, R8 - a58: 68 a0 ST.W [R5 + #1], R0 -##@@@P_:..\CAN\CAN.c:270 -##@@@L0269_: -##@@@L0270_: if(Pdu->CAN_Message[receive_count].m_RemoteTransmit == 0x01) - a5a: 45 98 LD.W R0, [R5 + #1] - a5c: 01 38 CMP R0, #1 - a5e: d7 f0 JZ $-41 ;->0xa0c -##@@@P_:..\CAN\CAN.c:280 -##@@@L0275_: ReceiveOffset = 0; -##@@@L0276_: } -##@@@L0277_: continue; -##@@@L0278_: }else -##@@@L0279_: { -##@@@L0280_: Pdu->CAN_Message[receive_count].m_RemoteTransmit = CAN_DATA_FRAME; - a60: 0d 58 MOV R0, LR - a62: 68 a0 ST.W [R5 + #1], R0 -##@@@P_:..\CAN\CAN.c:282 -##@@@L0281_: } -##@@@L0282_: if(Pdu->CAN_Message[receive_count].m_FrameFormat == 0x00) - a64: b7 e9 LD.W R6, [R7 + R6] - a66: 60 38 CMP R6, #0 - a68: bf f0 JZ $-65 ;->0x9e6 -##@@@P_:..\CAN\CAN.c:297 -##@@@L0292_: Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->SFF.RXDATA3.DATA6; -##@@@L0293_: Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->SFF.RXDATA3.DATA7; -##@@@L0294_: }else -##@@@L0295_: { -##@@@L0296_: /* Extended Frame Format */ -##@@@L0297_: Pdu->CAN_Message[receive_count].m_Can_ID = CanRxBufferPtr->EFF.RXDATA1.ID; - a6a: 73 98 LD.W R6, [R3 + #1] - a6c: 33 7c LSR R6, #3 - a6e: ee a0 ST.W [R5 + #3], R6 -##@@@P_:..\CAN\CAN.c:298 -##@@@L0298_: Pdu->CAN_Message[receive_count].m_Data[0] = CanRxBufferPtr->EFF.RXDATA2.DATA0; - a70: f3 8a LD.B R6, [R3 + #11] - a72: 2e 94 ST.B [R5 + #16], R6 -##@@@P_:..\CAN\CAN.c:299 -##@@@L0299_: Pdu->CAN_Message[receive_count].m_Data[1] = CanRxBufferPtr->EFF.RXDATA2.DATA1; - a74: b3 8a LD.B R6, [R3 + #10] - a76: 6e 94 ST.B [R5 + #17], R6 -##@@@P_:..\CAN\CAN.c:300 -##@@@L0300_: Pdu->CAN_Message[receive_count].m_Data[2] = CanRxBufferPtr->EFF.RXDATA2.DATA2; - a78: 73 8a LD.B R6, [R3 + #9] - a7a: ae 94 ST.B [R5 + #18], R6 -##@@@P_:..\CAN\CAN.c:301 -##@@@L0301_: Pdu->CAN_Message[receive_count].m_Data[3] = CanRxBufferPtr->EFF.RXDATA2.DATA3; - a7c: 33 8a LD.B R6, [R3 + #8] - a7e: ee 94 ST.B [R5 + #19], R6 -##@@@P_:..\CAN\CAN.c:302 -##@@@L0302_: Pdu->CAN_Message[receive_count].m_Data[4] = CanRxBufferPtr->EFF.RXDATA3.DATA4; - a80: f3 8b LD.B R6, [R3 + #15] - a82: 2e 95 ST.B [R5 + #20], R6 -##@@@P_:..\CAN\CAN.c:303 -##@@@L0303_: Pdu->CAN_Message[receive_count].m_Data[5] = CanRxBufferPtr->EFF.RXDATA3.DATA5; - a84: b3 8b LD.B R6, [R3 + #14] - a86: 6e 95 ST.B [R5 + #21], R6 -##@@@P_:..\CAN\CAN.c:304 -##@@@L0304_: Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->EFF.RXDATA3.DATA6; - a88: 73 8b LD.B R6, [R3 + #13] - a8a: ae 95 ST.B [R5 + #22], R6 -##@@@P_:..\CAN\CAN.c:305 -##@@@L0305_: Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->EFF.RXDATA3.DATA7; - a8c: 1b 8b LD.B R3, [R3 + #12] - a8e: eb 95 ST.B [R5 + #23], R3 - a90: be 07 SJMP $-66 ;->0xa0c -##@@@P_:..\CAN\CAN.c:313 -##@@@L0308_: if (ReceiveOffset > 1008) -##@@@L0309_: { -##@@@L0310_: ReceiveOffset = 0; -##@@@L0311_: } -##@@@L0312_: } -##@@@L0313_: CAN_Release_Receive_Buffer(CAN4_SFR, RmcCount); - a92: 05 40 LD R0, [PC + #5] ;->0xaa4 :=0x40002880 - a94: 1e 82 LD.W R1, [SP] - a96: 0a 45 LD R5, [PC + #10] ;->0xabc :=0x36c - a98: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:317 -##@@@L0314_: ret = SUCCESS; -##@@@L0315_: -##@@@L0316_: return ret; -##@@@L0317_:} - a9a: 01 10 MOV R0, #1 - a9c: e4 28 ADD SP, #4 - a9e: 7f 5e POP {R6-R12} - aa0: 0d 5d POP LR - aa2: 1d 5c JMP LR - aa4: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xaa4 :=0x40002880 - aa8: 5c 03 00 00 .long 0x0000035c ->000000860 [!!!@4@:JMP $+6029312 ;->0xb80aa8 - aac: 3c 03 00 00 .long 0x0000033c ->000000828 [!!!@4@:JMP $+3932160 ;->0x780aac - ab0: 00 06 00 00 .long 0x00000600 ->000001536 [!!!@2@:SJMP $-512 ;->0x6b0 @@: NOP - ab4: 00 f8 fe 1f .long 0x1ffef800 ->536803328 [!!!@2@:JHI $+0 ;->0xab4 @@: MOV PC, #254 - ab8: f0 03 00 00 .long 0x000003f0 ->000001008 [!!!@4@:JMP $-1048576 ;->0xffe00ab8 - abc: 6c 03 00 00 .long 0x0000036c ->000000876 [!!!@4@:JMP $+7077888 ;->0xd80abc -##@@@P_:..\CAN\CAN.c:258 -##@@@L0253_: if(ReceiveOffset>=0) -##@@@L0254_: { -##@@@L0255_: ReceiveOffset = ReceiveOffset*0x10; -##@@@L0256_: }else -##@@@L0257_: { -##@@@L0258_: ReceiveOffset = (ReceiveOffset+64)*0x10; - ac0: 40 2c ADD R4, #64 - ac2: 82 07 SJMP $-126 ;->0x9c6 - -00000ac4 : -##@@@F_:CAN4_Transmit_Message_Repeat(): -##@@@P_:..\CAN\CAN.c:324 -##@@@L0319_:* @param in : CAN_Message: Ö¸ÏòCAN±¨ÎĵĽṹÌåÖ¸Õë -##@@@L0320_:* @retval :Can_Return_Type£º·¢ËÍÍê³ÉµÄ״̬ -##@@@L0321_:* @Author :ZSH -##@@@L0322_:*/ -##@@@L0323_:Can_Return_Type CAN4_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message) -##@@@L0324_:{ - ac4: 83 5f PUSH {R6-R7,LR} - ac6: c0 58 MOV R6, R0 -##@@@P_:..\CAN\CAN.c:326 -##@@@L0325_: Can_Return_Type ret = Can_NOK; -##@@@L0326_: if (CAN_Message->m_DataLength > 8) - ac8: a8 98 LD.W R5, [R0 + #2] - aca: 58 38 CMP R5, #8 - acc: 03 f9 JLS $+3 ;->0xad2 -##@@@P_:..\CAN\CAN.c:328 -##@@@L0327_: { -##@@@L0328_: CAN_Message->m_DataLength = 8; - ace: 58 10 MOV R5, #8 - ad0: 85 a0 ST.W [R0 + #2], R5 -##@@@P_:..\CAN\CAN.c:330 -##@@@L0329_: } -##@@@L0330_: if ((!CAN_Get_Transmit_Status(CAN4_SFR, CAN_TX_BUFFER_STATUS))) - ad2: 2b 47 LD R7, [PC + #43] ;->0xb7c :=0x40002880 - ad4: 07 58 MOV R0, R7 - ad6: 11 10 MOV R1, #1 - ad8: 0a 7b LSL R1, #18 - ada: 2a 45 LD R5, [PC + #42] ;->0xb80 :=0x34c - adc: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:332 -##@@@L0331_: { -##@@@L0332_: ret = Can_NOK ; - ade: 51 10 MOV R5, #1 -##@@@P_:..\CAN\CAN.c:330 -##@@@L0325_: Can_Return_Type ret = Can_NOK; -##@@@L0326_: if (CAN_Message->m_DataLength > 8) -##@@@L0327_: { -##@@@L0328_: CAN_Message->m_DataLength = 8; -##@@@L0329_: } -##@@@L0330_: if ((!CAN_Get_Transmit_Status(CAN4_SFR, CAN_TX_BUFFER_STATUS))) - ae0: 00 38 CMP R0, #0 - ae2: 48 f0 JZ $+72 ;->0xb72 -##@@@P_:..\CAN\CAN.c:335 -##@@@L0331_: { -##@@@L0332_: ret = Can_NOK ; -##@@@L0333_: }else -##@@@L0334_: { -##@@@L0335_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.RTR = CAN_Message->m_RemoteTransmit; - ae4: 5e 98 LD.W R3, [R6 + #1] - ae6: 5b d5 ANL R3, R3, R5 - ae8: 1e 7a LSL R3, #6 - aea: 27 9a LD.W R4, [R7 + #8] - aec: 26 4a CLR R4, #6 - aee: e4 d6 ORL R4, R4, R3 - af0: 3c a2 ST.W [R7 + #8], R4 -##@@@P_:..\CAN\CAN.c:336 -##@@@L0336_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; - af2: 46 82 LD.W R4, [R6] - af4: 6c d5 ANL R5, R4, R5 - af6: 2f 7a LSL R5, #7 - af8: 27 9a LD.W R4, [R7 + #8] - afa: 27 4a CLR R4, #7 - afc: 6c d7 ORL R5, R4, R5 - afe: 3d a2 ST.W [R7 + #8], R5 -##@@@P_:..\CAN\CAN.c:337 -##@@@L0337_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; - b00: a6 98 LD.W R4, [R6 + #2] - b02: 5f 10 MOV R5, #15 - b04: 64 d5 ANL R4, R4, R5 - b06: 1f 9a LD.W R3, [R7 + #8] - b08: 5f 10 MOV R5, #15 - b0a: 55 68 NOT R5, R5 - b0c: 6b d5 ANL R5, R3, R5 - b0e: 2d d7 ORL R5, R5, R4 - b10: 3d a2 ST.W [R7 + #8], R5 -##@@@P_:..\CAN\CAN.c:339 -##@@@L0338_: -##@@@L0339_: if(CAN_Message->m_FrameFormat == CAN_FRAME_FORMAT_SFF) - b12: 56 82 LD.W R5, [R6] -##@@@P_:..\CAN\CAN.c:341 -##@@@L0340_: { -##@@@L0341_: CAN4_SFR->CanTxBuffer.SFF.TXDATA0.ID = CAN_Message->m_Can_ID; - b14: e6 98 LD.W R4, [R6 + #3] -##@@@P_:..\CAN\CAN.c:339 -##@@@L0334_: { -##@@@L0335_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.RTR = CAN_Message->m_RemoteTransmit; -##@@@L0336_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; -##@@@L0337_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; -##@@@L0338_: -##@@@L0339_: if(CAN_Message->m_FrameFormat == CAN_FRAME_FORMAT_SFF) - b16: 50 38 CMP R5, #0 - b18: 46 f0 JZ $+70 ;->0xba4 -##@@@P_:..\CAN\CAN.c:352 -##@@@L0347_: CAN4_SFR->CanTxBuffer.SFF.TXDATA1.DATA5 = CAN_Message->m_Data[5]; -##@@@L0348_: CAN4_SFR->CanTxBuffer.SFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; -##@@@L0349_: CAN4_SFR->CanTxBuffer.SFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; -##@@@L0350_: }else -##@@@L0351_: { -##@@@L0352_: CAN4_SFR->CanTxBuffer.EFF.TXDATA0.ID = CAN_Message->m_Can_ID; - b1a: 23 7a LSL R4, #3 - b1c: 5f 9a LD.W R3, [R7 + #9] - b1e: 57 10 MOV R5, #7 - b20: 6b d5 ANL R5, R3, R5 - b22: 2d d7 ORL R5, R5, R4 - b24: 7d a2 ST.W [R7 + #9], R5 -##@@@P_:..\CAN\CAN.c:353 -##@@@L0353_: CAN4_SFR->CanTxBuffer.EFF.TXDATA1.DATA0 = CAN_Message->m_Data[0]; - b26: 26 8c LD.B R4, [R6 + #16] - b28: 17 45 LD R5, [PC + #23] ;->0xb84 :=0x400028ab - b2a: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:354 -##@@@L0354_: CAN4_SFR->CanTxBuffer.EFF.TXDATA1.DATA1 = CAN_Message->m_Data[1]; - b2c: 66 8c LD.B R4, [R6 + #17] - b2e: 17 45 LD R5, [PC + #23] ;->0xb88 :=0x400028aa - b30: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:355 -##@@@L0355_: CAN4_SFR->CanTxBuffer.EFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - b32: a6 8c LD.B R4, [R6 + #18] - b34: 16 45 LD R5, [PC + #22] ;->0xb8c :=0x400028a9 - b36: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:356 -##@@@L0356_: CAN4_SFR->CanTxBuffer.EFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - b38: e6 8c LD.B R4, [R6 + #19] - b3a: 16 45 LD R5, [PC + #22] ;->0xb90 :=0x400028a8 - b3c: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:357 -##@@@L0357_: CAN4_SFR->CanTxBuffer.EFF.TXDATA2.DATA4 = CAN_Message->m_Data[4]; - b3e: 26 8d LD.B R4, [R6 + #20] - b40: 15 45 LD R5, [PC + #21] ;->0xb94 :=0x400028af - b42: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:358 -##@@@L0358_: CAN4_SFR->CanTxBuffer.EFF.TXDATA2.DATA5 = CAN_Message->m_Data[5]; - b44: 66 8d LD.B R4, [R6 + #21] - b46: 15 45 LD R5, [PC + #21] ;->0xb98 :=0x400028ae - b48: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:359 -##@@@L0359_: CAN4_SFR->CanTxBuffer.EFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - b4a: a6 8d LD.B R4, [R6 + #22] - b4c: 14 45 LD R5, [PC + #20] ;->0xb9c :=0x400028ad - b4e: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:360 -##@@@L0360_: CAN4_SFR->CanTxBuffer.EFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - b50: e6 8d LD.B R4, [R6 + #23] - b52: 14 45 LD R5, [PC + #20] ;->0xba0 :=0x400028ac - b54: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:362 -##@@@L0361_: } -##@@@L0362_: CAN4_SFR->CTLR |= (0x01<<8); - b56: 0a 42 LD R2, [PC + #10] ;->0xb7c :=0x40002880 - b58: 52 82 LD.W R5, [R2] - b5a: a8 48 SET R5, #8 - b5c: 25 85 ST.W [R2], R5 -##@@@P_:..\CAN\CAN.c:363 -##@@@L0363_: while(!(CAN4_SFR->CTLR &(0x01<<21))); - b5e: 31 10 MOV R3, #1 - b60: 1d 7b LSL R3, #21 - b62: 07 44 LD R4, [PC + #7] ;->0xb7c :=0x40002880 - b64: 52 82 LD.W R5, [R2] - b66: ed d4 ANL R5, R5, R3 - b68: fd f0 JZ $-3 ;->0xb62 -##@@@P_:..\CAN\CAN.c:364 -##@@@L0364_: CAN4_SFR->CTLR &= ~(0x01<<8); - b6a: 54 82 LD.W R5, [R4] - b6c: a8 4a CLR R5, #8 - b6e: 45 85 ST.W [R4], R5 -##@@@P_:..\CAN\CAN.c:365 -##@@@L0365_: ret = Can_OK; - b70: 50 10 MOV R5, #0 -##@@@P_:..\CAN\CAN.c:368 -##@@@L0366_: } -##@@@L0367_: return ret; -##@@@L0368_:} - b72: 05 58 MOV R0, R5 - b74: 03 5e POP {R6-R7} - b76: 0d 5d POP LR - b78: 1d 5c JMP LR - b7a: 00 00 NOP NOP - b7c: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xb7c :=0x40002880 - b80: 4c 03 00 00 .long 0x0000034c ->000000844 [!!!@4@:JMP $+4980736 ;->0x980b80 - b84: ab 28 00 40 .long 0x400028ab ->1073752235 [!!!@2@:ADD R10, #11 @@: LD R0, [PC + #0] ;->0xb84 :=0x400028ab - b88: aa 28 00 40 .long 0x400028aa ->1073752234 [!!!@2@:ADD R10, #10 @@: LD R0, [PC + #0] ;->0xb88 :=0x400028aa - b8c: a9 28 00 40 .long 0x400028a9 ->1073752233 [!!!@2@:ADD R10, #9 @@: LD R0, [PC + #0] ;->0xb8c :=0x400028a9 - b90: a8 28 00 40 .long 0x400028a8 ->1073752232 [!!!@2@:ADD R10, #8 @@: LD R0, [PC + #0] ;->0xb90 :=0x400028a8 - b94: af 28 00 40 .long 0x400028af ->1073752239 [!!!@2@:ADD R10, #15 @@: LD R0, [PC + #0] ;->0xb94 :=0x400028af - b98: ae 28 00 40 .long 0x400028ae ->1073752238 [!!!@2@:ADD R10, #14 @@: LD R0, [PC + #0] ;->0xb98 :=0x400028ae - b9c: ad 28 00 40 .long 0x400028ad ->1073752237 [!!!@2@:ADD R10, #13 @@: LD R0, [PC + #0] ;->0xb9c :=0x400028ad - ba0: ac 28 00 40 .long 0x400028ac ->1073752236 [!!!@2@:ADD R10, #12 @@: LD R0, [PC + #0] ;->0xba0 :=0x400028ac -##@@@P_:..\CAN\CAN.c:341 -##@@@L0336_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; -##@@@L0337_: CAN4_SFR->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; -##@@@L0338_: -##@@@L0339_: if(CAN_Message->m_FrameFormat == CAN_FRAME_FORMAT_SFF) -##@@@L0340_: { -##@@@L0341_: CAN4_SFR->CanTxBuffer.SFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ba4: 25 7b LSL R4, #21 - ba6: 5f 9a LD.W R3, [R7 + #9] - ba8: 0f 45 LD R5, [PC + #15] ;->0xbe4 :=0x1fffff - baa: 6b d5 ANL R5, R3, R5 - bac: 2d d7 ORL R5, R5, R4 - bae: 7d a2 ST.W [R7 + #9], R5 -##@@@P_:..\CAN\CAN.c:342 -##@@@L0342_: CAN4_SFR->CanTxBuffer.SFF.TXDATA0.DATA0 = CAN_Message->m_Data[0]; - bb0: 26 8c LD.B R4, [R6 + #16] - bb2: 0e 45 LD R5, [PC + #14] ;->0xbe8 :=0x400028a5 - bb4: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:343 -##@@@L0343_: CAN4_SFR->CanTxBuffer.SFF.TXDATA0.DATA1 = CAN_Message->m_Data[1]; - bb6: 66 8c LD.B R4, [R6 + #17] - bb8: 0d 45 LD R5, [PC + #13] ;->0xbec :=0x400028a4 - bba: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:344 -##@@@L0344_: CAN4_SFR->CanTxBuffer.SFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - bbc: a6 8c LD.B R4, [R6 + #18] - bbe: 0d 45 LD R5, [PC + #13] ;->0xbf0 :=0x400028ab - bc0: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:345 -##@@@L0345_: CAN4_SFR->CanTxBuffer.SFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - bc2: e6 8c LD.B R4, [R6 + #19] - bc4: 0c 45 LD R5, [PC + #12] ;->0xbf4 :=0x400028aa - bc6: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:346 -##@@@L0346_: CAN4_SFR->CanTxBuffer.SFF.TXDATA1.DATA4 = CAN_Message->m_Data[4]; - bc8: 26 8d LD.B R4, [R6 + #20] - bca: 0c 45 LD R5, [PC + #12] ;->0xbf8 :=0x400028a9 - bcc: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:347 -##@@@L0347_: CAN4_SFR->CanTxBuffer.SFF.TXDATA1.DATA5 = CAN_Message->m_Data[5]; - bce: 66 8d LD.B R4, [R6 + #21] - bd0: 0b 45 LD R5, [PC + #11] ;->0xbfc :=0x400028a8 - bd2: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:348 -##@@@L0348_: CAN4_SFR->CanTxBuffer.SFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - bd4: a6 8d LD.B R4, [R6 + #22] - bd6: 0b 45 LD R5, [PC + #11] ;->0xc00 :=0x400028af - bd8: 54 83 ST.B [R5], R4 -##@@@P_:..\CAN\CAN.c:349 -##@@@L0349_: CAN4_SFR->CanTxBuffer.SFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - bda: e6 8d LD.B R4, [R6 + #23] - bdc: 0a 45 LD R5, [PC + #10] ;->0xc04 :=0x400028ae - bde: 54 83 ST.B [R5], R4 - be0: bb 07 SJMP $-69 ;->0xb56 - be2: 00 00 NOP NOP - be4: ff ff 1f 00 .long 0x001fffff ->002097151 - be8: a5 28 00 40 .long 0x400028a5 ->1073752229 [!!!@2@:ADD R10, #5 @@: LD R0, [PC + #0] ;->0xbe8 :=0x400028a5 - bec: a4 28 00 40 .long 0x400028a4 ->1073752228 [!!!@2@:ADD R10, #4 @@: LD R0, [PC + #0] ;->0xbec :=0x400028a4 - bf0: ab 28 00 40 .long 0x400028ab ->1073752235 [!!!@2@:ADD R10, #11 @@: LD R0, [PC + #0] ;->0xbf0 :=0x400028ab - bf4: aa 28 00 40 .long 0x400028aa ->1073752234 [!!!@2@:ADD R10, #10 @@: LD R0, [PC + #0] ;->0xbf4 :=0x400028aa - bf8: a9 28 00 40 .long 0x400028a9 ->1073752233 [!!!@2@:ADD R10, #9 @@: LD R0, [PC + #0] ;->0xbf8 :=0x400028a9 - bfc: a8 28 00 40 .long 0x400028a8 ->1073752232 [!!!@2@:ADD R10, #8 @@: LD R0, [PC + #0] ;->0xbfc :=0x400028a8 - c00: af 28 00 40 .long 0x400028af ->1073752239 [!!!@2@:ADD R10, #15 @@: LD R0, [PC + #0] ;->0xc00 :=0x400028af - c04: ae 28 00 40 .long 0x400028ae ->1073752238 [!!!@2@:ADD R10, #14 @@: LD R0, [PC + #0] ;->0xc04 :=0x400028ae - -00000c08 : -##@@@F_:CAN4_Message_send2Compressor(): -##@@@P_:..\CAN\CAN.c:374 -##@@@L0369_: -##@@@L0370_: -##@@@L0371_:uint32_t sss = 0; -##@@@L0372_:CAN_MessageTypeDef CAN4_Send_Frame; -##@@@L0373_:Can_Return_Type CAN4_Message_send2Compressor(void) -##@@@L0374_:{ - c08: 2d 5d PUSH LR -##@@@P_:..\CAN\CAN.c:376 -##@@@L0375_: Can_Return_Type ret = Can_NOK; -##@@@L0376_: if(sss<10) - c0a: 11 45 LD R5, [PC + #17] ;->0xc4c :=0x100000c4 - c0c: 45 82 LD.W R4, [R5] - c0e: 49 38 CMP R4, #9 - c10: 24 f9 JLS $+36 ;->0xc58 -##@@@P_:..\CAN\CAN.c:382 -##@@@L0377_: { -##@@@L0378_: sss++; -##@@@L0379_: } -##@@@L0380_: else -##@@@L0381_: { -##@@@L0382_: sss = 0; - c12: 40 10 MOV R4, #0 - c14: 54 85 ST.W [R5], R4 -##@@@P_:..\CAN\CAN.c:384 -##@@@L0383_: } -##@@@L0384_: CAN4_Send_Frame.m_Can_ID = 0x22; - c16: 0f 40 LD R0, [PC + #15] ;->0xc50 :=0x100000ac - c18: 42 12 MOV R4, #34 - c1a: c4 a0 ST.W [R0 + #3], R4 -##@@@P_:..\CAN\CAN.c:385 -##@@@L0385_: CAN4_Send_Frame.m_DataLength = 8; - c1c: 48 10 MOV R4, #8 - c1e: 84 a0 ST.W [R0 + #2], R4 -##@@@P_:..\CAN\CAN.c:386 -##@@@L0386_: CAN4_Send_Frame.m_FrameFormat = CAN_FRAME_FORMAT_SFF; - c20: 30 10 MOV R3, #0 - c22: 03 85 ST.W [R0], R3 -##@@@P_:..\CAN\CAN.c:387 -##@@@L0387_: CAN4_Send_Frame.m_RemoteTransmit = CAN_DATA_FRAME; - c24: 43 a0 ST.W [R0 + #1], R3 -##@@@P_:..\CAN\CAN.c:388 -##@@@L0388_: CAN4_Send_Frame.m_Data[0] = sss; - c26: 55 82 LD.W R5, [R5] - c28: 05 94 ST.B [R0 + #16], R5 -##@@@P_:..\CAN\CAN.c:389 -##@@@L0389_: CAN4_Send_Frame.m_Data[1] = 0x02; - c2a: 52 10 MOV R5, #2 - c2c: 45 94 ST.B [R0 + #17], R5 -##@@@P_:..\CAN\CAN.c:390 -##@@@L0390_: CAN4_Send_Frame.m_Data[2] = 0x03; - c2e: 53 10 MOV R5, #3 - c30: 85 94 ST.B [R0 + #18], R5 -##@@@P_:..\CAN\CAN.c:391 -##@@@L0391_: CAN4_Send_Frame.m_Data[3] = 0x04; - c32: 54 10 MOV R5, #4 - c34: c5 94 ST.B [R0 + #19], R5 -##@@@P_:..\CAN\CAN.c:392 -##@@@L0392_: CAN4_Send_Frame.m_Data[4] = 0x05; - c36: 55 10 MOV R5, #5 - c38: 05 95 ST.B [R0 + #20], R5 -##@@@P_:..\CAN\CAN.c:393 -##@@@L0393_: CAN4_Send_Frame.m_Data[5] = 0x06; - c3a: 56 10 MOV R5, #6 - c3c: 45 95 ST.B [R0 + #21], R5 -##@@@P_:..\CAN\CAN.c:394 -##@@@L0394_: CAN4_Send_Frame.m_Data[6] = 0x07; - c3e: 57 10 MOV R5, #7 - c40: 85 95 ST.B [R0 + #22], R5 -##@@@P_:..\CAN\CAN.c:395 -##@@@L0395_: CAN4_Send_Frame.m_Data[7] = 0x08; - c42: c4 95 ST.B [R0 + #23], R4 -##@@@P_:..\CAN\CAN.c:397 -##@@@L0396_: -##@@@L0397_: ret = CAN4_Transmit_Message_Repeat(&CAN4_Send_Frame); - c44: 04 45 LD R5, [PC + #4] ;->0xc54 :=0xac4 - c46: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:400 -##@@@L0398_: -##@@@L0399_: return ret; -##@@@L0400_:} - c48: 0d 5d POP LR - c4a: 1d 5c JMP LR - c4c: c4 00 00 10 .long 0x100000c4 ->268435652 - c50: ac 00 00 10 .long 0x100000ac ->268435628 - c54: c4 0a 00 00 .long 0x00000ac4 ->000002756 [!!!@2@:LD.W R2, [SP + #196] @@: NOP -##@@@P_:..\CAN\CAN.c:378 -##@@@L0373_:Can_Return_Type CAN4_Message_send2Compressor(void) -##@@@L0374_:{ -##@@@L0375_: Can_Return_Type ret = Can_NOK; -##@@@L0376_: if(sss<10) -##@@@L0377_: { -##@@@L0378_: sss++; - c58: 64 c0 ADD R4, R4, #1 - c5a: 54 85 ST.W [R5], R4 - c5c: dd 07 SJMP $-35 ;->0xc16 - ... - -00000c60 : -##@@@F_:CAN_Int_Config(): -##@@@P_:..\CAN\CAN.c:409 -##@@@L0404_: * @param in :None -##@@@L0405_: * @param out :None -##@@@L0406_: * @retval :None -##@@@L0407_: */ -##@@@L0408_:void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt) -##@@@L0409_:{ - c60: 81 5f PUSH {R6,LR} - c62: c0 58 MOV R6, R0 -##@@@P_:..\CAN\CAN.c:410 -##@@@L0410_: if(Can_Interrupt->CAN_TRANSMIT_INTERRUPT == INTERRUPT_ENABLE) - c64: 20 82 LD.W R2, [R0] - c66: 21 38 CMP R2, #1 - c68: 23 f0 JZ $+35 ;->0xcae -##@@@P_:..\CAN\CAN.c:415 -##@@@L0411_: { -##@@@L0412_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_TRANSMIT,TRUE); -##@@@L0413_: } -##@@@L0414_: -##@@@L0415_: if(Can_Interrupt->CAN_RECEIVE_INTERRUPT == INTERRUPT_ENABLE) - c6a: 4e 98 LD.W R1, [R6 + #1] - c6c: 11 38 CMP R1, #1 - c6e: 27 f0 JZ $+39 ;->0xcbc -##@@@P_:..\CAN\CAN.c:425 -##@@@L0420_:// CAN4_Message_send2Compressor; -##@@@L0421_:// CAN_Clear_INT_Flag(CAN4_SFR, CAN_INT_RECEIVE); -##@@@L0422_:// } -##@@@L0423_: } -##@@@L0424_: -##@@@L0425_: if(Can_Interrupt->CAN_OVERFLOW_INTERRUPT == INTERRUPT_ENABLE) - c70: 96 98 LD.W R2, [R6 + #2] - c72: 21 38 CMP R2, #1 - c74: 2b f0 JZ $+43 ;->0xcca -##@@@P_:..\CAN\CAN.c:430 -##@@@L0426_: { -##@@@L0427_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_DATA_OVERFLOW,TRUE); -##@@@L0428_: } -##@@@L0429_: -##@@@L0430_: if(Can_Interrupt->CAN_BUSERROR_INTERRUPT == INTERRUPT_ENABLE) - c76: d6 98 LD.W R2, [R6 + #3] - c78: 21 38 CMP R2, #1 - c7a: 2f f0 JZ $+47 ;->0xcd8 -##@@@P_:..\CAN\CAN.c:435 -##@@@L0431_: { -##@@@L0432_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_BUS_ERROR,TRUE); -##@@@L0433_: } -##@@@L0434_: -##@@@L0435_: if(Can_Interrupt->CAN_BUSOFF_INTERRUPT == INTERRUPT_ENABLE) - c7c: 16 99 LD.W R2, [R6 + #4] - c7e: 21 38 CMP R2, #1 - c80: 33 f0 JZ $+51 ;->0xce6 -##@@@P_:..\CAN\CAN.c:440 -##@@@L0436_: { -##@@@L0437_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_BUS_OFF,TRUE); -##@@@L0438_: } -##@@@L0439_: -##@@@L0440_: if(Can_Interrupt->CAN_ERRORNEGATIVE_INTERRUPT == INTERRUPT_ENABLE) - c82: 56 99 LD.W R2, [R6 + #5] - c84: 21 38 CMP R2, #1 - c86: 0f f0 JZ $+15 ;->0xca4 -##@@@P_:..\CAN\CAN.c:444 -##@@@L0441_: { -##@@@L0442_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_ERROR_NEGATIVE,TRUE); -##@@@L0443_: } -##@@@L0444_: INT_Interrupt_Enable(INT_CAN4,TRUE); - c88: 00 12 MOV R0, #32 - c8a: 11 10 MOV R1, #1 - c8c: 04 45 LD R5, [PC + #4] ;->0xc9c :=0x5b4 - c8e: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:445 -##@@@L0445_: INT_All_Enable(TRUE); - c90: 01 10 MOV R0, #1 - c92: 04 45 LD R5, [PC + #4] ;->0xca0 :=0x5a0 - c94: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:446 -##@@@L0446_:} - c96: 06 5d POP R6 - c98: 0d 5d POP LR - c9a: 1d 5c JMP LR - c9c: b4 05 00 00 .long 0x000005b4 ->000001460 [!!!@2@:SJMP $+436 ;->0x1004 @@: NOP - ca0: a0 05 00 00 .long 0x000005a0 ->000001440 [!!!@2@:SJMP $+416 ;->0xfe0 @@: NOP -##@@@P_:..\CAN\CAN.c:442 -##@@@L0437_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_BUS_OFF,TRUE); -##@@@L0438_: } -##@@@L0439_: -##@@@L0440_: if(Can_Interrupt->CAN_ERRORNEGATIVE_INTERRUPT == INTERRUPT_ENABLE) -##@@@L0441_: { -##@@@L0442_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_ERROR_NEGATIVE,TRUE); - ca4: 14 40 LD R0, [PC + #20] ;->0xcf4 :=0x40002880 - ca6: 10 12 MOV R1, #32 - ca8: 14 45 LD R5, [PC + #20] ;->0xcf8 :=0x3ec - caa: 05 5c LJMP R5 - cac: ee 07 SJMP $-18 ;->0xc88 -##@@@P_:..\CAN\CAN.c:412 -##@@@L0407_: */ -##@@@L0408_:void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt) -##@@@L0409_:{ -##@@@L0410_: if(Can_Interrupt->CAN_TRANSMIT_INTERRUPT == INTERRUPT_ENABLE) -##@@@L0411_: { -##@@@L0412_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_TRANSMIT,TRUE); - cae: 12 40 LD R0, [PC + #18] ;->0xcf4 :=0x40002880 - cb0: 12 10 MOV R1, #2 - cb2: 12 45 LD R5, [PC + #18] ;->0xcf8 :=0x3ec - cb4: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:415 -##@@@L0413_: } -##@@@L0414_: -##@@@L0415_: if(Can_Interrupt->CAN_RECEIVE_INTERRUPT == INTERRUPT_ENABLE) - cb6: 4e 98 LD.W R1, [R6 + #1] - cb8: 11 38 CMP R1, #1 - cba: db f1 JNZ $-37 ;->0xc70 -##@@@P_:..\CAN\CAN.c:417 -##@@@L0416_: { -##@@@L0417_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_RECEIVE,TRUE); - cbc: 0e 40 LD R0, [PC + #14] ;->0xcf4 :=0x40002880 - cbe: 41 58 MOV R2, R1 - cc0: 0e 45 LD R5, [PC + #14] ;->0xcf8 :=0x3ec - cc2: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:425 -##@@@L0420_:// CAN4_Message_send2Compressor; -##@@@L0421_:// CAN_Clear_INT_Flag(CAN4_SFR, CAN_INT_RECEIVE); -##@@@L0422_:// } -##@@@L0423_: } -##@@@L0424_: -##@@@L0425_: if(Can_Interrupt->CAN_OVERFLOW_INTERRUPT == INTERRUPT_ENABLE) - cc4: 96 98 LD.W R2, [R6 + #2] - cc6: 21 38 CMP R2, #1 - cc8: d7 f1 JNZ $-41 ;->0xc76 -##@@@P_:..\CAN\CAN.c:427 -##@@@L0426_: { -##@@@L0427_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_DATA_OVERFLOW,TRUE); - cca: 0b 40 LD R0, [PC + #11] ;->0xcf4 :=0x40002880 - ccc: 18 10 MOV R1, #8 - cce: 0b 45 LD R5, [PC + #11] ;->0xcf8 :=0x3ec - cd0: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:430 -##@@@L0428_: } -##@@@L0429_: -##@@@L0430_: if(Can_Interrupt->CAN_BUSERROR_INTERRUPT == INTERRUPT_ENABLE) - cd2: d6 98 LD.W R2, [R6 + #3] - cd4: 21 38 CMP R2, #1 - cd6: d3 f1 JNZ $-45 ;->0xc7c -##@@@P_:..\CAN\CAN.c:432 -##@@@L0431_: { -##@@@L0432_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_BUS_ERROR,TRUE); - cd8: 07 40 LD R0, [PC + #7] ;->0xcf4 :=0x40002880 - cda: 10 18 MOV R1, #128 - cdc: 07 45 LD R5, [PC + #7] ;->0xcf8 :=0x3ec - cde: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:435 -##@@@L0433_: } -##@@@L0434_: -##@@@L0435_: if(Can_Interrupt->CAN_BUSOFF_INTERRUPT == INTERRUPT_ENABLE) - ce0: 16 99 LD.W R2, [R6 + #4] - ce2: 21 38 CMP R2, #1 - ce4: cf f1 JNZ $-49 ;->0xc82 -##@@@P_:..\CAN\CAN.c:437 -##@@@L0436_: { -##@@@L0437_: CAN_Set_INT_Enable(CAN4_SFR,CAN_INT_BUS_OFF,TRUE); - ce6: 04 40 LD R0, [PC + #4] ;->0xcf4 :=0x40002880 - ce8: 11 10 MOV R1, #1 - cea: 8c 7a LSL R1, #12 - cec: 03 45 LD R5, [PC + #3] ;->0xcf8 :=0x3ec - cee: 05 5c LJMP R5 - cf0: c9 07 SJMP $-55 ;->0xc82 - cf2: 00 00 NOP NOP - cf4: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xcf4 :=0x40002880 - cf8: ec 03 00 00 .long 0x000003ec ->000001004 [!!!@4@:JMP $-1310720 ;->0xffd80cf8 - -00000cfc : -##@@@F_:CAN_Init(): -##@@@P_:..\CAN\CAN.c:449 -##@@@L0444_: INT_Interrupt_Enable(INT_CAN4,TRUE); -##@@@L0445_: INT_All_Enable(TRUE); -##@@@L0446_:} -##@@@L0447_:void CAN_Init(void) -##@@@L0448_: -##@@@L0449_: { - cfc: 2d 5d PUSH LR -##@@@P_:..\CAN\CAN.c:450 -##@@@L0450_: CAN_Gpio_Init(); - cfe: 06 45 LD R5, [PC + #6] ;->0xd14 :=0x868 - d00: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:452 -##@@@L0451_: /* Initialize Can Mode */ -##@@@L0452_: CAN4_HARDWARE_Init(CAN4_SFR,&CAN4_CAN_Condition); - d02: 06 40 LD R0, [PC + #6] ;->0xd18 :=0x40002880 - d04: 06 41 LD R1, [PC + #6] ;->0xd1c :=0x10000024 - d06: 07 45 LD R5, [PC + #7] ;->0xd20 :=0x8e8 - d08: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:455 -##@@@L0453_: /* Initialize Can Interrupt */ -##@@@L0454_: -##@@@L0455_: CAN_Int_Config(&Can_Interrupt); - d0a: 07 40 LD R0, [PC + #7] ;->0xd24 :=0x1000000c - d0c: 07 45 LD R5, [PC + #7] ;->0xd28 :=0xc60 - d0e: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:456 -##@@@L0456_: } - d10: 0d 5d POP LR - d12: 1d 5c JMP LR - d14: 68 08 00 00 .long 0x00000868 ->000002152 [!!!@2@:LD.W R0, [SP + #104] @@: NOP - d18: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xd18 :=0x40002880 - d1c: 24 00 00 10 .long 0x10000024 ->268435492 - d20: e8 08 00 00 .long 0x000008e8 ->000002280 [!!!@2@:LD.W R0, [SP + #232] @@: NOP - d24: 0c 00 00 10 .long 0x1000000c ->268435468 - d28: 60 0c 00 00 .long 0x00000c60 ->000003168 [!!!@2@:LD.W R4, [SP + #96] @@: NOP - -00000d2c <_CAN4_exception>: -##@@@F_:_CAN4_exception(): -##@@@P_:..\CAN\CAN.c:458 -##@@@L0457_:void __attribute__((interrupt)) _CAN4_exception (void) -##@@@L0458_:{ - d2c: 87 5f PUSH {R6-R8,LR} - d2e: 25 5d PUSH R5 - d30: 1b 45 LD R5, [PC + #27] ;->0xd9c :=0x608 - d32: e5 66 SUB SP, R5 -##@@@P_:..\CAN\CAN.c:460 -##@@@L0459_: volatile Can_Pdu_TypeDef Can_Pdu_Receive; -##@@@L0460_: volatile uint32_t Can_Rcr = 0x00; - d34: 1b 45 LD R5, [PC + #27] ;->0xda0 :=0x604 - d36: 85 58 MOV R4, R5 - d38: 4e 64 ADD R4, SP - d3a: 04 59 MOV R8, R4 - d3c: 50 10 MOV R5, #0 - d3e: 45 85 ST.W [R4], R5 -##@@@P_:..\CAN\CAN.c:462 -##@@@L0461_: bool CAN4_RECEIVE_FLAG = false; -##@@@L0462_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_BUS_ERROR)) - d40: 19 47 LD R7, [PC + #25] ;->0xda4 :=0x40002880 - d42: 1a 46 LD R6, [PC + #26] ;->0xda8 :=0x3b0 - d44: 07 58 MOV R0, R7 - d46: 10 18 MOV R1, #128 - d48: 06 5c LJMP R6 - d4a: 00 38 CMP R0, #0 - d4c: 4f f1 JNZ $+79 ;->0xdea -##@@@P_:..\CAN\CAN.c:468 -##@@@L0463_: { -##@@@L0464_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_BUS_ERROR); -##@@@L0465_: Can_Rcr = CAN4_SFR->RCR; -##@@@L0466_: } -##@@@L0467_: -##@@@L0468_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_ERROR_NEGATIVE)) - d4e: 16 40 LD R0, [PC + #22] ;->0xda4 :=0x40002880 - d50: 10 12 MOV R1, #32 - d52: 06 5c LJMP R6 - d54: 00 38 CMP R0, #0 - d56: 45 f1 JNZ $+69 ;->0xde0 -##@@@P_:..\CAN\CAN.c:474 -##@@@L0469_: { -##@@@L0470_: -##@@@L0471_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_ERROR_NEGATIVE); -##@@@L0472_: } -##@@@L0473_: -##@@@L0474_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_TRANSMIT)) - d58: 13 40 LD R0, [PC + #19] ;->0xda4 :=0x40002880 - d5a: 12 10 MOV R1, #2 - d5c: 06 5c LJMP R6 - d5e: 00 38 CMP R0, #0 - d60: 3b f1 JNZ $+59 ;->0xdd6 -##@@@P_:..\CAN\CAN.c:479 -##@@@L0475_: { -##@@@L0476_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_TRANSMIT); -##@@@L0477_: } -##@@@L0478_: -##@@@L0479_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_BUS_OFF)) - d62: 11 47 LD R7, [PC + #17] ;->0xda4 :=0x40002880 - d64: 07 58 MOV R0, R7 - d66: 11 10 MOV R1, #1 - d68: 8c 7a LSL R1, #12 - d6a: 06 5c LJMP R6 - d6c: 00 38 CMP R0, #0 - d6e: 2b f1 JNZ $+43 ;->0xdc4 -##@@@P_:..\CAN\CAN.c:485 -##@@@L0480_: { -##@@@L0481_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_BUS_OFF); -##@@@L0482_: CAN4_SFR->CTLR &= ~(0x01); -##@@@L0483_: } -##@@@L0484_: -##@@@L0485_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_RECEIVE)) - d70: 0d 40 LD R0, [PC + #13] ;->0xda4 :=0x40002880 - d72: 11 10 MOV R1, #1 - d74: 06 5c LJMP R6 - d76: 00 38 CMP R0, #0 - d78: 1c f1 JNZ $+28 ;->0xdb0 -##@@@P_:..\CAN\CAN.c:493 -##@@@L0488_: CAN4_Message_send2Compressor(); -##@@@L0489_: GPIO_Toggle_Output_Data_Config(GPIOA_SFR, GPIO_PIN_MASK_3); -##@@@L0490_: CAN4_RECEIVE_FLAG = true; -##@@@L0491_: } -##@@@L0492_: -##@@@L0493_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_DATA_OVERFLOW)) - d7a: 0b 40 LD R0, [PC + #11] ;->0xda4 :=0x40002880 - d7c: 18 10 MOV R1, #8 - d7e: 06 5c LJMP R6 - d80: 00 38 CMP R0, #0 - d82: 05 f0 JZ $+5 ;->0xd8c -##@@@P_:..\CAN\CAN.c:495 -##@@@L0494_: { -##@@@L0495_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_DATA_OVERFLOW); - d84: 08 40 LD R0, [PC + #8] ;->0xda4 :=0x40002880 - d86: 18 10 MOV R1, #8 - d88: 09 45 LD R5, [PC + #9] ;->0xdac :=0x3be - d8a: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:497 -##@@@L0496_: } -##@@@L0497_:} - d8c: 04 45 LD R5, [PC + #4] ;->0xd9c :=0x608 - d8e: e5 64 ADD SP, R5 - d90: 7d 5d CLR PSW, #29 - d92: 05 5d POP R5 - d94: 07 5e POP {R6-R8} - d96: 0d 5d POP LR - d98: 1d 5c JMP LR - d9a: 00 00 NOP NOP - d9c: 08 06 00 00 .long 0x00000608 ->000001544 [!!!@2@:SJMP $-504 ;->0x9ac @@: NOP - da0: 04 06 00 00 .long 0x00000604 ->000001540 [!!!@2@:SJMP $-508 ;->0x9a8 @@: NOP - da4: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xda4 :=0x40002880 - da8: b0 03 00 00 .long 0x000003b0 ->000000944 [!!!@4@:JMP $-5242880 ;->0xff600da8 - dac: be 03 00 00 .long 0x000003be ->000000958 [!!!@4@:JMP $-4325376 ;->0xff7c0dac -##@@@P_:..\CAN\CAN.c:487 -##@@@L0482_: CAN4_SFR->CTLR &= ~(0x01); -##@@@L0483_: } -##@@@L0484_: -##@@@L0485_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_RECEIVE)) -##@@@L0486_: { -##@@@L0487_: CAN_Receive_Message(&Can_Pdu_Receive); - db0: 0e 58 MOV R0, SP - db2: 12 45 LD R5, [PC + #18] ;->0xdf8 :=0x9a8 - db4: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:488 -##@@@L0488_: CAN4_Message_send2Compressor(); - db6: 12 40 LD R0, [PC + #18] ;->0xdfc :=0xc08 - db8: 00 5c LJMP R0 -##@@@P_:..\CAN\CAN.c:489 -##@@@L0489_: GPIO_Toggle_Output_Data_Config(GPIOA_SFR, GPIO_PIN_MASK_3); - dba: 12 40 LD R0, [PC + #18] ;->0xe00 :=0x50000000 - dbc: 18 10 MOV R1, #8 - dbe: 12 45 LD R5, [PC + #18] ;->0xe04 :=0x52a - dc0: 05 5c LJMP R5 - dc2: dc 07 SJMP $-36 ;->0xd7a -##@@@P_:..\CAN\CAN.c:481 -##@@@L0476_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_TRANSMIT); -##@@@L0477_: } -##@@@L0478_: -##@@@L0479_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_BUS_OFF)) -##@@@L0480_: { -##@@@L0481_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_BUS_OFF); - dc4: 07 58 MOV R0, R7 - dc6: 11 10 MOV R1, #1 - dc8: 8c 7a LSL R1, #12 - dca: 10 45 LD R5, [PC + #16] ;->0xe08 :=0x3be - dcc: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:482 -##@@@L0482_: CAN4_SFR->CTLR &= ~(0x01); - dce: 57 82 LD.W R5, [R7] - dd0: 28 4a CLR R5, #0 - dd2: 75 85 ST.W [R7], R5 - dd4: ce 07 SJMP $-50 ;->0xd70 -##@@@P_:..\CAN\CAN.c:476 -##@@@L0471_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_ERROR_NEGATIVE); -##@@@L0472_: } -##@@@L0473_: -##@@@L0474_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_TRANSMIT)) -##@@@L0475_: { -##@@@L0476_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_TRANSMIT); - dd6: 0e 40 LD R0, [PC + #14] ;->0xe0c :=0x40002880 - dd8: 12 10 MOV R1, #2 - dda: 0c 45 LD R5, [PC + #12] ;->0xe08 :=0x3be - ddc: 05 5c LJMP R5 - dde: c2 07 SJMP $-62 ;->0xd62 -##@@@P_:..\CAN\CAN.c:471 -##@@@L0466_: } -##@@@L0467_: -##@@@L0468_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_ERROR_NEGATIVE)) -##@@@L0469_: { -##@@@L0470_: -##@@@L0471_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_ERROR_NEGATIVE); - de0: 0b 40 LD R0, [PC + #11] ;->0xe0c :=0x40002880 - de2: 10 12 MOV R1, #32 - de4: 09 45 LD R5, [PC + #9] ;->0xe08 :=0x3be - de6: 05 5c LJMP R5 - de8: b8 07 SJMP $-72 ;->0xd58 -##@@@P_:..\CAN\CAN.c:464 -##@@@L0459_: volatile Can_Pdu_TypeDef Can_Pdu_Receive; -##@@@L0460_: volatile uint32_t Can_Rcr = 0x00; -##@@@L0461_: bool CAN4_RECEIVE_FLAG = false; -##@@@L0462_: if(CAN_Get_INT_Flag(CAN4_SFR,CAN_INT_BUS_ERROR)) -##@@@L0463_: { -##@@@L0464_: CAN_Clear_INT_Flag(CAN4_SFR,CAN_INT_BUS_ERROR); - dea: 07 58 MOV R0, R7 - dec: 10 18 MOV R1, #128 - dee: 07 45 LD R5, [PC + #7] ;->0xe08 :=0x3be - df0: 05 5c LJMP R5 -##@@@P_:..\CAN\CAN.c:465 -##@@@L0465_: Can_Rcr = CAN4_SFR->RCR; - df2: af 98 LD.W R5, [R7 + #2] - df4: 85 85 ST.W [R8], R5 - df6: ac 07 SJMP $-84 ;->0xd4e - df8: a8 09 00 00 .long 0x000009a8 ->000002472 [!!!@2@:LD.W R1, [SP + #168] @@: NOP - dfc: 08 0c 00 00 .long 0x00000c08 ->000003080 [!!!@2@:LD.W R4, [SP + #8] @@: NOP - e00: 00 00 00 50 .long 0x50000000 ->1342177280 [!!!@2@:NOP @@: JB [R0], #0 - e04: 2a 05 00 00 .long 0x0000052a ->000001322 [!!!@2@:SJMP $+298 ;->0x1058 @@: NOP - e08: be 03 00 00 .long 0x000003be ->000000958 [!!!@4@:JMP $-4325376 ;->0xff7c0e08 - e0c: 80 28 00 40 .long 0x40002880 ->1073752192 [!!!@2@:ADD R8, #0 @@: LD R0, [PC + #0] ;->0xe0c :=0x40002880 - -00000e10 <_NMI_exception>: -##@@@F_:_NMI_exception(): -##@@@P_:..\kf_it.c:40 -##@@@L0035_: * @brief:NMI Interrupt Course -##@@@L0036_: * @param[in] None -##@@@L0037_: * @param[out] None -##@@@L0038_: * @retval:None -##@@@L0039_: */ -##@@@L0040_:void __attribute__((interrupt)) _NMI_exception(void) {} - e10: 7d 5d CLR PSW, #29 - e12: 1d 5c JMP LR - -00000e14 <_HardFault_exception>: -##@@@F_:_HardFault_exception(): -##@@@P_:..\kf_it.c:48 -##@@@L0043_: * @brief:HardFault Interrupt Course -##@@@L0044_: * @param[in] None -##@@@L0045_: * @param[out] None -##@@@L0046_: * @retval:None -##@@@L0047_: */ -##@@@L0048_:void __attribute__((interrupt)) _HardFault_exception(void) {} - e14: 7d 5d CLR PSW, #29 - e16: 1d 5c JMP LR - -00000e18 <_StackFault_exception>: -##@@@F_:_StackFault_exception(): -##@@@P_:..\kf_it.c:56 -##@@@L0051_: * @brief:StackFault Interrupt Course -##@@@L0052_: * @param[in] None -##@@@L0053_: * @param[out] None -##@@@L0054_: * @retval:None -##@@@L0055_:// */ -##@@@L0056_:void __attribute__((interrupt)) _StackFault_exception(void) {} - e18: 7d 5d CLR PSW, #29 - e1a: 1d 5c JMP LR - -00000e1c <_SVC_exception>: -##@@@F_:_SVC_exception(): -##@@@P_:..\kf_it.c:64 -##@@@L0059_: * @brief:SVC Interrupt Course -##@@@L0060_: * @param[in] None -##@@@L0061_: * @param[out] None -##@@@L0062_: * @retval:None -##@@@L0063_: */ -##@@@L0064_:void __attribute__((interrupt)) _SVC_exception(void) {} - e1c: 7d 5d CLR PSW, #29 - e1e: 1d 5c JMP LR - -00000e20 <_SoftSV_exception>: -##@@@F_:_SoftSV_exception(): -##@@@P_:..\kf_it.c:72 -##@@@L0067_: * @brief:SoftSV Interrupt Course -##@@@L0068_: * @param[in] None -##@@@L0069_: * @param[out] None -##@@@L0070_: * @retval:None -##@@@L0071_: */ -##@@@L0072_:void __attribute__((interrupt)) _SoftSV_exception(void) {} - e20: 7d 5d CLR PSW, #29 - e22: 1d 5c JMP LR - -00000e24 <_SysTick_exception>: -##@@@F_:_SysTick_exception(): -##@@@P_:..\kf_it.c:80 -##@@@L0075_: * @brief:SysTick Interrupt Course -##@@@L0076_: * @param[in] None -##@@@L0077_: * @param[out] None -##@@@L0078_: * @retval:None -##@@@L0079_: */ -##@@@L0080_:void __attribute__((interrupt)) _SysTick_exception(void) {} - e24: 7d 5d CLR PSW, #29 - e26: 1d 5c JMP LR - -00000e28 <_DMA0_exception>: -##@@@F_:_DMA0_exception(): -##@@@P_:..\kf_it.c:89 -##@@@L0084_: * @param[in] None -##@@@L0085_: * @param[out] None -##@@@L0086_: * @retval:None -##@@@L0087_: */ -##@@@L0088_:void __attribute__((interrupt)) _DMA0_exception(void) -##@@@L0089_:{ - e28: 2d 5d PUSH LR - e2a: 25 5d PUSH R5 -##@@@P_:..\kf_it.c:91 -##@@@L0090_: /*The half of adc sampling data is transferred by DMA */ -##@@@L0091_: if (DMA_Get_Half_Transfer_INT_Flag(DMA0_SFR, DMA_CHANNEL_5)) - e2c: 0b 40 LD R0, [PC + #11] ;->0xe58 :=0x40001600 - e2e: 14 10 MOV R1, #4 - e30: 0b 45 LD R5, [PC + #11] ;->0xe5c :=0x410 - e32: 05 5c LJMP R5 - e34: 00 38 CMP R0, #0 - e36: 19 f1 JNZ $+25 ;->0xe68 -##@@@P_:..\kf_it.c:96 -##@@@L0092_: { -##@@@L0093_: DMA_Clear_INT_Flag(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_HALF_TRANSFER); -##@@@L0094_: } -##@@@L0095_: /*The all adc sampling data is transferred by DMA */ -##@@@L0096_: if (DMA_Get_Finish_Transfer_INT_Flag(DMA0_SFR, DMA_CHANNEL_5)) - e38: 08 40 LD R0, [PC + #8] ;->0xe58 :=0x40001600 - e3a: 14 10 MOV R1, #4 - e3c: 09 45 LD R5, [PC + #9] ;->0xe60 :=0x42a - e3e: 05 5c LJMP R5 - e40: 00 38 CMP R0, #0 - e42: 06 f0 JZ $+6 ;->0xe4e -##@@@P_:..\kf_it.c:98 -##@@@L0097_: { -##@@@L0098_: DMA_Clear_INT_Flag(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_FINISH_TRANSFER); - e44: 05 40 LD R0, [PC + #5] ;->0xe58 :=0x40001600 - e46: 14 10 MOV R1, #4 - e48: 21 10 MOV R2, #1 - e4a: 07 45 LD R5, [PC + #7] ;->0xe64 :=0x400 - e4c: 05 5c LJMP R5 -##@@@P_:..\kf_it.c:101 -##@@@L0099_:// adc_flag = 1; -##@@@L0100_: } -##@@@L0101_:} - e4e: 7d 5d CLR PSW, #29 - e50: 05 5d POP R5 - e52: 0d 5d POP LR - e54: 1d 5c JMP LR - e56: 00 00 NOP NOP - e58: 00 16 00 40 .long 0x40001600 ->1073747456 [!!!@2@:MOV R0, #96 @@: LD R0, [PC + #0] ;->0xe58 :=0x40001600 - e5c: 10 04 00 00 .long 0x00000410 ->000001040 [!!!@2@:SJMP $+16 ;->0xe7c @@: NOP - e60: 2a 04 00 00 .long 0x0000042a ->000001066 [!!!@2@:SJMP $+42 ;->0xeb4 @@: NOP - e64: 00 04 00 00 .long 0x00000400 ->000001024 [!!!@2@:SJMP $+0 ;->0xe64 @@: NOP -##@@@P_:..\kf_it.c:93 -##@@@L0088_:void __attribute__((interrupt)) _DMA0_exception(void) -##@@@L0089_:{ -##@@@L0090_: /*The half of adc sampling data is transferred by DMA */ -##@@@L0091_: if (DMA_Get_Half_Transfer_INT_Flag(DMA0_SFR, DMA_CHANNEL_5)) -##@@@L0092_: { -##@@@L0093_: DMA_Clear_INT_Flag(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_HALF_TRANSFER); - e68: 03 40 LD R0, [PC + #3] ;->0xe74 :=0x40001600 - e6a: 14 10 MOV R1, #4 - e6c: 22 10 MOV R2, #2 - e6e: 03 45 LD R5, [PC + #3] ;->0xe78 :=0x400 - e70: 05 5c LJMP R5 - e72: e3 07 SJMP $-29 ;->0xe38 - e74: 00 16 00 40 .long 0x40001600 ->1073747456 [!!!@2@:MOV R0, #96 @@: LD R0, [PC + #0] ;->0xe74 :=0x40001600 - e78: 00 04 00 00 .long 0x00000400 ->000001024 [!!!@2@:SJMP $+0 ;->0xe78 @@: NOP - -00000e7c

    : -##@@@F_:main(): -##@@@P_:..\main.c:61 -##@@@L0056_: -##@@@L0057_:/****************************************************************************** -##@@@L0058_:** main Functions -##@@@L0059_:******************************************************************************/ -##@@@L0060_:void main() -##@@@L0061_:{ - e7c: 2d 5d PUSH LR -##@@@P_:..\main.c:62 -##@@@L0062_: SystemInit(72); - e7e: 08 14 MOV R0, #72 - e80: 04 45 LD R5, [PC + #4] ;->0xe90 :=0x1064 - e82: 05 5c LJMP R5 -##@@@P_:..\main.c:63 -##@@@L0063_: systick_delay_init(72); - e84: 08 14 MOV R0, #72 - e86: 04 45 LD R5, [PC + #4] ;->0xe94 :=0x108c - e88: 05 5c LJMP R5 -##@@@P_:..\main.c:65 -##@@@L0064_: -##@@@L0065_: CAN_Init(); - e8a: 04 45 LD R5, [PC + #4] ;->0xe98 :=0xcfc - e8c: 05 5c LJMP R5 - e8e: 00 04 SJMP $+0 ;->0xe8e - e90: 64 10 00 00 .long 0x00001064 ->000004196 [!!!@2@:MOV R6, #4 @@: NOP - e94: 8c 10 00 00 .long 0x0000108c ->000004236 [!!!@2@:MOV R8, #12 @@: NOP - e98: fc 0c 00 00 .long 0x00000cfc ->000003324 [!!!@2@:LD.W R4, [SP + #252] @@: NOP - -00000e9c : -##@@@F_:SetSysClock(): -##@@@P_:..\system_init.c:220 -##@@@L0215_: * @param in :SCLK_Value System master clock frequency,MHZ -##@@@L0216_: * @param out :None -##@@@L0217_: * @retval :None -##@@@L0218_: */ -##@@@L0219_:static void SetSysClock(uint8_t SCLK_Value) -##@@@L0220_:{ - e9c: 9f 5f PUSH {R6-R10,LR} - e9e: e0 31 SUB SP, #16 - ea0: 20 59 MOV R9, R0 -##@@@P_:..\system_init.c:228 -##@@@L0223_: * ****************************************************************************** -##@@@L0224_: * Enable INTHF & INTLF,and set the INTHF as the SCLK. -##@@@L0225_: * Wait till INTHF is ready and if Time out is reached exit. -##@@@L0226_: * ****************************************************************************** -##@@@L0227_: */ -##@@@L0228_: OSC_INTLF_Software_Enable(TRUE); - ea2: 01 10 MOV R0, #1 - ea4: 51 45 LD R5, [PC + #81] ;->0xfe8 :=0x758 - ea6: 05 5c LJMP R5 -##@@@P_:..\system_init.c:229 -##@@@L0229_: OSC_INTHF_Software_Enable(TRUE); - ea8: 01 10 MOV R0, #1 - eaa: 51 45 LD R5, [PC + #81] ;->0xfec :=0x744 - eac: 05 5c LJMP R5 -##@@@P_:..\system_init.c:230 -##@@@L0230_: FLASH_CFG = 0xC7; - eae: 47 1c MOV R4, #199 - eb0: 50 45 LD R5, [PC + #80] ;->0xff0 :=0x40200100 - eb2: 6c a1 ST.W [R5 + #5], R4 -##@@@P_:..\system_init.c:232 -##@@@L0231_: /* Set the INTHF as the SCLK DIV<1:1> */ -##@@@L0232_: OSC_SCK_Division_Config(SCLK_DIVISION_1); - eb4: 50 47 LD R7, [PC + #80] ;->0xff4 :=0x640 - eb6: 00 10 MOV R0, #0 - eb8: 07 5c LJMP R7 -##@@@P_:..\system_init.c:233 -##@@@L0233_: OSC_SCK_Source_Config(SCLK_SOURCE_INTHF); - eba: 50 45 LD R5, [PC + #80] ;->0xff8 :=0x6b0 - ebc: 05 59 MOV R8, R5 - ebe: 00 10 MOV R0, #0 - ec0: 05 5c LJMP R5 -##@@@P_:..\system_init.c:234 -##@@@L0234_: StartUpCounter = HSI_STARTUP_TIMEOUT; - ec2: 50 17 MOV R5, #112 - ec4: 03 25 ST.W [SP + #3], R5 -##@@@P_:..\system_init.c:235 -##@@@L0235_: while (--StartUpCounter) - ec6: 03 0d LD.W R5, [SP + #3] - ec8: 6d cc SUB R5, R5, #1 - eca: 03 25 ST.W [SP + #3], R5 - ecc: 50 38 CMP R5, #0 - ece: fc f1 JNZ $-4 ;->0xec6 - ed0: 4b 46 LD R6, [PC + #75] ;->0xffc :=0x77a -##@@@P_:..\system_init.c:237 -##@@@L0236_: ; -##@@@L0237_: while (OSC_Get_INTHF_INT_Flag() != SET) - ed2: 06 5c LJMP R6 - ed4: 01 38 CMP R0, #1 - ed6: fe f1 JNZ $-2 ;->0xed2 -##@@@P_:..\system_init.c:248 -##@@@L0243_: * If an external clock source is used, must be wait till EXTHF is ready and if -##@@@L0244_: * Time out is reached exit. -##@@@L0245_: * ****************************************************************************** -##@@@L0246_: */ -##@@@L0247_: /* Config the BKP area is enable, BKP register and data can be write and read */ -##@@@L0248_: BKP_Write_And_Read_Enable(TRUE); - ed8: 4a 45 LD R5, [PC + #74] ;->0x1000 :=0x200 - eda: 45 59 MOV R10, R5 - edc: 05 5c LJMP R5 -##@@@P_:..\system_init.c:250 -##@@@L0249_: /*set A02 features*/ -##@@@L0250_: SFR_SET_BIT_ASM(PM_CAL0,PM_CAL0_A01TOA02EN_POS); - ede: 4a 45 LD R5, [PC + #74] ;->0x1004 :=0x40001598 - ee0: ae 4d SET [R5], #30 -##@@@P_:..\system_init.c:252 -##@@@L0251_:#ifdef SYSCLK_FREQ_HSI -##@@@L0252_: OSC_PLL_Input_Source_Config(PLL_INPUT_INTHF); - ee2: 00 10 MOV R0, #0 - ee4: 49 45 LD R5, [PC + #73] ;->0x1008 :=0x658 - ee6: 05 5c LJMP R5 -##@@@P_:..\system_init.c:301 -##@@@L0296_: * Enable HFCLK and if EXTHF is invalid configure the HFCLK default clock source -##@@@L0297_: * is HSI. -##@@@L0298_: * Enable LFCLK and if configure the LFCLK default clock source is LSI. -##@@@L0299_: * ****************************************************************************** -##@@@L0300_: */ -##@@@L0301_:if((SCLK_Value >= 25) && (SCLK_Value <= 120)) - ee8: a9 58 MOV R5, R9 - eea: 59 31 SUB R5, #25 - eec: 45 d1 ZXT.B R4, R5 - eee: 4f 3d CMP R4, #95 - ef0: 60 f8 JHI $+96 ;->0xfb0 -##@@@P_:..\system_init.c:303 -##@@@L0302_:{ -##@@@L0303_: OSC_PLL_Multiple_Value_Select(PLL_Value_Select[SCLK_Value-25][0], \ - ef2: 47 43 LD R3, [PC + #71] ;->0x100c :=0x10f8 - ef4: 43 10 MOV R4, #3 - ef6: 2d cb MULS R5, R5, R4 - ef8: 00 00 NOP NOP - efa: 63 c3 ADD R4, R3, R5 - efc: 43 e5 LD.B R0, [R3 + R5] - efe: 4c 88 LD.B R1, [R4 + #1] - f00: 94 88 LD.B R2, [R4 + #2] - f02: 44 45 LD R5, [PC + #68] ;->0x1010 :=0x6c4 - f04: 05 5c LJMP R5 -##@@@P_:..\system_init.c:307 -##@@@L0304_: PLL_Value_Select[SCLK_Value-25][1],PLL_Value_Select[SCLK_Value-25][2]); -##@@@L0305_: -##@@@L0306_:#ifdef SYSCLK_FREQ_HSI -##@@@L0307_: OSC_PLL_Start_Delay_Config(PLL_START_DELAY_8192); - f06: 07 10 MOV R0, #7 - f08: 43 45 LD R5, [PC + #67] ;->0x1014 :=0x718 - f0a: 05 5c LJMP R5 -##@@@P_:..\system_init.c:317 -##@@@L0312_: OSC_PLL_Start_Delay_Config(PLL_START_DELAY_8192); -##@@@L0313_: #else -##@@@L0314_: OSC_PLL_Start_Delay_Config(PLL_START_DELAY_16384); -##@@@L0315_: #endif -##@@@L0316_:#endif -##@@@L0317_: OSC_PLL_Software_Enable(TRUE); - f0c: 01 10 MOV R0, #1 - f0e: 43 45 LD R5, [PC + #67] ;->0x1018 :=0x730 - f10: 05 5c LJMP R5 -##@@@P_:..\system_init.c:318 -##@@@L0318_: OSC_PLL_RST(); - f12: 43 45 LD R5, [PC + #67] ;->0x101c :=0x70c - f14: 05 5c LJMP R5 - f16: 43 46 LD R6, [PC + #67] ;->0x1020 :=0x76c -##@@@P_:..\system_init.c:319 -##@@@L0319_: while (OSC_Get_PLL_INT_Flag() != SET) - f18: 06 5c LJMP R6 - f1a: 01 38 CMP R0, #1 - f1c: fe f1 JNZ $-2 ;->0xf18 -##@@@P_:..\system_init.c:321 -##@@@L0320_: ; -##@@@L0321_: if (SCLK_Value <= 48) - f1e: 90 3b CMP R9, #48 - f20: 02 f9 JLS $+2 ;->0xf24 - f22: 95 04 SJMP $+149 ;->0x104c -##@@@P_:..\system_init.c:322 -##@@@L0322_: FLASH_CFG = 0xC2; - f24: 42 1c MOV R4, #194 - f26: 33 45 LD R5, [PC + #51] ;->0xff0 :=0x40200100 - f28: 6c a1 ST.W [R5 + #5], R4 -##@@@P_:..\system_init.c:332 -##@@@L0327_: /* Configure the System clock source is PLL */ -##@@@L0328_: { -##@@@L0329_: volatile uint32_t IntState; -##@@@L0330_: volatile uint32_t PM_CAL0_TMP, PM_CAL0_HLVL; -##@@@L0331_: -##@@@L0332_: IntState = (INT_CTL0 & INT_CTL0_AIE); - f2a: 3f 45 LD R5, [PC + #63] ;->0x1024 :=0x40200000 - f2c: 35 82 LD.W R3, [R5] - f2e: 41 10 MOV R4, #1 - f30: 23 d5 ANL R4, R3, R4 - f32: 02 24 ST.W [SP + #2], R4 -##@@@P_:..\system_init.c:333 -##@@@L0333_: SFR_CLR_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); - f34: 28 4e CLR [R5], #0 -##@@@P_:..\system_init.c:335 -##@@@L0334_: -##@@@L0335_: PM_CAL0_TMP = PM_CAL0; - f36: 3d 45 LD R5, [PC + #61] ;->0x1028 :=0x40001580 - f38: a5 99 LD.W R4, [R5 + #6] - f3a: 01 24 ST.W [SP + #1], R4 -##@@@P_:..\system_init.c:336 -##@@@L0336_: PM_CAL0_HLVL = ((PM_CAL0 & 0x3E0) + (3<<5)); - f3c: a5 99 LD.W R4, [R5 + #6] - f3e: 3c 45 LD R5, [PC + #60] ;->0x102c :=0x3e0 - f40: 64 d5 ANL R4, R4, R5 - f42: 40 2e ADD R4, #96 - f44: e4 85 ST.W [SP], R4 -##@@@P_:..\system_init.c:337 -##@@@L0337_: if(PM_CAL0_HLVL > 0x3E0 ) - f46: 4e 82 LD.W R4, [SP] - f48: 45 70 CMP R4, R5 - f4a: 02 f9 JLS $+2 ;->0xf4e -##@@@P_:..\system_init.c:338 -##@@@L0338_: PM_CAL0_HLVL = 0x3E0; - f4c: e5 85 ST.W [SP], R5 -##@@@P_:..\system_init.c:339 -##@@@L0339_: PM_CAL0_HLVL = PM_CAL0_HLVL | (PM_CAL0 & (~0x3E0)); - f4e: 37 46 LD R6, [PC + #55] ;->0x1028 :=0x40001580 - f50: 9e 99 LD.W R3, [R6 + #6] - f52: 4e 82 LD.W R4, [SP] - f54: 37 45 LD R5, [PC + #55] ;->0x1030 :=0xfffffc1f - f56: 6b d5 ANL R5, R3, R5 - f58: 2d d7 ORL R5, R5, R4 - f5a: e5 85 ST.W [SP], R5 -##@@@P_:..\system_init.c:340 -##@@@L0340_: PM_CAL0 = PM_CAL0_HLVL; - f5c: 5e 82 LD.W R5, [SP] - f5e: b5 a1 ST.W [R6 + #6], R5 - ... -##@@@P_:..\system_init.c:346 -##@@@L0341_: asm("nop"); -##@@@L0342_: asm("nop"); -##@@@L0343_: asm("nop"); -##@@@L0344_: asm("nop"); -##@@@L0345_: -##@@@L0346_: OSC_SCK_Division_Config(SCLK_DIVISION_4); - f68: 02 10 MOV R0, #2 - f6a: 07 5c LJMP R7 -##@@@P_:..\system_init.c:347 -##@@@L0347_: asm("MOV R0,#8"); // 4M base 2us wait - f6c: 08 10 MOV R0, #8 - -00000f6e : -##@@@P_:..\system_init.c:349 -##@@@L0348_: asm("WAIT_LOOP1:"); -##@@@L0349_: asm("SUB R0, R0, #1"); - f6e: 40 cc SUB R0, R0, #1 -##@@@P_:..\system_init.c:350 -##@@@L0350_: asm("CMP R0, #0"); - f70: 00 38 CMP R0, #0 -##@@@P_:..\system_init.c:351 -##@@@L0351_: asm("JNZ WAIT_LOOP1"); - f72: fe f1 JNZ $-2 ;->0xf6e -##@@@P_:..\system_init.c:352 -##@@@L0352_: OSC_SCK_Source_Config(SCLK_SOURCE_PLL); - f74: 04 10 MOV R0, #4 - f76: 08 5c LJMP R8 -##@@@P_:..\system_init.c:353 -##@@@L0353_: asm("MOV R0,#60"); // 30M base 2us wait - f78: 0c 13 MOV R0, #60 - -00000f7a : -##@@@P_:..\system_init.c:355 -##@@@L0354_: asm("WAIT_LOOP2:"); -##@@@L0355_: asm("SUB R0, R0, #1"); - f7a: 40 cc SUB R0, R0, #1 -##@@@P_:..\system_init.c:356 -##@@@L0356_: asm("CMP R0, #0"); - f7c: 00 38 CMP R0, #0 -##@@@P_:..\system_init.c:357 -##@@@L0357_: asm("JNZ WAIT_LOOP2"); - f7e: fe f1 JNZ $-2 ;->0xf7a -##@@@P_:..\system_init.c:358 -##@@@L0358_: OSC_SCK_Division_Config(SCLK_DIVISION_2); - f80: 01 10 MOV R0, #1 - f82: 07 5c LJMP R7 -##@@@P_:..\system_init.c:359 -##@@@L0359_: asm("MOV R0,#120"); // 60M base 2us wait - f84: 08 17 MOV R0, #120 - -00000f86 : -##@@@P_:..\system_init.c:361 -##@@@L0360_: asm("WAIT_LOOP3:"); -##@@@L0361_: asm("SUB R0, R0, #1"); - f86: 40 cc SUB R0, R0, #1 -##@@@P_:..\system_init.c:362 -##@@@L0362_: asm("CMP R0, #0"); - f88: 00 38 CMP R0, #0 -##@@@P_:..\system_init.c:363 -##@@@L0363_: asm("JNZ WAIT_LOOP3"); - f8a: fe f1 JNZ $-2 ;->0xf86 -##@@@P_:..\system_init.c:364 -##@@@L0364_: OSC_SCK_Division_Config(SCLK_DIVISION_1); - f8c: 00 10 MOV R0, #0 - f8e: 07 5c LJMP R7 -##@@@P_:..\system_init.c:365 -##@@@L0365_: asm("MOV R0,#240"); // 120M base 2us wait - f90: 00 1f MOV R0, #240 - -00000f92 : -##@@@P_:..\system_init.c:367 -##@@@L0366_: asm("WAIT_LOOP4:"); -##@@@L0367_: asm("SUB R0, R0, #1"); - f92: 40 cc SUB R0, R0, #1 -##@@@P_:..\system_init.c:368 -##@@@L0368_: asm("CMP R0, #0"); - f94: 00 38 CMP R0, #0 -##@@@P_:..\system_init.c:369 -##@@@L0369_: asm("JNZ WAIT_LOOP4"); - f96: fe f1 JNZ $-2 ;->0xf92 -##@@@P_:..\system_init.c:371 -##@@@L0370_: -##@@@L0371_: PM_CAL0 = PM_CAL0_TMP; - f98: 01 0d LD.W R5, [SP + #1] - f9a: b5 a1 ST.W [R6 + #6], R5 - ... -##@@@P_:..\system_init.c:377 -##@@@L0372_: asm("nop"); -##@@@L0373_: asm("nop"); -##@@@L0374_: asm("nop"); -##@@@L0375_: asm("nop"); -##@@@L0376_: -##@@@L0377_: if (IntState != 0) - fa4: 02 0d LD.W R5, [SP + #2] - fa6: 50 38 CMP R5, #0 - fa8: 08 f0 JZ $+8 ;->0xfb8 -##@@@P_:..\system_init.c:378 -##@@@L0378_: SFR_SET_BIT_ASM(INT_CTL0, INT_CTL0_AIE_POS); - faa: 1f 45 LD R5, [PC + #31] ;->0x1024 :=0x40200000 - fac: 28 4c SET [R5], #0 - fae: 05 04 SJMP $+5 ;->0xfb8 -##@@@P_:..\system_init.c:383 -##@@@L0379_: } -##@@@L0380_:} -##@@@L0381_:else -##@@@L0382_:{ -##@@@L0383_: OSC_SCK_Division_Config(SCLK_DIVISION_1); - fb0: 00 10 MOV R0, #0 - fb2: 07 5c LJMP R7 -##@@@P_:..\system_init.c:385 -##@@@L0384_:#ifdef SYSCLK_FREQ_HSI -##@@@L0385_: OSC_SCK_Source_Config(SCLK_SOURCE_INTHF); - fb4: 00 10 MOV R0, #0 - fb6: 08 5c LJMP R8 -##@@@P_:..\system_init.c:391 -##@@@L0386_:#else -##@@@L0387_: OSC_SCK_Source_Config(SCLK_SOURCE_EXTHF); -##@@@L0388_:#endif -##@@@L0389_:} -##@@@L0390_: /* Enable HFCLK and if EXTHF is invalid configure the HFCLK default clock source is HSI DIV<1:1> */ -##@@@L0391_: OSC_HFCK_Division_Config(HFCK_DIVISION_1); - fb8: 00 10 MOV R0, #0 - fba: 1f 45 LD R5, [PC + #31] ;->0x1034 :=0x628 - fbc: 05 5c LJMP R5 -##@@@P_:..\system_init.c:393 -##@@@L0392_:#ifdef SYSCLK_FREQ_HSI -##@@@L0393_: OSC_HFCK_Source_Config(HFCK_SOURCE_INTHF); - fbe: 00 10 MOV R0, #0 - fc0: 1e 45 LD R5, [PC + #30] ;->0x1038 :=0x668 - fc2: 05 5c LJMP R5 -##@@@P_:..\system_init.c:397 -##@@@L0394_:#else -##@@@L0395_: OSC_HFCK_Source_Config(HFCK_SOURCE_EXTHF); -##@@@L0396_:#endif -##@@@L0397_: OSC_HFCK_Enable(TRUE); - fc4: 01 10 MOV R0, #1 - fc6: 1e 45 LD R5, [PC + #30] ;->0x103c :=0x680 - fc8: 05 5c LJMP R5 -##@@@P_:..\system_init.c:400 -##@@@L0398_: -##@@@L0399_: /* Enable LFCLK and if configure the LFCLK default clock source is LSI DIV<1:1> */ -##@@@L0400_: OSC_LFCK_Division_Config(LFCK_DIVISION_1); - fca: 00 10 MOV R0, #0 - fcc: 1d 45 LD R5, [PC + #29] ;->0x1040 :=0x610 - fce: 05 5c LJMP R5 -##@@@P_:..\system_init.c:401 -##@@@L0401_: OSC_LFCK_Source_Config(LFCK_INPUT_INTLF); - fd0: 00 10 MOV R0, #0 - fd2: 1d 45 LD R5, [PC + #29] ;->0x1044 :=0x690 - fd4: 05 5c LJMP R5 -##@@@P_:..\system_init.c:402 -##@@@L0402_: OSC_LFCK_Enable(TRUE); - fd6: 01 10 MOV R0, #1 - fd8: 1c 45 LD R5, [PC + #28] ;->0x1048 :=0x6a0 - fda: 05 5c LJMP R5 -##@@@P_:..\system_init.c:405 -##@@@L0403_: -##@@@L0404_: /* Disable read and write of BKP */ -##@@@L0405_: BKP_Write_And_Read_Enable(FALSE); - fdc: 00 10 MOV R0, #0 - fde: 0a 5c LJMP R10 -##@@@P_:..\system_init.c:406 -##@@@L0406_:} - fe0: e0 29 ADD SP, #16 - fe2: 1f 5e POP {R6-R10} - fe4: 0d 5d POP LR - fe6: 1d 5c JMP LR - fe8: 58 07 00 00 .long 0x00000758 ->000001880 [!!!@2@:SJMP $-168 ;->0xe98 @@: NOP - fec: 44 07 00 00 .long 0x00000744 ->000001860 [!!!@2@:SJMP $-188 ;->0xe74 @@: NOP - ff0: 00 01 20 40 .long 0x40200100 ->1075839232 [!!!@2@:CMN R0, R0 @@: LD R0, [PC + #32] ;->0x1070 :=0x11408356 - ff4: 40 06 00 00 .long 0x00000640 ->000001600 [!!!@2@:SJMP $-448 ;->0xc74 @@: NOP - ff8: b0 06 00 00 .long 0x000006b0 ->000001712 [!!!@2@:SJMP $-336 ;->0xd58 @@: NOP - ffc: 7a 07 00 00 .long 0x0000077a ->000001914 [!!!@2@:SJMP $-134 ;->0xef0 @@: NOP - 1000: 00 02 00 00 .long 0x00000200 ->000000512 [!!!@2@:SVC @@: NOP - 1004: 98 15 00 40 .long 0x40001598 ->1073747352 [!!!@2@:MOV R9, #88 @@: LD R0, [PC + #0] ;->0x1004 :=0x40001598 - 1008: 58 06 00 00 .long 0x00000658 ->000001624 [!!!@2@:SJMP $-424 ;->0xcb8 @@: NOP - 100c: f8 10 00 00 .long 0x000010f8 ->000004344 [!!!@2@:MOV PC, #8 @@: NOP - 1010: c4 06 00 00 .long 0x000006c4 ->000001732 [!!!@2@:SJMP $-316 ;->0xd98 @@: NOP - 1014: 18 07 00 00 .long 0x00000718 ->000001816 [!!!@2@:SJMP $-232 ;->0xe44 @@: NOP - 1018: 30 07 00 00 .long 0x00000730 ->000001840 [!!!@2@:SJMP $-208 ;->0xe78 @@: NOP - 101c: 0c 07 00 00 .long 0x0000070c ->000001804 [!!!@2@:SJMP $-244 ;->0xe34 @@: NOP - 1020: 6c 07 00 00 .long 0x0000076c ->000001900 [!!!@2@:SJMP $-148 ;->0xef8 @@: NOP - 1024: 00 00 20 40 .long 0x40200000 ->1075838976 [!!!@2@:NOP @@: LD R0, [PC + #32] ;->0x10a4 :=0x4509d100 - 1028: 80 15 00 40 .long 0x40001580 ->1073747328 [!!!@2@:MOV R8, #80 @@: LD R0, [PC + #0] ;->0x1028 :=0x40001580 - 102c: e0 03 00 00 .long 0x000003e0 ->000000992 [!!!@4@:JMP $-2097152 ;->0xffc0102c - 1030: 1f fc ff ff .long 0xfffffc1f ->-00000993 - 1034: 28 06 00 00 .long 0x00000628 ->000001576 [!!!@2@:SJMP $-472 ;->0xc84 @@: NOP - 1038: 68 06 00 00 .long 0x00000668 ->000001640 [!!!@2@:SJMP $-408 ;->0xd08 @@: NOP - 103c: 80 06 00 00 .long 0x00000680 ->000001664 [!!!@2@:SJMP $-384 ;->0xd3c @@: NOP - 1040: 10 06 00 00 .long 0x00000610 ->000001552 [!!!@2@:SJMP $-496 ;->0xc60 @@: NOP - 1044: 90 06 00 00 .long 0x00000690 ->000001680 [!!!@2@:SJMP $-368 ;->0xd64 @@: NOP - 1048: a0 06 00 00 .long 0x000006a0 ->000001696 [!!!@2@:SJMP $-352 ;->0xd88 @@: NOP -##@@@P_:..\system_init.c:323 -##@@@L0318_: OSC_PLL_RST(); -##@@@L0319_: while (OSC_Get_PLL_INT_Flag() != SET) -##@@@L0320_: ; -##@@@L0321_: if (SCLK_Value <= 48) -##@@@L0322_: FLASH_CFG = 0xC2; -##@@@L0323_: else if (SCLK_Value <= 96) - 104c: 90 3e CMP R9, #96 - 104e: 05 f8 JHI $+5 ;->0x1058 -##@@@P_:..\system_init.c:324 -##@@@L0324_: FLASH_CFG = 0xC4; - 1050: 44 1c MOV R4, #196 - 1052: 04 45 LD R5, [PC + #4] ;->0x1060 :=0x40200100 - 1054: 6c a1 ST.W [R5 + #5], R4 - 1056: 6a 07 SJMP $-150 ;->0xf2a -##@@@P_:..\system_init.c:326 -##@@@L0325_: else if (SCLK_Value <= 120) -##@@@L0326_: FLASH_CFG = 0xC5; - 1058: 45 1c MOV R4, #197 - 105a: 02 45 LD R5, [PC + #2] ;->0x1060 :=0x40200100 - 105c: 6c a1 ST.W [R5 + #5], R4 - 105e: 66 07 SJMP $-154 ;->0xf2a - 1060: 00 01 20 40 .long 0x40200100 ->1075839232 [!!!@2@:CMN R0, R0 @@: LD R0, [PC + #32] ;->0x10e0 :=0x40002910 - -00001064 : -##@@@F_:SystemInit(): -##@@@P_:..\system_init.c:419 -##@@@L0414_: * @param in :SCLK_Value System master clock frequency,MHZ -##@@@L0415_: * @param out :None -##@@@L0416_: * @retval :None -##@@@L0417_: */ -##@@@L0418_:void SystemInit(uint8_t SCLK_Value) -##@@@L0419_:{ - 1064: 81 5f PUSH {R6,LR} - 1066: 60 d1 ZXT.B R6, R0 -##@@@P_:..\system_init.c:421 -##@@@L0420_: /* Configure the System clock source, PLL Multiplier and Divider factors */ -##@@@L0421_: SetSysClock(SCLK_Value); - 1068: 06 58 MOV R0, R6 - 106a: 06 45 LD R5, [PC + #6] ;->0x1080 :=0xe9c - 106c: 05 5c LJMP R5 -##@@@P_:..\system_init.c:422 -##@@@L0422_: CANFD_SCLK_MHZ = SCLK_Value; - 106e: 06 45 LD R5, [PC + #6] ;->0x1084 :=0x100000a9 - 1070: 56 83 ST.B [R5], R6 -##@@@P_:..\system_init.c:424 -##@@@L0423_:#if !defined (SYSCLK_FREQ_HSE) -##@@@L0424_: CANFD_HFCLK_MHZ = (uint8_t)(SYSCLK_FREQ_HSI/1000000) ; - 1072: 40 11 MOV R4, #16 - 1074: 05 45 LD R5, [PC + #5] ;->0x1088 :=0x100000a8 - 1076: 54 83 ST.B [R5], R4 -##@@@P_:..\system_init.c:428 -##@@@L0425_:#else -##@@@L0426_: CANFD_HFCLK_MHZ = (uint8_t)(SYSCLK_FREQ_HSE/1000000); -##@@@L0427_:#endif -##@@@L0428_:} - 1078: 06 5d POP R6 - 107a: 0d 5d POP LR - 107c: 1d 5c JMP LR - 107e: 00 00 NOP NOP - 1080: 9c 0e 00 00 .long 0x00000e9c ->000003740 [!!!@2@:LD.W R6, [SP + #156] @@: NOP - 1084: a9 00 00 10 .long 0x100000a9 ->268435625 - 1088: a8 00 00 10 .long 0x100000a8 ->268435624 - -0000108c : -##@@@F_:systick_delay_init(): -##@@@P_:..\system_init.c:438 -##@@@L0433_: * @param in :SCLK_Value System master clock frequency,MHZ -##@@@L0434_: * @param out :None -##@@@L0435_: * @retval :None -##@@@L0436_: */ -##@@@L0437_:void systick_delay_init(uint32_t InputClock) -##@@@L0438_:{ - 108c: 81 5f PUSH {R6,LR} - 108e: c0 58 MOV R6, R0 -##@@@P_:..\system_init.c:439 -##@@@L0439_: SYSTICK_Cmd(FALSE); - 1090: 00 10 MOV R0, #0 - 1092: 0b 45 LD R5, [PC + #11] ;->0x10bc :=0x7c0 - 1094: 05 5c LJMP R5 -##@@@P_:..\system_init.c:440 -##@@@L0440_: SYSTICK_Clock_Config(SYSTICK_SYS_CLOCK_DIV_2); - 1096: 00 10 MOV R0, #0 - 1098: 0a 45 LD R5, [PC + #10] ;->0x10c0 :=0x7d4 - 109a: 05 5c LJMP R5 -##@@@P_:..\system_init.c:441 -##@@@L0441_: SFR_CLR_BIT_ASM(ST_CALI, ST_CALI_STCLKREF_POS); - 109c: 0a 45 LD R5, [PC + #10] ;->0x10c4 :=0x402000ac - 109e: af 4f CLR [R5], #31 -##@@@P_:..\system_init.c:442 -##@@@L0442_: fac_us = InputClock >> 1; - 10a0: 51 10 MOV R5, #1 - 10a2: 46 dd LSR R0, R6, R5 - 10a4: 00 d1 ZXT.B R0, R0 - 10a6: 09 45 LD R5, [PC + #9] ;->0x10c8 :=0x100000c8 - 10a8: 50 83 ST.B [R5], R0 -##@@@P_:..\system_init.c:443 -##@@@L0443_: fac_ms = fac_us * 1000; - 10aa: 09 45 LD R5, [PC + #9] ;->0x10cc :=0x3e8 - 10ac: 40 cb MULS R0, R0, R5 - 10ae: 00 00 NOP NOP - 10b0: 08 45 LD R5, [PC + #8] ;->0x10d0 :=0x100000ca - 10b2: 50 84 ST.H [R5], R0 -##@@@P_:..\system_init.c:444 -##@@@L0444_:} - 10b4: 06 5d POP R6 - 10b6: 0d 5d POP LR - 10b8: 1d 5c JMP LR - 10ba: 00 00 NOP NOP - 10bc: c0 07 00 00 .long 0x000007c0 ->000001984 [!!!@2@:SJMP $-64 ;->0x103c @@: NOP - 10c0: d4 07 00 00 .long 0x000007d4 ->000002004 [!!!@2@:SJMP $-44 ;->0x1068 @@: NOP - 10c4: ac 00 20 40 .long 0x402000ac ->1075839148 - 10c8: c8 00 00 10 .long 0x100000c8 ->268435656 - 10cc: e8 03 00 00 .long 0x000003e8 ->000001000 [!!!@4@:JMP $-1572864 ;->0xffd010cc - 10d0: ca 00 00 10 .long 0x100000ca ->268435658 - -000010d4 <__init_class_end>: - 10d4: 90 28 ADD R9, #0 - 10d6: 00 40 LD R0, [PC + #0] ;->0x10d4 :=0x40002890 - 10d8: 00 29 ADD R0, #16 - 10da: 00 40 LD R0, [PC + #0] ;->0x10d8 :=0x40002900 - 10dc: 08 29 ADD R0, #24 - 10de: 00 40 LD R0, [PC + #0] ;->0x10dc :=0x40002908 - 10e0: 10 29 ADD R1, #16 - 10e2: 00 40 LD R0, [PC + #0] ;->0x10e0 :=0x40002910 - 10e4: 18 29 ADD R1, #24 - 10e6: 00 40 LD R0, [PC + #0] ;->0x10e4 :=0x40002918 - 10e8: 20 29 ADD R2, #16 - 10ea: 00 40 LD R0, [PC + #0] ;->0x10e8 :=0x40002920 - 10ec: 28 29 ADD R2, #24 - 10ee: 00 40 LD R0, [PC + #0] ;->0x10ec :=0x40002928 - 10f0: 30 29 ADD R3, #16 - 10f2: 00 40 LD R0, [PC + #0] ;->0x10f0 :=0x40002930 - 10f4: 38 29 ADD R3, #24 - 10f6: 00 40 LD R0, [PC + #0] ;->0x10f4 :=0x40002938 - -000010f8 : - 10f8: 19 02 08 0d 01 08 1b 02 08 0e 01 08 1d 02 08 0f ................ - 1108: 01 08 1f 02 08 10 01 08 21 02 08 11 01 08 23 02 ........!.....#. - 1118: 08 12 01 08 25 02 08 13 01 08 27 02 08 14 01 08 ....%.....'..... - 1128: 29 02 08 15 01 08 2b 02 08 16 01 08 2d 02 08 17 ).....+.....-... - 1138: 01 08 2f 02 08 18 01 08 31 02 08 19 01 08 33 04 ../.....1.....3. - 1148: 04 0d 01 04 35 04 04 1b 02 04 37 04 04 0e 01 04 ....5.....7..... - 1158: 39 04 04 1d 02 04 3b 04 04 0f 01 04 3d 04 04 1f 9.....;.....=... - 1168: 02 04 3f 04 04 10 01 04 41 04 04 21 02 04 43 04 ..?.....A..!..C. - 1178: 04 11 01 04 45 04 04 23 02 04 47 04 04 12 01 04 ....E..#..G..... - 1188: 49 04 04 25 02 04 4b 04 04 13 01 04 4d 04 04 27 I..%..K.....M..' - 1198: 02 04 4f 04 04 14 01 04 51 04 04 29 02 04 53 04 ..O.....Q..)..S. - 11a8: 04 15 01 04 55 04 04 2b 02 04 57 04 04 16 01 04 ....U..+..W..... - 11b8: 59 04 04 2d 02 04 5b 04 04 17 01 04 5d 04 04 2f Y..-..[.....]../ - 11c8: 02 04 5f 04 04 18 01 04 61 04 04 31 02 04 63 04 .._.....a..1..c. - 11d8: 04 19 01 04 65 08 02 33 04 02 67 08 02 0d 01 02 ....e..3..g..... - 11e8: 69 08 02 35 04 02 6b 08 02 1b 02 02 6d 08 02 37 i..5..k.....m..7 - 11f8: 04 02 6f 08 02 0e 01 02 71 08 02 39 04 02 73 08 ..o.....q..9..s. - 1208: 02 1d 02 02 75 08 02 3b 04 02 77 08 02 0f 01 02 ....u..;..w..... - -00001218 <_Default_NULL_exception>: -##@@@F_:_Default_NULL_exception(): -##@@@P_:..\_config\vector.c:441 -##@@@L0436_: V127_0x000001FC_VectorFunction -##@@@L0437_:}; -##@@@L0438_: -##@@@L0439_:void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void); -##@@@L0440_:void __attribute__((interrupt,section(".rodata"))) _Default_NULL_exception (void) -##@@@L0441_:{ - 1218: 00 04 SJMP $+0 ;->0x1218 - ... - -Disassembly of section .data: - -10000000 <__lpdata_end__>: -10000000: 01 00 TRAP1 .short 0x0001 - ... - -10000004 : -10000004: 01 00 00 00 .... - -10000008 : -10000008: 01 00 00 00 .... - -1000000c : -1000000c: 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ................ -1000001c: 01 00 00 00 00 00 00 00 ........ - -10000024 : -10000024: 01 00 00 00 00 00 00 00 20 00 00 00 00 01 0b 02 ........ ....... -10000034: 00 80 00 00 3c 00 00 10 ....<... - -1000003c : -1000003c: 11 00 00 00 00 00 00 00 00 00 00 00 22 02 00 00 ............"... - ... -10000054: 33 03 00 00 00 00 00 00 00 00 00 00 44 04 00 00 3...........D... - ... -1000006c: fe 07 00 00 00 00 00 00 00 00 00 00 11 01 86 03 ................ -1000007c: 00 00 00 00 01 00 00 00 22 02 86 03 00 00 00 00 ........"....... -1000008c: 01 00 00 00 33 03 86 03 00 00 00 00 01 00 00 00 ....3........... -1000009c: 44 04 86 03 00 00 00 00 01 00 00 00 D........... - -100000a8 : - ... - -100000a9 : -100000a9: 00 00 00 ... - -100000ac : - ... - -100000c4 : -100000c4: 00 00 00 00 .... - -100000c8 : - ... - -100000ca : - ... - -100000cc <__Heap_Start__>: - ... - -10000100 <__Heap_length__>: - ... - -100001cc <__Heap_End__>: - ... - -1000be00 : - ... diff --git a/Release/test.map b/Release/test.map deleted file mode 100644 index ed78a1a..0000000 --- a/Release/test.map +++ /dev/null @@ -1,3599 +0,0 @@ -Archive member included because of file (symbol) - -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_modf.o) - ./src/kf32a1x6_canfd.o (modf) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(sprintf.o) - ./src/kflog.o (sprintf) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) - ./src/kflog.o (vsprintf) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(memset.o) - ./src/kflog.o (memset) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(strlen.o) - ./src/kflog.o (strlen) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) (ftoa) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) (uitoa) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) (ultoa) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) (_Ctype) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) - ./src/kf32a1x6_canfd.o (__adddf3) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(divdf3.o) - ./src/kf32a1x6_canfd.o (__divdf3) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixdfsi.o) - ./src/kf32a1x6_canfd.o (__fixdfsi) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixunsdfsi.o) - ./src/kf32a1x6_canfd.o (__fixunsdfsi) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(floatsidf.o) - ./src/kf32a1x6_canfd.o (__floatsidf) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(muldf3.o) - ./src/kf32a1x6_canfd.o (__muldf3) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(subdf3.o) - ./src/kf32a1x6_canfd.o (__subdf3) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(truncdfsf2.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) (__truncdfsf2) -D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) (__clzsi2) - -@@@@@Discarded input sections - - .text 0x00000000 0x0 ./src/kf32a1x6_adc.o - .data 0x00000000 0x0 ./src/kf32a1x6_adc.o - .bss 0x00000000 0x0 ./src/kf32a1x6_adc.o - .text$ADC_Reset - 0x00000000 0x40 ./src/kf32a1x6_adc.o - .text$ADC_Configuration - 0x00000000 0x68 ./src/kf32a1x6_adc.o - .text$ADC_Delay_Configuration - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Delay_Struct_Init - 0x00000000 0xa ./src/kf32a1x6_adc.o - .text$ADC_Cmd 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Analog_Watchdog_Configuration - 0x00000000 0x48 ./src/kf32a1x6_adc.o - .text$ADC_Analog_Watchdog_Struct_Init - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Watchdog_Single_Channel_Enable - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Scan_Mode_Enable - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Cont_Mode_Config - 0x00000000 0xa ./src/kf32a1x6_adc.o - .text$ADC_Bosssel_Comparator_Calibration - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Bosssel_Calibration - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Trim_Current_Intensity_Bias - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Analog_Clock_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Data_Align_Config - 0x00000000 0xa ./src/kf32a1x6_adc.o - .text$ADC_Clock_Source_Config - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Regular_Channel_DMA_Cmd - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_High_Priority_Channel_DMA_Cmd - 0x00000000 0x14 ./src/kf32a1x6_adc.o - .text$ADC_Double_Mode_Config - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Reference_Voltage_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Analog_Watchdog_Channel_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Extra_Sampling_Time - 0x00000000 0x14 ./src/kf32a1x6_adc.o - .text$ADC_Regular_Channel_Watchdog_Enable - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_External_Trig_Conv_Enable - 0x00000000 0xe ./src/kf32a1x6_adc.o - .text$ADC_External_Trig_Conv_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Regular_Channel_Config - 0x00000000 0x64 ./src/kf32a1x6_adc.o - .text$ADC_Regular_Sequencer_Length_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Regular_Channel_TxCCRy_Trig_Enable - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Software_Start_Conv - 0x00000000 0x6 ./src/kf32a1x6_adc.o - .text$ADC_Continuous_Mode_Cmd - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Disc_Mode_Channel_Count_Config - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Disc_Mode_Cmd - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Get_Conversion_Value - 0x00000000 0x6 ./src/kf32a1x6_adc.o - .text$ADC_High_Priority_Watchdog_Enable - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_HPExternal_Trig_Conv_Enable - 0x00000000 0xe ./src/kf32a1x6_adc.o - .text$ADC_High_Priority_Channel_Config - 0x00000000 0x16 ./src/kf32a1x6_adc.o - .text$ADC_High_Priority_Sequencer_Length_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_High_Priority_TxCCRy_Trig_Enable - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Set_HPChannel_Conv_Value_Offset - 0x00000000 0x4 ./src/kf32a1x6_adc.o - .text$ADC_HPExternal_Trig_Conv_Config - 0x00000000 0x10 ./src/kf32a1x6_adc.o - .text$ADC_Software_HPStart_Conv - 0x00000000 0x6 ./src/kf32a1x6_adc.o - .text$ADC_HPAuto_Conv_Cmd - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_HPDisc_Mode_Cmd - 0x00000000 0xc ./src/kf32a1x6_adc.o - .text$ADC_Get_HPConversion_Data - 0x00000000 0x8 ./src/kf32a1x6_adc.o - .text$ADC_HPConversion_Disorder_Config - 0x00000000 0x58 ./src/kf32a1x6_adc.o - .text$ADC_Set_INT_Enable - 0x00000000 0x1c ./src/kf32a1x6_adc.o - .text$ADC_Get_INT_Flag - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .text$ADC_Clear_INT_Flag - 0x00000000 0x60 ./src/kf32a1x6_adc.o - .text$ADC_Get_INT_Status - 0x00000000 0x18 ./src/kf32a1x6_adc.o - .comment 0x00000000 0x56 ./src/kf32a1x6_adc.o - .text 0x00000000 0x0 ./src/kf32a1x6_aes.o - .data 0x00000000 0x0 ./src/kf32a1x6_aes.o - .bss 0x00000000 0x0 ./src/kf32a1x6_aes.o - .text$AES_Reset - 0x00000000 0x2c ./src/kf32a1x6_aes.o - .text$AES_Run_Enable - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_High_Speed_Enable - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_CBC_Mode_Select - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_TRNG_SCK_Select - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_SCK_DIV_Select - 0x00000000 0x18 ./src/kf32a1x6_aes.o - .text$AES_RND_NUM_Config - 0x00000000 0x18 ./src/kf32a1x6_aes.o - .text$AES_KEY_LEN_Config - 0x00000000 0x18 ./src/kf32a1x6_aes.o - .text$AES_SBOX_INV_Enable - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_ENCRYPT_Function_Enable - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_CUSTOMIZE_ALGORITHM_Enable - 0x00000000 0x14 ./src/kf32a1x6_aes.o - .text$AES_Enable - 0x00000000 0x10 ./src/kf32a1x6_aes.o - .text$AES_Get_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_aes.o - .text$AES_Clear_INT_Flag - 0x00000000 0x1c ./src/kf32a1x6_aes.o - .text$AES_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_aes.o - .text$AES_INPUT0_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$AES_INPUT1_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$AES_INPUT2_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$AES_INPUT3_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$GET_AES_OUTPUT0_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$GET_AES_OUTPUT1_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$GET_AES_OUTPUT2_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .text$GET_AES_OUTPUT3_DATA - 0x00000000 0xc ./src/kf32a1x6_aes.o - .comment 0x00000000 0x56 ./src/kf32a1x6_aes.o - .text 0x00000000 0x0 ./src/kf32a1x6_atim.o - .data 0x00000000 0x0 ./src/kf32a1x6_atim.o - .bss 0x00000000 0x0 ./src/kf32a1x6_atim.o - .text$ATIM_Reset - 0x00000000 0x34 ./src/kf32a1x6_atim.o - .text$ATIM_X_Configuration - 0x00000000 0x34 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Configuration - 0x00000000 0x34 ./src/kf32a1x6_atim.o - .text$ATIM_Struct_Init - 0x00000000 0x1c ./src/kf32a1x6_atim.o - .text$ATIM_X_Cmd - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_Cmd - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_Configuration - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_Configuration - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_Cmd - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_Cmd - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Set_Counter - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Set_Counter - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Set_Period - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Set_Period - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Set_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Set_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Counter_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Counter_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_Z_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Postscaler_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Postscaler_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_External_Pulse_Sync_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_External_Pulse_Sync_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_Work_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_Work_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Direction - 0x00000000 0xa ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Direction - 0x00000000 0xa ./src/kf32a1x6_atim.o - .text$ATIM_X_Overflow_AD_Enable - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_Overflow_AD_Enable - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_Underflow_AD_Enable - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_Underflow_AD_Enable - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_TriggerAD_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_Z_TriggerAD_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ATIM_X_Set_TriggerAD_Signal - 0x00000000 0xa ./src/kf32a1x6_atim.o - .text$ATIM_Z_Set_TriggerAD_Signal - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_Immediately_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_Immediately_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_Output_Ctl - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_Output_Ctl - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Set_Updata_Counter - 0x00000000 0x8 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Set_Updata_Counter - 0x00000000 0x8 ./src/kf32a1x6_atim.o - .text$ATIM_X_Slave_Mode_Config - 0x00000000 0x12 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Slave_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ATIM_Master_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Master_Slave_Snyc_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Trigger_Select_Config - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ATIM_Timer_Unite_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Counter - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Counter - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Period - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Period - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_atim.o - .text$ATIM_X_Cmp_Clear_Tim_Enable - 0x00000000 0x1c ./src/kf32a1x6_atim.o - .text$ATIM_X_Cmp_Clear_Tim_Edge_Choose - 0x00000000 0x20 ./src/kf32a1x6_atim.o - .text$ATIM_X_Cmp_Clear_Tim_Choose - 0x00000000 0x22 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Cmp_Clear_Tim_Enable - 0x00000000 0x1c ./src/kf32a1x6_atim.o - .text$ATIM_Z_Cmp_Clear_Tim_Edge_Choose - 0x00000000 0x20 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Cmp_Clear_Tim_Choose - 0x00000000 0x22 ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Overflow_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Overflow_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Trigger_INT_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Updata_DMA_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Updata_DMA_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Trigger_DMA_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Updata_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Updata_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Overflow_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Overflow_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Trigger_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Generate_Trigger_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Updata_DMA_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_Z_Get_Updata_DMA_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Get_Trigger_DMA_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ATIM_X_Clear_Updata_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Clear_Updata_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_atim.o - .text$ATIM_X_Clear_Overflow_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_atim.o - .text$ATIM_Z_Clear_Overflow_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_atim.o - .text$ATIM_X_Clear_Trigger_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_atim.o - .text$ECCP_Compare_Configuration - 0x00000000 0x22 ./src/kf32a1x6_atim.o - .text$ECCP_Capture_Configuration - 0x00000000 0x2e ./src/kf32a1x6_atim.o - .text$ECCP_Capture_Struct_Init - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Configuration - 0x00000000 0xa8 ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Struct_Init - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Capture_Mode_Config - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_Compare_Mode_Config - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Get_Capture_Result - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Get_Compare_Result - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Set_Compare_Result - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Generate_Trigger_Config - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Input_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Input_XOR_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Single_Pulse_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Single_Pulse_Shut_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Restart_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Dead_Time_Config - 0x00000000 0x28 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Output_Control - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Output_Mode - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Work_State_Config - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Get_Channel_Work_State - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_TZ_Showdown_SEL - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ECCP_TX_Showdown_SEL - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ECCP_CHANNEL4_Shutdown_SEL - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ECCP_CHANNEL123_Shutdown_SEL - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Shutdown_Signal - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Pin_Ctl - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Zero_Clock_Config - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Pin_Tristate_Enable - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ECCP_FlexMUX_CHANNEL_SEL - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Modulation_SEL - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_CAPTEST_MODE_Config - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ECCP_UNION_SINGEL_EFFECTIVE_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_UNION_SINGEL_OUTPUT_Enable - 0x00000000 0xe ./src/kf32a1x6_atim.o - .text$ECCP_COMH_Value_Config - 0x00000000 0x54 ./src/kf32a1x6_atim.o - .text$ECCP_COML_Value_Config - 0x00000000 0x54 ./src/kf32a1x6_atim.o - .text$ECCP_Fault_Contral_Enable - 0x00000000 0x3c ./src/kf32a1x6_atim.o - .text$ECCP_Fault_Output_Polarity_Select - 0x00000000 0x44 ./src/kf32a1x6_atim.o - .text$ECCP_Filter_PulseWidth_Config - 0x00000000 0x54 ./src/kf32a1x6_atim.o - .text$ECCP_Filter_Function_Enable - 0x00000000 0x3c ./src/kf32a1x6_atim.o - .text$ECCP_Filter_CLKDIV_Config - 0x00000000 0x4c ./src/kf32a1x6_atim.o - .text$ECCP_Fault_Function_Enable - 0x00000000 0x3a ./src/kf32a1x6_atim.o - .text$ECCP_Get_Fault_INT_Flag - 0x00000000 0x42 ./src/kf32a1x6_atim.o - .text$ECCP_Clear_Fault_INT_Flag - 0x00000000 0xf0 ./src/kf32a1x6_atim.o - .text$ECCP_Fault_INT_Enable - 0x00000000 0x3c ./src/kf32a1x6_atim.o - .text$ECCP_UNION_jitter_Enable - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_CYCLE_jitter_Enable - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_EDGE_jitter_Enable - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_FRCVAL_Value_Config - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Tz_Triggle_AD_Driction_SEL - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Tx_Triggle_AD_Driction_SEL - 0x00000000 0x1c ./src/kf32a1x6_atim.o - .text$ECCP_Tz_Triggle_AD_Driction_Enable - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Tx_Triggle_AD_Driction_Enable - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ECCP_Channel_INT_Enable - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ECCP_X_Turn_off_DMA_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_DMA_Enable - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .text$ECCP_Get_Channel_Trigger_INT_Flag - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ECCP_X_Get_Turn_off_DMA_Flag - 0x00000000 0xc ./src/kf32a1x6_atim.o - .text$ECCP_Get_Trigger_DMA_INT_Flag - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ECCP_Clear_Channel_INT_Flag - 0x00000000 0x68 ./src/kf32a1x6_atim.o - .text$ECCP_PWM_Move_Phase_Enable - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Zero_Detect_Sequential_Ctl - 0x00000000 0x16 ./src/kf32a1x6_atim.o - .text$ECCP_Get_Channel_Zero_Detection_State - 0x00000000 0x14 ./src/kf32a1x6_atim.o - .text$ECCP_Clear_Channel_Zero_Detection_State - 0x00000000 0x10 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Zero_Detect_Enable - 0x00000000 0x18 ./src/kf32a1x6_atim.o - .text$ECCP_Channel_Zero_Voltage_Config - 0x00000000 0x1a ./src/kf32a1x6_atim.o - .comment 0x00000000 0x56 ./src/kf32a1x6_atim.o - .text 0x00000000 0x0 ./src/kf32a1x6_bkp.o - .data 0x00000000 0x0 ./src/kf32a1x6_bkp.o - .bss 0x00000000 0x0 ./src/kf32a1x6_bkp.o - .text$BKP_Reset - 0x00000000 0xc ./src/kf32a1x6_bkp.o - .text$BKP_Reset_Enable - 0x00000000 0x14 ./src/kf32a1x6_bkp.o - .text$BKP_Pin_Effective_Level_Config - 0x00000000 0x22 ./src/kf32a1x6_bkp.o - .text$BKP_Pin_Enable - 0x00000000 0x22 ./src/kf32a1x6_bkp.o - .text$BKP_TAMP_SYNC_Mode_Select - 0x00000000 0x14 ./src/kf32a1x6_bkp.o - .text$BKP_TAMP_SCK_Select - 0x00000000 0x14 ./src/kf32a1x6_bkp.o - .text$BKP_External_Clock_Bypass_Enable - 0x00000000 0x1e ./src/kf32a1x6_bkp.o - .text$BKP_Data_Config - 0x00000000 0x10 ./src/kf32a1x6_bkp.o - .text$BKP_Get_Data - 0x00000000 0x10 ./src/kf32a1x6_bkp.o - .text$BKP_Pin_TAMP_INT_Enable - 0x00000000 0x22 ./src/kf32a1x6_bkp.o - .text$BKP_Get_Pin_TAMP_INT_Flag - 0x00000000 0x1c ./src/kf32a1x6_bkp.o - .text$BKP_Clear_Pin_TAMP_INT_Flag - 0x00000000 0x68 ./src/kf32a1x6_bkp.o - .comment 0x00000000 0x56 ./src/kf32a1x6_bkp.o - .text 0x00000000 0x0 ./src/kf32a1x6_btim.o - .data 0x00000000 0x0 ./src/kf32a1x6_btim.o - .bss 0x00000000 0x0 ./src/kf32a1x6_btim.o - .text$BTIM_Reset - 0x00000000 0x40 ./src/kf32a1x6_btim.o - .text$BTIM_Configuration - 0x00000000 0x48 ./src/kf32a1x6_btim.o - .text$BTIM_Struct_Init - 0x00000000 0x20 ./src/kf32a1x6_btim.o - .text$BTIM_Cmd - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Set_Counter - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Set_Period - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Set_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Counter_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_btim.o - .text$BTIM_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_btim.o - .text$BTIM_External_Pulse_Sync_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Work_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Generate_Trigger_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Single_Pulse_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Single_Pulse_Shut_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Updata_Immediately_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Master_Slave_Snyc_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Trigger_Select_Config - 0x00000000 0x10 ./src/kf32a1x6_btim.o - .text$BTIM_Slave_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Master_Mode_Config - 0x00000000 0xc ./src/kf32a1x6_btim.o - .text$BTIM_Updata_Rising_Edge_Config - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Updata_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Get_Direction - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Counter - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Get_Period - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Get_Prescaler - 0x00000000 0x6 ./src/kf32a1x6_btim.o - .text$BTIM_Trigger_DMA_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Updata_DMA_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Trigger_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Updata_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_btim.o - .text$BTIM_Get_Trigger_DMA_INT_Status - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Updata_DMA_INT_Status - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Overflow_INT_Status - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Trigger_INT_Status - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Updata_INT_Status - 0x00000000 0x8 ./src/kf32a1x6_btim.o - .text$BTIM_Get_Trigger_DMA_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Updata_DMA_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Overflow_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Trigger_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_btim.o - .text$BTIM_Get_Updata_INT_Flag - 0x00000000 0x8 ./src/kf32a1x6_btim.o - .text$BTIM_Clear_Overflow_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_btim.o - .text$BTIM_Clear_Trigger_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_btim.o - .text$BTIM_Clear_Updata_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_btim.o - .comment 0x00000000 0x56 ./src/kf32a1x6_btim.o - .text 0x00000000 0x0 ./src/kf32a1x6_can.o - .data 0x00000000 0x0 ./src/kf32a1x6_can.o - .bss 0x00000000 0x0 ./src/kf32a1x6_can.o - .text$CAN_Configuration_With_Reset_Mode - 0x00000000 0x44 ./src/kf32a1x6_can.o - .text$CAN_Struct_Init - 0x00000000 0x14 ./src/kf32a1x6_can.o - .text$CAN_Cmd 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Sleep_Mode_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Reset_Mode_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Work_Mode_Config - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Bus_Sample_Times_Config - 0x00000000 0xe ./src/kf32a1x6_can.o - .text$CAN_Get_Error_Code - 0x00000000 0x2c ./src/kf32a1x6_can.o - .text$CAN_Get_Error_Warning_Limit - 0x00000000 0x6 ./src/kf32a1x6_can.o - .text$CAN_Get_Error_Counter - 0x00000000 0x18 ./src/kf32a1x6_can.o - .text$CAN_Error_Warning_Limit_Config - 0x00000000 0x18 ./src/kf32a1x6_can.o - .text$CAN_Error_Counter_Config - 0x00000000 0x26 ./src/kf32a1x6_can.o - .text$CAN_Acceptance_Config - 0x00000000 0x4 ./src/kf32a1x6_can.o - .text$CAN_Get_Acceptance - 0x00000000 0x4 ./src/kf32a1x6_can.o - .text$CAN_Transmit_Message_Configuration - 0x00000000 0xa8 ./src/kf32a1x6_can.o - .text$CAN_Acceptance_Mask_Config - 0x00000000 0x4 ./src/kf32a1x6_can.o - .text$CAN_Get_Acceptance_Mask - 0x00000000 0x4 ./src/kf32a1x6_can.o - .text$CAN_Expand_Acceptance_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Acceptance_FILTER_Config - 0x00000000 0x10 ./src/kf32a1x6_can.o - .text$CAN_Get_Acceptance_FILTER - 0x00000000 0x10 ./src/kf32a1x6_can.o - .text$CAN_Acceptance_FILTER_Mask_Config - 0x00000000 0x10 ./src/kf32a1x6_can.o - .text$CAN_Get_Acceptance_FILTER_Mask - 0x00000000 0x10 ./src/kf32a1x6_can.o - .text$CAN_Clear_CANRMC - 0x00000000 0x48 ./src/kf32a1x6_can.o - .text$CAN_BUSS_OFF_Auto_Reset_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_LoopBack_Mode_Select - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Clear_Buffer_Overflow_Flag - 0x00000000 0x80 ./src/kf32a1x6_can.o - .text$CAN_Transmit_Single - 0x00000000 0x54 ./src/kf32a1x6_can.o - .text$CAN_Transmit_Repeat - 0x00000000 0x4c ./src/kf32a1x6_can.o - .text$CAN_Set_Reseive_DMA_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Set_Send_DMA_Enable - 0x00000000 0xc ./src/kf32a1x6_can.o - .text$CAN_Get_Receive_DMA_Flag - 0x00000000 0xa ./src/kf32a1x6_can.o - .text$CAN_Get_Send_DMA_Flag - 0x00000000 0xa ./src/kf32a1x6_can.o - .comment 0x00000000 0x56 ./src/kf32a1x6_can.o - .text 0x00000000 0x0 ./src/kf32a1x6_can_136.o - .data 0x00000000 0x0 ./src/kf32a1x6_can_136.o - .bss 0x00000000 0x0 ./src/kf32a1x6_can_136.o - .comment 0x00000000 0x56 ./src/kf32a1x6_can_136.o - .text 0x00000000 0x0 ./src/kf32a1x6_canfd.o - .data 0x00000000 0x0 ./src/kf32a1x6_canfd.o - .bss 0x00000000 0x0 ./src/kf32a1x6_canfd.o - .text$Read_Code - 0x00000000 0x58 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCsCodeSet - 0x00000000 0x6a ./src/kf32a1x6_canfd.o - .text$Std_Reverse_Data.part.0 - 0x00000000 0x34 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataTo64MailBox - 0x00000000 0x264 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataFrom64MailBox - 0x00000000 0x248 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataTo8MailBox - 0x00000000 0x242 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataFrom8MailBox - 0x00000000 0x22c ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataTo16MailBox - 0x00000000 0x23c ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataFrom16MailBox - 0x00000000 0x214 ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataTo32MailBox - 0x00000000 0x23c ./src/kf32a1x6_canfd.o - .text$Can_m_FdCopyDataFrom32MailBox - 0x00000000 0x228 ./src/kf32a1x6_canfd.o - .text$Can_BitrateToTimeSeg - 0x00000000 0x230 ./src/kf32a1x6_canfd.o - .text$Can_m_FdMailBox_Write - 0x00000000 0x28 ./src/kf32a1x6_canfd.o - .text$Can_m_FdMailBox_Read - 0x00000000 0x28 ./src/kf32a1x6_canfd.o - .text$Can_m_FdTransmit - 0x00000000 0x38 ./src/kf32a1x6_canfd.o - .text$Can_m_FdGetIntFlag - 0x00000000 0x20 ./src/kf32a1x6_canfd.o - .text$Can_m_FdGetFlag - 0x00000000 0x1c ./src/kf32a1x6_canfd.o - .text$Can_m_FdClearIntFlag - 0x00000000 0x298 ./src/kf32a1x6_canfd.o - .text$Can_m_FdClearFlag - 0x00000000 0x7c ./src/kf32a1x6_canfd.o - .text$Can_m_MailboxTrigerSet - 0x00000000 0x78 ./src/kf32a1x6_canfd.o - .text$Can_m_FdMailBoxCode_Set - 0x00000000 0xd0 ./src/kf32a1x6_canfd.o - .text$Can_m_FdGetMailBoxState - 0x00000000 0xa4 ./src/kf32a1x6_canfd.o - .text$Can_m_FdGetCtrStatus - 0x00000000 0x1c ./src/kf32a1x6_canfd.o - .text$Can_m_FdMailBoxErase - 0x00000000 0x48 ./src/kf32a1x6_canfd.o - .text$Can_m_FdMailBoxMaskErase - 0x00000000 0x40 ./src/kf32a1x6_canfd.o - .text$Can_m_FdControllerDeInit - 0x00000000 0x7c ./src/kf32a1x6_canfd.o - .text$Can_m_FdControllerInit - 0x00000000 0x5a8 ./src/kf32a1x6_canfd.o - .text$Can_m_FdTransmiterrorHandler - 0x00000000 0x2 ./src/kf32a1x6_canfd.o - .text$Can_m_FdBusoffHandler - 0x00000000 0x2 ./src/kf32a1x6_canfd.o - .text$Can_m_FdFlagclearHandler - 0x00000000 0x2 ./src/kf32a1x6_canfd.o - .rdata$CANFD_PTR - 0x00000000 0x8 ./src/kf32a1x6_canfd.o - .rdata$Can_m_ControllersInfo - 0x00000000 0x20 ./src/kf32a1x6_canfd.o - .rdata$CSWTCH.182 - 0x00000000 0x10 ./src/kf32a1x6_canfd.o - .rdata$CSWTCH.185 - 0x00000000 0x10 ./src/kf32a1x6_canfd.o - .rdata$CSWTCH.197 - 0x00000000 0x4 ./src/kf32a1x6_canfd.o - .rdata$CSWTCH.200 - 0x00000000 0x4 ./src/kf32a1x6_canfd.o - .comment 0x00000000 0x56 ./src/kf32a1x6_canfd.o - .text 0x00000000 0x0 ./src/kf32a1x6_cfgl.o - .data 0x00000000 0x0 ./src/kf32a1x6_cfgl.o - .bss 0x00000000 0x0 ./src/kf32a1x6_cfgl.o - .text$CFGL_Reset - 0x00000000 0x2c ./src/kf32a1x6_cfgl.o - .text$CFGL_Configuration - 0x00000000 0x130 ./src/kf32a1x6_cfgl.o - .text$CFGL_Struct_Init - 0x00000000 0x9c ./src/kf32a1x6_cfgl.o - .text$CFGL2_OUT_SYNCHRO_Enable - 0x00000000 0x14 ./src/kf32a1x6_cfgl.o - .text$CFGL1_OUT_SYNCHRO_Enable - 0x00000000 0x14 ./src/kf32a1x6_cfgl.o - .text$CFGL2_FALLINT_Enable - 0x00000000 0x24 ./src/kf32a1x6_cfgl.o - .text$CFGL2_RISEINT_Enable - 0x00000000 0x24 ./src/kf32a1x6_cfgl.o - .text$CFGL1_FALLINT_Enable - 0x00000000 0x24 ./src/kf32a1x6_cfgl.o - .text$CFGL1_RISEINT_Enable - 0x00000000 0x24 ./src/kf32a1x6_cfgl.o - .text$CFGL1_Get_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_cfgl.o - .text$CFGL2_Get_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_cfgl.o - .text$CFGL1_Clear_RISEINT_Flag - 0x00000000 0x54 ./src/kf32a1x6_cfgl.o - .text$CFGL1_Clear_FALLINT_Flag - 0x00000000 0x54 ./src/kf32a1x6_cfgl.o - .text$CFGL1_Clear_RISEFALLINT_Flag - 0x00000000 0x58 ./src/kf32a1x6_cfgl.o - .text$CFGL2_Clear_RISEINT_Flag - 0x00000000 0x50 ./src/kf32a1x6_cfgl.o - .text$CFGL2_Clear_FALLINT_Flag - 0x00000000 0x50 ./src/kf32a1x6_cfgl.o - .text$CFGL2_Clear_RISEFALLINT_Flag - 0x00000000 0x54 ./src/kf32a1x6_cfgl.o - .text$CFGL2_OUT_STATE - 0x00000000 0x10 ./src/kf32a1x6_cfgl.o - .text$CFGL1_OUT_STATE - 0x00000000 0x10 ./src/kf32a1x6_cfgl.o - .text$CFGL_Clear_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_cfgl.o - .comment 0x00000000 0x56 ./src/kf32a1x6_cfgl.o - .text 0x00000000 0x0 ./src/kf32a1x6_cmp.o - .data 0x00000000 0x0 ./src/kf32a1x6_cmp.o - .bss 0x00000000 0x0 ./src/kf32a1x6_cmp.o - .text$CMP_Reset - 0x00000000 0x2c ./src/kf32a1x6_cmp.o - .text$CMP_Configuration - 0x00000000 0x1b4 ./src/kf32a1x6_cmp.o - .text$CMP_Struct_Init - 0x00000000 0x1a ./src/kf32a1x6_cmp.o - .text$CMP_IO_Channel_Enable - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP0_POSITIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP0_NEGATIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP1_POSITIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP1_NEGATIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP2_POSITIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP2_NEGATIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP3_POSITIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP3_NEGATIVE_INPUT_SELECT - 0x00000000 0x18 ./src/kf32a1x6_cmp.o - .text$CMP_OUTPUT_POL_SELECT - 0x00000000 0x68 ./src/kf32a1x6_cmp.o - .text$CMP_OUTPUT_SELECT - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_Cmd 0x00000000 0x70 ./src/kf32a1x6_cmp.o - .text$CMP_WIN_Control_CLK_Select - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_Filter_CLKSource_Select - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_Filter_SampleNumber_Select - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_Up_Down_Edge_INT_Enable - 0x00000000 0x88 ./src/kf32a1x6_cmp.o - .text$CMP_Get_Output_State - 0x00000000 0x70 ./src/kf32a1x6_cmp.o - .text$CMP_Get_INT_Flag - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_Trigger_Select_Config - 0x00000000 0x10 ./src/kf32a1x6_cmp.o - .text$CMP_Clear_INT_Flag - 0x00000000 0x124 ./src/kf32a1x6_cmp.o - .text$CMP_INT_Enable - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_SluggishVoltage_Select - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_HALLMODE_Select - 0x00000000 0x10 ./src/kf32a1x6_cmp.o - .text$CMP_BEMF_Enable - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_FLTINSEL_Select - 0x00000000 0x10 ./src/kf32a1x6_cmp.o - .text$CMP_Win_Control_TRGMUX_CH_Select - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_LP_Enable - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_PMOS_Enable - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_NMOS_Enable - 0x00000000 0x14 ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_PMOS_Cail - 0x00000000 0x8c ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_PMOS_Direction_Select - 0x00000000 0x78 ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_NMOS_Cail - 0x00000000 0x8c ./src/kf32a1x6_cmp.o - .text$CMP_TRIM_NMOS_Direction_Select - 0x00000000 0x68 ./src/kf32a1x6_cmp.o - .comment 0x00000000 0x56 ./src/kf32a1x6_cmp.o - .text 0x00000000 0x0 ./src/kf32a1x6_crc.o - .data 0x00000000 0x0 ./src/kf32a1x6_crc.o - .bss 0x00000000 0x0 ./src/kf32a1x6_crc.o - .text$CRC_Reset - 0x00000000 0x2c ./src/kf32a1x6_crc.o - .text$CRC_Configuration - 0x00000000 0x24 ./src/kf32a1x6_crc.o - .text$CRC_Struct_Init - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_Get_Register_Value - 0x00000000 0x10 ./src/kf32a1x6_crc.o - .text$CRC_Register_Value_Config - 0x00000000 0x10 ./src/kf32a1x6_crc.o - .text$CRC_Result_Reverse_Enable - 0x00000000 0x14 ./src/kf32a1x6_crc.o - .text$CRC_Input_Data_Reverse_Enable - 0x00000000 0x14 ./src/kf32a1x6_crc.o - .text$CRC_Input_Data_Format_Config - 0x00000000 0x14 ./src/kf32a1x6_crc.o - .text$CRC_Calculation_Unit_Reset_Enable - 0x00000000 0x10 ./src/kf32a1x6_crc.o - .text$CRC_INPUT_DATA - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_GET_RESULT - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_SET_INITVALUE - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_SET_PLN - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_SET_RXOR - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_SET_IDATA - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_GET_TEMP - 0x00000000 0xc ./src/kf32a1x6_crc.o - .text$CRC_SET_RSET - 0x00000000 0x10 ./src/kf32a1x6_crc.o - .comment 0x00000000 0x56 ./src/kf32a1x6_crc.o - .text 0x00000000 0x0 ./src/kf32a1x6_dac.o - .data 0x00000000 0x0 ./src/kf32a1x6_dac.o - .bss 0x00000000 0x0 ./src/kf32a1x6_dac.o - .text$DAC_Reset - 0x00000000 0x40 ./src/kf32a1x6_dac.o - .text$DAC_Configuration - 0x00000000 0x58 ./src/kf32a1x6_dac.o - .text$DAC_Struct_Init - 0x00000000 0x1a ./src/kf32a1x6_dac.o - .text$DAC_Cmd 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_Software_Trigger_Cmd - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_DMA_Cmd - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_Output_Buffer_Config - 0x00000000 0xe ./src/kf32a1x6_dac.o - .text$DAC_Output_Port_Config - 0x00000000 0xe ./src/kf32a1x6_dac.o - .text$DAC_Write_Output_Data - 0x00000000 0x4 ./src/kf32a1x6_dac.o - .text$DAC_Read_Output_Data - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_PCalibration_Direction_Config - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_PCalibration_Value_Config - 0x00000000 0x14 ./src/kf32a1x6_dac.o - .text$DAC_PCalibration_Value_Read - 0x00000000 0x10 ./src/kf32a1x6_dac.o - .text$DAC_NCalibration_Direction_Config - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_NCalibration_Value_Config - 0x00000000 0x14 ./src/kf32a1x6_dac.o - .text$DAC_NCalibration_Value_Read - 0x00000000 0x10 ./src/kf32a1x6_dac.o - .text$DAC_TRIM_STATE_Value_Read - 0x00000000 0xe ./src/kf32a1x6_dac.o - .text$DAC_TRIMHI_Enable - 0x00000000 0xc ./src/kf32a1x6_dac.o - .text$DAC_TRIMLO_Enable - 0x00000000 0xc ./src/kf32a1x6_dac.o - .comment 0x00000000 0x56 ./src/kf32a1x6_dac.o - .text 0x00000000 0x0 ./src/kf32a1x6_dma.o - .data 0x00000000 0x0 ./src/kf32a1x6_dma.o - .bss 0x00000000 0x0 ./src/kf32a1x6_dma.o - .text$DMA_Reset - 0x00000000 0x60 ./src/kf32a1x6_dma.o - .text$DMA_Configuration - 0x00000000 0x5c ./src/kf32a1x6_dma.o - .text$DMA_Struct_Init - 0x00000000 0x1c ./src/kf32a1x6_dma.o - .text$DMA_Transfer_Number_Config - 0x00000000 0xe ./src/kf32a1x6_dma.o - .text$DMA_Memory_To_Memory_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Channel_Priority_Config - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Peripheral_Data_Width_Config - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Memory_Data_Width_Config - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Peripheral_addr_increase_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Memory_addr_increase_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Loop_Mode_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Transfer_Direction_Config - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Transfer_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Oneshot_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Channel_Enable - 0x00000000 0x10 ./src/kf32a1x6_dma.o - .text$DMA_Peripheral_Start_Address_Config - 0x00000000 0x8 ./src/kf32a1x6_dma.o - .text$DMA_Memory_Start_Address_Config - 0x00000000 0x8 ./src/kf32a1x6_dma.o - .text$DMA_Get_Peripheral_Current_Address - 0x00000000 0x8 ./src/kf32a1x6_dma.o - .text$DMA_Get_Memory_Current_Address - 0x00000000 0x8 ./src/kf32a1x6_dma.o - .text$DMA_Get_Transfer_Number_Remain - 0x00000000 0xa ./src/kf32a1x6_dma.o - .text$DMA_Get_INT_Flag - 0x00000000 0x18 ./src/kf32a1x6_dma.o - .text$DMA_Set_INT_Enable - 0x00000000 0x20 ./src/kf32a1x6_dma.o - .text$DMA_Get_Error_Transfer_INT_Flag - 0x00000000 0x1a ./src/kf32a1x6_dma.o - .text$DMA_Error_Transfer_INT_Enable - 0x00000000 0x20 ./src/kf32a1x6_dma.o - .text$DMA_Half_Transfer_INT_Enable - 0x00000000 0x20 ./src/kf32a1x6_dma.o - .text$DMA_Finish_Transfer_INT_Enable - 0x00000000 0x20 ./src/kf32a1x6_dma.o - .comment 0x00000000 0x56 ./src/kf32a1x6_dma.o - .text 0x00000000 0x0 ./src/kf32a1x6_ecfgl.o - .data 0x00000000 0x0 ./src/kf32a1x6_ecfgl.o - .bss 0x00000000 0x0 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_Reset - 0x00000000 0x2c ./src/kf32a1x6_ecfgl.o - .text$ECFGL_Output_Enable - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_Function_Select - 0x00000000 0x1c ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX4IN_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX3IN_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX2IN_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX1IN_Select - 0x00000000 0x18 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX0IN_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_MUX2IN_Software_Bit_Select - 0x00000000 0x18 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_Fliter_Clock_Div_Select - 0x00000000 0x18 ./src/kf32a1x6_ecfgl.o - .text$ECFGL_Fliter_Clock_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Clear_INT_Flag - 0x00000000 0x5c ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Get_INT_Flag - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Rise_INT_Enable - 0x00000000 0x18 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Fall_INT_Enable - 0x00000000 0x18 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Trigger_ADC_Enable - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Trigger_ADC_Source_Select - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .text$ECFGLx_Get_ECFGLx_Output_Status - 0x00000000 0x14 ./src/kf32a1x6_ecfgl.o - .comment 0x00000000 0x56 ./src/kf32a1x6_ecfgl.o - .text 0x00000000 0x0 ./src/kf32a1x6_epwm.o - .data 0x00000000 0x0 ./src/kf32a1x6_epwm.o - .bss 0x00000000 0x0 ./src/kf32a1x6_epwm.o - .text$EPWM_Reset - 0x00000000 0xb0 ./src/kf32a1x6_epwm.o - .text$EPWM_TxCNT_Value_Config - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_TxCNT_Value - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_TxPHS_Value_Config - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_TxPHS_Value - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_TxPPX_Value_Config - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_TxPPX_Value - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_TxPRSC_Value_Config - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_TxPRSC_Value - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_Response_UpperLevel_LINK_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_NextLevel_LINK_Ask_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_SYNC_Single_Trigger_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Submodule_Register_Lock_Config - 0x00000000 0x14 ./src/kf32a1x6_epwm.o - .text$EPWM_Cap_Function_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Cap_Trigger_Event_Select - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Get_CountValue_MAX_Status - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Clear_CountValue_MAX_Status - 0x00000000 0x48 ./src/kf32a1x6_epwm.o - .text$EPWM_Phase_Direction_Config - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Software_SYNC_Event - 0x00000000 0x8 ./src/kf32a1x6_epwm.o - .text$EPWM_SYNC_Event_Out_Select - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Phase_Register_Loading_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Get_External_SYNC_Event_Status - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Clear_External_SYNC_Event_Status - 0x00000000 0x48 ./src/kf32a1x6_epwm.o - .text$EPWM_Updata_Event_Generate_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Updata_Event_Config - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Updata_Event_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Counter_Mode_Select - 0x00000000 0x14 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Tx_Count_Direction - 0x00000000 0xa ./src/kf32a1x6_epwm.o - .text$EPWM_Work_Clock_Select - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_External_Pulse_Sync_Config - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Gated_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Work_Mode_Config - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Enable - 0x00000000 0xa ./src/kf32a1x6_epwm.o - .text$EPWM_Duty_Cycle_RegisterABCD_Config - 0x00000000 0x22 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value - 0x00000000 0x22 ./src/kf32a1x6_epwm.o - .text$EPWM_Single_Mandatory_Output_Enable - 0x00000000 0x20 ./src/kf32a1x6_epwm.o - .text$EPWM_Single_Mandatory_Output_Config - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_Continuous_Mandatory_Output_Config - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_EPWMxAB_OUTPUT_Select - 0x00000000 0x2a ./src/kf32a1x6_epwm.o - .text$EPWM_Dead_Zone_Input_Select - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Dead_Zone_Output_Polarity_Select - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Dead_Zone_Output_Select - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Dead_Zone_Time_Config - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_PCLK_Frequency_Config - 0x00000000 0x14 ./src/kf32a1x6_epwm.o - .text$EPWM_PCLK_Duty_Cycle_Config - 0x00000000 0x10 ./src/kf32a1x6_epwm.o - .text$EPWM_Chopping_Pulse_Width_Config - 0x00000000 0x10 ./src/kf32a1x6_epwm.o - .text$EPWM_Chopping_Pulse_Mode_Enable - 0x00000000 0xa ./src/kf32a1x6_epwm.o - .text$EPWM_Auto_Reset_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Pin_EPWMA_ShouDown_Status_Config - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Pin_EPWMB_ShouDown_Status_Config - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Auto_ShowDown_Event_Status - 0x00000000 0xa ./src/kf32a1x6_epwm.o - .text$EPWM_Claer_Auto_ShowDown_Event_Status - 0x00000000 0x8 ./src/kf32a1x6_epwm.o - .text$EPWM_Auto_ShowDown_Source_Select - 0x00000000 0xe ./src/kf32a1x6_epwm.o - .text$EPWM_Trigger_AD_Event_Mode_Select - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Trigger_AD_Event_Single - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_Trigger_Event_Cycle_Select - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_Software_Trigger_AD_Event_Enable - 0x00000000 0x20 ./src/kf32a1x6_epwm.o - .text$EPWM_Trigger_AD_Event_Select - 0x00000000 0x24 ./src/kf32a1x6_epwm.o - .text$EPWM_Trigger_AD_Event_Enable - 0x00000000 0x1e ./src/kf32a1x6_epwm.o - .text$EPWM_INT_Enable - 0x00000000 0x12 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_Clear_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_epwm.o - .text$EPWM_Trigger_DMA_Enable - 0x00000000 0x12 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Trigger_DMA_Flag - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .text$EPWM_HRPWM_Enable - 0x00000000 0xa ./src/kf32a1x6_epwm.o - .text$EPWM_8Bit_HRPWM_Duty_Cycle - 0x00000000 0x6 ./src/kf32a1x6_epwm.o - .text$EPWM_Get_Cap_Register_Current_Value - 0x00000000 0x4 ./src/kf32a1x6_epwm.o - .text$EPWM_UDCTL_Updata_Enable - 0x00000000 0x18 ./src/kf32a1x6_epwm.o - .text$EPWM_UDCTL_Register_Updata_Event_Select - 0x00000000 0x18 ./src/kf32a1x6_epwm.o - .text$EPWM_Global_Loading_Enable - 0x00000000 0xc ./src/kf32a1x6_epwm.o - .comment 0x00000000 0x56 ./src/kf32a1x6_epwm.o - .text 0x00000000 0x0 ./src/kf32a1x6_ewdt.o - .data 0x00000000 0x0 ./src/kf32a1x6_ewdt.o - .bss 0x00000000 0x0 ./src/kf32a1x6_ewdt.o - .text$EWDT_Reset - 0x00000000 0x2c ./src/kf32a1x6_ewdt.o - .text$EWDT_CLK_Select - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Clock_Div_Select - 0x00000000 0x18 ./src/kf32a1x6_ewdt.o - .text$EWDT_Input_Effective_Single_Select - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Input_Single_Enable - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Output_Effective_Single_Select - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Threshold_Config - 0x00000000 0x18 ./src/kf32a1x6_ewdt.o - .text$EWDT_Enable - 0x00000000 0x10 ./src/kf32a1x6_ewdt.o - .text$EWDT_Get_Count_Value - 0x00000000 0x10 ./src/kf32a1x6_ewdt.o - .text$EWDT_Set_Count_Value - 0x00000000 0x18 ./src/kf32a1x6_ewdt.o - .text$EWDT_Reset_Single_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Count40_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Get_Reset_INT_Flag - 0x00000000 0x14 ./src/kf32a1x6_ewdt.o - .text$EWDT_Get_Count40_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_ewdt.o - .text$EWDT_Clear_Reset_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_ewdt.o - .text$EWDT_Clear_Count40_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_ewdt.o - .comment 0x00000000 0x56 ./src/kf32a1x6_ewdt.o - .text 0x00000000 0x0 ./src/kf32a1x6_exic.o - .data 0x00000000 0x0 ./src/kf32a1x6_exic.o - .bss 0x00000000 0x0 ./src/kf32a1x6_exic.o - .comment 0x00000000 0x56 ./src/kf32a1x6_exic.o - .text 0x00000000 0x0 ./src/kf32a1x6_fdc.o - .data 0x00000000 0x0 ./src/kf32a1x6_fdc.o - .bss 0x00000000 0x0 ./src/kf32a1x6_fdc.o - .text$FDC_Reset - 0x00000000 0x8c ./src/kf32a1x6_fdc.o - .text$FDC_TRGI_Count_Reset_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Work_Clk_Select - 0x00000000 0xe ./src/kf32a1x6_fdc.o - .text$FDC_Clear_MDLIF_Flag - 0x00000000 0x54 ./src/kf32a1x6_fdc.o - .text$FDC_Cycle_Scan_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Work_Mode_Select - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Updata_Mode_Select - 0x00000000 0xe ./src/kf32a1x6_fdc.o - .text$FDC_Sequence_Error_INT_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Software_Triggle_Enable - 0x00000000 0x8 ./src/kf32a1x6_fdc.o - .text$FDC_MDL_INT_DMA_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Prescaler_Select - 0x00000000 0x14 ./src/kf32a1x6_fdc.o - .text$FDC_Scaler_Factor - 0x00000000 0x14 ./src/kf32a1x6_fdc.o - .text$FDC_Triggle_Input_Select - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_MDL_INT_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Get_MDL_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_fdc.o - .text$FDC_Single_Mode_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Ldok_Write1 - 0x00000000 0x8 ./src/kf32a1x6_fdc.o - .text$FDC_Pulse_Output_Enable - 0x00000000 0xc ./src/kf32a1x6_fdc.o - .text$FDC_Enable - 0x00000000 0xa ./src/kf32a1x6_fdc.o - .text$FDC_Set_Count_Cycle - 0x00000000 0x4 ./src/kf32a1x6_fdc.o - .text$FDC_Get_Count_Cycle - 0x00000000 0x6 ./src/kf32a1x6_fdc.o - .text$FDC_Get_Count_Value - 0x00000000 0x6 ./src/kf32a1x6_fdc.o - .text$FDC_Get_INT_Delay_Value - 0x00000000 0x6 ./src/kf32a1x6_fdc.o - .text$FDC_Clear_Channel_List_Error_Flag - 0x00000000 0x4c ./src/kf32a1x6_fdc.o - .text$FDC_Get_Channel_List_Error_Flag - 0x00000000 0x3a ./src/kf32a1x6_fdc.o - .text$FDC_Get_CFn_Flag - 0x00000000 0x3a ./src/kf32a1x6_fdc.o - .text$FDC_Channel_Pre_Triggle_Select - 0x00000000 0x4c ./src/kf32a1x6_fdc.o - .text$FDC_Channel_Pre_Signel_Enable - 0x00000000 0x4a ./src/kf32a1x6_fdc.o - .text$FDC_Channelm_Pre_Triggle_Delay0 - 0x00000000 0x54 ./src/kf32a1x6_fdc.o - .text$FDC_Channelm_Pre_Triggle_Delay1 - 0x00000000 0x3c ./src/kf32a1x6_fdc.o - .text$FDC_Channelm_Pre_Triggle_Delay2 - 0x00000000 0x54 ./src/kf32a1x6_fdc.o - .text$FDC_Channelm_Pre_Triggle_Delay3 - 0x00000000 0x3c ./src/kf32a1x6_fdc.o - .text$FDC_Channelm_Pre_Triggle_Delay4 - 0x00000000 0x54 ./src/kf32a1x6_fdc.o - .text$FDC_Pulse_Output_DelayH - 0x00000000 0x3c ./src/kf32a1x6_fdc.o - .text$FDC_Pulse_Output_DelayL - 0x00000000 0x54 ./src/kf32a1x6_fdc.o - .comment 0x00000000 0x56 ./src/kf32a1x6_fdc.o - .text 0x00000000 0x0 ./src/kf32a1x6_flash.o - .data 0x00000000 0x0 ./src/kf32a1x6_flash.o - .bss 0x00000000 0x0 ./src/kf32a1x6_flash.o - .indata$CHECK_RESTRICTION_RAM - 0x00000000 0x8 ./src/kf32a1x6_flash.o - .indata$FLASH_NonVolatile_Memory_ECC_Enable_RAM - 0x00000000 0x18 ./src/kf32a1x6_flash.o - .indata$FLASH_Linear_Prefetch_Enable_RAM - 0x00000000 0x18 ./src/kf32a1x6_flash.o - .indata$FLASH_Period_Number_Config_RAM - 0x00000000 0x20 ./src/kf32a1x6_flash.o - .indata$FLASH_Get_Compute_Complete_Status_RAM - 0x00000000 0x10 ./src/kf32a1x6_flash.o - .indata$FLASH_Clear_Compute_Complete_Status_RAM - 0x00000000 0x20 ./src/kf32a1x6_flash.o - .indata$FLASH_CheckSum_Addr_Config_RAM - 0x00000000 0x20 ./src/kf32a1x6_flash.o - .indata$FLASH_Start_SIG_Compute_Enable_RAM - 0x00000000 0x18 ./src/kf32a1x6_flash.o - .indata$FLASH_Get_CheckSum_Result_RAM - 0x00000000 0x18 ./src/kf32a1x6_flash.o - .text$CACHE_Get_CACHE_ECC_Error_Flag - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_Get_FLASH_ECC_Error_Flag - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_RAM_Check_ECC_Error_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_CACHE_Check_ECC_Error_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_FLASH_Check_ECC_Error_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_CACHE_Check_ECC_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_Instruction_CACHE_Read_2Row_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_Instruction_CACHE_Write_2Row_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_CACHE_Reset_Enable - 0x00000000 0x14 ./src/kf32a1x6_flash.o - .text$CACHE_CACHE_Enable - 0x00000000 0x10 ./src/kf32a1x6_flash.o - .comment 0x00000000 0x56 ./src/kf32a1x6_flash.o - .text 0x00000000 0x0 ./src/kf32a1x6_flexmux.o - .data 0x00000000 0x0 ./src/kf32a1x6_flexmux.o - .bss 0x00000000 0x0 ./src/kf32a1x6_flexmux.o - .text$FMUX_Reset - 0x00000000 0x2c ./src/kf32a1x6_flexmux.o - .text$FMUX_Channel_Enable - 0x00000000 0x1c ./src/kf32a1x6_flexmux.o - .text$FMUX_Channel_Triggle_Source_Select - 0x00000000 0x1c ./src/kf32a1x6_flexmux.o - .text$FMUX_Enable - 0x00000000 0x10 ./src/kf32a1x6_flexmux.o - .text$FMUX_Output_Channel_DMA_Enable - 0x00000000 0x1c ./src/kf32a1x6_flexmux.o - .text$FMUX_Triggle_Single_Maintain_Time_Select - 0x00000000 0x1c ./src/kf32a1x6_flexmux.o - .text$FMUX_Output_Select - 0x00000000 0x1c ./src/kf32a1x6_flexmux.o - .text$FMUX_Work_CLK_Select - 0x00000000 0x14 ./src/kf32a1x6_flexmux.o - .comment 0x00000000 0x56 ./src/kf32a1x6_flexmux.o - .text 0x00000000 0x0 ./src/kf32a1x6_gpio.o - .data 0x00000000 0x0 ./src/kf32a1x6_gpio.o - .bss 0x00000000 0x0 ./src/kf32a1x6_gpio.o - .text$GPIO_Reset - 0x00000000 0x120 ./src/kf32a1x6_gpio.o - .text$GPIO_Struct_Init - 0x00000000 0x18 ./src/kf32a1x6_gpio.o - .text$GPIO_Pin_Lock_Config - 0x00000000 0x1e ./src/kf32a1x6_gpio.o - .text$GPIO_Toggle_Pull_Up_Config - 0x00000000 0xa ./src/kf32a1x6_gpio.o - .text$GPIO_Pull_Down_Enable - 0x00000000 0x16 ./src/kf32a1x6_gpio.o - .text$GPIO_Toggle_Pull_Down_Config - 0x00000000 0xa ./src/kf32a1x6_gpio.o - .text$GPIO_Open_Drain_Enable - 0x00000000 0x16 ./src/kf32a1x6_gpio.o - .text$GPIO_Toggle_Open_Drain_Config - 0x00000000 0xa ./src/kf32a1x6_gpio.o - .text$GPIO_Speed_Config - 0x00000000 0x2a ./src/kf32a1x6_gpio.o - .text$GPIO_Toggle_Speed_Config - 0x00000000 0x20 ./src/kf32a1x6_gpio.o - .text$GPIO_Read_Input_Data - 0x00000000 0x6 ./src/kf32a1x6_gpio.o - .text$GPIO_Read_Output_Data_Bit - 0x00000000 0xe ./src/kf32a1x6_gpio.o - .text$GPIO_Read_Output_Data - 0x00000000 0x6 ./src/kf32a1x6_gpio.o - .text$FlexRM_Reset - 0x00000000 0x2c ./src/kf32a1x6_gpio.o - .text$FlexRM_Channel_Direction_Select - 0x00000000 0x1c ./src/kf32a1x6_gpio.o - .text$FlexRM_Group_Enable - 0x00000000 0x18 ./src/kf32a1x6_gpio.o - .text$FlexRM_Group_Function_Select - 0x00000000 0x3c ./src/kf32a1x6_gpio.o - .text$FlexRM_Group_Output_Select - 0x00000000 0x5c ./src/kf32a1x6_gpio.o - .text$FlexRM_Group_Input_Select - 0x00000000 0x5c ./src/kf32a1x6_gpio.o - .comment 0x00000000 0x56 ./src/kf32a1x6_gpio.o - .text 0x00000000 0x0 ./src/kf32a1x6_gtim.o - .data 0x00000000 0x0 ./src/kf32a1x6_gtim.o - .bss 0x00000000 0x0 ./src/kf32a1x6_gtim.o - .text$GPTIM_Reset - 0x00000000 0x140 ./src/kf32a1x6_gtim.o - .text$GPTIM_Configuration - 0x00000000 0x62 ./src/kf32a1x6_gtim.o - .text$GPTIM_Struct_Init - 0x00000000 0x1e ./src/kf32a1x6_gtim.o - .text$GPTIM_External_Pulse_Sync_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Master_Slave_Snyc_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Trigger_Select_Config - 0x00000000 0x10 ./src/kf32a1x6_gtim.o - .text$GPTIM_Slave_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Master_Mode_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Trigger_DMA_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Updata_DMA_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Updata_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Trigger_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Generate_Trigger_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Direction - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Counter - 0x00000000 0x14 ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Period - 0x00000000 0x14 ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Prescaler - 0x00000000 0x14 ./src/kf32a1x6_gtim.o - .text$GPTIM_Clear_Overflow_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_gtim.o - .text$GPTIM_Clear_Updata_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_gtim.o - .text$GPTIM_Clear_Trigger_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Overflow_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Updata_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Trigger_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Updata_DMA_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$GPTIM_Get_Trigger_DMA_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_gtim.o - .text$CCP_Compare_Configuration - 0x00000000 0x2e ./src/kf32a1x6_gtim.o - .text$CCP_Compare_Struct_Init - 0x00000000 0xc ./src/kf32a1x6_gtim.o - .text$CCP_Capture_Configuration - 0x00000000 0x36 ./src/kf32a1x6_gtim.o - .text$CCP_Capture_Struct_Init - 0x00000000 0x10 ./src/kf32a1x6_gtim.o - .text$CCP_PWM_Configuration - 0x00000000 0x5a ./src/kf32a1x6_gtim.o - .text$CCP_PWM_Struct_Init - 0x00000000 0x12 ./src/kf32a1x6_gtim.o - .text$CCP_Capture_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_gtim.o - .text$CCP_Compare_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_gtim.o - .text$CCP_Get_Capture_Result - 0x00000000 0x1c ./src/kf32a1x6_gtim.o - .text$CCP_Get_Compare_Result - 0x00000000 0x1c ./src/kf32a1x6_gtim.o - .text$CCP_Compare_PWM_Signal_Clear - 0x00000000 0x16 ./src/kf32a1x6_gtim.o - .text$CCP_Compare_Check_Config - 0x00000000 0xc ./src/kf32a1x6_gtim.o - .text$CCP_Select_Txck_Pin - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_Single_Pulse_Shut_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_Single_Pulse_Enable - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_PWM_Input_Measurement_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_Input_XOR_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_Channel_DMA_Config - 0x00000000 0x18 ./src/kf32a1x6_gtim.o - .text$CCP_Generate_Trigger_Config - 0x00000000 0x18 ./src/kf32a1x6_gtim.o - .text$CCP_USART_Receive_Config - 0x00000000 0xe ./src/kf32a1x6_gtim.o - .text$CCP_Get_Channel_Trigger_INT_Flag - 0x00000000 0x12 ./src/kf32a1x6_gtim.o - .text$CCP_Get_Trigger_DMA_INT_Flag - 0x00000000 0x12 ./src/kf32a1x6_gtim.o - .text$CCP_Channel_INT_Config - 0x00000000 0x18 ./src/kf32a1x6_gtim.o - .text$CCP_Clear_Channel_INT_Flag - 0x00000000 0x60 ./src/kf32a1x6_gtim.o - .comment 0x00000000 0x56 ./src/kf32a1x6_gtim.o - .text 0x00000000 0x0 ./src/kf32a1x6_hrcap.o - .data 0x00000000 0x0 ./src/kf32a1x6_hrcap.o - .bss 0x00000000 0x0 ./src/kf32a1x6_hrcap.o - .comment 0x00000000 0x56 ./src/kf32a1x6_hrcap.o - .text 0x00000000 0x0 ./src/kf32a1x6_i2c.o - .data 0x00000000 0x0 ./src/kf32a1x6_i2c.o - .bss 0x00000000 0x0 ./src/kf32a1x6_i2c.o - .text$I2C_Reset - 0x00000000 0x60 ./src/kf32a1x6_i2c.o - .text$I2C_Configuration - 0x00000000 0x34 ./src/kf32a1x6_i2c.o - .text$I2C_Struct_Init - 0x00000000 0x16 ./src/kf32a1x6_i2c.o - .text$I2C_Cmd 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Bufr_Address_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Generate_START - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Generate_STOP - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Ack_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Ack_DATA_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Call_Cmd - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_MATCH_ADDRESS_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_SCL_Enable - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_NMENA_Enable - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_SMBUS_Enable - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_SMBT_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_SMBus_ALERT_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_SendData - 0x00000000 0x4 ./src/kf32a1x6_i2c.o - .text$I2C_SendData8 - 0x00000000 0x6 ./src/kf32a1x6_i2c.o - .text$I2C_ReceiveData - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_ARP_Enable - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_ADDR_Config - 0x00000000 0x30 ./src/kf32a1x6_i2c.o - .text$I2C_MSK_Config - 0x00000000 0x30 ./src/kf32a1x6_i2c.o - .text$I2C_BRGH_Config - 0x00000000 0x14 ./src/kf32a1x6_i2c.o - .text$I2C_BRGL_Config - 0x00000000 0xc ./src/kf32a1x6_i2c.o - .text$I2C_CLOCK_Div_Config - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Keep_Data_Time_Config - 0x00000000 0x10 ./src/kf32a1x6_i2c.o - .text$I2C_Start_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Stop_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Ack_Fail_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Arbitration_Lost_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_SMBus_Alert_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_SMBus_HostHead_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_SMBus_Device_Defaultaddress_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_ISIE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Receive_DMA_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Transmit_DMA_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Bus_Error_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_i2c.o - .text$I2C_Get_Start_Flag - 0x00000000 0x8 ./src/kf32a1x6_i2c.o - .text$I2C_Clear_Start_Flag - 0x00000000 0x44 ./src/kf32a1x6_i2c.o - .text$I2C_Get_Stop_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_Stop_Flag - 0x00000000 0x44 ./src/kf32a1x6_i2c.o - .text$I2C_Get_Address_Match_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_HighAddress_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Data_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Ack_Fail_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_Ack_Fail_Flag - 0x00000000 0x44 ./src/kf32a1x6_i2c.o - .text$I2C_Get_Arbitration_Lost_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_Arbitration_Lost_Flag - 0x00000000 0x44 ./src/kf32a1x6_i2c.o - .text$I2C_Get_Write_Read_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_SMBus_Alert_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_SMBus_Alert_Flag - 0x00000000 0x48 ./src/kf32a1x6_i2c.o - .text$I2C_Get_SMBus_Host_Header_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_SMBus_Host_Header_Flag - 0x00000000 0x48 ./src/kf32a1x6_i2c.o - .text$I2C_Get_SMBus_Device_Default_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_SMBus_Device_Default_Flag - 0x00000000 0x48 ./src/kf32a1x6_i2c.o - .text$I2C_Get_INTERRUPT_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Clear_INTERRUPT_Flag - 0x00000000 0x12 ./src/kf32a1x6_i2c.o - .text$I2C_Get_Receive_Buff_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Transmit_Buff_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Receive_DMA_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Transmit_DMA_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .text$I2C_Get_Bus_Error_Flag - 0x00000000 0xa ./src/kf32a1x6_i2c.o - .comment 0x00000000 0x56 ./src/kf32a1x6_i2c.o - .text 0x00000000 0x0 ./src/kf32a1x6_int.o - .data 0x00000000 0x0 ./src/kf32a1x6_int.o - .bss 0x00000000 0x0 ./src/kf32a1x6_int.o - .text$INT_Get_Interrupt_Action - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Get_Priority_Pending_Action - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Priority_Base - 0x00000000 0x1c ./src/kf32a1x6_int.o - .text$INT_Get_Priority_Base - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Stack_Align_Config - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Fault_Masking_Config - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Get_Pre_Empty - 0x00000000 0x10 ./src/kf32a1x6_int.o - .text$INT_Get_Pending_Flag - 0x00000000 0x10 ./src/kf32a1x6_int.o - .text$INT_Priority_Group_Config - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_Get_Priority_Group - 0x00000000 0x10 ./src/kf32a1x6_int.o - .text$INT_Set_Systick_Flag - 0x00000000 0xc ./src/kf32a1x6_int.o - .text$INT_Set_SOFTSV_Flag - 0x00000000 0xc ./src/kf32a1x6_int.o - .text$INT_Get_Interrupt_Flag - 0x00000000 0x54 ./src/kf32a1x6_int.o - .text$INT_Clear_Interrupt_Flag - 0x00000000 0x50 ./src/kf32a1x6_int.o - .text$INT_Interrupt_Priority_Config - 0x00000000 0x96 ./src/kf32a1x6_int.o - .text$INT_Stack_Delay_Enable - 0x00000000 0x18 ./src/kf32a1x6_int.o - .text$INT_External_Configuration - 0x00000000 0x64 ./src/kf32a1x6_int.o - .text$INT_External_Struct_Init - 0x00000000 0xe ./src/kf32a1x6_int.o - .text$INT_External_Mask_Enable - 0x00000000 0x1e ./src/kf32a1x6_int.o - .text$INT_External_Rise_Enable - 0x00000000 0x1e ./src/kf32a1x6_int.o - .text$INT_External_Fall_Enable - 0x00000000 0x1e ./src/kf32a1x6_int.o - .text$INT_Get_External_Flag - 0x00000000 0x14 ./src/kf32a1x6_int.o - .text$INT_External_Clear_Flag - 0x00000000 0x5c ./src/kf32a1x6_int.o - .text$INT_External_Source_Enable - 0x00000000 0x34 ./src/kf32a1x6_int.o - .comment 0x00000000 0x56 ./src/kf32a1x6_int.o - .text 0x00000000 0x0 ./src/kf32a1x6_iwdt.o - .data 0x00000000 0x0 ./src/kf32a1x6_iwdt.o - .bss 0x00000000 0x0 ./src/kf32a1x6_iwdt.o - .text$IWDT_Prescaler_Config - 0x00000000 0x14 ./src/kf32a1x6_iwdt.o - .text$IWDT_SCK_Source_Select - 0x00000000 0x14 ./src/kf32a1x6_iwdt.o - .text$IWDT_Overflow_Config - 0x00000000 0x18 ./src/kf32a1x6_iwdt.o - .text$IWDT_Enable - 0x00000000 0x14 ./src/kf32a1x6_iwdt.o - .text$IWDT_Feed_The_Dog - 0x00000000 0x10 ./src/kf32a1x6_iwdt.o - .comment 0x00000000 0x56 ./src/kf32a1x6_iwdt.o - .text 0x00000000 0x0 ./src/kf32a1x6_osc.o - .data 0x00000000 0x0 ./src/kf32a1x6_osc.o - .bss 0x00000000 0x0 ./src/kf32a1x6_osc.o - .text$OSC_SCLK_Configuration - 0x00000000 0x90 ./src/kf32a1x6_osc.o - .text$OSC_HFCK_Configuration - 0x00000000 0x68 ./src/kf32a1x6_osc.o - .text$OSC_LFCK_Configuration - 0x00000000 0x38 ./src/kf32a1x6_osc.o - .text$OSC_Struct_Init - 0x00000000 0xe ./src/kf32a1x6_osc.o - .text$OSC_PLL_Division_Config - 0x00000000 0x10 ./src/kf32a1x6_osc.o - .text$OSC_Backup_Write_Read_Enable - 0x00000000 0x10 ./src/kf32a1x6_osc.o - .text$OSC_SCLK_Output_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_SCLK_Output_Select - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_SCLK_Output_Division_Config - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_Clock_Failure_Check_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_Clock_Failure_Check_Division_Config - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_Clock_Failure_Check_Source_Config - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_EXTHF_Start_Delay_Config - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_EXTLF_Start_Delay_Config - 0x00000000 0x18 ./src/kf32a1x6_osc.o - .text$OSC_LP4M_Software_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_EXTHF_Software_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_EXTLF_Software_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_LP4M_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_PLL_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_EXTHF_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_EXTLF_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_INTHF_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_INTLF_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_osc.o - .text$OSC_Get_Clock_Failure_INT_Flag - 0x00000000 0xe ./src/kf32a1x6_osc.o - .text$OSC_Get_LP4MIF_INT_Flag - 0x00000000 0xe ./src/kf32a1x6_osc.o - .text$OSC_Get_EXTHF_INT_Flag - 0x00000000 0xe ./src/kf32a1x6_osc.o - .text$OSC_Get_EXTLF_INT_Flag - 0x00000000 0xe ./src/kf32a1x6_osc.o - .text$OSC_Get_INTLF_INT_Flag - 0x00000000 0xc ./src/kf32a1x6_osc.o - .text$OSC_INT_Enable - 0x00000000 0x1e ./src/kf32a1x6_osc.o - .text$OSC_Get_INT_Flag - 0x00000000 0x16 ./src/kf32a1x6_osc.o - .text$OSC_Clear_INT_Flag - 0x00000000 0x12 ./src/kf32a1x6_osc.o - .comment 0x00000000 0x56 ./src/kf32a1x6_osc.o - .text 0x00000000 0x0 ./src/kf32a1x6_pclk.o - .data 0x00000000 0x0 ./src/kf32a1x6_pclk.o - .bss 0x00000000 0x0 ./src/kf32a1x6_pclk.o - .text$PCLK_CTL0_Peripheral_Clock_Enable - 0x00000000 0x1a ./src/kf32a1x6_pclk.o - .comment 0x00000000 0x56 ./src/kf32a1x6_pclk.o - .text 0x00000000 0x0 ./src/kf32a1x6_pm.o - .data 0x00000000 0x0 ./src/kf32a1x6_pm.o - .bss 0x00000000 0x0 ./src/kf32a1x6_pm.o - .text$PM_IO_Latch_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Get_IO_Latch_Status - 0x00000000 0xc ./src/kf32a1x6_pm.o - .text$PM_Internal_Low_Frequency_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_External_Low_Frequency_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Main_Bandgap_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LDO18_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Backup_Registers_Reset_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Independent_Watchdog_Reset_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_DPRAM_In_Standby_Work_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Backup_POR_Delay_Time_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Main_POR_Delay_Time_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Peripheral_IO_Port_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_OCAL0LOCK_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_MEMSEL_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Flash_Power_Off_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_CCP0LPEN_ENABLE - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_CCP0CLKLPEN_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Backup_Write_And_Read_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_VREF_Software_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_VREF_SELECT - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LPR_Software_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Low_Power_Mode_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_BOR_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Low_Power_BOR_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Temperature_Sensor_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Temperature_Sensor_Buffer_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Reference_Voltage_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Peripheral_Voltage_Monitoring_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Voltage_Detection_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LP_DEBUG_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LVL_LDO18_Enable - 0x00000000 0x1c ./src/kf32a1x6_pm.o - .text$PM_RAM_ECC_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_LPCAN_Work_CLK_Select - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Voltage_Detection_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_External_Wakeup_Pin_Enable - 0x00000000 0x22 ./src/kf32a1x6_pm.o - .text$PM_External_Wakeup_Edge_Config - 0x00000000 0x22 ./src/kf32a1x6_pm.o - .text$PM_Stop_Mode_Peripheral_INLF_Enable - 0x00000000 0x1e ./src/kf32a1x6_pm.o - .text$PM_Peripheral_Reset_Config - 0x00000000 0x1e ./src/kf32a1x6_pm.o - .text$PM_PMC_Error_Status_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_QEI0_Reset_Control - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_GPIOA_Reset_Control - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_RTC_Reset_Control - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_QEI0_Work_Stop_INTLF_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_RTC_Work_Stop_INTLF_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Low_Power_Bandgap_Enable - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_Clear_Reset_And_Wakeup_Flag - 0x00000000 0x54 ./src/kf32a1x6_pm.o - .text$PM_Get_Reset_Flag - 0x00000000 0x30 ./src/kf32a1x6_pm.o - .text$PM_Clear_External_Wakeup_Pin_Flag - 0x00000000 0x5c ./src/kf32a1x6_pm.o - .text$PM_Clear_PMCIF_Flag - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_Get_Low_Power_Running_State - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_Get_LPR_Status - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_Get_Peripheral_Voltage_Detection_Status - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_Get_PMC_Error_INT_Falg - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_POR18_Finish_Falg - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_PD_PMC_Error_Falg - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_Stop_Mode_Error_Falg - 0x00000000 0x10 ./src/kf32a1x6_pm.o - .text$PM_BOR_Voltage_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_EXTLF_PIN_Selection_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .text$PM_EXTHF_PIN_Selection_Config - 0x00000000 0x14 ./src/kf32a1x6_pm.o - .comment 0x00000000 0x56 ./src/kf32a1x6_pm.o - .text 0x00000000 0x0 ./src/kf32a1x6_qei.o - .data 0x00000000 0x0 ./src/kf32a1x6_qei.o - .bss 0x00000000 0x0 ./src/kf32a1x6_qei.o - .text$QEI_Reset - 0x00000000 0x40 ./src/kf32a1x6_qei.o - .text$QEI_Configuration - 0x00000000 0x3e ./src/kf32a1x6_qei.o - .text$QEI_Timer_Configuration - 0x00000000 0x1e ./src/kf32a1x6_qei.o - .text$QEI_Struct_Init - 0x00000000 0x16 ./src/kf32a1x6_qei.o - .text$QEI_Timer_Struct_Init - 0x00000000 0x10 ./src/kf32a1x6_qei.o - .text$QEI_Encoder_Mode_Config - 0x00000000 0x10 ./src/kf32a1x6_qei.o - .text$QEI_Location_Counter_Reset_Enable - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Timer_Source_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Get_Index_Pin_State - 0x00000000 0xa ./src/kf32a1x6_qei.o - .text$QEI_Location_Counter_Output_Enable - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Location_Counter_Direction_Config - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Get_Location_Counter_Direction - 0x00000000 0x8 ./src/kf32a1x6_qei.o - .text$QEI_LP_Source_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Source_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_qei.o - .text$QEI_Digital_Filter_Output_Enable - 0x00000000 0xe ./src/kf32a1x6_qei.o - .text$QEI_Digital_Filter_Clock_Config - 0x00000000 0xe ./src/kf32a1x6_qei.o - .text$QEI_Swap_Phase_AB_Enable - 0x00000000 0xe ./src/kf32a1x6_qei.o - .text$QEI_Timer_Counter_Config - 0x00000000 0x14 ./src/kf32a1x6_qei.o - .text$QEI_Get_Timer_Counter - 0x00000000 0x6 ./src/kf32a1x6_qei.o - .text$QEI_Timer_Period_Config - 0x00000000 0x14 ./src/kf32a1x6_qei.o - .text$QEI_Get_Timer_Period - 0x00000000 0x6 ./src/kf32a1x6_qei.o - .text$QEI_Timer_Prescaler_Config - 0x00000000 0x14 ./src/kf32a1x6_qei.o - .text$QEI_Get_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_qei.o - .text$QEI_Clear_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_qei.o - .text$QEI_Set_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_qei.o - .text$QEI_Get_Counter_Overflow_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_qei.o - .text$QEI_Get_Phase_Error_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_qei.o - .text$QEI_Get_Count_Error_INT_Flag - 0x00000000 0xa ./src/kf32a1x6_qei.o - .text$QEI_Clear_Timer_Overflow_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_qei.o - .text$QEI_Clear_Phase_Error_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_qei.o - .text$QEI_Clear_Counter_Error_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_qei.o - .text$QEI_Timer_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_qei.o - .text$QEI_Phase_Error_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_qei.o - .text$QEI_Counter_Error_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_qei.o - .comment 0x00000000 0x56 ./src/kf32a1x6_qei.o - .text 0x00000000 0x0 ./src/kf32a1x6_rng.o - .data 0x00000000 0x0 ./src/kf32a1x6_rng.o - .bss 0x00000000 0x0 ./src/kf32a1x6_rng.o - .text$RNG_Reset - 0x00000000 0x2c ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Mode_Enable - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Seed_Correct_Enable - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Seed_High_Pow_Enable - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Seed_Frequency_Cail_Select - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Seed_Output_Enable - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Real_RNG_Seed_Generator_Enable - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_CLK_DIV_Select - 0x00000000 0x18 ./src/kf32a1x6_rng.o - .text$RNG_Work_CLK_Select - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Seed_Select - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Enable - 0x00000000 0x10 ./src/kf32a1x6_rng.o - .text$RNG_Get_Current_Error_Status - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_INT_Enable - 0x00000000 0x1c ./src/kf32a1x6_rng.o - .text$RNG_Clear_INT_Flag - 0x00000000 0x60 ./src/kf32a1x6_rng.o - .text$RNG_Get_INT_Flag - 0x00000000 0x14 ./src/kf32a1x6_rng.o - .text$RNG_Seed_Value - 0x00000000 0xc ./src/kf32a1x6_rng.o - .text$RNG_Data_Value - 0x00000000 0xc ./src/kf32a1x6_rng.o - .comment 0x00000000 0x56 ./src/kf32a1x6_rng.o - .text 0x00000000 0x0 ./src/kf32a1x6_rst.o - .data 0x00000000 0x0 ./src/kf32a1x6_rst.o - .bss 0x00000000 0x0 ./src/kf32a1x6_rst.o - .text$RST_CTL0_Peripheral_Reset_Enable - 0x00000000 0x1a ./src/kf32a1x6_rst.o - .comment 0x00000000 0x56 ./src/kf32a1x6_rst.o - .text 0x00000000 0x0 ./src/kf32a1x6_rtc.o - .data 0x00000000 0x0 ./src/kf32a1x6_rtc.o - .bss 0x00000000 0x0 ./src/kf32a1x6_rtc.o - .text$RTC_Reset - 0x00000000 0x34 ./src/kf32a1x6_rtc.o - .text$RTC_Configuration - 0x00000000 0x170 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Struct_Init - 0x00000000 0xc ./src/kf32a1x6_rtc.o - .text$RTC_Date_Struct_Init - 0x00000000 0xe ./src/kf32a1x6_rtc.o - .text$RTC_Struct_Init - 0x00000000 0x1a ./src/kf32a1x6_rtc.o - .text$RTC_Get_Time_Configuration - 0x00000000 0x78 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Date_Configuration - 0x00000000 0x70 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_Configuration - 0x00000000 0x108 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_Struct_Init - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Clock_Calibration_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Stamp_Channel_Enable - 0x00000000 0x1a ./src/kf32a1x6_rtc.o - .text$RTC_Time_Stamp_Edge_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Stamp_Edge_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Add_One_Hour_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Sub_One_Hour_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Tick_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Reset_Config - 0x00000000 0xc ./src/kf32a1x6_rtc.o - .text$RTC_Get_Leap_Year_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Hour_Format_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Config_Mode_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Operation_Off_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Action_State_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Work_Clock_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Weekday_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Weekday_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Hours_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_AMPM_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Hours_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Minutes_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Minutes_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Seconds_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_Seconds_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Weekday_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Weekday_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Hours_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_AMPM_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Hours_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Minutes_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Minutes_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Seconds_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_Seconds_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Weekday_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_AMPM_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Hours_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Minutes_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Seconds_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Year_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Month_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Day_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Weekday_Backup_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_AMPM_Backup_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Hours_Backup_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Minutes_Backup_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Seconds_Backup_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Year_Backup_Config - 0x00000000 0x30 ./src/kf32a1x6_rtc.o - .text$RTC_Month_Backup_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Day_Backup_Config - 0x00000000 0x2c ./src/kf32a1x6_rtc.o - .text$RTC_Timer1_Config - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Timer0_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Timer1_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Timer0_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Timer1_Source_Config - 0x00000000 0x1c ./src/kf32a1x6_rtc.o - .text$RTC_Timer0_Source_Config - 0x00000000 0x18 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Stamp_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Stamp_Overflow_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Timer1_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Timer0_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Time_Tick_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_B_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Alarm_A_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Days_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Hours_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Minutes_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Seconds_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Time_Stamp_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Time_Stamp_Overflow_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Timer1_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Timer0_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Time_Tick_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Alarm_B_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Alarm_A_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Days_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Hours_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Minutes_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Get_Seconds_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Time_Stamp_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Time_Stamp_Overflow_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Timer1_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Timer0_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Time_Tick_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Alarm_B_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Alarm_A_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Days_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Hours_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Minutes_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .text$RTC_Clear_Seconds_INT_Flag - 0x00000000 0x54 ./src/kf32a1x6_rtc.o - .comment 0x00000000 0x56 ./src/kf32a1x6_rtc.o - .text 0x00000000 0x0 ./src/kf32a1x6_spi.o - .data 0x00000000 0x0 ./src/kf32a1x6_spi.o - .bss 0x00000000 0x0 ./src/kf32a1x6_spi.o - .text$SPI_Reset - 0x00000000 0x60 ./src/kf32a1x6_spi.o - .text$SPI_Configuration - 0x00000000 0x38 ./src/kf32a1x6_spi.o - .text$I2S_Configuration - 0x00000000 0x30 ./src/kf32a1x6_spi.o - .text$SPI_Struct_Init - 0x00000000 0x1c ./src/kf32a1x6_spi.o - .text$I2S_Struct_Init - 0x00000000 0x12 ./src/kf32a1x6_spi.o - .text$SPI_Cmd 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$I2S_Mode_Select - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_I2S_ReceiveData - 0x00000000 0x4 ./src/kf32a1x6_spi.o - .text$SPI_I2S_SendData32 - 0x00000000 0x4 ./src/kf32a1x6_spi.o - .text$SPI_I2S_SendData8 - 0x00000000 0x6 ./src/kf32a1x6_spi.o - .text$SPI_BaudRate_Config - 0x00000000 0x14 ./src/kf32a1x6_spi.o - .text$I2S_DIV_Config - 0x00000000 0x18 ./src/kf32a1x6_spi.o - .text$SPI_MODE_Config - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_CLK_Config - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_Data_Direction_Config - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Slave_PIN_Config - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_Port_Connection_Mode - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_Clock_Polarity_Config - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Clock_Edge_Config - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_BIT_SELECT_Config - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_I2S_MODE_Config - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_I2S_STANDARD_Config - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_PCM_Config - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_CHLEN_Config - 0x00000000 0x30 ./src/kf32a1x6_spi.o - .text$SPI_PCM_CLOCK_Polarity_Config - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_MAIN_CLOCK_OUT_Enable - 0x00000000 0xc ./src/kf32a1x6_spi.o - .text$SPI_I2S_Idle_MCK_Outpue_Select - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Receive_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Transmit_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_RNEIE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_TNEIE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Receive_DMA_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Transmit_DMA_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Transmit_CHSIDE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_spi.o - .text$SPI_Get_BUSY_Flag - 0x00000000 0x8 ./src/kf32a1x6_spi.o - .text$SPI_Get_Receive_Overflow_Flag - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_Get_Transmit_Overflow_Flag - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_Get_Receive_Buf_Flag - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_Get_Transmit_Buf_Flag - 0x00000000 0xa ./src/kf32a1x6_spi.o - .text$SPI_Clear_Receive_Overflow_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_spi.o - .text$SPI_Clear_Transmit_Overflow_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_spi.o - .comment 0x00000000 0x56 ./src/kf32a1x6_spi.o - .text 0x00000000 0x0 ./src/kf32a1x6_sysctl.o - .data 0x00000000 0x0 ./src/kf32a1x6_sysctl.o - .bss 0x00000000 0x0 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Get_V_Flag - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Get_C_Flag - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Get_Z_Flag - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Get_N_Flag - 0x00000000 0xc ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Set_V_Flag - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Set_C_Flag - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Set_Z_Flag - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Set_N_Flag - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Sleep_On_Exit_Enable - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Interrupt_Awake_Enable - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Stack_Align_State - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Super_User_Config - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Stack_Pointer_State - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Stack_Pointer_Config - 0x00000000 0x10 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Exception_Reset_Enable - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_System_Reset_Enable - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Core_Dma_Clear_Enable - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Cdmaam_Config - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_RW_Per_Cycle_Config - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_RW_Dma_Cycle_Config - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Debug_BreakPoint_SingleStep_Config - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_RW_Dma_Long_Cycle_Config - 0x00000000 0x20 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Vector_Offset_Config - 0x00000000 0xc ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Ram_Space_Config - 0x00000000 0x18 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_Flash_Start_Remap_Config - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_MSPSPAH_Threshold_Config - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_MSPSPAL_Threshold_Config - 0x00000000 0x18 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_PSPSPAH_Threshold_Config - 0x00000000 0x14 ./src/kf32a1x6_sysctl.o - .text$SYSCTL_PSPSPAL_Threshold_Config - 0x00000000 0x18 ./src/kf32a1x6_sysctl.o - .comment 0x00000000 0x56 ./src/kf32a1x6_sysctl.o - .text 0x00000000 0x0 ./src/kf32a1x6_systick.o - .data 0x00000000 0x0 ./src/kf32a1x6_systick.o - .bss 0x00000000 0x0 ./src/kf32a1x6_systick.o - .text$SYSTICK_Configuration - 0x00000000 0x20 ./src/kf32a1x6_systick.o - .text$SYSTICK_Systick_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_systick.o - .text$SYSTICK_Get_Count_Zero_Flag - 0x00000000 0x10 ./src/kf32a1x6_systick.o - .text$SYSTICK_Reload_Config - 0x00000000 0xc ./src/kf32a1x6_systick.o - .text$SYSTICK_Counter_Updata - 0x00000000 0xc ./src/kf32a1x6_systick.o - .text$SYSTICK_Get_Reload - 0x00000000 0x14 ./src/kf32a1x6_systick.o - .text$SYSTICK_Get_Counter - 0x00000000 0x14 ./src/kf32a1x6_systick.o - .comment 0x00000000 0x56 ./src/kf32a1x6_systick.o - .text 0x00000000 0x0 ./src/kf32a1x6_usart.o - .data 0x00000000 0x0 ./src/kf32a1x6_usart.o - .bss 0x00000000 0x0 ./src/kf32a1x6_usart.o - .text$USART_Reset - 0x00000000 0xb8 ./src/kf32a1x6_usart.o - .text$USART_Configuration - 0x00000000 0x5c ./src/kf32a1x6_usart.o - .text$USART_U7816R_Configuration - 0x00000000 0x30 ./src/kf32a1x6_usart.o - .text$USART_Struct_Init - 0x00000000 0x28 ./src/kf32a1x6_usart.o - .text$USART_U7816R_Struct_Init - 0x00000000 0x12 ./src/kf32a1x6_usart.o - .text$USART_Cmd - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_BaudRate_Clock_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_HalfDuplex_ClockPolarity_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Transmit_Order_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Receive_Order_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Infrare_Detector_Voltage_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_WeakUP_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Clock_Source_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Address_Detection_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Auto_BaudRate_Detection_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Get_Auto_BaudRate_Detection_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Send_Blank_Length_Config - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Send_Blank_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_SYNC_Choice_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Transmit_Data_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Receive_Data_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_STOP_Word_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Transmit_9Word_Select_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Parity_Select_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_9Data_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_CTS_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_RTS_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Infrare_Detector_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_RESHD_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Singlet_Line_Mode_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_BaudRate_Integer_Config - 0x00000000 0x14 ./src/kf32a1x6_usart.o - .text$USART_BaudRate_Decimal1_Config - 0x00000000 0x14 ./src/kf32a1x6_usart.o - .text$USART_BaudRate_Decimal2_Config - 0x00000000 0x14 ./src/kf32a1x6_usart.o - .text$USART_SendData - 0x00000000 0x78 ./src/kf32a1x6_usart.o - .text$USART_ReceiveData - 0x00000000 0x4 ./src/kf32a1x6_usart.o - .text$USART_Address_Match_Config - 0x00000000 0x10 ./src/kf32a1x6_usart.o - .text$USART_Send_Idle_Frame_Enable - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Receive_Idle_Frame_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_7816_Cmd - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_7816_CLKOUT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_7816_Error_Signal_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Passageway_Select_Config - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_BGT_Config - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Transmit_Repeat_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Receive_Repeat_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Transmit_Repeat_Times_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Receive_Repeat_Times_Config - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_7816_CLKDIV_Config - 0x00000000 0x18 ./src/kf32a1x6_usart.o - .text$USART_7816_EGT_Config - 0x00000000 0x14 ./src/kf32a1x6_usart.o - .text$USART_7816_Resend_Mode_Select - 0x00000000 0xc ./src/kf32a1x6_usart.o - .text$USART_Receive_Overflow_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Parity_ERROR_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Frame_ERROE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Blank_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Auto_BaudRate_TimeOver_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_WeakUP_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Transmit_ERROR_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Receive_ERROR_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_CTS_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_RDR_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_TFE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_TXE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_DMA_Read_Receive_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_DMA_Write_Transmit_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_IDLE_INT_Enable - 0x00000000 0xe ./src/kf32a1x6_usart.o - .text$USART_Get_Receive_Overflow_Flag - 0x00000000 0x8 ./src/kf32a1x6_usart.o - .text$USART_Get_Parity_ERROR_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Frame_ERROR_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Blank_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Auto_Baudrate_TimeOver_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_WeakUP_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_7816Transmit_ERROR_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_7816Receive_ERROR_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_CTS_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Receive_BUFR_Ready_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_WUEN_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Transmit_BUFR_Empty_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Transmitter_Empty_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Get_Receive_Frame_Idel_Flag - 0x00000000 0xa ./src/kf32a1x6_usart.o - .text$USART_Clear_Receive_Overflow_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Parity_ERROR_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Frame_ERROR_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Blank_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Idle_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_usart.o - .text$USART_Clear_Auto_BaudRate_TimeOver_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_WeakUP_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Transmit_ERROR_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_Receive_ERROR_INT_Flag - 0x00000000 0x48 ./src/kf32a1x6_usart.o - .text$USART_Clear_CTS_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_usart.o - .text$USART_Clear_Receive_BUFR_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_usart.o - .text$USART_Clear_Transmit_BUFR_INT_Flag - 0x00000000 0x4c ./src/kf32a1x6_usart.o - .comment 0x00000000 0x56 ./src/kf32a1x6_usart.o - .text 0x00000000 0x0 ./src/kf32a1x6_wwdt.o - .data 0x00000000 0x0 ./src/kf32a1x6_wwdt.o - .bss 0x00000000 0x0 ./src/kf32a1x6_wwdt.o - .text$WWDT_Reset - 0x00000000 0x28 ./src/kf32a1x6_wwdt.o - .text$WWDT_Threshold_Config - 0x00000000 0x18 ./src/kf32a1x6_wwdt.o - .text$WWDT_Prescaler_Config - 0x00000000 0x14 ./src/kf32a1x6_wwdt.o - .text$WWDT_Work_CLK_Selest - 0x00000000 0x14 ./src/kf32a1x6_wwdt.o - .text$WWDT_Enable - 0x00000000 0x14 ./src/kf32a1x6_wwdt.o - .text$WWDT_Counter_Config - 0x00000000 0xc ./src/kf32a1x6_wwdt.o - .text$WWDT_Get_Counter - 0x00000000 0x10 ./src/kf32a1x6_wwdt.o - .text$WWDT_INT_Enable - 0x00000000 0x14 ./src/kf32a1x6_wwdt.o - .text$WWDT_Get_INT_Flag - 0x00000000 0x10 ./src/kf32a1x6_wwdt.o - .text$WWDT_Clear_INT_Flag - 0x00000000 0x50 ./src/kf32a1x6_wwdt.o - .comment 0x00000000 0x56 ./src/kf32a1x6_wwdt.o - .text 0x00000000 0x0 ./src/kflog.o - .data 0x00000000 0x0 ./src/kflog.o - .bss 0x00000000 0x0 ./src/kflog.o - .text$kfLog_UartSendData.constprop.0 - 0x00000000 0x36 ./src/kflog.o - .text$kfLog_UartSend - 0x00000000 0x2c ./src/kflog.o - .rodata.str1.4 - 0x00000000 0x11 ./src/kflog.o - .text$kfLog_Printf - 0x00000000 0x1a4 ./src/kflog.o - .text$kfLog_UartPinInit - 0x00000000 0x54 ./src/kflog.o - .text$kfLog_Init - 0x00000000 0x94 ./src/kflog.o - .bss$static$kvLog_SendData - 0x00000000 0x100 ./src/kflog.o - .bss$static$kvLog_LineNum - 0x00000000 0xc ./src/kflog.o - .bss$data.static$kvUart_InitStatus - 0x00000000 0x1 ./src/kflog.o - .comment 0x00000000 0x56 ./src/kflog.o - .text 0x00000000 0x0 ./_config/chip_mode_protect_config.o - .data 0x00000000 0x0 ./_config/chip_mode_protect_config.o - .bss 0x00000000 0x0 ./_config/chip_mode_protect_config.o - .comment 0x00000000 0x56 ./_config/chip_mode_protect_config.o - .text 0x00000000 0x0 ./_config/startup.o - .data 0x00000000 0x0 ./_config/startup.o - .bss 0x00000000 0x0 ./_config/startup.o - .comment 0x00000000 0x56 ./_config/startup.o - .data 0x00000000 0x0 ./_config/vector.o - .bss 0x00000000 0x0 ./_config/vector.o - .comment 0x00000000 0x56 ./_config/vector.o - .text 0x00000000 0x0 ./PWM/PWM.o - .data 0x00000000 0x0 ./PWM/PWM.o - .bss 0x00000000 0x0 ./PWM/PWM.o - .comment 0x00000000 0x56 ./PWM/PWM.o - .text 0x00000000 0x0 ./IO/IO.o - .data 0x00000000 0x0 ./IO/IO.o - .bss 0x00000000 0x0 ./IO/IO.o - .text$GPIO_init - 0x00000000 0x2c ./IO/IO.o - .text$V12TOV5_CTRL_Enable - 0x00000000 0x34 ./IO/IO.o - .comment 0x00000000 0x56 ./IO/IO.o - .text 0x00000000 0x0 ./FIFO/FIFO.o - .data 0x00000000 0x0 ./FIFO/FIFO.o - .bss 0x00000000 0x0 ./FIFO/FIFO.o - .comment 0x00000000 0x56 ./FIFO/FIFO.o - .text 0x00000000 0x0 ./Driver/User_ADC.o - .data 0x00000000 0x0 ./Driver/User_ADC.o - .bss 0x00000000 0x0 ./Driver/User_ADC.o - .text$ADC0_channel_DMA_Init - 0x00000000 0x64 ./Driver/User_ADC.o - .text$Config_DMA_interrupt - 0x00000000 0x64 ./Driver/User_ADC.o - .text$GPIOInit_Output_Config - 0x00000000 0x44 ./Driver/User_ADC.o - .text$ADC_Struct_Init - 0x00000000 0x24 ./Driver/User_ADC.o - .text$ADC_DMA0_Init - 0x00000000 0x70 ./Driver/User_ADC.o - .text$ADC_DMA0_Int_Config - 0x00000000 0x68 ./Driver/User_ADC.o - .text$ADC_GPIO_Init - 0x00000000 0x14 ./Driver/User_ADC.o - .bss$data.init$adc_value1 - 0x00000000 0x20 ./Driver/User_ADC.o - .bss$data.init$adc_value0 - 0x00000000 0x20 ./Driver/User_ADC.o - .bss$data.init$adc_buf - 0x00000000 0x80 ./Driver/User_ADC.o - .comment 0x00000000 0x56 ./Driver/User_ADC.o - .text 0x00000000 0x0 ./CAN/CAN.o - .data 0x00000000 0x0 ./CAN/CAN.o - .bss 0x00000000 0x0 ./CAN/CAN.o - .text$CAN_Transmit_Message_Once - 0x00000000 0x134 ./CAN/CAN.o - .text$CAN_Transmit_Message_Repeat - 0x00000000 0x134 ./CAN/CAN.o - .comment 0x00000000 0x56 ./CAN/CAN.o - .text 0x00000000 0x0 ./kf_it.o - .data 0x00000000 0x0 ./kf_it.o - .bss 0x00000000 0x0 ./kf_it.o - .bss$data.init$CAN4_RECEIVE_FLAG - 0x00000000 0x4 ./kf_it.o - .comment 0x00000000 0x56 ./kf_it.o - .text 0x00000000 0x0 ./main.o - .data 0x00000000 0x0 ./main.o - .bss 0x00000000 0x0 ./main.o - .bss$data.init$CAN_MessageR - 0x00000000 0x960 ./main.o - .bss$comm$CAN_MessageT - 0x00000000 0x18 ./main.o - .comment 0x00000000 0x56 ./main.o - .text 0x00000000 0x0 ./system_init.o - .data 0x00000000 0x0 ./system_init.o - .bss 0x00000000 0x0 ./system_init.o - .indata$NOP_Delay_100us - 0x00000000 0x100 ./system_init.o - .text$systick_delay_us - 0x00000000 0x40 ./system_init.o - .text$SystemCoreClockUpdate - 0x00000000 0x94 ./system_init.o - .comment 0x00000000 0x56 ./system_init.o - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_modf.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_modf.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_modf.o) - .text$modf 0x00000000 0xbc D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a(s_modf.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(sprintf.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(sprintf.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(sprintf.o) - .text$sprintf 0x00000000 0x28 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(sprintf.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) - .text$vsprintf - 0x00000000 0x29c D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a(vsprintf.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(memset.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(memset.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(memset.o) - .text$memset 0x00000000 0x10 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(memset.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(strlen.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(strlen.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(strlen.o) - .text$strlen 0x00000000 0xe D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a(strlen.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .text$_ftoa_put_char - 0x00000000 0x10 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .text$_ftoa_put_digit - 0x00000000 0x30 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .text$_ftoa_round - 0x00000000 0x44 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .text$ftoa 0x00000000 0x25c D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .bss$comm$e10 0x00000000 0x4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .bss$comm$e2 0x00000000 0x4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .bss$comm$lf 0x00000000 0x4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .bss$static$S 0x00000000 0x4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .comment 0x00000000 0x56 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ftoa.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .text$uitoa 0x00000000 0x10 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .text$itoa 0x00000000 0x10 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .comment 0x00000000 0x56 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(itoa.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .text$ultoa 0x00000000 0x46 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .text$ltoa 0x00000000 0x20 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .comment 0x00000000 0x56 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a(ltoa.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - .data$_Ctype 0x00000000 0x4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - .rdata$ctype_tab - 0x00000000 0x101 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a(ctype_tab.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) - .text$__adddf3 - 0x00000000 0x5d8 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(adddf3.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(divdf3.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(divdf3.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(divdf3.o) - .text$__divdf3 - 0x00000000 0x5ac D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(divdf3.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixdfsi.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixdfsi.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixdfsi.o) - .text$__fixdfsi - 0x00000000 0x68 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixdfsi.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixunsdfsi.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixunsdfsi.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixunsdfsi.o) - .text$__fixunsdfsi - 0x00000000 0x6c D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(fixunsdfsi.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(floatsidf.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(floatsidf.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(floatsidf.o) - .text$__floatsidf - 0x00000000 0x98 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(floatsidf.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(muldf3.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(muldf3.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(muldf3.o) - .text$__muldf3 - 0x00000000 0x4e0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(muldf3.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(subdf3.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(subdf3.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(subdf3.o) - .text$__subdf3 - 0x00000000 0x5a4 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(subdf3.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(truncdfsf2.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(truncdfsf2.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(truncdfsf2.o) - .text$__truncdfsf2 - 0x00000000 0x12c D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(truncdfsf2.o) - .text 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - .data 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - .bss 0x00000000 0x0 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - .text$__clzsi2 - 0x00000000 0x10 D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - .text$__clzdi2 - 0x00000000 0x1c D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a(__clzsi2.o) - -@@@@@Memory Configuration - -Name Origin Length Attributes -flash 0x00000000 0x00020000 -ram 0x10000000 0x0000c000 -da_mem 0x0c001c00 0x00000400 -mode_mem 0x0c001800 0x00000004 -pro_mem 0x0c001000 0x00000004 -ee_mem 0x7f000000 0x00001000 -config_mem1 0x31000000 0x00000010 -config_mem2 0x31000010 0x00000010 -*default* 0x00000000 0xffffffff - -@@@@@Linker script and memory map - -LOAD ./src/kf32a1x6_adc.o -LOAD ./src/kf32a1x6_aes.o -LOAD ./src/kf32a1x6_atim.o -LOAD ./src/kf32a1x6_bkp.o -LOAD ./src/kf32a1x6_btim.o -LOAD ./src/kf32a1x6_can.o -LOAD ./src/kf32a1x6_can_136.o -LOAD ./src/kf32a1x6_canfd.o -LOAD ./src/kf32a1x6_cfgl.o -LOAD ./src/kf32a1x6_cmp.o -LOAD ./src/kf32a1x6_crc.o -LOAD ./src/kf32a1x6_dac.o -LOAD ./src/kf32a1x6_dma.o -LOAD ./src/kf32a1x6_ecfgl.o -LOAD ./src/kf32a1x6_epwm.o -LOAD ./src/kf32a1x6_ewdt.o -LOAD ./src/kf32a1x6_exic.o -LOAD ./src/kf32a1x6_fdc.o -LOAD ./src/kf32a1x6_flash.o -LOAD ./src/kf32a1x6_flexmux.o -LOAD ./src/kf32a1x6_gpio.o -LOAD ./src/kf32a1x6_gtim.o -LOAD ./src/kf32a1x6_hrcap.o -LOAD ./src/kf32a1x6_i2c.o -LOAD ./src/kf32a1x6_int.o -LOAD ./src/kf32a1x6_iwdt.o -LOAD ./src/kf32a1x6_osc.o -LOAD ./src/kf32a1x6_pclk.o -LOAD ./src/kf32a1x6_pm.o -LOAD ./src/kf32a1x6_qei.o -LOAD ./src/kf32a1x6_rng.o -LOAD ./src/kf32a1x6_rst.o -LOAD ./src/kf32a1x6_rtc.o -LOAD ./src/kf32a1x6_spi.o -LOAD ./src/kf32a1x6_sysctl.o -LOAD ./src/kf32a1x6_systick.o -LOAD ./src/kf32a1x6_usart.o -LOAD ./src/kf32a1x6_wwdt.o -LOAD ./src/kflog.o -LOAD ./_config/chip_mode_protect_config.o -LOAD ./_config/startup.o -LOAD ./_config/vector.o -LOAD ./PWM/PWM.o -LOAD ./IO/IO.o -LOAD ./FIFO/FIFO.o -LOAD ./Driver/User_ADC.o -LOAD ./CAN/CAN.o -LOAD ./kf_it.o -LOAD ./main.o -LOAD ./system_init.o -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libIQmath-R1.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libSeriesDIServices.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libmath.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libio.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstring.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libstdlib.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libctype.a -LOAD D:/kungfu32IDE/KungFu32/ChipONCC32/ccr1_issue/lib\libcrtv2.a - -.text 0x00000000 0x167c - 0x00000000 . = 0x0 - *vector.o(.text*) - .text 0x00000000 0x0 ./_config/vector.o - .text$_start 0x00000000 0x200 ./_config/vector.o - 0x00000000 _start - 0x00000200 . = ((. + 0x3) & 0xfffffffc) - 0x00000200 __vec_end__ = . - *(.text*) - .text$BKP_Write_And_Read_Enable - 0x00000200 0xe8 ./src/kf32a1x6_bkp.o - 0x00000200 BKP_Write_And_Read_Enable - .text$TIM_Reset - 0x000002e8 0x190 ./src/kf32a1x6_btim.o - 0x000002e8 TIM_Reset - .text$CAN_Reset - 0x00000478 0x54 ./src/kf32a1x6_can.o - 0x00000478 CAN_Reset - .text$CAN_Get_Receive_Message_Counter - 0x000004cc 0x10 ./src/kf32a1x6_can.o - 0x000004cc CAN_Get_Receive_Message_Counter - .text$CAN_Get_Transmit_Status - 0x000004dc 0xe ./src/kf32a1x6_can.o - 0x000004dc CAN_Get_Transmit_Status - *fill* 0x000004ea 0x2 - .text$CAN_Get_Point_Of_RAM_Mailbox - 0x000004ec 0x10 ./src/kf32a1x6_can.o - 0x000004ec CAN_Get_Point_Of_RAM_Mailbox - .text$CAN_Release_Receive_Buffer - 0x000004fc 0x44 ./src/kf32a1x6_can.o - 0x000004fc CAN_Release_Receive_Buffer - .text$CAN_Get_INT_Flag - 0x00000540 0xe ./src/kf32a1x6_can.o - 0x00000540 CAN_Get_INT_Flag - .text$CAN_Clear_INT_Flag - 0x0000054e 0x2e ./src/kf32a1x6_can.o - 0x0000054e CAN_Clear_INT_Flag - .text$CAN_Set_INT_Enable - 0x0000057c 0x14 ./src/kf32a1x6_can.o - 0x0000057c CAN_Set_INT_Enable - .text$DMA_Clear_INT_Flag - 0x00000590 0x10 ./src/kf32a1x6_dma.o - 0x00000590 DMA_Clear_INT_Flag - .text$DMA_Get_Half_Transfer_INT_Flag - 0x000005a0 0x1a ./src/kf32a1x6_dma.o - 0x000005a0 DMA_Get_Half_Transfer_INT_Flag - .text$DMA_Get_Finish_Transfer_INT_Flag - 0x000005ba 0x1a ./src/kf32a1x6_dma.o - 0x000005ba DMA_Get_Finish_Transfer_INT_Flag - .text$GPIO_Configuration - 0x000005d4 0x8e ./src/kf32a1x6_gpio.o - 0x000005d4 GPIO_Configuration - .text$GPIO_Pull_Up_Enable - 0x00000662 0x16 ./src/kf32a1x6_gpio.o - 0x00000662 GPIO_Pull_Up_Enable - .text$GPIO_Write_Mode_Bits - 0x00000678 0x2c ./src/kf32a1x6_gpio.o - 0x00000678 GPIO_Write_Mode_Bits - .text$GPIO_Read_Input_Data_Bit - 0x000006a4 0xe ./src/kf32a1x6_gpio.o - 0x000006a4 GPIO_Read_Input_Data_Bit - .text$GPIO_Set_Output_Data_Bits - 0x000006b2 0x16 ./src/kf32a1x6_gpio.o - 0x000006b2 GPIO_Set_Output_Data_Bits - .text$GPIO_Toggle_Output_Data_Config - 0x000006c8 0xa ./src/kf32a1x6_gpio.o - 0x000006c8 GPIO_Toggle_Output_Data_Config - *fill* 0x000006d2 0x2 - .text$GPIO_Pin_RMP_Config - 0x000006d4 0x6c ./src/kf32a1x6_gpio.o - 0x000006d4 GPIO_Pin_RMP_Config - .text$GPTIM_Cmd - 0x00000740 0xe ./src/kf32a1x6_gtim.o - 0x00000740 GPTIM_Cmd - *fill* 0x0000074e 0x2 - .text$GPTIM_Set_Counter - 0x00000750 0x10 ./src/kf32a1x6_gtim.o - 0x00000750 GPTIM_Set_Counter - .text$GPTIM_Set_Period - 0x00000760 0x10 ./src/kf32a1x6_gtim.o - 0x00000760 GPTIM_Set_Period - .text$GPTIM_Set_Prescaler - 0x00000770 0x10 ./src/kf32a1x6_gtim.o - 0x00000770 GPTIM_Set_Prescaler - .text$GPTIM_Counter_Mode_Config - 0x00000780 0x10 ./src/kf32a1x6_gtim.o - 0x00000780 GPTIM_Counter_Mode_Config - .text$GPTIM_Clock_Config - 0x00000790 0xc ./src/kf32a1x6_gtim.o - 0x00000790 GPTIM_Clock_Config - .text$GPTIM_Work_Mode_Config - 0x0000079c 0xe ./src/kf32a1x6_gtim.o - 0x0000079c GPTIM_Work_Mode_Config - .text$GPTIM_Updata_Immediately_Config - 0x000007aa 0xe ./src/kf32a1x6_gtim.o - 0x000007aa GPTIM_Updata_Immediately_Config - .text$GPTIM_Updata_Rising_Edge_Config - 0x000007b8 0xe ./src/kf32a1x6_gtim.o - 0x000007b8 GPTIM_Updata_Rising_Edge_Config - .text$GPTIM_Updata_Enable - 0x000007c6 0xe ./src/kf32a1x6_gtim.o - 0x000007c6 GPTIM_Updata_Enable - .text$CCP_PWM_Mode_Config - 0x000007d4 0x14 ./src/kf32a1x6_gtim.o - 0x000007d4 CCP_PWM_Mode_Config - .text$CCP_Set_Compare_Result - 0x000007e8 0x18 ./src/kf32a1x6_gtim.o - 0x000007e8 CCP_Set_Compare_Result - .text$CCP_Channel_Output_Control - 0x00000800 0x14 ./src/kf32a1x6_gtim.o - 0x00000800 CCP_Channel_Output_Control - .text$INT_All_Enable - 0x00000814 0x14 ./src/kf32a1x6_int.o - 0x00000814 INT_All_Enable - .text$INT_Interrupt_Enable - 0x00000828 0x5c ./src/kf32a1x6_int.o - 0x00000828 INT_Interrupt_Enable - .text$OSC_LFCK_Division_Config - 0x00000884 0x18 ./src/kf32a1x6_osc.o - 0x00000884 OSC_LFCK_Division_Config - .text$OSC_HFCK_Division_Config - 0x0000089c 0x18 ./src/kf32a1x6_osc.o - 0x0000089c OSC_HFCK_Division_Config - .text$OSC_SCK_Division_Config - 0x000008b4 0x18 ./src/kf32a1x6_osc.o - 0x000008b4 OSC_SCK_Division_Config - .text$OSC_PLL_Input_Source_Config - 0x000008cc 0x10 ./src/kf32a1x6_osc.o - 0x000008cc OSC_PLL_Input_Source_Config - .text$OSC_HFCK_Source_Config - 0x000008dc 0x18 ./src/kf32a1x6_osc.o - 0x000008dc OSC_HFCK_Source_Config - .text$OSC_HFCK_Enable - 0x000008f4 0x10 ./src/kf32a1x6_osc.o - 0x000008f4 OSC_HFCK_Enable - .text$OSC_LFCK_Source_Config - 0x00000904 0x10 ./src/kf32a1x6_osc.o - 0x00000904 OSC_LFCK_Source_Config - .text$OSC_LFCK_Enable - 0x00000914 0x10 ./src/kf32a1x6_osc.o - 0x00000914 OSC_LFCK_Enable - .text$OSC_SCK_Source_Config - 0x00000924 0x14 ./src/kf32a1x6_osc.o - 0x00000924 OSC_SCK_Source_Config - .text$OSC_PLL_Multiple_Value_Select - 0x00000938 0x48 ./src/kf32a1x6_osc.o - 0x00000938 OSC_PLL_Multiple_Value_Select - .text$OSC_PLL_RST - 0x00000980 0xc ./src/kf32a1x6_osc.o - 0x00000980 OSC_PLL_RST - .text$OSC_PLL_Start_Delay_Config - 0x0000098c 0x18 ./src/kf32a1x6_osc.o - 0x0000098c OSC_PLL_Start_Delay_Config - .text$OSC_PLL_Software_Enable - 0x000009a4 0x14 ./src/kf32a1x6_osc.o - 0x000009a4 OSC_PLL_Software_Enable - .text$OSC_INTHF_Software_Enable - 0x000009b8 0x14 ./src/kf32a1x6_osc.o - 0x000009b8 OSC_INTHF_Software_Enable - .text$OSC_INTLF_Software_Enable - 0x000009cc 0x14 ./src/kf32a1x6_osc.o - 0x000009cc OSC_INTLF_Software_Enable - .text$OSC_Get_PLL_INT_Flag - 0x000009e0 0xe ./src/kf32a1x6_osc.o - 0x000009e0 OSC_Get_PLL_INT_Flag - .text$OSC_Get_INTHF_INT_Flag - 0x000009ee 0xe ./src/kf32a1x6_osc.o - 0x000009ee OSC_Get_INTHF_INT_Flag - .text$PCLK_CTL1_Peripheral_Clock_Enable - 0x000009fc 0x1a ./src/kf32a1x6_pclk.o - 0x000009fc PCLK_CTL1_Peripheral_Clock_Enable - *fill* 0x00000a16 0x2 - .text$PCLK_CTL2_Peripheral_Clock_Enable - 0x00000a18 0x1a ./src/kf32a1x6_pclk.o - 0x00000a18 PCLK_CTL2_Peripheral_Clock_Enable - *fill* 0x00000a32 0x2 - .text$PCLK_CTL3_Peripheral_Clock_Enable - 0x00000a34 0x1a ./src/kf32a1x6_pclk.o - 0x00000a34 PCLK_CTL3_Peripheral_Clock_Enable - *fill* 0x00000a4e 0x2 - .text$RST_CTL1_Peripheral_Reset_Enable - 0x00000a50 0x1a ./src/kf32a1x6_rst.o - 0x00000a50 RST_CTL1_Peripheral_Reset_Enable - *fill* 0x00000a6a 0x2 - .text$RST_CTL2_Peripheral_Reset_Enable - 0x00000a6c 0x1a ./src/kf32a1x6_rst.o - 0x00000a6c RST_CTL2_Peripheral_Reset_Enable - *fill* 0x00000a86 0x2 - .text$RST_CTL3_Peripheral_Reset_Enable - 0x00000a88 0x1a ./src/kf32a1x6_rst.o - 0x00000a88 RST_CTL3_Peripheral_Reset_Enable - *fill* 0x00000aa2 0x2 - .text$SYSTICK_Cmd - 0x00000aa4 0x14 ./src/kf32a1x6_systick.o - 0x00000aa4 SYSTICK_Cmd - .text$SYSTICK_Clock_Config - 0x00000ab8 0x14 ./src/kf32a1x6_systick.o - 0x00000ab8 SYSTICK_Clock_Config - .text$startup 0x00000acc 0x78 ./_config/startup.o - 0x00000acc startup - .text$CCP_PWM_Mode_Init - 0x00000b44 0xbc ./PWM/PWM.o - 0x00000b44 CCP_PWM_Mode_Init - .text$SFR_Config - 0x00000c00 0x6 ./CAN/CAN.o - *fill* 0x00000c06 0x2 - .text$CAN_Gpio_Init - 0x00000c08 0x80 ./CAN/CAN.o - 0x00000c08 CAN_Gpio_Init - .text$CAN4_HARDWARE_Init - 0x00000c88 0xc0 ./CAN/CAN.o - 0x00000c88 CAN4_HARDWARE_Init - .text$CAN_Receive_Message - 0x00000d48 0x11c ./CAN/CAN.o - 0x00000d48 CAN_Receive_Message - .text$CAN4_Transmit_Message_Repeat - 0x00000e64 0x144 ./CAN/CAN.o - 0x00000e64 CAN4_Transmit_Message_Repeat - .text$CAN4_Message_send2Compressor - 0x00000fa8 0x56 ./CAN/CAN.o - 0x00000fa8 CAN4_Message_send2Compressor - *fill* 0x00000ffe 0x2 - .text$CAN_Int_Config - 0x00001000 0x9c ./CAN/CAN.o - 0x00001000 CAN_Int_Config - .text$CAN_Init - 0x0000109c 0x30 ./CAN/CAN.o - 0x0000109c CAN_Init - .text$_CAN4_exception - 0x000010cc 0xe4 ./CAN/CAN.o - 0x000010cc _CAN4_exception - .text$_NMI_exception - 0x000011b0 0x4 ./kf_it.o - 0x000011b0 _NMI_exception - .text$_HardFault_exception - 0x000011b4 0x4 ./kf_it.o - 0x000011b4 _HardFault_exception - .text$_StackFault_exception - 0x000011b8 0x4 ./kf_it.o - 0x000011b8 _StackFault_exception - .text$_SVC_exception - 0x000011bc 0x4 ./kf_it.o - 0x000011bc _SVC_exception - .text$_SoftSV_exception - 0x000011c0 0x4 ./kf_it.o - 0x000011c0 _SoftSV_exception - .text$_SysTick_exception - 0x000011c4 0x4 ./kf_it.o - 0x000011c4 _SysTick_exception - .text$_DMA0_exception - 0x000011c8 0x54 ./kf_it.o - 0x000011c8 _DMA0_exception - .text.startup.main - 0x0000121c 0xa0 ./main.o - 0x0000121c main - .text$SetSysClock - 0x000012bc 0x1c8 ./system_init.o - .text$SystemInit - 0x00001484 0x28 ./system_init.o - 0x00001484 SystemInit - .text$systick_delay_init - 0x000014ac 0x48 ./system_init.o - 0x000014ac systick_delay_init - .text$systick_delay_ms - 0x000014f4 0x40 ./system_init.o - 0x000014f4 systick_delay_ms - *(.ctors*) - *(.dtors*) - 0x00001534 __init_class_start = ((. + 0x3) & 0xfffffffc) - *(.init_array*) - 0x00001534 __init_class_end = . - *(.init*) - *(.fini*) - *(.rdata*) - .rdata$Filter_Group_Address - 0x00001534 0x24 ./CAN/CAN.o - .rdata$PLL_Value_Select - 0x00001558 0x120 ./system_init.o - *(.rodata*) - .rodata$_Default_NULL_exception - 0x00001678 0x2 ./_config/vector.o - 0x00001678 _T14_exception - 0x00001678 _AriFault_exception - 0x00001678 _Soft98_exception - 0x00001678 _ADC0_exception - 0x00001678 _USART2_exception - 0x00001678 _Soft122_exception - 0x00001678 _Soft104_exception - 0x00001678 _Soft101_exception - 0x00001678 _Soft83_exception - 0x00001678 _Soft124_exception - 0x00001678 _Soft108_exception - 0x00001678 _T2_exception - 0x00001678 _Soft84_exception - 0x00001678 _T18_exception - 0x00001678 _T6_exception - 0x00001678 _Soft125_exception - 0x00001678 _CANFD6_exception - 0x00001678 _Soft118_exception - 0x00001678 _FDC0_exception - 0x00001678 _EINT0_exception - 0x00001678 _EINT9TO5_exception - 0x00001678 _Soft112_exception - 0x00001678 _CANFD7_exception - 0x00001678 _T21_exception - 0x00001678 _T13_exception - 0x00001678 _Soft85_exception - 0x00001678 _Soft96_exception - 0x00001678 _Soft90_exception - 0x00001678 _T19_exception - 0x00001678 _I2C2_exception - 0x00001678 _SPI1_exception - 0x00001678 _HRCAP2_exception - 0x00001678 _I2C3_exception - 0x00001678 _Soft114_exception - 0x00001678 _EXIC_exception - 0x00001678 _WKP4TO0_exception - 0x00001678 _WWDT_exception - 0x00001678 _CMP_exception - 0x00001678 _USART4_exception - 0x00001678 _SPI2_exception - 0x00001678 _Soft12_exception - 0x00001678 _Soft97_exception - 0x00001678 _Default_NULL_exception - 0x00001678 _ECC_exception - 0x00001678 _Soft115_exception - 0x00001678 _Soft103_exception - 0x00001678 _T11_exception - 0x00001678 _Soft116_exception - 0x00001678 _ADC2_exception - 0x00001678 _Soft91_exception - 0x00001678 _EINT19TO17_exception - 0x00001678 _Soft107_exception - 0x00001678 _Soft102_exception - 0x00001678 _EINT31TO20_exception - 0x00001678 _USART7_exception - 0x00001678 _T16_exception - 0x00001678 _EINT15TO10_exception - 0x00001678 _HRCAP1_exception - 0x00001678 _FDC1_exception - 0x00001678 _ADC1_exception - 0x00001678 _T0_exception - 0x00001678 _Soft93_exception - 0x00001678 _Soft121_exception - 0x00001678 _EINT1_exception - 0x00001678 _HRCAP0_exception - 0x00001678 _I2C1_exception - 0x00001678 _CFGL_exception - 0x00001678 _Soft88_exception - 0x00001678 _USART1_exception - 0x00001678 _Soft81_exception - 0x00001678 _Soft110_exception - 0x00001678 _SPI0_exception - 0x00001678 _Soft106_exception - 0x00001678 _Soft105_exception - 0x00001678 _FDC2_exception - 0x00001678 _USART5_exception - 0x00001678 _Soft4_exception - 0x00001678 _Soft127_exception - 0x00001678 _Soft113_exception - 0x00001678 _T8_QEI1_exception - 0x00001678 _Soft100_exception - 0x00001678 _Soft119_exception - 0x00001678 _DMA1_exception - 0x00001678 _T1_exception - 0x00001678 _T12_exception - 0x00001678 _Soft87_exception - 0x00001678 _Soft117_exception - 0x00001678 _Soft86_exception - 0x00001678 _Soft109_exception - 0x00001678 _Soft13_exception - 0x00001678 _OSC_CLK_exception - 0x00001678 _EINT4_exception - 0x00001678 _ECFGL_exception - 0x00001678 _EINT16_exception - 0x00001678 _Soft120_exception - 0x00001678 _T3_exception - 0x00001678 _Soft8_exception - 0x00001678 _Soft126_exception - 0x00001678 _Soft99_exception - 0x00001678 _EINT2_exception - 0x00001678 _Soft9_exception - 0x00001678 _Soft82_exception - 0x00001678 _Soft10_exception - 0x00001678 _T5_exception - 0x00001678 _Soft111_exception - 0x00001678 _I2C0_exception - 0x00001678 _Soft95_exception - 0x00001678 _T7_QEI0_exception - 0x00001678 _RNG_exception - 0x00001678 _T4_exception - 0x00001678 _Soft92_exception - 0x00001678 _Soft80_exception - 0x00001678 _USART0_exception - 0x00001678 _Soft89_exception - 0x00001678 _SPI3_exception - 0x00001678 _Soft94_exception - 0x00001678 _EINT3_exception - 0x00001678 _Soft123_exception - 0x0000167c . = ((. + 0x3) & 0xfffffffc) - *fill* 0x0000167a 0x2 - *(.usertext*) - *(.userrdata*) - *(.userrodata*) - 0x0000167c . = ((. + 0x3) & 0xfffffffc) - 0x0000167c __text_end__ = . - -.data 0x10000000 0xc000 - 0x10000000 . = ((. + 0x3) & 0xfffffffc) - 0x10000000 __data_start__ = . - *(.ramvector*) - 0x10000000 __lpdata_start__ = ((. + 0x3) & 0xfffffffc) - *(.lpdata*) - 0x10000000 __lpdata_end__ = ((. + 0x3) & 0xfffffffc) - 0x10000000 . = ((. + 0x3) & 0xfffffffc) - *(.indata*) - *(.inrdata*) - *(.inrodata*) - 0x10000000 . = ((. + 0x3) & 0xfffffffc) - *(.data*) - .data$static$pmwrenbkp.2177 - 0x10000000 0x4 ./src/kf32a1x6_bkp.o - .data$static$bkpregclrbkp.2178 - 0x10000004 0x4 ./src/kf32a1x6_bkp.o - .data$static$bkpwrbkp.2179 - 0x10000008 0x4 ./src/kf32a1x6_bkp.o - .data$init$Can_Interrupt - 0x1000000c 0x18 ./CAN/CAN.o - 0x1000000c Can_Interrupt - .data$init$CAN4_CAN_Condition - 0x10000024 0x18 ./CAN/CAN.o - 0x10000024 CAN4_CAN_Condition - .data$init$Filter_Group - 0x1000003c 0x6c ./CAN/CAN.o - 0x1000003c Filter_Group - 0x100000a8 . = ((. + 0x3) & 0xfffffffc) - 0x100000a8 __data_end__ = . - 0x100000a8 . = ((. + 0x3) & 0xfffffffc) - 0x100000a8 __bss_start__ = . - *(COMMON*) - *(.bss*) - .bss$data.init$CANFD_HFCLK_MHZ - 0x100000a8 0x1 ./src/kf32a1x6_canfd.o - 0x100000a8 CANFD_HFCLK_MHZ - .bss$data.init$CANFD_SCLK_MHZ - 0x100000a9 0x1 ./src/kf32a1x6_canfd.o - 0x100000a9 CANFD_SCLK_MHZ - *fill* 0x100000aa 0x2 - .bss$comm$CAN4_Send_Frame - 0x100000ac 0x18 ./CAN/CAN.o - 0x100000ac CAN4_Send_Frame - .bss$data.init$sss - 0x100000c4 0x4 ./CAN/CAN.o - 0x100000c4 sss - .bss$static$fac_us - 0x100000c8 0x1 ./system_init.o - *fill* 0x100000c9 0x1 - .bss$static$fac_ms - 0x100000ca 0x2 ./system_init.o - 0x100000cc . = ((. + 0x3) & 0xfffffffc) - 0x100000cc __bss_end__ = . - *(.userdata*) - 0x100000cc __allot_end__ = ((. + 0x3) & 0xfffffffc) - 0x100000cc __Heap_Start__ = __allot_end__ - *(.heap_mem*) - 0x100000cc . = ((. + 0x3) & 0xfffffffc) - 0x100000cc __Logic_Heap_End__ = . - 0x000001cc . = DEFINED (Heap_Mem)?((. + 0x3) & 0xfffffffc):(__Logic_Heap_End__ + __Heap_length__) - *fill* 0x100000cc 0x100 - 0x100001cc __Heap_End__ = . - 0x100001cc __MAX_Stack_LIMITS__ = ((. + 0x3) & 0xfffffffc) - 0x100001cc . = ((. + 0x3) & 0xfffffffc) - 0x1000be00 __LMA_STACK_LIMITS__ = DEFINED (Stack_Mem)?(__initial_sp - (__Logic_Stack_Start__ - __Logic_Stack_End__)):. - 0x1000be00 . = __LMA_STACK_LIMITS__ - *fill* 0x100001cc 0xbc34 - 0x1000be00 __Logic_Stack_End__ = . - *(.stack_mem*) - .stack_mem$Stack_Mem - 0x1000be00 0x200 ./_config/vector.o - 0x1000be00 Stack_Mem - 0x1000c000 __Logic_Stack_Start__ = . - 0x0000c000 __initial_sp = 0xc000 - 0x00000100 PROVIDE (__Heap_length__, 0x100) - -.flashdata 0x0c001c00 0x400 - *(.flashdata*) - 0x00000400 . = 0x400 - *fill* 0x0c001c00 0x400 - -.debugormode 0x0c001800 0x4 - *(.modeconfig*) - .modeconfig$_config_Mode_Set - 0x0c001800 0x4 ./_config/chip_mode_protect_config.o - 0x0c001800 _config_Mode_Set - -.protectmode 0x0c001000 0x4 - *(.protectconfig*) - .protectconfig$_config_Protect_Set - 0x0c001000 0x4 ./_config/chip_mode_protect_config.o - 0x0c001000 _config_Protect_Set - -.eeprom 0x7f000000 0x1000 - *(.eeprom*) - 0x00001000 . = 0x1000 - *fill* 0x7f000000 0x1000 - -.config1 - *(.config1*) - -.config2 - *(.config2*) - -.stab 0x00000000 0x1b210 - *(.stab) - .stab 0x00000000 0x1350 ./src/kf32a1x6_adc.o - 0x2d78 (size before relaxing) - .stab 0x00001350 0x558 ./src/kf32a1x6_aes.o - 0x13e0 (size before relaxing) - .stab 0x000018a8 0x264c ./src/kf32a1x6_atim.o - 0x804c (size before relaxing) - .stab 0x00003ef4 0x630 ./src/kf32a1x6_bkp.o - 0x11e8 (size before relaxing) - .stab 0x00004524 0xccc ./src/kf32a1x6_btim.o - 0x2394 (size before relaxing) - .stab 0x000051f0 0xe70 ./src/kf32a1x6_can.o - 0x2688 (size before relaxing) - .stab 0x00006060 0x48c ./src/kf32a1x6_can_136.o - 0xad4 (size before relaxing) - .stab 0x000064ec 0xd5c ./src/kf32a1x6_canfd.o - 0x4aac (size before relaxing) - .stab 0x00007248 0x4bc ./src/kf32a1x6_cfgl.o - 0x18fc (size before relaxing) - .stab 0x00007704 0x8a0 ./src/kf32a1x6_cmp.o - 0x30b4 (size before relaxing) - .stab 0x00007fa4 0x45c ./src/kf32a1x6_crc.o - 0x1020 (size before relaxing) - .stab 0x00008400 0x564 ./src/kf32a1x6_dac.o - 0x1410 (size before relaxing) - .stab 0x00008964 0xa2c ./src/kf32a1x6_dma.o - 0x1d1c (size before relaxing) - .stab 0x00009390 0x510 ./src/kf32a1x6_ecfgl.o - 0x1560 (size before relaxing) - .stab 0x000098a0 0x1260 ./src/kf32a1x6_epwm.o - 0x3dec (size before relaxing) - .stab 0x0000ab00 0x3fc ./src/kf32a1x6_ewdt.o - 0x1134 (size before relaxing) - .stab 0x0000aefc 0x12c ./src/kf32a1x6_exic.o - 0x774 (size before relaxing) - .stab 0x0000b028 0xa50 ./src/kf32a1x6_fdc.o - 0x2b14 (size before relaxing) - .stab 0x0000ba78 0x4b0 ./src/kf32a1x6_flash.o - 0x12b4 (size before relaxing) - .stab 0x0000bf28 0x2dc ./src/kf32a1x6_flexmux.o - 0xe10 (size before relaxing) - .stab 0x0000c204 0xf9c ./src/kf32a1x6_gpio.o - 0x23ac (size before relaxing) - .stab 0x0000d1a0 0x15c0 ./src/kf32a1x6_gtim.o - 0x375c (size before relaxing) - .stab 0x0000e760 0x12c ./src/kf32a1x6_hrcap.o - 0x774 (size before relaxing) - .stab 0x0000e88c 0xf48 ./src/kf32a1x6_i2c.o - 0x2eec (size before relaxing) - .stab 0x0000f7d4 0x8b8 ./src/kf32a1x6_int.o - 0x1c44 (size before relaxing) - .stab 0x0001008c 0x210 ./src/kf32a1x6_iwdt.o - 0xa50 (size before relaxing) - .stab 0x0001029c 0x1188 ./src/kf32a1x6_osc.o - 0x27d8 (size before relaxing) - .stab 0x00011424 0x360 ./src/kf32a1x6_pclk.o - 0xa14 (size before relaxing) - .stab 0x00011784 0xcb4 ./src/kf32a1x6_pm.o - 0x2c4c (size before relaxing) - .stab 0x00012438 0x90c ./src/kf32a1x6_qei.o - 0x1e6c (size before relaxing) - .stab 0x00012d44 0x450 ./src/kf32a1x6_rng.o - 0x1200 (size before relaxing) - .stab 0x00013194 0x354 ./src/kf32a1x6_rst.o - 0xa14 (size before relaxing) - .stab 0x000134e8 0x1674 ./src/kf32a1x6_rtc.o - 0x58d4 (size before relaxing) - .stab 0x00014b5c 0xa80 ./src/kf32a1x6_spi.o - 0x22b0 (size before relaxing) - .stab 0x000155dc 0x654 ./src/kf32a1x6_sysctl.o - 0x1920 (size before relaxing) - .stab 0x00015c30 0x3a8 ./src/kf32a1x6_systick.o - 0xc48 (size before relaxing) - .stab 0x00015fd8 0x15cc ./src/kf32a1x6_usart.o - 0x44c4 (size before relaxing) - .stab 0x000175a4 0x2e8 ./src/kf32a1x6_wwdt.o - 0xd08 (size before relaxing) - .stab 0x0001788c 0x450 ./src/kflog.o - 0x1590 (size before relaxing) - .stab 0x00017cdc 0xfc ./_config/chip_mode_protect_config.o - 0x108 (size before relaxing) - .stab 0x00017dd8 0x1b0 ./_config/startup.o - 0x1bc (size before relaxing) - .stab 0x00017f88 0x15c ./_config/vector.o - 0x168 (size before relaxing) - .stab 0x000180e4 0x438 ./PWM/PWM.o - 0x1128 (size before relaxing) - .stab 0x0001851c 0x300 ./IO/IO.o - 0x1128 (size before relaxing) - .stab 0x0001881c 0x270 ./FIFO/FIFO.o - 0xf9c (size before relaxing) - .stab 0x00018a8c 0x45c ./Driver/User_ADC.o - 0x1644 (size before relaxing) - .stab 0x00018ee8 0x1014 ./CAN/CAN.o - 0x20a0 (size before relaxing) - .stab 0x00019efc 0x57c ./kf_it.o - 0x129c (size before relaxing) - .stab 0x0001a478 0x3fc ./main.o - 0x11ac (size before relaxing) - .stab 0x0001a874 0x99c ./system_init.o - 0x1ddc (size before relaxing) - -.stabstr 0x00000000 0x1bb0a - *(.stabstr) - .stabstr 0x00000000 0x1bb0a ./src/kf32a1x6_adc.o - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment - *(.comment) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges - *(.debug_aranges) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info - *(.debug_info .gnu.linkonce.wi.*) - -.debug_abbrev - *(.debug_abbrev) - -.debug_line - *(.debug_line .debug_line.* .debug_line_end) - -.debug_frame - *(.debug_frame) - -.debug_str - *(.debug_str) - -.debug_loc - *(.debug_loc) - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.debug_pubtypes - *(.debug_pubtypes) - -.debug_ranges - *(.debug_ranges) - -.debug_macro - *(.debug_macro) - -.gnu.attributes - *(.gnu.attributes) - -/DISCARD/ - *(.note.GNU-stack) - *(.gnu_debuglink) - *(.gnu.lto_*) - -.debug_types - *(.debug_types) -OUTPUT(test.elf elf32-kungfu32-little) diff --git a/Release/test.s19 b/Release/test.s19 deleted file mode 100644 index 3265fb3..0000000 --- a/Release/test.s19 +++ /dev/null @@ -1,305 +0,0 @@ -S00B0000746573742E73313929 -S3150000000000C00010E8070000100E0000140E0000EB -S3150000001018120000180E000018120000ACE9FEEFDE -S315000000201812000018120000181200001C0E000022 -S315000000301812000018120000200E0000240E000006 -S315000000401812000018120000181200001812000002 -S3150000005018120000181200001812000018120000F2 -S3150000006018120000181200001812000018120000E2 -S3150000007018120000181200001812000018120000D2 -S315000000802C0D0000181200001812000018120000B3 -S3150000009018120000181200001812000018120000B2 -S315000000A01812000018120000280E00001812000096 -S315000000B01812000018120000181200001812000092 -S315000000C01812000018120000181200001812000082 -S315000000D01812000018120000181200001812000072 -S315000000E01812000018120000181200001812000062 -S315000000F01812000018120000181200001812000052 -S315000001001812000018120000181200001812000041 -S315000001101812000018120000181200001812000031 -S315000001201812000018120000181200001812000021 -S315000001301812000018120000181200001812000011 -S315000001401812000018120000181200001812000001 -S3150000015018120000181200001812000018120000F1 -S3150000016018120000181200001812000018120000E1 -S3150000017018120000181200001812000018120000D1 -S3150000018018120000181200001812000018120000C1 -S3150000019018120000181200001812000018120000B1 -S315000001A018120000181200001812000018120000A1 -S315000001B01812000018120000181200001812000091 -S315000001C01812000018120000181200001812000081 -S315000001D01812000018120000181200001812000071 -S315000001E01812000018120000181200001812000061 -S315000001F01812000018120000181200001812000051 -S31500000200003825F05110AE7B45823110E4D451F10F -S315000002100B433485284C0B4535824110267B23D56C -S3150000022050F041100845548506453582401823D5BF -S3150000023050F04110054554851D5C0000000000107B -S315000002408015004004000010080000100A45458291 -S31500000250403819F15110AE7B284E0845458240388A -S3150000026018F04110548506454582403818F1054579 -S315000002702F4E1D5C00000010040000100800001046 -S315000002808015004041105485074545824038EAF103 -S3150000029006452E4F064545824038EAF04110548502 -S315000002A01D5C0000040000108015004008000010CE -S315000002B00A4553850A4535824110267B23D5B2F17E -S315000002C0084334852E4D06453582401823D5B2F1B4 -S315000002D0054334852F4C1D5C00000010801500403E -S315000002E00400001008000010815F0445057007F047 -S315000002F0065D0D5D1D5C0000802800400110017B3D -S3150000030011100B46065C0110017B11100945055CB6 -S315000003100110017B1010065C074530100744537727 -S315000003205470FEF1065D0D5D1D5C0000A407000023 -S315000003308807000000F8FE1F00FCFE1F0082034530 -S3150000034040D5807D1D5C00000000007F508249D5AD -S3150000035050106DC645D6877D1D5C0000809803450C -S3150000036040D5007D1D5C000000003F00265DE430A6 -S3150000037010381AF050820E46ADD516F03010201502 -S31500000380824CE2855E8265CCE485503807F0000039 -S315000003905E8265CCE4855038FBF15BC0317004F0B9 -S315000003A05082ADD5EEF1E428065D1D5C0000007FAD -S315000003B0E89949D550106DC645D6877D1D5C51100C -S315000003C0AA7A15700EF0A8993011E1DA6CD785A1DA -S315000003D0E89969D5FEF1A899446864D584A11D5CA5 -S315000003E0A899284985A14110A27BF307A89920382E -S315000003F005F1116849D581A11D5C49D781A11D5C14 -S31500000400531049CB000052DA5268401C05EF1D5CC0 -S31500000410501C68E9431009CB000042104CDA49D55C -S3150000042050106DC645D6877D1D5C501C68E943108B -S3150000043009CB000041104CDA49D550106DC645D69F -S31500000440877D1D5C1F5F618250102110A31004047C -S315000004506DC0503931F062DB9CD53470FAF165C35A -S3150000046078992759EA583FDB8768896979983FDB8D -S31500000470876AE85847A179987FCC71381FF93368A5 -S31500000480B89927593ADB87688969B99827DBE8580C -S3150000049027D784A1A09823D50459399967DBE85852 -S315000004A027D784A0E0981BD5799967DB1BD7C3A013 -S315000004B06DC05039D1F11F5E1D5C389907593368FC -S315000004C0E35878690759F9987FDB876AE85807A1E6 -S315000004D0D80711D0A898203805F1116849D581A010 -S315000004E01D5C49D781A01D5C035F11D05899103857 -S315000004F00FF0501061107310A1D506F067DB446849 -S31500000500DCD462DB1BD7097CADC01038F6F143A101 -S31500000510035E1D5C11D06898203805F1116849D535 -S3150000052041A01D5C49D741A01D5C11D0689849D9EE -S3150000053041A01D5C035F11D0501161C31243DAD490 -S31500000540987C5BCC709B51107BD57FDA5BDD1BDB27 -S31500000550DFC225DB6DDA6CC35568ADD55BD743A327 -S31500000560173813F91F380CF818300A7A589A5F10A2 -S3150000057065DA4468E4D452D54ADA4CD641A2035E21 -S315000005801D5C0000000300000A7A189A5F1065DA05 -S315000005904468E4D452D54ADA4CD601A2035E1D5C07 -S315000005A00345003806F1284E1D5C0000000020407F -S315000005B0284C1D5C0F3821F90F3A11F90F3C0BF846 -S315000005C0003306455D99411024DA4468E4D401DA23 -S315000005D004D668A11D5C00000000204000310645DD -S315000005E0DD98411024DA4468E4D401DA04D6E8A0A0 -S315000005F01D5C00000000204005455D98411024DA8E -S315000006004468E4D401DA0CD669A01D5C00002040E1 -S315000006105110AE7B4582807B0343E4D420D75485BA -S315000006201D5C0000FFFFFFF85110AE7B4582047B86 -S315000006300343E4D420D754851D5C0000FFFF0FFF61 -S315000006405110AE7B4582007B0343E4D420D754850A -S315000006501D5C0000FFFFF8FF5110AE7B003803F170 -S31500000660AC4E1D5CAC4C1D5C5110AE7B4582817A54 -S315000006700343E4D420D754851D5C0000FFF1FFFF3F -S315000006805110AE7B003803F1A84E1D5CA84C1D5CD2 -S315000006905110AE7B003803F12E4E1D5C2E4C1D5CB6 -S315000006A05110AE7B003803F12C4E1D5C2C4C1D5CAA -S315000006B05110AE7B458200C23E103368E4D420D789 -S315000006C054851D5C283819F0243819F022381AF0A0 -S315000006D04010213803F0541162DB06452582027A68 -S315000006E00543DAD4C0D6087B48D621D754851D5C8D -S315000006F0802500400300C0FF0444F0074110257B1D -S31500000700ED074110247BEA07000030000245284C23 -S315000007101D5C0000802500405110AE7BE598807B73 -S315000007200343E4D420D7ECA01D5C0000FFFFFFF0DC -S315000007300345003806F12C4E1D5C00000C000040FD -S315000007402C4C1D5C0345003806F1294E1D5C00004B -S315000007500C000040294C1D5C0345003806F1284E6C -S315000007601D5C00000C000040284C1D5C5110AE7B47 -S315000007708598047C511040D51D5C5110AE7B859840 -S31500000780017C511040D51D5C0445E598103807F1F1 -S31500000790006800D5E8A01D5C4026004000D7E8A010 -S315000007A01D5C00000445E598103807F1006800D587 -S315000007B0E8A01D5C0015004000D7E8A01D5C000005 -S315000007C00345003806F1284E1D5C0000A0002040BD -S315000007D0284C1D5C0345003806F12A4E1D5C0000BE -S315000007E0A00020402A4C1D5C2D5D40105110AE7BB0 -S315000007F054851245124445700DF9124412431342B2 -S31500000800D2C6127C52C0127A52C3347253735270DB -S31500000810FDF10F450F4445700CF90F440F431BC7FC -S315000008201A7C5BC01A7A5BC3401054735370FEF196 -S315000008300B40005C0D5D1D5C00000010A800001060 -S315000008401C12000004000010AB000010A8000010ED -S31500000850CC000010AC000010CF0000107C0E000091 -S3150000086001D402D61D5C0000875FE83117461847A1 -S315000008700658275821101745055C06582758221098 -S315000008801545055C15450559154706581A1045586E -S31500000890075C06581B104858075C5110012570105C -S315000008A003270527042702278110C47AE8850658FE -S315000008B02E580C45055C0658285847580A45055CCD -S315000008C0E829075E0D5D1D5C80000050000C0000ED -S315000008D0D2040000E804000006030000340500000E -S315000008E044040000140500008F5FC058E1582945F4 -S315000008F0055C06826798AF9854D7104857822F7ABE -S3150000090025440459171E116852D7045C6085568227 -S31500000910AC4865854698178B2F9952D76F8B2E7AE0 -S3150000092052D7AF8BA87A52D7EF8BAC7A1B4152D7EE -S31500000930085C70A05682AD48658556822C48658550 -S315000009406F9917441DC11741871017470E0424825B -S315000009500582057B20850382057BC0D750A05C28D5 -S3150000096024C13C28417011F095982038F1F02138C7 -S31500000970F7F12482C5BA2085C3BA086A50A05C285C -S3150000098024C13C284170F1F1304E0F5E0D5D1D5CB7 -S31500000990E8020000600800000000FFFFD41000001D -S315000009A0F8100000FFFF1F00FF5FE430E0583E40F4 -S315000009B03E45055CC0583C403D45055C50D1E5854B -S315000009C066C740387EF4247A3A43FDEA503862F02E -S315000009D06DCCB5D1B12820103741A8119F10A2596E -S315000009E0364585591B047398357DEEA073892E9480 -S315000009F033896E94F38AAE94B38AEE94738A2E95F5 -S31500000A00338A6E95F38BAE959B8BEB9540294C7094 -S31500000A1002FD401052C02B703DF05CC2245D416463 -S31500000A208482045D477C01108069AA5872CB00005D -S31500000A30AFC3275D76647885075D245D4164848253 -S31500000A40045D89690858A8A0245D41648482045D18 -S31500000A50467C01108069085868A045980138D7F08F -S31500000A600D5868A0B7E96038BFF07398337CEEA0E4 -S31500000A70F38A2E94B38A6E94738AAE94338AEE9474 -S31500000A80F38B2E95B38B6E95738BAE951B8BEB9577 -S31500000A90BE0705401E820A45055C0110E4287F5EFC -S31500000AA00D5D1D5C802800405C0300003C030000D7 -S31500000AB00006000000F8FE1FF00300006C030000B3 -S31500000AC0402C8207835FC058A898583803F95810FD -S31500000AD085A02B47075811100A7B2A45055C511043 -S31500000AE0003848F05E985BD51E7A279A264AE4D6E7 -S31500000AF03CA246826CD52F7A279A274A6CD73DA20C -S31500000B00A6985F1064D51F9A5F1055686BD52DD7D0 -S31500000B103DA25682E698503846F0237A5F9A5710DF -S31500000B206BD52DD77DA2268C17455483668C174529 -S31500000B305483A68C16455483E68C16455483268D1D -S31500000B4015455483668D15455483A68D14455483E7 -S31500000B50E68D144554830A425282A84825853110F1 -S31500000B601D7B07445282EDD4FDF05482A84A458588 -S31500000B7050100558035E0D5D1D5C00008028004086 -S31500000B804C030000AB280040AA280040A9280040DA -S31500000B90A8280040AF280040AE280040AD280040FD -S31500000BA0AC280040257B5F9A0F456BD52DD77DA2DB -S31500000BB0268C0E455483668C0D455483A68C0D45B4 -S31500000BC05483E68C0C455483268D0C455483668DE0 -S31500000BD00B455483A68D0B455483E68D0A455483F5 -S31500000BE0BB070000FFFF1F00A5280040A428004007 -S31500000BF0AB280040AA280040A9280040A8280040A9 -S31500000C00AF280040AE2800402D5D11454582493889 -S31500000C1024F9401054850F404212C4A0481084A005 -S31500000C203010038543A05582059452104594531005 -S31500000C3085945410C5945510059556104595571032 -S31500000C408595C4950445055C0D5D1D5CC4000010CA -S31500000C50AC000010C40A000064C05485DD07000023 -S31500000C60815FC0582082213823F04E98113827F032 -S31500000C70969821382BF0D69821382FF016992138DE -S31500000C8033F0569921380FF0001211100445055C17 -S31500000C9001100445055C065D0D5D1D5CB405000094 -S31500000CA0A0050000144010121445055CEE07124022 -S31500000CB012101245055C4E981138DBF10E40415872 -S31500000CC00E45055C96982138D7F10B4018100B4558 -S31500000CD0055CD6982138D3F1074010180745055C06 -S31500000CE016992138CFF1044011108C7A0345055C22 -S31500000CF0C907000080280040EC0300002D5D064572 -S31500000D00055C064006410745055C07400745055C4E -S31500000D100D5D1D5C6808000080280040240000105E -S31500000D20E80800000C000010600C0000875F255DDD -S31500000D301B45E5661B4585584E640459501045858C -S31500000D4019471A4607581018065C00384FF1164026 -S31500000D501012065C003845F113401210065C00388C -S31500000D603BF11147075811108C7A065C00382BF1BD -S31500000D700D401110065C00381CF10B401810065C83 -S31500000D80003805F0084018100945055C0445E5647F -S31500000D907D5D055D075E0D5D1D5C000008060000BB -S31500000DA00406000080280040B0030000BE030000D7 -S31500000DB00E581245055C1240005C12401810124590 -S31500000DC0055CDC07075811108C7A1045055C5782C4 -S31500000DD0284A7585CE070E4012100C45055CC207E1 -S31500000DE00B4010120945055CB8070758101807454F -S31500000DF0055CAF988585AC07A8090000080C0000C3 -S31500000E00000000502A050000BE03000080280040B4 -S31500000E107D5D1D5C7D5D1D5C7D5D1D5C7D5D1D5C80 -S31500000E207D5D1D5C7D5D1D5C2D5D255D0B4014109B -S31500000E300B45055C003819F1084014100945055C9E -S31500000E40003806F00540141021100745055C7D5D4D -S31500000E50055D0D5D1D5C00000016004010040000DD -S31500000E602A04000000040000034014102210034569 -S31500000E70055CE30700160040000400002D5D081421 -S31500000E800445055C08140445055C0445055C00043E -S31500000E90641000008C100000FC0C00009F5FE03125 -S31500000EA0205901105145055C01105145055C471C50 -S31500000EB050456CA150470010075C5045055900107D -S31500000EC0055C50170325030D6DCC03255038FCF146 -S31500000ED04B46065C0138FEF14A454559055C4A45D4 -S31500000EE0AE4D00104945055CA958593145D14F3DD5 -S31500000EF060F8474343102DCB000063C343E54C889D -S31500000F0094884445055C07104345055C011043453C -S31500000F10055C4345055C4346065C0138FEF1903BA3 -S31500000F2002F99504421C33456CA13F4535824110B8 -S31500000F3023D50224284E3D45A5990124A5993C4573 -S31500000F4064D5402EE4854E82457002F9E585374624 -S31500000F509E994E8237456BD52DD7E5855E82B5A124 -S31500000F6000000000000000000210075C081040CCE2 -S31500000F700038FEF10410085C0C1340CC0038FEF17A -S31500000F800110075C081740CC0038FEF10010075C22 -S31500000F90001F40CC0038FEF1010DB5A10000000095 -S31500000FA000000000020D503808F01F45284C0504CB -S31500000FB00010075C0010085C00101F45055C00105F -S31500000FC01E45055C01101E45055C00101D45055CAF -S31500000FD000101D45055C01101C45055C00100A5CEF -S31500000FE0E0291F5E0D5D1D5C5807000044070000E8 -S31500000FF00001204040060000B00600007A0700000D -S31500001000000200009815004058060000F810000085 -S31500001010C406000018070000300700000C07000097 -S315000010206C0700000000204080150040E00300002F -S315000010301FFCFFFF2806000068060000800600006F -S315000010401006000090060000A0060000903E05F87D -S31500001050441C04456CA16A07451C02456CA1660741 -S3150000106000012040815F60D106580645055C0645B3 -S315000010705683401105455483065D0D5D1D5C0000D9 -S315000010809C0E0000A9000010A8000010815FC05847 -S3150000109000100B45055C00100A45055C0A45AF4F7C -S315000010A0511046DD00D109455083094540CB00006B -S315000010B008455084065D0D5D1D5C0000C0070000FC -S315000010C0D4070000AC002040C8000010E803000070 -S315000010D0CA0000109028004000290040082900405E -S315000010E010290040182900402029004028290040E6 -S315000010F030290040382900401902080D01081B025A -S31500001100080E01081D02080F01081F020810010839 -S3150000111021020811010823020812010825020813FA -S3150000112001082702081401082902081501082B02E4 -S31500001130081601082D02081701082F0208180108D1 -S315000011403102081901083304040D01043504041B97 -S3150000115002043704040E01043904041D02043B048E -S31500001160040F01043D04041F02043F04041001049B -S315000011704104042102044304041101044504042328 -S3150000118002044704041201044904042502044B0422 -S31500001190041301044D04042702044F04041401043B -S315000011A05104042902045304041501045504042BB4 -S315000011B002045704041601045904042D02045B04B6 -S315000011C0041701045D04042F02045F0404180104DB -S315000011D0610404310204630404190104650802333E -S315000011E004026708020D01026908023504026B0851 -S315000011F0021B02026D08023704026F08020E01028A -S315000012007108023904027308021D02027508023BC6 -S3150000121004027708020F010200040000010000002A -S3150000122001000000010000000100000001000000B4 -S3150000123000000000010000000100000000000000A6 -S3150000124001000000000000002000000000010B0269 -S31500001250008000003C0000101100000000000000AB -S315000012600000000022020000000000000000000054 -S3150000127033030000000000000000000044040000EA -S315000012800000000000000000FE0700000000000053 -S3150000129000000000110186030000000001000000AC -S315000012A022028603000000000100000033038603CB -S315000012B00000000001000000440486030000000056 -S315000012C001000000FFFFFFFFFFFFFFFFFFFFFFFF23 -S3090C0010005A5AA5A5DC -S3090C0018002143658782 -S70500000000FA -- Gitee

    bpei^M`|uv8xl!Na|%6uDL>P5GEcu@J)W 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 jfP" -# 1 "../src/kf32a1x6_systick.c" -# 28 "../src/kf32a1x6_systick.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 2 - - - - - - - -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 29 "../src/kf32a1x6_systick.c" 2 -# 59 "../src/kf32a1x6_systick.c" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT, uint32_t Reload) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) = Reload; - - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) = 0; - - - - - tmpreg = Clock | (SysTickINT << (1)); - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL) = SFR_Config ((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL), - ~(((uint32_t)1 << ((1))) | ((uint32_t)1 << ((2)))), - tmpreg); -} -# 101 "../src/kf32a1x6_systick.c" -void SYSTICK_Cmd (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((0))); - } -} -# 128 "../src/kf32a1x6_systick.c" -void SYSTICK_Clock_Config (uint32_t SysClock) -{ - - ((void)0); - - - if (SysClock != ((uint32_t)0x0 << (2))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((2))); - } -} - - - - - - - -void SYSTICK_Systick_INT_Enable (uint32_t SysClock) -{ - - ((void)0); - - - if (SysClock != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL))), "i"((1))); - } -} - - - - - - -FlagStatus SYSTICK_Get_Count_Zero_Flag (void) -{ - - if ((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL) & ((uint32_t)1 << ((16)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -void SYSTICK_Reload_Config (uint32_t Reload) -{ - - ((void)0); - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) = Reload; -} - - - - - - - -void SYSTICK_Counter_Updata (void) -{ - - - (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) = 0; -} - - - - - - -uint32_t SYSTICK_Get_Reload (void) -{ - uint32_t tmpreg; - - - tmpreg = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD) & ((uint32_t)0x00FFFFFF << ((0))); - - return tmpreg; -} - - - - - - -uint32_t -SYSTICK_Get_Counter (void) -{ - uint32_t tmpreg = 0; - - - tmpreg = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV) & ((uint32_t)0x00FFFFFF << ((0))); - - return tmpreg; -} diff --git a/Debug/src/kf32a1x6_systick.o b/Debug/src/kf32a1x6_systick.o deleted file mode 100644 index dd2d78252f855db2d2ea2bcccdfc24d8b6c2f50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25964 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 LXqFH9C7}NYO})%D diff --git a/Debug/src/kf32a1x6_systick.s b/Debug/src/kf32a1x6_systick.s deleted file mode 100644 index 0db89e5..0000000 --- a/Debug/src/kf32a1x6_systick.s +++ /dev/null @@ -1,588 +0,0 @@ - .file "kf32a1x6_systick.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_systick.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(1,1)=(1,2)=s12m_Period:(4,6),0,32;m_Clock:(4,6),32,32;m_SysTickINT:(4,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$SYSTICK_Configuration - .type .text$SYSTICK_Configuration$scode_local_2, @function - .text$SYSTICK_Configuration$scode_loacal_2: - .align 1 - .stabs "SYSTICK_Configuration:F(0,15)",36,0,59,SYSTICK_Configuration - .stabs "Clock:p(4,6)",160,0,59,4 - .stabs "SysTickINT:p(4,6)",160,0,59,8 - .stabs "Reload:p(4,6)",160,0,59,12 - .export SYSTICK_Configuration - .type SYSTICK_Configuration, @function -SYSTICK_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,60,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH {r6, lr} - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,69,.LM4-.LFBB2 -.LM4: - LD r5,#1075839136 -// inline asm begin - // 69 "../src/kf32a1x6_systick.c" 1 - CLR [r5], #0 - .stabn 68,0,72,.LM5-.LFBB2 -.LM5: -// inline asm end - LD r5,#1075839136 - LD.w r4,[sp+#3] - ST.w [r5+#1],r4 - .stabn 68,0,76,.LM6-.LFBB2 -.LM6: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,81,.LM7-.LFBB2 -.LM7: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - LD.w r4,[sp+#1] - ORL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,82,.LM8-.LFBB2 -.LM8: - LD r6,#1075839136 - LD r5,#1075839136 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#6 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,85,.LM9-.LFBB2 -.LM9: - ADD sp,#16 - POP r6 - POP lr - JMP lr - .size SYSTICK_Configuration, .-SYSTICK_Configuration - .stabs "tmpreg:(4,6)",128,0,61,0 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$SYSTICK_Cmd - .type .text$SYSTICK_Cmd$scode_local_3, @function - .text$SYSTICK_Cmd$scode_loacal_3: - .align 1 - .stabs "SYSTICK_Cmd:F(0,15)",36,0,101,SYSTICK_Cmd - .stabs "NewState:p(3,2)",160,0,101,0 - .export SYSTICK_Cmd - .type SYSTICK_Cmd, @function -SYSTICK_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,102,.LM10-.LFBB3 -.LM10: -.LFBB3: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,107,.LM11-.LFBB3 -.LM11: - LD.w r5,[sp] - CMP r5,#0 - JZ .L5 - .stabn 68,0,110,.LM12-.LFBB3 -.LM12: - LD r5,#1075839136 -// inline asm begin - // 110 "../src/kf32a1x6_systick.c" 1 - SET [r5], #0 -// inline asm end - JMP .L4 -.L5: - .stabn 68,0,115,.LM13-.LFBB3 -.LM13: - LD r5,#1075839136 -// inline asm begin - // 115 "../src/kf32a1x6_systick.c" 1 - CLR [r5], #0 -// inline asm end -.L4: - .stabn 68,0,117,.LM14-.LFBB3 -.LM14: - ADD sp,#4 - JMP lr - .size SYSTICK_Cmd, .-SYSTICK_Cmd -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$SYSTICK_Clock_Config - .type .text$SYSTICK_Clock_Config$scode_local_4, @function - .text$SYSTICK_Clock_Config$scode_loacal_4: - .align 1 - .stabs "SYSTICK_Clock_Config:F(0,15)",36,0,128,SYSTICK_Clock_Config - .stabs "SysClock:p(4,6)",160,0,128,0 - .export SYSTICK_Clock_Config - .type SYSTICK_Clock_Config, @function -SYSTICK_Clock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,129,.LM15-.LFBB4 -.LM15: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,134,.LM16-.LFBB4 -.LM16: - LD.w r5,[sp] - CMP r5,#0 - JZ .L8 - .stabn 68,0,137,.LM17-.LFBB4 -.LM17: - LD r5,#1075839136 -// inline asm begin - // 137 "../src/kf32a1x6_systick.c" 1 - SET [r5], #2 -// inline asm end - JMP .L7 -.L8: - .stabn 68,0,142,.LM18-.LFBB4 -.LM18: - LD r5,#1075839136 -// inline asm begin - // 142 "../src/kf32a1x6_systick.c" 1 - CLR [r5], #2 -// inline asm end -.L7: - .stabn 68,0,144,.LM19-.LFBB4 -.LM19: - ADD sp,#4 - JMP lr - .size SYSTICK_Clock_Config, .-SYSTICK_Clock_Config -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$SYSTICK_Systick_INT_Enable - .type .text$SYSTICK_Systick_INT_Enable$scode_local_5, @function - .text$SYSTICK_Systick_INT_Enable$scode_loacal_5: - .align 1 - .stabs "SYSTICK_Systick_INT_Enable:F(0,15)",36,0,152,SYSTICK_Systick_INT_Enable - .stabs "SysClock:p(4,6)",160,0,152,0 - .export SYSTICK_Systick_INT_Enable - .type SYSTICK_Systick_INT_Enable, @function -SYSTICK_Systick_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,153,.LM20-.LFBB5 -.LM20: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,158,.LM21-.LFBB5 -.LM21: - LD.w r5,[sp] - CMP r5,#0 - JZ .L11 - .stabn 68,0,161,.LM22-.LFBB5 -.LM22: - LD r5,#1075839136 -// inline asm begin - // 161 "../src/kf32a1x6_systick.c" 1 - SET [r5], #1 -// inline asm end - JMP .L10 -.L11: - .stabn 68,0,166,.LM23-.LFBB5 -.LM23: - LD r5,#1075839136 -// inline asm begin - // 166 "../src/kf32a1x6_systick.c" 1 - CLR [r5], #1 -// inline asm end -.L10: - .stabn 68,0,168,.LM24-.LFBB5 -.LM24: - ADD sp,#4 - JMP lr - .size SYSTICK_Systick_INT_Enable, .-SYSTICK_Systick_INT_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$SYSTICK_Get_Count_Zero_Flag - .type .text$SYSTICK_Get_Count_Zero_Flag$scode_local_6, @function - .text$SYSTICK_Get_Count_Zero_Flag$scode_loacal_6: - .align 1 - .stabs "SYSTICK_Get_Count_Zero_Flag:F(3,4)",36,0,175,SYSTICK_Get_Count_Zero_Flag - .export SYSTICK_Get_Count_Zero_Flag - .type SYSTICK_Get_Count_Zero_Flag, @function -SYSTICK_Get_Count_Zero_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,176,.LM25-.LFBB6 -.LM25: -.LFBB6: - .stabn 68,0,178,.LM26-.LFBB6 -.LM26: - LD r5,#1075839136 - LD.w r4,[r5] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L14 - .stabn 68,0,181,.LM27-.LFBB6 -.LM27: - MOV r5,#1 - JMP .L15 -.L14: - .stabn 68,0,186,.LM28-.LFBB6 -.LM28: - MOV r5,#0 -.L15: - .stabn 68,0,188,.LM29-.LFBB6 -.LM29: - MOV r0,r5 - JMP lr - .size SYSTICK_Get_Count_Zero_Flag, .-SYSTICK_Get_Count_Zero_Flag -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$SYSTICK_Reload_Config - .type .text$SYSTICK_Reload_Config$scode_local_7, @function - .text$SYSTICK_Reload_Config$scode_loacal_7: - .align 1 - .stabs "SYSTICK_Reload_Config:F(0,15)",36,0,196,SYSTICK_Reload_Config - .stabs "Reload:p(4,6)",160,0,196,0 - .export SYSTICK_Reload_Config - .type SYSTICK_Reload_Config, @function -SYSTICK_Reload_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,197,.LM30-.LFBB7 -.LM30: -.LFBB7: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,202,.LM31-.LFBB7 -.LM31: - LD r5,#1075839136 - LD.w r4,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,203,.LM32-.LFBB7 -.LM32: - ADD sp,#4 - JMP lr - .size SYSTICK_Reload_Config, .-SYSTICK_Reload_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$SYSTICK_Counter_Updata - .type .text$SYSTICK_Counter_Updata$scode_local_8, @function - .text$SYSTICK_Counter_Updata$scode_loacal_8: - .align 1 - .stabs "SYSTICK_Counter_Updata:F(0,15)",36,0,211,SYSTICK_Counter_Updata - .export SYSTICK_Counter_Updata - .type SYSTICK_Counter_Updata, @function -SYSTICK_Counter_Updata: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,212,.LM33-.LFBB8 -.LM33: -.LFBB8: - .stabn 68,0,215,.LM34-.LFBB8 -.LM34: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,216,.LM35-.LFBB8 -.LM35: - JMP lr - .size SYSTICK_Counter_Updata, .-SYSTICK_Counter_Updata -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$SYSTICK_Get_Reload - .type .text$SYSTICK_Get_Reload$scode_local_9, @function - .text$SYSTICK_Get_Reload$scode_loacal_9: - .align 1 - .stabs "SYSTICK_Get_Reload:F(4,6)",36,0,223,SYSTICK_Get_Reload - .export SYSTICK_Get_Reload - .type SYSTICK_Get_Reload, @function -SYSTICK_Get_Reload: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,224,.LM36-.LFBB9 -.LM36: -.LFBB9: - SUB sp,#4 - .stabn 68,0,228,.LM37-.LFBB9 -.LM37: - LD r5,#1075839136 - LD.w r4,[r5+#1] - LD r5,#16777215 - ANL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,230,.LM38-.LFBB9 -.LM38: - LD.w r5,[sp] - .stabn 68,0,231,.LM39-.LFBB9 -.LM39: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SYSTICK_Get_Reload, .-SYSTICK_Get_Reload - .stabs "tmpreg:(4,6)",128,0,225,0 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$SYSTICK_Get_Counter - .type .text$SYSTICK_Get_Counter$scode_local_10, @function - .text$SYSTICK_Get_Counter$scode_loacal_10: - .align 1 - .stabs "SYSTICK_Get_Counter:F(4,6)",36,0,239,SYSTICK_Get_Counter - .export SYSTICK_Get_Counter - .type SYSTICK_Get_Counter, @function -SYSTICK_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_systick.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,240,.LM40-.LFBB10 -.LM40: -.LFBB10: - SUB sp,#4 - .stabn 68,0,241,.LM41-.LFBB10 -.LM41: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,244,.LM42-.LFBB10 -.LM42: - LD r5,#1075839136 - LD.w r4,[r5+#2] - LD r5,#16777215 - ANL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,246,.LM43-.LFBB10 -.LM43: - LD.w r5,[sp] - .stabn 68,0,247,.LM44-.LFBB10 -.LM44: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size SYSTICK_Get_Counter, .-SYSTICK_Get_Counter - .stabs "tmpreg:(4,6)",128,0,241,0 - .stabn 192,0,0,.LFBB10-.LFBB10 - .stabn 224,0,0,.Lscope10-.LFBB10 -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_usart.d b/Debug/src/kf32a1x6_usart.d deleted file mode 100644 index 80384f7..0000000 --- a/Debug/src/kf32a1x6_usart.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_usart.o: ../src/kf32a1x6_usart.c \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_usart.i b/Debug/src/kf32a1x6_usart.i deleted file mode 100644 index b631985..0000000 --- a/Debug/src/kf32a1x6_usart.i +++ /dev/null @@ -1,3287 +0,0 @@ -# 1 "../src/kf32a1x6_usart.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_usart.c" -# 30 "../src/kf32a1x6_usart.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 2 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 31 "../src/kf32a1x6_usart.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 32 "../src/kf32a1x6_usart.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 33 "../src/kf32a1x6_usart.c" 2 -# 75 "../src/kf32a1x6_usart.c" -void USART_Reset (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000980))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((19))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((19))), TRUE); - } - - - - - - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000A00))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((20))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((20))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((20))), TRUE); - } - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40000A80))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((21))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((21))), TRUE); - } - - - else if (USARTx == ((USART_SFRmap *)((uint32_t)0x40001E80))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((29))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((29))), TRUE); - } -# 133 "../src/kf32a1x6_usart.c" - else - { - ; - } -} - - - - - - - -void USART_Configuration (USART_SFRmap* USARTx, USART_InitTypeDef* usartInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 175 "../src/kf32a1x6_usart.c" - tmpreg = ((usartInitStruct->m_Mode) - | (usartInitStruct->m_HalfDuplexClkSource) - | (usartInitStruct->m_TransferDir) - | (usartInitStruct->m_WordLength) - | (usartInitStruct->m_Bit9SEL) - | (usartInitStruct->m_StopBits) - | (usartInitStruct->m_ReceiveOrder) - | (usartInitStruct->m_TransmitOrder) - | (usartInitStruct->m_Parity) - | (usartInitStruct->m_BRAutoDetect) - | (usartInitStruct->m_HardwareFlowControl) - | (usartInitStruct->m_BaudRateBRCKS)); - - USARTx->CTLR = SFR_Config (USARTx->CTLR, ~(((uint32_t)1 << ((14))) | ((uint32_t)1 << ((8))) | ((uint32_t)1 << ((15))) | ((uint32_t)1 << ((16))) | ((uint32_t)1 << ((21))) | ((uint32_t)1 << ((18))) | ((uint32_t)1 << ((20))) | ((uint32_t)1 << ((25))) | ((uint32_t)1 << ((24)))), tmpreg); - - - - - - tmpreg = ((uint32_t)usartInitStruct->m_BaudRateInteger << (0)) - | ((uint32_t)usartInitStruct->m_BaudRateNumerator << (16)) - | ((uint32_t)usartInitStruct->m_BaudRateDenominator << (20)); - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~(((uint32_t)0xFFFF << ((0))) | ((uint32_t)0xF << ((16))) | ((uint32_t)0xF << ((20)))), tmpreg); -} - - - - - - - -void USART_U7816R_Configuration (USART_SFRmap* USARTx, U7816R_InitTypeDef* usartInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 227 "../src/kf32a1x6_usart.c" - tmpreg = ((usartInitStruct->m_ErrorSignal) - | (usartInitStruct->m_PassagewaySelect) - | (usartInitStruct->m_TransmitRepeat) - | (usartInitStruct->m_ReceiveRepeat) - | ((uint32_t)usartInitStruct->m_Clkout << (1)) - | ((uint32_t)usartInitStruct->m_Egt << (24)) - | ((uint32_t)usartInitStruct->m_ClkDiv << (16))); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~(((uint32_t)3 << ((2))) | ((uint32_t)1 << ((4))) | ((uint32_t)3 << ((10))) | ((uint32_t)3 << ((12))) | ((uint32_t)1 << ((1))) | ((uint32_t)0xFF << ((16))) | ((uint32_t)0xFF << ((24)))), tmpreg); -} - - - - - - -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct) -{ - - usartInitStruct->m_Mode = ((uint32_t)0<<(14)); - - - usartInitStruct->m_HalfDuplexClkSource = ((uint32_t)0<<(8)); - - - usartInitStruct->m_TransferDir = ((uint32_t)1<<(15)); - - - usartInitStruct->m_WordLength = ((uint32_t)0<<(21)); - - - usartInitStruct->m_StopBits = ((uint32_t)0<<(18)); - - - usartInitStruct->m_Bit9SEL = ((uint32_t)0<<(19)); - - - usartInitStruct->m_Parity = ((uint32_t)0<<(20)); - - - usartInitStruct->m_ReceiveOrder = ((uint32_t)0<<(5)); - - - usartInitStruct->m_TransmitOrder = ((uint32_t)0<<(4)); - - - usartInitStruct->m_BRAutoDetect = ((uint32_t)0<<(11)); - - - usartInitStruct->m_HardwareFlowControl = ((uint32_t)0x0<<(24)); - - - usartInitStruct->m_BaudRateBRCKS = ((uint32_t)0<<(1)); - - - usartInitStruct->m_BaudRateInteger = 1; - - - usartInitStruct->m_BaudRateNumerator = 0; - - - usartInitStruct->m_BaudRateDenominator = 1; -} - - - - - - -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct) -{ - - usartInitStruct->m_ErrorSignal = ((uint32_t)0<<(2)); - - - usartInitStruct->m_PassagewaySelect = ((uint32_t)0<<(4)); - - - usartInitStruct->m_TransmitRepeat = ((uint32_t)0<<(10)); - - - usartInitStruct->m_ReceiveRepeat = ((uint32_t)0<<(12)); - - - usartInitStruct->m_Clkout = FALSE; - - - usartInitStruct->m_ClkDiv = 0; - - - usartInitStruct->m_Egt = 0; -} -# 332 "../src/kf32a1x6_usart.c" -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((0))); - } -} -# 360 "../src/kf32a1x6_usart.c" -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK) -{ - - ((void)0); - ((void)0); - - - USARTx->CTLR = SFR_Config (USARTx->CTLR, ~((uint32_t)3 << ((1))), CLK); -} -# 378 "../src/kf32a1x6_usart.c" -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((3))); - } -} -# 405 "../src/kf32a1x6_usart.c" -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((4))); - } -} -# 432 "../src/kf32a1x6_usart.c" -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(5))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((5))); - } -} -# 459 "../src/kf32a1x6_usart.c" -void USART_Infrare_Detector_Voltage_Config(USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((6))); - } -} - - - - - - - -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((7))); - } -} -# 512 "../src/kf32a1x6_usart.c" -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource) -{ - - ((void)0); - ((void)0); - - - if (ClockSource != ((uint32_t)0<<(8))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((8))); - } -} - - - - - - - -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((9))); - } -} - - - - - - - -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((11))); - } -} - - - - - - - -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->CTLR & ((uint32_t)1 << ((11)))) - { - return SET; - } - else - { - - return RESET; - } -} -# 612 "../src/kf32a1x6_usart.c" -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength) -{ - - ((void)0); - ((void)0); - - - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((26))), UBLength); -} - - - - - - - -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((13))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((13))); - } -} -# 655 "../src/kf32a1x6_usart.c" -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode) -{ - - ((void)0); - ((void)0); - - - if (NewMode != ((uint32_t)0<<(14))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((14))); - } -} - - - - - - - -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((15))); - } -} - - - - - - - -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((16))); - } -} -# 732 "../src/kf32a1x6_usart.c" -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength) -{ - - ((void)0); - ((void)0); - - - if (NewLength != ((uint32_t)0<<(18))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((18))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((18))); - } -} -# 759 "../src/kf32a1x6_usart.c" -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(19))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((19))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((19))); - } -} -# 786 "../src/kf32a1x6_usart.c" -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(20))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((20))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((20))); - } -} - - - - - - - -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((21))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((21))); - } -} - - - - - - - -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((24))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((24))); - } -} - - - - - - - -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((25))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((25))); - } -} - - - - - - - -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((29))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((29))); - } -} - - - - - - - -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((30))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((30))); - } -} - - - - - - - -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((31))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->CTLR)), "i"((31))); - } -} - - - - - - - -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (0); - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xFFFF << ((0))), tmpreg); -} - - - - - - - -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DIV << (16) ; - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xF << ((16))), tmpreg); -} - - - - - - - -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DIV << (20) ; - USARTx->BRGR = SFR_Config (USARTx->BRGR, ~((uint32_t)0xF << ((20))), tmpreg); -} - - - - - - - -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data) -{ - volatile uint32_t wait_flag=0x0000,wait_flag1=0x0000; - - ((void)0); - - - USARTx->TBUFR = Data; - while(((USARTx->STR & ((uint32_t)1 << ((27)))))&& (wait_flag1 != (0xFFFF))) - { - wait_flag1++; - } - while((!(USARTx->STR & ((uint32_t)1 << ((13)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if((wait_flag==(0xFFFF))||(wait_flag1==(0xFFFF))) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -uint32_t USART_ReceiveData(USART_SFRmap* USARTx) -{ - - ((void)0); - - - return USARTx->RBUFR; -} - - - - - - - -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (0); - USARTx->ADM = SFR_Config (USARTx->ADM, ~((uint32_t)0xFF << ((0))), tmpreg); -} -# 1079 "../src/kf32a1x6_usart.c" -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (17); - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((17))), tmpreg); -} -# 1098 "../src/kf32a1x6_usart.c" -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - USARTx->CTLR = SFR_Config(USARTx->CTLR, ~((uint32_t)1 << ((12))), tmpreg); -} -# 1124 "../src/kf32a1x6_usart.c" -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((0))); - } -} - - - - - - - -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((1))); - } -} -# 1177 "../src/kf32a1x6_usart.c" -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx, uint32_t ERRORSIGNAL) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((2))), ERRORSIGNAL); -} -# 1195 "../src/kf32a1x6_usart.c" -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((4))); - } -} -# 1222 "../src/kf32a1x6_usart.c" -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((5))); - } -} -# 1249 "../src/kf32a1x6_usart.c" -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((8))); - } -} -# 1276 "../src/kf32a1x6_usart.c" -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->U7816R)), "i"((9))); - } -} -# 1305 "../src/kf32a1x6_usart.c" -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((10))), SELECT); -} -# 1325 "../src/kf32a1x6_usart.c" -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT) -{ - - ((void)0); - ((void)0); - - - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)3 << ((12))), SELECT); -} - - - - - - - -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = DIV << (16); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)0xFF << ((16))), tmpreg); -} - - - - - - - -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = EGT << (24); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)0xFF << ((24))), tmpreg); -} -# 1378 "../src/kf32a1x6_usart.c" -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = NewState << (14); - USARTx->U7816R = SFR_Config (USARTx->U7816R, ~((uint32_t)1 << ((14))), tmpreg); -} -# 1404 "../src/kf32a1x6_usart.c" -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx, - FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((0))); - } -} - - - - - - - -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((1))); - } -} - - - - - - - -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((2))); - } -} - - - - - - - -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((3))); - } -} - - - - - - - -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((4))); - } -} - - - - - - - -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((5))); - } -} - - - - - - - -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((6))); - } -} - - - - - - - -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((7))); - } -} - - - - - - - -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((8))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((8))); - } -} - - - - - - - -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((9))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((9))); - } -} - - - - - - - -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((10))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((10))); - } -} - - - - - - - -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((11))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((11))); - } -} - - - - - - - -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((16))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((16))); - } -} - - - - - - - -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((17))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((17))); - } -} - - - - - - - -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->IER)), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->IER)), "i"((12))); - } -} -# 1781 "../src/kf32a1x6_usart.c" -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((0)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((1)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((3)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((4)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((5)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((6)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((8)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((11)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->CTLR & ((uint32_t)1 << ((7)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((27)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((13)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - - -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx) -{ - - ((void)0); - - - if (USARTx->STR & ((uint32_t)1 << ((15)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((16))); - while((USARTx->STR & ((uint32_t)1 << ((0))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((16))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((17))); - while((USARTx->STR & ((uint32_t)1 << ((1))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((17))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((18))); - while((USARTx->STR & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((18))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((19))); - while((USARTx->STR & ((uint32_t)1 << ((3))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((19))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((26))); - while((USARTx->STR & ((uint32_t)1 << ((15))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((26))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((20))); - while((USARTx->STR & ((uint32_t)1 << ((4))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((20))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((21))); - while((USARTx->STR & ((uint32_t)1 << ((5))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((21))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((22))); - while((USARTx->STR & ((uint32_t)1 << ((6))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((23))); - while((USARTx->STR & ((uint32_t)1 << ((7))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((23))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((24))); - while((USARTx->STR & ((uint32_t)1 << ((8))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((24))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((9))); - while((USARTx->STR & ((uint32_t)1 << ((11))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((9))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx) -{ - volatile uint32_t wait_flag=0x0000; - - ((void)0); - - - __asm volatile("SET [%0], #%1" ::"r"(&(USARTx->STR)), "i"((10))); - while((!((USARTx->STR & ((uint32_t)1 << ((27))))>>(27)))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&(USARTx->STR)), "i"((10))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_usart.o b/Debug/src/kf32a1x6_usart.o deleted file mode 100644 index 0f448f93e930b1cc2158db2e9d7f8a7541ea6e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79396 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" -# 1 "../src/kf32a1x6_wwdt.c" -# 26 "../src/kf32a1x6_wwdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 2 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 27 "../src/kf32a1x6_wwdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 28 "../src/kf32a1x6_wwdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 29 "../src/kf32a1x6_wwdt.c" 2 -# 39 "../src/kf32a1x6_wwdt.c" -void WWDT_Reset (void) -{ - - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((5))), FALSE); - - - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((5))), TRUE); -} - - - - - - -void WWDT_Threshold_Config (uint32_t Threshold) -{ - uint32_t tmpreg; - - - ((void)0); - - - tmpreg = Threshold << (8); - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) = SFR_Config ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL), ~((uint32_t)0x7F << ((8))), tmpreg); -} -# 90 "../src/kf32a1x6_wwdt.c" -void WWDT_Prescaler_Config (uint32_t Prescaler) -{ - - ((void)0); - - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) = SFR_Config ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL), ~((uint32_t)0x1F << ((3))), Prescaler); -} -# 108 "../src/kf32a1x6_wwdt.c" -void WWDT_Work_CLK_Selest(uint32_t Source) -{ - - ((void)0); - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL1) = SFR_Config((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL1), ~((uint32_t)0x03 << ((0))), Source); -} - - - - - - -void WWDT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((0))); - } -} - - - - - - -void WWDT_Counter_Config (uint32_t Counter) -{ - - ((void)0); - - - (((WWDT_SFRmap *)((uint32_t)0x40001280))->CNT) = Counter; -} - - - - - - -uint32_t WWDT_Get_Counter (void) -{ - uint32_t tmpreg; - - - tmpreg = (((WWDT_SFRmap *)((uint32_t)0x40001280))->CNT) & ((uint32_t)0x7F << ((0))); - tmpreg >>= (0); - - return tmpreg; -} -# 181 "../src/kf32a1x6_wwdt.c" -void WWDT_INT_Enable (FunctionalState NewState) -{ - - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((1))); - } -} - - - - - - -FlagStatus WWDT_Get_INT_Flag (void) -{ - - if ((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) & ((uint32_t)1 << ((2)))) - { - - return SET; - } - else - { - - return RESET; - } -} - - - - - - -RetStatus WWDT_Clear_INT_Flag (void) -{ - volatile uint32_t wait_flag=0x0000; - - __asm volatile("SET [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((15))); - while(((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((WWDT_SFRmap *)((uint32_t)0x40001280))->CTL))), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_wwdt.o b/Debug/src/kf32a1x6_wwdt.o deleted file mode 100644 index b3b7b62def1c334b077b5b2b3b6ef2d774e8eb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26456 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 diff --git a/Debug/src/kf32a1x6_wwdt.s b/Debug/src/kf32a1x6_wwdt.s deleted file mode 100644 index 669f758..0000000 --- a/Debug/src/kf32a1x6_wwdt.s +++ /dev/null @@ -1,656 +0,0 @@ - .file "kf32a1x6_wwdt.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_wwdt.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$WWDT_Reset - .type .text$WWDT_Reset$scode_local_2, @function - .text$WWDT_Reset$scode_loacal_2: - .align 1 - .stabs "WWDT_Reset:F(0,15)",36,0,39,WWDT_Reset - .export WWDT_Reset - .type WWDT_Reset, @function -WWDT_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,40,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,42,.LM4-.LFBB2 -.LM4: - MOV r0,#32 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,43,.LM5-.LFBB2 -.LM5: - MOV r0,#32 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,46,.LM6-.LFBB2 -.LM6: - MOV r0,#32 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,47,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size WWDT_Reset, .-WWDT_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$WWDT_Threshold_Config - .type .text$WWDT_Threshold_Config$scode_local_3, @function - .text$WWDT_Threshold_Config$scode_loacal_3: - .align 1 - .stabs "WWDT_Threshold_Config:F(0,15)",36,0,54,WWDT_Threshold_Config - .stabs "Threshold:p(4,6)",160,0,54,4 - .export WWDT_Threshold_Config - .type WWDT_Threshold_Config, @function -WWDT_Threshold_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,55,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,62,.LM9-.LFBB3 -.LM9: - LD.w r5,[sp+#1] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,63,.LM10-.LFBB3 -.LM10: - LD r6,#1073746560 - LD r5,#1073746560 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-32513 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,64,.LM11-.LFBB3 -.LM11: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size WWDT_Threshold_Config, .-WWDT_Threshold_Config - .stabs "tmpreg:(4,6)",128,0,56,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$WWDT_Prescaler_Config - .type .text$WWDT_Prescaler_Config$scode_local_4, @function - .text$WWDT_Prescaler_Config$scode_loacal_4: - .align 1 - .stabs "WWDT_Prescaler_Config:F(0,15)",36,0,90,WWDT_Prescaler_Config - .stabs "Prescaler:p(4,6)",160,0,90,0 - .export WWDT_Prescaler_Config - .type WWDT_Prescaler_Config, @function -WWDT_Prescaler_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,91,.LM12-.LFBB4 -.LM12: -.LFBB4: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,96,.LM13-.LFBB4 -.LM13: - LD r6,#1073746560 - LD r5,#1073746560 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#248 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,97,.LM14-.LFBB4 -.LM14: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size WWDT_Prescaler_Config, .-WWDT_Prescaler_Config -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$WWDT_Work_CLK_Selest - .type .text$WWDT_Work_CLK_Selest$scode_local_5, @function - .text$WWDT_Work_CLK_Selest$scode_loacal_5: - .align 1 - .stabs "WWDT_Work_CLK_Selest:F(0,15)",36,0,108,WWDT_Work_CLK_Selest - .stabs "Source:p(4,6)",160,0,108,0 - .export WWDT_Work_CLK_Selest - .type WWDT_Work_CLK_Selest, @function -WWDT_Work_CLK_Selest: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,109,.LM15-.LFBB5 -.LM15: -.LFBB5: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,113,.LM16-.LFBB5 -.LM16: - LD r6,#1073746560 - LD r5,#1073746560 - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#3 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,114,.LM17-.LFBB5 -.LM17: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size WWDT_Work_CLK_Selest, .-WWDT_Work_CLK_Selest -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$WWDT_Enable - .type .text$WWDT_Enable$scode_local_6, @function - .text$WWDT_Enable$scode_loacal_6: - .align 1 - .stabs "WWDT_Enable:F(0,15)",36,0,121,WWDT_Enable - .stabs "NewState:p(3,2)",160,0,121,0 - .export WWDT_Enable - .type WWDT_Enable, @function -WWDT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,122,.LM18-.LFBB6 -.LM18: -.LFBB6: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,127,.LM19-.LFBB6 -.LM19: - LD.w r5,[sp] - CMP r5,#0 - JZ .L8 - .stabn 68,0,130,.LM20-.LFBB6 -.LM20: - LD r5,#1073746560 -// inline asm begin - // 130 "../src/kf32a1x6_wwdt.c" 1 - SET [r5], #0 -// inline asm end - JMP .L7 -.L8: - .stabn 68,0,135,.LM21-.LFBB6 -.LM21: - LD r5,#1073746560 -// inline asm begin - // 135 "../src/kf32a1x6_wwdt.c" 1 - CLR [r5], #0 -// inline asm end -.L7: - .stabn 68,0,137,.LM22-.LFBB6 -.LM22: - ADD sp,#4 - JMP lr - .size WWDT_Enable, .-WWDT_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$WWDT_Counter_Config - .type .text$WWDT_Counter_Config$scode_local_7, @function - .text$WWDT_Counter_Config$scode_loacal_7: - .align 1 - .stabs "WWDT_Counter_Config:F(0,15)",36,0,144,WWDT_Counter_Config - .stabs "Counter:p(4,6)",160,0,144,0 - .export WWDT_Counter_Config - .type WWDT_Counter_Config, @function -WWDT_Counter_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,145,.LM23-.LFBB7 -.LM23: -.LFBB7: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,150,.LM24-.LFBB7 -.LM24: - LD r5,#1073746560 - LD.w r4,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,151,.LM25-.LFBB7 -.LM25: - ADD sp,#4 - JMP lr - .size WWDT_Counter_Config, .-WWDT_Counter_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$WWDT_Get_Counter - .type .text$WWDT_Get_Counter$scode_local_8, @function - .text$WWDT_Get_Counter$scode_loacal_8: - .align 1 - .stabs "WWDT_Get_Counter:F(4,6)",36,0,158,WWDT_Get_Counter - .export WWDT_Get_Counter - .type WWDT_Get_Counter, @function -WWDT_Get_Counter: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,159,.LM26-.LFBB8 -.LM26: -.LFBB8: - SUB sp,#4 - .stabn 68,0,163,.LM27-.LFBB8 -.LM27: - LD r5,#1073746560 - LD.w r4,[r5+#1] - MOV r5,#127 - ANL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,166,.LM28-.LFBB8 -.LM28: - LD.w r5,[sp] - .stabn 68,0,167,.LM29-.LFBB8 -.LM29: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size WWDT_Get_Counter, .-WWDT_Get_Counter - .stabs "tmpreg:(4,6)",128,0,160,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$WWDT_INT_Enable - .type .text$WWDT_INT_Enable$scode_local_9, @function - .text$WWDT_INT_Enable$scode_loacal_9: - .align 1 - .stabs "WWDT_INT_Enable:F(0,15)",36,0,181,WWDT_INT_Enable - .stabs "NewState:p(3,2)",160,0,181,0 - .export WWDT_INT_Enable - .type WWDT_INT_Enable, @function -WWDT_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,182,.LM30-.LFBB9 -.LM30: -.LFBB9: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,187,.LM31-.LFBB9 -.LM31: - LD.w r5,[sp] - CMP r5,#0 - JZ .L14 - .stabn 68,0,190,.LM32-.LFBB9 -.LM32: - LD r5,#1073746560 -// inline asm begin - // 190 "../src/kf32a1x6_wwdt.c" 1 - SET [r5], #1 -// inline asm end - JMP .L13 -.L14: - .stabn 68,0,195,.LM33-.LFBB9 -.LM33: - LD r5,#1073746560 -// inline asm begin - // 195 "../src/kf32a1x6_wwdt.c" 1 - CLR [r5], #1 -// inline asm end -.L13: - .stabn 68,0,197,.LM34-.LFBB9 -.LM34: - ADD sp,#4 - JMP lr - .size WWDT_INT_Enable, .-WWDT_INT_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$WWDT_Get_INT_Flag - .type .text$WWDT_Get_INT_Flag$scode_local_10, @function - .text$WWDT_Get_INT_Flag$scode_loacal_10: - .align 1 - .stabs "WWDT_Get_INT_Flag:F(3,4)",36,0,204,WWDT_Get_INT_Flag - .export WWDT_Get_INT_Flag - .type WWDT_Get_INT_Flag, @function -WWDT_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,205,.LM35-.LFBB10 -.LM35: -.LFBB10: - .stabn 68,0,207,.LM36-.LFBB10 -.LM36: - LD r5,#1073746560 - LD.w r4,[r5] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L17 - .stabn 68,0,210,.LM37-.LFBB10 -.LM37: - MOV r5,#1 - JMP .L18 -.L17: - .stabn 68,0,215,.LM38-.LFBB10 -.LM38: - MOV r5,#0 -.L18: - .stabn 68,0,217,.LM39-.LFBB10 -.LM39: - MOV r0,r5 - JMP lr - .size WWDT_Get_INT_Flag, .-WWDT_Get_INT_Flag -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$WWDT_Clear_INT_Flag - .type .text$WWDT_Clear_INT_Flag$scode_local_11, @function - .text$WWDT_Clear_INT_Flag$scode_loacal_11: - .align 1 - .stabs "WWDT_Clear_INT_Flag:F(3,7)",36,0,224,WWDT_Clear_INT_Flag - .export WWDT_Clear_INT_Flag - .type WWDT_Clear_INT_Flag, @function -WWDT_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_wwdt.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,225,.LM40-.LFBB11 -.LM40: -.LFBB11: - SUB sp,#4 - .stabn 68,0,226,.LM41-.LFBB11 -.LM41: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,228,.LM42-.LFBB11 -.LM42: - LD r5,#1073746560 -// inline asm begin - // 228 "../src/kf32a1x6_wwdt.c" 1 - SET [r5], #15 - .stabn 68,0,229,.LM43-.LFBB11 -.LM43: -// inline asm end - JMP .L20 -.L22: - .stabn 68,0,231,.LM44-.LFBB11 -.LM44: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L20: - .stabn 68,0,229,.LM45-.LFBB11 -.LM45: - LD r5,#1073746560 - LD.w r4,[r5] - MOV r5,#4 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L21 - .stabn 68,0,229,.LM46-.LFBB11 -.LM46: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L22 -.L21: - .stabn 68,0,233,.LM47-.LFBB11 -.LM47: - LD r5,#1073746560 -// inline asm begin - // 233 "../src/kf32a1x6_wwdt.c" 1 - CLR [r5], #15 - .stabn 68,0,234,.LM48-.LFBB11 -.LM48: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L23 - .stabn 68,0,236,.LM49-.LFBB11 -.LM49: - MOV r5,#0 - JMP .L24 -.L23: - .stabn 68,0,238,.LM50-.LFBB11 -.LM50: - MOV r5,#1 -.L24: - .stabn 68,0,239,.LM51-.LFBB11 -.LM51: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size WWDT_Clear_INT_Flag, .-WWDT_Clear_INT_Flag - .stabs "wait_flag:(3,16)",128,0,226,0 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kflog.d b/Debug/src/kflog.d deleted file mode 100644 index fbe0317..0000000 --- a/Debug/src/kflog.d +++ /dev/null @@ -1,167 +0,0 @@ -src/kflog.o: ../src/kflog.c D:\kungfu_test\test\inc/kflog.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test/system_init.h D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h - -D:\kungfu_test\test\inc/kflog.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test/system_init.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: diff --git a/Debug/src/kflog.i b/Debug/src/kflog.i deleted file mode 100644 index 4ec293e..0000000 --- a/Debug/src/kflog.i +++ /dev/null @@ -1,6521 +0,0 @@ -# 1 "../src/kflog.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kflog.c" -# 49 "../src/kflog.c" -# 1 "D:\\kungfu_test\\test\\inc/kflog.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kflog.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 51 "D:\\kungfu_test\\test\\inc/kflog.h" 2 -# 132 "D:\\kungfu_test\\test\\inc/kflog.h" -typedef struct -{ - char *name; - uint32_t opt; -} Log_PrintfType; -# 152 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen); -# 165 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...); -# 178 "D:\\kungfu_test\\test\\inc/kflog.h" -extern void kfLog_Init(void); -# 50 "../src/kflog.c" 2 - - - - -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 55 "../src/kflog.c" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 56 "../src/kflog.c" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 57 "../src/kflog.c" 2 -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 28 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 58 "../src/kflog.c" 2 -# 70 "../src/kflog.c" -enum -{ - UART0_INDEX, - UART1_INDEX, - UART2_INDEX, - UART3_INDEX, - UART4_INDEX, - UART5_INDEX, - UART6_INDEX, - UART7_INDEX, - UART8_INDEX, - UART9_INDEX, - UART10_INDEX, - UART11_INDEX, - UART12_INDEX, - UART13_INDEX, - UART14_INDEX, - UART15_INDEX -}; -# 120 "../src/kflog.c" -static uint8_t kvUart_InitStatus = 0u; - - - -static char kvLog_SendData[(256U)]; -static char kvLog_LineNum[(12U)]; - -static USART_SFRmap *const kvUart_UnitPtr[16] = { - ((USART_SFRmap *)((uint32_t)0x40000980)), - ((USART_SFRmap *)((uint32_t)0x40000A00)), - - ((USART_SFRmap *)((uint32_t)0x40000A80)), - -}; -# 156 "../src/kflog.c" -void kfLog_Printf(const Log_PrintfType *const plog_module, const char *const pfun, const int line, - const char *const pfile, const char *format, ...) -{ - - va_list args; - uint32_t TmpLen = 0u; - - memset(kvLog_SendData, 0, (uint32_t)sizeof(kvLog_SendData)); - memset(kvLog_LineNum, 0, (uint32_t)sizeof(kvLog_LineNum)); - - if (kvUart_InitStatus == 0u) - { - return; - } - else - { - - } - - do - { - - if (0 != plog_module) - { - if ((strlen(plog_module->name) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(kvLog_SendData, "[%s]", plog_module->name); - TmpLen = strlen(kvLog_SendData); - - if (0u != (plog_module->opt & ((uint32_t)1u << 0u))) - { - if ((TmpLen + strlen(pfun) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%s]", pfun); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - - if (0u != (plog_module->opt & ((uint32_t)1u << 1u))) - { - sprintf(kvLog_LineNum, "%d", line); - if ((TmpLen + strlen(kvLog_LineNum) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%d]", line); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - - if (0u != (plog_module->opt & ((uint32_t)1u << 2u))) - { - if ((TmpLen + strlen(pfile) + strlen("[]")) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - break; - } - else - { - - } - sprintf(&kvLog_SendData[strlen(kvLog_SendData)], "[%s]", pfile); - TmpLen = strlen(kvLog_SendData); - } - else - { - - } - } - else - { - - } - - (args) = (unsigned char *)&(format) + sizeof((format)); - if ((TmpLen + strlen(format) + strlen(args)) > ((uint32_t)sizeof(kvLog_SendData) - 1u)) - { - (args) = ((va_list) 0); - break; - } - else - { - - } - - vsprintf(&kvLog_SendData[strlen(kvLog_SendData)], format, args); - (args) = ((va_list) 0); - } while (0); - - - - kfLog_UartSend((uint8_t *)kvLog_SendData, (uint16_t)strlen(kvLog_SendData)); - -} -# 279 "../src/kflog.c" -static uint8_t kfLog_UartSendData(USART_SFRmap *const Uartx, const uint8_t Data) -{ -# 312 "../src/kflog.c" - uint32_t LoopCounter; - - LoopCounter = ((uint32_t)0xFFFFU); - while (LoopCounter != 0u) - { - LoopCounter--; - if (0u != (Uartx->STR & ((uint32_t)1 << ((13))))) - { - break; - } - else - { - - } - } - - if (LoopCounter == 0u) - { - - return 0u; - } - else - { - - } - - - Uartx->TBUFR = Data; - return 1u; - -} -# 351 "../src/kflog.c" -void kfLog_UartSend(const uint8_t *const pSendData, const uint16_t SendLen) -{ - uint16_t Loop; - - if (((uint8_t *)0u == pSendData) || (0u == SendLen)) - { - return; - } - else - { - - } - - for (Loop = 0u; Loop < SendLen; Loop++) - { - kfLog_UartSendData(kvUart_UnitPtr[UART2_INDEX], pSendData[Loop]); - } -} - - - - - - - -static void kfLog_ResetAndEnableClock(void) -{ - ; -} -# 389 "../src/kflog.c" -void __attribute__((weak)) kfLog_UartPinInit(void) -{ -# 408 "../src/kflog.c" - GPIO_InitTypeDef GPIO_InitStructure; - - - GPIO_InitStructure.m_Mode = GPIO_MODE_RMP; - GPIO_InitStructure.m_OpenDrain = GPIO_POD_PP; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Pin = ((uint16_t)0x1000) | ((uint16_t)0x2000); - GPIO_Configuration(((GPIO_SFRmap *)((uint32_t)0x50000080)), &GPIO_InitStructure); - - - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xC), ((uint32_t)0x0303)); - - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xD), ((uint32_t)0x0303)); - -} -# 436 "../src/kflog.c" -void kfLog_Init(void) -{ - uint16_t RateInteger = 0u; - uint16_t RateMolecular = 1u; - uint16_t RateDenominator = 0u; - - uint32_t SystemClockTmp = 0u; - uint32_t UartBaudRateTmp = 0u; - uint32_t Coefficient = 0u; - USART_SFRmap *pUartx = 0; - USART_InitTypeDef USART_InitStructure; - - - if (UART2_INDEX > UART15_INDEX) - { - return; - } - else - { - - } - - if ((((uint32_t)115200U) > 921600u) || (((uint32_t)115200U) < 1200u)) - { - return; - } - else - { - - } - - - pUartx = kvUart_UnitPtr[UART2_INDEX]; - - - kfLog_ResetAndEnableClock(); - - - USART_Struct_Init(&USART_InitStructure); - USART_InitStructure.m_Mode = ((uint32_t)0<<(14)); - USART_InitStructure.m_TransferDir = ((uint32_t)3<<(15)); - USART_InitStructure.m_WordLength = ((uint32_t)0<<(21)); - USART_InitStructure.m_StopBits = ((uint32_t)0<<(18)); - USART_InitStructure.m_BaudRateBRCKS = (uint16_t)((uint32_t)1<<(1)); - - - - - - - - SystemClockTmp = ((uint32_t)16000000U) / 100u; - UartBaudRateTmp = ((uint32_t)115200U) / 100u; - - RateInteger = (uint16_t)(SystemClockTmp / (16u * UartBaudRateTmp)); - Coefficient = ((SystemClockTmp * 1000u) / (16u * UartBaudRateTmp)) / (RateInteger); - - if (Coefficient <= 1000u) - { - - - RateMolecular = 0u; - RateDenominator = 0u; - } - else - { - RateDenominator = (RateMolecular * 1000u) / ((uint16_t)(Coefficient - 1000u)); - - - if (RateDenominator > 15u) - { - - - RateMolecular = 0u; - RateDenominator = 0u; - } - else - { - - } - } - - - USART_InitStructure.m_BaudRateInteger = RateInteger; - - USART_InitStructure.m_BaudRateNumerator = RateMolecular; - - USART_InitStructure.m_BaudRateDenominator = RateDenominator; - - USART_Reset(pUartx); - USART_Configuration(pUartx, &USART_InitStructure); - USART_Passageway_Select_Config(pUartx, ((uint32_t)0<<(4))); - - USART_RESHD_Enable(pUartx, TRUE); - USART_Transmit_Data_Enable(pUartx, TRUE); - USART_Cmd(pUartx, TRUE); - - - kfLog_UartPinInit(); - - kvUart_InitStatus = 1u; -} diff --git a/Debug/src/kflog.o b/Debug/src/kflog.o deleted file mode 100644 index 98edf8ce5af95d15e5158d924b390ea19ae6ac6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72424 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 VVcL9QQsG&`b%o~%(" -# 1 "../system_init.c" -# 23 "../system_init.c" -# 1 "../system_init.h" 1 -# 25 "../system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "../system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "../system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "../system_init.h" 2 -# 97 "../system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "../system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 24 "../system_init.c" 2 -# 80 "../system_init.c" -static uint8_t fac_us; -static uint16_t fac_ms; - - - - -static void SetSysClock(uint8_t SCLK_Value); -# 96 "../system_init.c" -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue) -{ - volatile uint16_t i = 0u; - volatile uint32_t tmpDelay100us = Delay100us; - - if (SCLKValue == 0u) - { - return; - } - else - { - - } - while (tmpDelay100us != 0u) - { - tmpDelay100us -= 1u; - i = SCLKValue; - while (i != 0u) - { - i -= 1u; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - } - } -} -# 219 "../system_init.c" -static void SetSysClock(uint8_t SCLK_Value) -{ - volatile uint32_t StartUpCounter; - - - - - - - OSC_INTLF_Software_Enable(TRUE); - OSC_INTHF_Software_Enable(TRUE); - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC7; - - OSC_SCK_Division_Config(((uint32_t)0x0)); - OSC_SCK_Source_Config(((uint32_t)0x0)); - StartUpCounter = ((uint16_t)0x0070); - while (--StartUpCounter) - ; - while (OSC_Get_INTHF_INT_Flag() != SET) - ; -# 248 "../system_init.c" - BKP_Write_And_Read_Enable(TRUE); - - __asm volatile("SET [%0], #%1" ::"r"(&((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0))), "i"((30))); - - OSC_PLL_Input_Source_Config(((uint32_t)0x0)); -# 301 "../system_init.c" -if((SCLK_Value >= 25) && (SCLK_Value <= 120)) -{ - OSC_PLL_Multiple_Value_Select(PLL_Value_Select[SCLK_Value-25][0], - PLL_Value_Select[SCLK_Value-25][1],PLL_Value_Select[SCLK_Value-25][2]); - - - OSC_PLL_Start_Delay_Config(((uint32_t)0x07)); -# 317 "../system_init.c" - OSC_PLL_Software_Enable(TRUE); - OSC_PLL_RST(); - while (OSC_Get_PLL_INT_Flag() != SET) - ; - if (SCLK_Value <= 48) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC2; - else if (SCLK_Value <= 96) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC4; - else if (SCLK_Value <= 120) - (((FLASH_SFRmap *)((uint32_t)0x40200100))->CFG) = 0xC5; - - { - volatile uint32_t IntState; - volatile uint32_t PM_CAL0_TMP, PM_CAL0_HLVL; - - IntState = ((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0) & ((uint32_t)1 << ((0)))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - - PM_CAL0_TMP = (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0); - PM_CAL0_HLVL = (((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) & 0x3E0) + (3<<5)); - if(PM_CAL0_HLVL > 0x3E0 ) - PM_CAL0_HLVL = 0x3E0; - PM_CAL0_HLVL = PM_CAL0_HLVL | ((((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) & (~0x3E0)); - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = PM_CAL0_HLVL; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - - OSC_SCK_Division_Config(((uint32_t)0x2)); - asm("MOV R0,#8"); - asm("WAIT_LOOP1:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP1"); - OSC_SCK_Source_Config(((uint32_t)0x4)); - asm("MOV R0,#60"); - asm("WAIT_LOOP2:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP2"); - OSC_SCK_Division_Config(((uint32_t)0x1)); - asm("MOV R0,#120"); - asm("WAIT_LOOP3:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP3"); - OSC_SCK_Division_Config(((uint32_t)0x0)); - asm("MOV R0,#240"); - asm("WAIT_LOOP4:"); - asm("SUB R0, R0, #1"); - asm("CMP R0, #0"); - asm("JNZ WAIT_LOOP4"); - - (((PM_SFRmap *)((uint32_t)0x40001580))->CAL0) = PM_CAL0_TMP; - asm("nop"); - asm("nop"); - asm("nop"); - asm("nop"); - - if (IntState != 0) - __asm volatile("SET [%0], #%1" ::"r"(&((((INT_SFRmap *)((uint32_t)0x40200000))->CTL0))), "i"((0))); - } -} -else -{ - OSC_SCK_Division_Config(((uint32_t)0x0)); - - OSC_SCK_Source_Config(((uint32_t)0x0)); - - - -} - - OSC_HFCK_Division_Config(((uint32_t)0x0)); - - OSC_HFCK_Source_Config(((uint32_t)0x0)); - - - - OSC_HFCK_Enable(TRUE); - - - OSC_LFCK_Division_Config(((uint32_t)0x0)); - OSC_LFCK_Source_Config(((uint32_t)0x0)); - OSC_LFCK_Enable(TRUE); - - - BKP_Write_And_Read_Enable(FALSE); -} -# 418 "../system_init.c" -void SystemInit(uint8_t SCLK_Value) -{ - - SetSysClock(SCLK_Value); - CANFD_SCLK_MHZ = SCLK_Value; - - CANFD_HFCLK_MHZ = (uint8_t)(16000000/1000000) ; - - - -} -# 437 "../system_init.c" -void systick_delay_init(uint32_t InputClock) -{ - SYSTICK_Cmd(FALSE); - SYSTICK_Clock_Config(((uint32_t)0x0 << (2))); - __asm volatile("CLR [%0], #%1" ::"r"(&((((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CALI))), "i"((31))); - fac_us = InputClock >> 1; - fac_ms = fac_us * 1000; -} -# 458 "../system_init.c" -void systick_delay_us(unsigned int nus) -{ - uint32_t temp; - - if(nus == 0U) - { - return; - } - else - { - - } - - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD = fac_us * nus; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL |= ((uint32_t)1 << ((0))); - do - { - temp = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL); - } while ((temp & 0x01) && !(temp & (1 << 16))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL &= ~((uint32_t)1 << ((0))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; -} -# 494 "../system_init.c" -void systick_delay_ms(unsigned int nms) -{ - uint32_t temp; - - if(nms == 0U) - { - return; - } - else - { - - } - - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->RELOAD = (uint32_t)nms * fac_ms; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL |= ((uint32_t)1 << ((0))); - do - { - temp = (((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL); - } while ((temp & 0x01) && !(temp & (1 << 16))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CTL &= ~((uint32_t)1 << ((0))); - ((SYSTICK_SFRmap *)((uint32_t)0x402000A0))->CV = 0; -} -# 527 "../system_init.c" -uint32_t SystemCoreClockUpdate(void) -{ - uint32_t SystemCoreClock; - uint32_t tmp = 0, pll_n = 1, pll_m = 0, pll_no = 1; - uint32_t sckdivfactor = 1; - uint32_t pllsource = 16000000; - tmp = (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (1)) & 0x07); - switch (tmp) - { - case ((uint32_t)0x0): - SystemCoreClock = 16000000; - break; - case ((uint32_t)0x1): - SystemCoreClock = 32000; - break; - case ((uint32_t)0x2): - SystemCoreClock = 16000000; - break; - case ((uint32_t)0x3): - SystemCoreClock = 32768; - break; - case ((uint32_t)0x6): - SystemCoreClock = 4000000; - break; - case ((uint32_t)0x4): - if (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (12)) & 0x01) - { - pllsource = 16000000; - } - else - { - pllsource = 16000000; - } - pll_m = (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (2)) & 0x3fff); - pll_n = (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (16)) & 0x0f); - pll_no = (0x01 << (((((PLL_SFRmap *)((uint32_t)0x40002580))->CTL) >> (20)) & 0x03)); - sckdivfactor = (0x01 << (((((OSC_SFRmap *)((uint32_t)0x40000000))->CTL0) >> (16)) & 0x07)); - SystemCoreClock = pllsource * pll_m / (pll_n * pll_no * sckdivfactor); - break; - default: - SystemCoreClock = 16000000; - break; - } - return SystemCoreClock; -} diff --git a/Debug/system_init.o b/Debug/system_init.o deleted file mode 100644 index 88d9be322dadb8acca0e884bad0b7f8e5b2fc497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74352 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¿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%0DjU<+HIO!qX6&oMi5a2L2C0xkoxB*KR#h$wo* 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 BRj~j7 diff --git a/Debug/system_init.s b/Debug/system_init.s deleted file mode 100644 index efde730..0000000 --- a/Debug/system_init.s +++ /dev/null @@ -1,2106 +0,0 @@ - .file "system_init.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../system_init.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 "../system_init.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h",130,0,0,0 - .stabs "size_t:t(2,1)=(0,4)",128,0,17,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(4,1)=(0,1)",128,0,24,0 - .stabs "wchar_t:t(4,2)=(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 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h",130,0,0,0 - .stabs "va_list:t(6,1)=(6,2)=*(0,11)",128,0,18,0 - .stabn 162,0,0,0 - .stabs "STREAM:t(5,1)=(5,2)=*(0,15)",128,0,25,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs " :T(8,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(8,2)=(8,1)",128,0,49,0 - .stabs " :T(8,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(8,4)=(8,3)",128,0,57,0 - .stabs "INTStatus:t(8,5)=(8,3)",128,0,57,0 - .stabs " :T(8,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(8,7)=(8,6)",128,0,64,0 - .stabs " :T(8,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(8,9)=(8,8)",128,0,71,0 - .stabs " :T(8,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(8,11)=(8,10)",128,0,80,0 - .stabs " :T(8,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(8,13)=(8,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(8,14)=s56PIR:(8,15)=k(8,16)=B(3,6),0,32;POR:(8,16),32,32;PUR:(8,16),64,32;PDR:(8,16),96,32;PODR:(8,16),128,32;PMOD:(8,16),160,32;OMOD:(8,16),192,32;LOCK:(8,16),224,32;RMP:(8,17)=ar(8,18)=r(8,18);0;037777777777;;0;1;(8,16),256,64;RESERVED:(8,19)=ar(8,18);0;2;(8,16),320,96;RMP_MSB:(8,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(8,20)=(8,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(8,21)=s64RESERVED:(8,22)=ar(8,18);0;14;(8,16),0,480;CTLR:(8,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(8,23)=(8,21)",128,0,907,0 - .stabs "OSC_MemMap:T(8,24)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;INT:(8,16),64,32;CTL2:(8,16),96,32;HFOSCCAL0:(8,16),128,32;HFOSCCAL1:(8,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(8,25)=(8,24)",128,0,969,0 - .stabs "PLL_MenMap:T(8,26)=s4CTL:(8,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(8,27)=(8,26)",128,0,975,0 - .stabs "INT_MemMap:T(8,28)=s160CTL0:(8,16),0,32;EIE0:(8,16),32,32;RESERVED1:(3,6),64,32;EIE1:(8,16),96,32;RESERVED2:(3,6),128,32;EIE2:(8,16),160,32;RESERVED3:(3,6),192,32;EIF0:(8,16),224,32;RESERVED4:(3,6),256,32;EIF1:(8,16),288,32;RESERVED5:(3,6),320,32;EIF2:(8,16),352,32;RESERVED6:(3,6),384,32;IP0:(8,16),416,32;IP1:(8,16),448,32;IP2:(8,16),480,32;IP3:(8,16),512,32;IP4:(8,16),544,32;IP5:(8,16),576,32;IP6:(8,16),608,32;IP7:(8,16),640,32;IP8:(8,16),672,32;IP9:(8,16),704,32;IP10:(8,16),736,32;IP11:(8,16),768,32;IP12:(8,16),800,32;IP13:(8,16),832,32;IP14:(8,16),864,32;IP15:(8,16),896,32;IP16:(8,16),928,32;IP17:(8,16),960,32;IP18:(8,16),992,32;EINTMASK:(8,16),1024,32;EINTRISE:(8,16),1056,32;EINTFALL:(8,16),1088,32;EINTF:(8,16),1120,32;EINTLVL:(8,16),1152,32;EINTSS0:(8,16),1184,32;EINTSS1:(8,16),1216,32;CTL1:(8,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(8,29)=(8,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(8,30)=s36PSW:(8,16),0,32;MCTL:(8,16),32,32;ARCTL:(8,16),64,32;VECTOFF:(8,16),96,32;RESEVRVE1:(3,6),128,32;RAMSPA:(8,16),160,32;MEMCTL:(8,16),192,32;MSPSPA:(8,16),224,32;PSPSPA:(8,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(8,31)=(8,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(8,32)=s204:(8,33)=u28:(8,34)=s28CTLR1:(8,16),0,32;CTLR2:(8,16),32,32;CTLR3:(8,16),64,32;CTLR4:(8,16),96,32;CTLR5:(8,16),128,32;CTLR6:(8,16),160,32;CTLR7:(8,16),192,32;;,0,224;CTLR:(8,35)=ar(8,18);0;6;(8,16),0,224;;,0,224;RESERVED1:(3,6),224,32;:(8,36)=u28:(8,37)=s28PADDR1:(8,16),0,32;PADDR2:(8,16),32,32;PADDR3:(8,16),64,32;PADDR4:(8,16),96,32;PADDR5:(8,16),128,32;PADDR6:(8,16),160,32;PADDR7:(8,16),192,32;;,0,224;PADDR:(8,35),0,224;;,256,224;RESERVED2:(3,6),480,32;:(8,38)=u28:(8,39)=s28MADDR1:(8,16),0,32;MADDR2:(8,16),32,32;MADDR3:(8,16),64,32;MADDR4:(8,16),96,32;MADDR5:(8,16),128,32;MADDR6:(8,16),160,32;MADDR7:(8,16),192,32;;,0,224;MADDR:(8,35),0,224;;,512,224;RESERVED3:(3,6),736,32;:(8,40)=u28:(8,41)=s28CPAR1:(8,15),0,32;CPAR2:(8,15),32,32;CPAR3:(8,15),64,32;CPAR4:(8,15),96,32;CPAR5:(8,15),128,32;CPAR6:(8,15),160,32;CPAR7:(8,15),192,32;;,0,224;CPAR:(8,42)=ar(8,18);0;6;(8,15),0,224;;,768,224;RESERVED4:(3,6),992,32;:(8,43)=u28:(8,44)=s28CMAR1:(8,15),0,32;CMAR2:(8,15),32,32;CMAR3:(8,15),64,32;CMAR4:(8,15),96,32;CMAR5:(8,15),128,32;CMAR6:(8,15),160,32;CMAR7:(8,15),192,32;;,0,224;CMAR:(8,42),0,224;;,1024,224;RESERVED5:(3,6),1248,32;:(8,45)=u28:(8,46)=s28NCT1:(8,15),0,32;NCT2:(8,15),32,32;NCT3:(8,15),64,32;NCT4:(8,15),96,32;NCT5:(8,15),128,32;NCT6:(8,15),160,32;NCT7:(8,15),192,32;;,0,224;NCT:(8,42),0,224;;,1280,224;RESERVED6:(3,6),1504,32;LIFR:(8,16),1536,32;LIER:(8,16),1568,32;REMAP:(8,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(8,47)=(8,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(8,48)=s16CTL:(8,16),0,32;RELOAD:(8,16),32,32;CV:(8,16),64,32;CALI:(8,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(8,49)=(8,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(8,50)=s32CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;DIER:(8,16),160,32;SR:(8,15),192,32;SRIC:(8,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(8,51)=(8,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(8,52)=s96CNT:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;PRSC:(8,16),96,32;PPX:(8,16),128,32;UDTIM:(8,16),160,32;RESERVED1:(8,53)=ar(8,18);0;1;(3,6),192,64;CCPXC1:(8,15),256,32;CCPXC2:(8,15),288,32;CCPXC3:(8,15),320,32;CCPXC4:(8,15),352,32;CCPXSRIC:(8,16),384,32;CCPXDF:(8,15),416,32;RESERVED2:(8,53),448,64;CCPXCTL1:(8,16),512,32;CCPXR1:(8,16),544,32;CCPXR2:(8,16),576,32;CCPXR3:(8,16),608,32;CCPXR4:(8,16),640,32;CCPXCTL2:(8,16),672,32;CCPXCTL3:(8,16),704,32;CCPXEGIF:(8,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(8,54)=(8,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(8,55)=(8,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(8,56)=s240TXCNT:(8,16),0,32;TZCNT:(8,16),32,32;TXPPX:(8,16),64,32;TZPPZ:(8,16),96,32;TXPRSC:(8,16),128,32;TZPRSC:(8,16),160,32;TXCCR0:(8,16),192,32;TXCCR1:(8,16),224,32;TZCCR0:(8,16),256,32;TXCTL:(8,16),288,32;TZCTL:(8,16),320,32;PXPDCTL:(8,16),352,32;PXASCTL:(8,16),384,32;TXCCTCTL:(8,16),416,32;TZCCTCTL:(8,16),448,32;RESERVED0:(3,6),480,32;COMH1:(8,16),512,32;COML1:(8,16),544,32;FAUCTL1:(8,16),576,32;DITCTL:(8,16),608,32;COMH2:(8,16),640,32;COML2:(8,16),672,32;FAUCTL2:(8,16),704,32;CCRCTL:(8,16),736,32;COMH3:(8,16),768,32;COML3:(8,16),800,32;FAUCTL3:(8,16),832,32;RESERVED1:(3,6),864,32;COMH4:(8,16),896,32;COML4:(8,16),928,32;FAUCTL4:(8,16),960,32;RESERVED2:(3,6),992,32;ECCPXCTL1:(8,16),1024,32;ECCPXR1:(8,16),1056,32;ECCPXR2:(8,16),1088,32;ECCPXR3:(8,16),1120,32;ECCPXR4:(8,16),1152,32;PXUDCTL:(8,16),1184,32;ECCPXCTL2:(8,16),1216,32;PXDTCTL:(8,16),1248,32;PWMXOC:(8,16),1280,32;PXATRCTL:(8,16),1312,32;PXASCTL0:(8,16),1344,32;PXASCTL1:(8,16),1376,32;ZPDCTL0:(8,16),1408,32;ZPDCTL1:(8,16),1440,32;ZPDPORT:(8,16),1472,32;ECCPXIE:(8,16),1504,32;ECCPXEGIF:(8,16),1536,32;TXUDTIM:(8,16),1568,32;TZUDTIM:(8,16),1600,32;ECCPXDF:(8,15),1632,32;ECCPXC1:(8,15),1664,32;ECCPXC2:(8,15),1696,32;ECCPXC3:(8,15),1728,32;ECCPXC4:(8,15),1760,32;RESERVED3:(3,6),1792,32;ECCPXDE:(8,16),1824,32;ECCPXSRIC:(8,16),1856,32;ECCPXCTL3:(8,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(8,57)=(8,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(8,58)=(8,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(8,59)=s104CNT:(8,16),0,32;PHS:(8,16),32,32;PPX:(8,16),64,32;PRSC:(8,16),96,32;CTL:(8,16),128,32;RA:(8,16),160,32;RB:(8,16),192,32;CTLA:(8,16),224,32;CTLB:(8,16),256,32;DBCTL:(8,16),288,32;DBT:(8,16),320,32;PCCTL:(8,16),352,32;PXASCTL:(8,16),384,32;ETCTL:(8,16),416,32;IE:(8,16),448,32;IF:(8,15),480,32;IC:(8,16),512,32;DE:(8,16),544,32;DF:(8,15),576,32;RESERVED0:(3,6),608,32;HRPWMCTL:(8,16),640,32;HRCMP:(8,16),672,32;CAP:(8,15),704,32;RC:(8,16),736,32;RD:(8,16),768,32;UDCTL:(8,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(8,60)=(8,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(8,61)=s52CTL:(8,16),0,32;COUNTER:(8,15),32,32;RISE:(8,62)=ar(8,18);0;1;(8,15),64,64;FALL:(8,62),128,64;HRRISE:(8,62),192,64;HRFALL:(8,62),256,64;SR:(8,15),320,32;SRIC:(8,16),352,32;IFRC:(8,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(8,63)=(8,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(8,64)=s24CTL0:(8,16),0,32;CTL1:(8,16),32,32;CNT:(8,16),64,32;PPX:(8,16),96,32;PRSC:(8,16),128,32;DIER:(8,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(8,65)=(8,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(8,66)=s92CTL0:(8,16),0,32;CTL1:(8,16),32,32;SCANSQ0:(8,16),64,32;SCANSQ1:(8,16),96,32;SCANSQ2:(8,16),128,32;HSCANSQ:(8,16),160,32;WDH:(8,16),192,32;WDL:(8,16),224,32;DATA:(8,15),256,32;HPDATA0:(8,15),288,32;HPDATA1:(8,15),320,32;HPDATA2:(8,15),352,32;HPDATA3:(8,15),384,32;HPDOFF0:(8,16),416,32;HPDOFF1:(8,16),448,32;HPDOFF2:(8,16),480,32;HPDOFF3:(8,16),512,32;SCANSQ3:(8,16),544,32;RESERVED:(8,53),576,64;STATE:(8,16),640,32;DELAY:(8,16),672,32;SCANCTL:(8,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(8,67)=(8,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(8,68)=s24CTL:(8,16),0,32;DAHD:(8,16),32,32;DATA:(8,15),64,32;CTL1:(8,16),96,32;RESERVED:(3,6),128,32;CAL:(8,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(8,69)=(8,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(8,70)=s40CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;CTL4:(8,16),128,32;CTL5:(8,16),160,32;TRIM0:(8,16),192,32;TRIM1:(8,16),224,32;TRIM2:(8,16),256,32;TRIM3:(8,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(8,71)=(8,70)",128,0,7172,0 - .stabs "USART_MemMap:T(8,72)=s28CTLR:(8,16),0,32;BRGR:(8,16),32,32;STR:(8,16),64,32;:(8,73)=u4TBUFR:(8,16),0,32;RBUFR:(8,15),0,32;;,96,32;U7816R:(8,16),128,32;IER:(8,16),160,32;ADM:(8,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(8,74)=(8,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(8,75)=s16BRGR:(8,16),0,32;CTLR:(8,16),32,32;BUFR:(8,16),64,32;STR:(8,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(8,76)=(8,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(8,77)=s36CTLR:(8,16),0,32;SR:(8,16),32,32;BUFR:(8,16),64,32;ADDR0:(8,16),96,32;BRGR:(8,16),128,32;ADDR1:(8,16),160,32;ADDR2:(8,16),192,32;ADDR3:(8,16),224,32;IER:(8,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(8,78)=(8,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(8,79)=(8,80)=u16SFF:(8,81)=s16TXINFR:(8,82)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,83)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,5;ID:(8,16),21,11;;,32,32;TXDATA1:(8,84)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;TXDATA2:(8,85)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(8,86)=s16TXINFR:(8,87)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;TXDATA0:(8,88)=s4RESERVED:(8,16),0,3;ID:(8,16),3,29;;,32,32;TXDATA1:(8,89)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;TXDATA2:(8,90)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(8,91)=s64CTLR:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,16),64,32;EROR:(8,16),96,32;ACRR:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;:(8,92)=u16:(8,93)=s16INFR:(8,16),0,32;TX0R:(8,16),32,32;TX1R:(8,16),64,32;TX2R:(8,16),96,32;;,0,128;CanTxBuffer:(8,79),0,128;;,256,128;RXDATA0:(8,16),384,32;RXDATA1:(8,16),416,32;RXDATA2:(8,16),448,32;RXDATA3:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(8,94)=(8,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(8,95)=s64ACR1R:(8,16),0,32;MSK1R:(8,16),32,32;ACR2R:(8,16),64,32;MSK2R:(8,16),96,32;ACR3R:(8,16),128,32;MSK3R:(8,16),160,32;ACR4R:(8,16),192,32;MSK4R:(8,16),224,32;ACR5R:(8,16),256,32;MSK5R:(8,16),288,32;ACR6R:(8,16),320,32;MSK6R:(8,16),352,32;ACR7R:(8,16),384,32;MSK7R:(8,16),416,32;ACR8R:(8,16),448,32;MSK8R:(8,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(8,96)=(8,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(8,97)=s124CTLR0:(8,16),0,32;BRGR:(8,16),32,32;RCR:(8,15),64,32;EROR:(8,16),96,32;NOUSE1:(8,16),128,32;MSKR:(8,16),160,32;IER:(8,16),192,32;IFR:(8,16),224,32;RX_SET1:(8,15),256,32;:(8,98)=u4:(8,99)=s4RX_SET2_1:(3,2),0,8;RX_SET2_2:(3,2),8,8;RX_SET2_34:(3,4),16,16;;,0,32;:(8,100)=s4RX_SET2:(3,6),0,32;;,0,32;;,288,32;:(8,101)=u64RXDATA:(8,102)=ar(8,18);0;63;(8,103)=k(8,104)=B(3,2),0,512;RXDATA_32:(8,105)=ar(8,18);0;15;(8,15),0,512;;,320,512;TIMER:(8,16),832,32;CRC:(8,15),864,32;NOUSE2:(8,16),896,32;CTLR1:(8,16),928,32;AMSTA:(8,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(8,106)=(8,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(8,107)=s44CR:(8,16),0,32;ALRA:(8,16),32,32;TMR:(8,16),64,32;DTR:(8,16),96,32;ALRB:(8,16),128,32;TMER:(8,16),160,32;TCR:(8,16),192,32;IER:(8,16),224,32;IFR:(8,16),256,32;TMBR:(8,16),288,32;DTBR:(8,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(8,108)=(8,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(8,109)=s8CTL:(8,16),0,32;FD:(8,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(8,110)=(8,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(8,111)=s12CTL:(8,16),0,32;CNT:(8,16),32,32;CTL1:(8,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(8,112)=(8,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(8,113)=s8CTL:(8,16),0,32;CNT:(8,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(8,114)=(8,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(8,115)=s12CTL0:(8,16),0,32;CTL1:(8,16),32,32;IFR:(8,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(8,116)=(8,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(8,117)=s96:(8,118)=u64:(8,119)=s64ECFGL0_CTL:(8,16),0,32;ECFGL1_CTL:(8,16),32,32;ECFGL2_CTL:(8,16),64,32;ECFGL3_CTL:(8,16),96,32;ECFGL4_CTL:(8,16),128,32;ECFGL5_CTL:(8,16),160,32;ECFGL6_CTL:(8,16),192,32;ECFGL7_CTL:(8,16),224,32;ECFGL8_CTL:(8,16),256,32;ECFGL9_CTL:(8,16),288,32;ECFGL10_CTL:(8,16),320,32;ECFGL11_CTL:(8,16),352,32;ECFGL12_CTL:(8,16),384,32;ECFGL13_CTL:(8,16),416,32;ECFGL14_CTL:(8,16),448,32;ECFGL15_CTL:(8,16),480,32;;,0,512;ECFGL_CTL:(8,120)=ar(8,18);0;15;(8,16),0,512;;,0,512;SOFTSEL:(8,16),512,32;FCLK:(8,16),544,32;IC:(8,16),576,32;IF:(8,16),608,32;RFCTL:(8,16),640,32;FFCTL:(8,16),672,32;ADC:(8,16),704,32;OUT:(8,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(8,121)=(8,117)",128,0,11603,0 - .stabs "RST_MemMap:T(8,122)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(8,123)=(8,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(8,124)=s16CTL0:(8,16),0,32;CTL1:(8,16),32,32;CTL2:(8,16),64,32;CTL3:(8,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(8,125)=(8,124)",128,0,12099,0 - .stabs "PM_MemMap:T(8,126)=s36CTL0:(8,16),0,32;CTL1:(8,16),32,32;STA0:(8,15),64,32;STA1:(8,15),96,32;STAC:(8,16),128,32;CTL2:(8,16),160,32;CAL0:(8,16),192,32;CAL1:(8,16),224,32;CAL2:(8,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(8,127)=(8,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(8,128)=s96CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED:(8,129)=ar(8,18);0;13;(3,6),64,448;DATA:(8,130)=ar(8,18);0;7;(8,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(8,131)=(8,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(8,132)=s80RESERVED1:(8,133)=ar(8,18);0;4;(3,6),0,160;CFG:(8,16),160,32;RESERVED2:(8,53),192,64;STATE:(8,16),256,32;RESERVED3:(8,133),288,160;CSSTART:(8,16),448,32;CSSTOP:(8,16),480,32;CSRES:(8,134)=ar(8,18);0;3;(8,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(8,135)=(8,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(8,136)=s32CTL:(8,16),0,32;DATA:(8,16),32,32;RSLT:(8,15),64,32;INIT:(8,16),96,32;PLN:(8,16),128,32;RXOR:(8,16),160,32;IDATA:(8,16),192,32;TEMP:(8,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(8,137)=(8,136)",128,0,12899,0 - .stabs "AES_MenMap:T(8,138)=s48CTL:(8,16),0,32;INT:(8,16),32,32;RESERVED1:(3,6),64,32;RESERVED2:(3,6),96,32;INPUT0:(8,16),128,32;INPUT1:(8,16),160,32;INPUT2:(8,16),192,32;INPUT3:(8,16),224,32;OUTPUT0:(8,15),256,32;OUTPUT1:(8,15),288,32;OUTPUT2:(8,15),320,32;OUTPUT3:(8,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(8,139)=(8,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(8,140)=s16CTL:(8,16),0,32;STATE:(8,16),32,32;SEED:(8,15),64,32;DR:(8,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(8,141)=(8,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(8,142)=s8SOU:(8,16),0,32;TAR:(8,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(8,143)=(8,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(8,144)=s128CTL:(8,16),0,32;MOD:(8,16),32,32;CNT:(8,15),64,32;IDLY:(8,16),96,32;CH0CTL:(8,16),128,32;CH1CTL:(8,16),160,32;CH2CTL:(8,16),192,32;CH3CTL:(8,16),224,32;RESERVED:(8,145)=ar(8,18);0;3;(3,6),256,128;CH0DLY0:(8,16),384,32;CH0DLY1:(8,16),416,32;CH0DLY2:(8,16),448,32;RESERVED5:(3,6),480,32;CH1DLY0:(8,16),512,32;CH1DLY1:(8,16),544,32;CH1DLY2:(8,16),576,32;RESERVED6:(3,6),608,32;CH2DLY0:(8,16),640,32;CH2DLY1:(8,16),672,32;CH2DLY2:(8,16),704,32;RESERVED7:(3,6),736,32;CH3DLY0:(8,16),768,32;CH3DLY1:(8,16),800,32;CH3DLY2:(8,16),832,32;RESERVED8:(3,6),864,32;PO0DLY:(8,16),896,32;PO1DLY:(8,16),928,32;PO2DLY:(8,16),960,32;PO3DLY:(8,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(8,146)=(8,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(8,147)=s24CTL:(8,16),0,32;GPSR0:(8,16),32,32;GPSR1:(8,16),64,32;GCSR0:(8,16),96,32;GCSR1:(8,16),128,32;GCSR2:(8,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(8,148)=(8,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(8,149)=s4CTLR:(8,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(8,150)=(8,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h",130,0,0,0 - .stabs "ADC_InitTypeDef:t(9,1)=(9,2)=s48m_Clock:(3,6),0,32;m_ClockDiv:(3,6),32,32;m_ScanMode:(8,2),64,32;m_ContinuousMode:(3,6),96,32;m_DataAlign:(3,6),128,32;m_ExternalTrig_EN:(8,2),160,32;m_ExternalTrig:(3,6),192,32;m_HPExternalTrig_EN:(8,2),224,32;m_HPExternalTrig:(3,6),256,32;m_VoltageRef:(3,6),288,32;m_NumOfConv:(3,6),320,32;m_NumOfHPConv:(3,6),352,32;;",128,0,55,0 - .stabs "ADC0_DELAY_InitTypeDef:t(9,3)=(9,4)=s8m_FastDelay:(3,6),0,32;m_SlowDelay:(3,6),32,32;;",128,0,66,0 - .stabs "ADC_WD_InitTypeDef:t(9,5)=(9,6)=s24m_WDSingleCH:(3,6),0,32;m_HPChannelWDEN:(8,2),32,32;m_ChannelWDEN:(8,2),64,32;m_WDChannel:(3,6),96,32;m_Threshold_H:(3,6),128,32;m_Threshold_L:(3,6),160,32;;",128,0,85,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h",130,0,0,0 - .stabs "ATIM_InitTypeDef:t(10,1)=(10,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_Postscaler:(3,4),48,16;m_CounterMode:(3,6),64,32;m_Clock:(3,4),96,16;m_WorkMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;;",128,0,60,0 - .stabs "ECCP_CaptureInitTypeDef:t(10,3)=(10,4)=s16m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_PWMInput:(8,2),64,32;m_XORMode:(8,2),96,32;;",128,0,75,0 - .stabs "ECCP_PWMInitTypeDef:t(10,5)=(10,6)=s28m_Channel:(3,6),0,32;m_Mode:(3,6),32,32;m_DutyRatio:(3,4),64,16;m_DeadTime:(3,2),80,8;m_OutputMode:(3,2),88,8;m_HOutputCtl:(3,4),96,16;m_LOutputCtl:(3,4),112,16;m_PhaseMove:(8,2),128,32;m_SinglePWM:(8,2),160,32;m_CloseTimer:(8,2),192,32;;",128,0,102,0 - .stabs "ETIM_InitTypeDef:t(10,7)=(10,8)=s44m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_Phase:(3,6),96,32;m_CounterMode:(3,6),128,32;m_Sync:(3,6),160,32;m_Clock:(3,6),192,32;m_WorkMode:(3,6),224,32;m_PhaseEn:(8,2),256,32;m_PhaseDirection:(3,6),288,32;m_GateEn:(8,2),320,32;;",128,0,691,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h",130,0,0,0 - .stabs "BTIM_InitTypeDef:t(11,1)=(11,2)=s20m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,4),48,16;m_Clock:(3,4),64,16;m_WorkMode:(3,4),80,16;m_MasterMode:(3,4),96,16;m_SlaveMode:(3,4),112,16;m_EXPulseSync:(3,4),128,16;m_MasterSlaveSync:(3,4),144,16;;",128,0,76,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h",130,0,0,0 - .stabs " :T(12,1)=eStandard_Frame:0,Extended_Frame:1,;",128,0,0,0 - .stabs "Frame_Typedef:t(12,2)=(12,1)",128,0,31,0 - .stabs "Filter_Group_Typedef:t(12,3)=(12,4)=s12Acceptance_Code:(3,6),0,32;Mask_Code:(3,6),32,32;Frame_Type:(12,2),64,32;;",128,0,38,0 - .stabs "CAN_InitTypeDef:t(12,5)=(12,6)=s24m_Enable:(8,2),0,32;m_Mode:(3,6),32,32;m_WorkSource:(3,6),64,32;m_BaudRate:(3,2),96,8;m_SyncJumpWidth:(3,2),104,8;m_TimeSeg1:(3,2),112,8;m_TimeSeg2:(3,2),120,8;m_BusSample:(3,6),128,32;Filter_Group_Ptr:(12,7)=*(12,3),160,32;;",128,0,64,0 - .stabs "CAN_ErrorTypeDef:t(12,8)=(12,9)=s4m_ErrorCode:(3,2),0,8;m_ErrorDirection:(3,2),8,8;m_ErrorSegment:(3,2),16,8;m_ArbitrationLost:(3,2),24,8;;",128,0,79,0 - .stabs "CAN_MessageTypeDef:t(12,10)=(12,11)=s24m_FrameFormat:(3,6),0,32;m_RemoteTransmit:(3,6),32,32;m_DataLength:(3,6),64,32;m_Can_ID:(3,6),96,32;m_Data:(12,12)=ar(8,18);0;7;(3,2),128,64;;",128,0,96,0 - .stabs "CanRxBufferTypeDef:t(12,13)=(12,14)=u16SFF:(12,15)=s16RXDATA0:(12,16)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,17)=s4DATA1:(8,16),0,8;DATA0:(8,16),8,8;RESERVED0:(8,16),16,4;RTR:(8,16),20,1;ID:(8,16),21,11;;,32,32;RXDATA2:(12,18)=s4DATA5:(8,16),0,8;DATA4:(8,16),8,8;DATA3:(8,16),16,8;DATA2:(8,16),24,8;;,64,32;RXDATA3:(12,19)=s4RESERVED0:(8,16),0,8;RESERVED1:(8,16),8,8;DATA7:(8,16),16,8;DATA6:(8,16),24,8;;,96,32;;,0,128;EFF:(12,20)=s16RXDATA0:(12,21)=s4DLC:(8,16),0,4;RESERVED0:(8,16),4,2;RTR:(8,16),6,1;IDE:(8,16),7,1;RESERVED1:(8,16),8,24;;,0,32;RXDATA1:(12,22)=s4RESERVED:(8,16),0,2;RTR:(8,16),2,1;ID:(8,16),3,29;;,32,32;RXDATA2:(12,23)=s4DATA3:(8,16),0,8;DATA2:(8,16),8,8;DATA1:(8,16),16,8;DATA0:(8,16),24,8;;,64,32;RXDATA3:(12,24)=s4DATA7:(8,16),0,8;DATA6:(8,16),8,8;DATA5:(8,16),16,8;DATA4:(8,16),24,8;;,96,32;;,0,128;;",128,0,167,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h",130,0,0,0 - .stabs "div_t:t(15,1)=(15,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;",128,0,42,0 - .stabs "ldiv_t:t(15,3)=(15,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;",128,0,47,0 - .stabs "lldiv_t:t(15,5)=(15,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;",128,0,53,0 - .stabn 162,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h",130,0,0,0 - .stabs " :T(16,1)=eFP_INFINITE:0,FP_NAN:1,FP_NORMAL:2,FP_SUBNORMAL:3,FP_ZERO:4,;",128,0,0,0 - .stabs "_LIB_VERSION_TYPE:t(16,2)=(0,1)",128,0,108,0 - .stabn 162,0,0,0 - .stabs "Code_Segment:t(14,1)=(14,2)=u4CS_CODE:(14,3)=B(0,4),0,32;:(14,4)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;",128,0,104,0 - .stabs "DataBuffer_8byteType:t(14,5)=(14,6)=u16SFF:(14,7)=s16:(14,8)=u4CS_CODE:(14,3),0,32;:(14,9)=s4DLC:(14,3),0,4;:(14,3),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(14,3),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,10)=u8DATA3210:(14,11)=ar(8,18);0;1;(14,3),0,64;:(14,12)=s8DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;:(0,4),32,8;:(0,4),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;;,0,64;;,64,64;;,0,128;EFF:(14,13)=s16:(14,14)=u4CS_CODE:(14,3),0,32;:(14,15)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,16)=u8:(14,17)=s8DATA3210:(14,11),0,64;;,0,64;:(14,18)=s8DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;;,0,64;;,64,64;;,0,128;;",128,0,192,0 - .stabs "DataBuffer_16byteType:t(14,19)=(14,20)=u24SFF:(14,21)=s24:(14,22)=u4CS_CODE:(14,3),0,32;:(14,23)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(0,4),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,24)=u16DATA3210:(14,25)=ar(8,18);0;3;(14,3),0,128;:(14,26)=s16DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;:(0,4),96,8;:(0,4),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;;,0,128;;,64,128;;,0,192;EFF:(14,27)=s24:(14,28)=u4:(14,29)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,30)=u16:(14,31)=s16DATA3210:(14,25),0,128;;,0,128;:(14,32)=s16DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;;,0,128;;,64,128;;,0,192;;",128,0,303,0 - .stabs "DataBuffer_32byteType:t(14,33)=(14,34)=u40SFF:(14,35)=s40:(14,36)=u4CS_CODE:(14,3),0,32;:(14,37)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,38)=u32DATA3210:(14,39)=ar(8,18);0;7;(14,3),0,256;:(14,40)=s32DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;:(14,3),224,8;:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;;,0,256;;,64,256;;,0,320;EFF:(14,41)=s40:(14,42)=u4:(14,43)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(0,4),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,44)=u32:(14,45)=s32DATA3210:(14,39),0,256;;,0,256;:(14,46)=s32DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;;,0,256;;,64,256;;,0,320;;",128,0,455,0 - .stabs "DataBuffer_64byteType:t(14,47)=(14,48)=u72SFF:(14,49)=s72:(14,50)=u4CS_CODE:(14,3),0,32;:(14,51)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;;,0,32;DATA1:(14,3),32,8;DATA0:(14,3),40,8;:(14,3),48,4;RRTR:(14,3),52,1;ID:(14,3),53,11;:(14,52)=u64DATA3210:(14,53)=ar(8,18);0;15;(14,3),0,512;:(14,54)=s64DATA5:(14,3),0,8;DATA4:(14,3),8,8;DATA3:(14,3),16,8;DATA2:(14,3),24,8;DATA9:(14,3),32,8;DATA8:(14,3),40,8;DATA7:(14,3),48,8;DATA6:(14,3),56,8;DATA13:(14,3),64,8;DATA12:(14,3),72,8;DATA11:(14,3),80,8;DATA10:(14,3),88,8;DATA17:(14,3),96,8;DATA16:(14,3),104,8;DATA15:(14,3),112,8;DATA14:(14,3),120,8;DATA21:(14,3),128,8;DATA20:(14,3),136,8;DATA19:(14,3),144,8;DATA18:(14,3),152,8;DATA25:(14,3),160,8;DATA24:(14,3),168,8;DATA23:(14,3),176,8;DATA22:(14,3),184,8;DATA29:(14,3),192,8;DATA28:(14,3),200,8;DATA27:(14,3),208,8;DATA26:(14,3),216,8;DATA33:(14,3),224,8;DATA32:(14,3),232,8;DATA31:(14,3),240,8;DATA30:(14,3),248,8;DATA37:(14,3),256,8;DATA36:(14,3),264,8;DATA35:(14,3),272,8;DATA34:(14,3),280,8;DATA41:(14,3),288,8;DATA40:(14,3),296,8;DATA39:(14,3),304,8;DATA38:(14,3),312,8;DATA45:(14,3),320,8;DATA44:(14,3),328,8;DATA43:(14,3),336,8;DATA42:(14,3),344,8;DATA49:(14,3),352,8;DATA48:(14,3),360,8;DATA47:(14,3),368,8;DATA46:(14,3),376,8;DATA53:(14,3),384,8;DATA52:(14,3),392,8;DATA51:(14,3),400,8;DATA50:(14,3),408,8;DATA57:(14,3),416,8;DATA56:(14,3),424,8;DATA55:(14,3),432,8;DATA54:(14,3),440,8;DATA61:(14,3),448,8;DATA60:(14,3),456,8;DATA59:(14,3),464,8;DATA58:(14,3),472,8;:(0,4),480,8;:(0,4),488,8;DATA63:(14,3),496,8;DATA62:(14,3),504,8;;,0,512;;,64,512;;,0,576;EFF:(14,55)=s72:(14,56)=u4:(14,57)=s4DLC:(14,3),0,4;:(0,4),4,2;RTR:(14,3),6,1;IDE:(14,3),7,1;BRS:(14,3),8,1;ESI:(14,3),9,1;EDL:(14,3),10,1;:(0,4),11,1;CODE:(14,3),12,4;TIMESTAMP:(14,3),16,16;;,0,32;CS_CODE:(14,3),0,32;;,0,32;:(14,3),32,2;RRTR:(14,3),34,1;ID:(14,3),35,29;:(14,58)=u64:(14,59)=s64DATA3210:(14,53),0,512;;,0,512;:(14,60)=s64DATA3:(14,3),0,8;DATA2:(14,3),8,8;DATA1:(14,3),16,8;DATA0:(14,3),24,8;DATA7:(14,3),32,8;DATA6:(14,3),40,8;DATA5:(14,3),48,8;DATA4:(14,3),56,8;DATA11:(14,3),64,8;DATA10:(14,3),72,8;DATA9:(14,3),80,8;DATA8:(14,3),88,8;DATA15:(14,3),96,8;DATA14:(14,3),104,8;DATA13:(14,3),112,8;DATA12:(14,3),120,8;DATA19:(14,3),128,8;DATA18:(14,3),136,8;DATA17:(14,3),144,8;DATA16:(14,3),152,8;DATA23:(14,3),160,8;DATA22:(14,3),168,8;DATA21:(14,3),176,8;DATA20:(14,3),184,8;DATA27:(14,3),192,8;DATA26:(14,3),200,8;DATA25:(14,3),208,8;DATA24:(14,3),216,8;DATA31:(14,3),224,8;DATA30:(14,3),232,8;DATA29:(14,3),240,8;DATA28:(14,3),248,8;DATA35:(14,3),256,8;DATA34:(14,3),264,8;DATA33:(14,3),272,8;DATA32:(14,3),280,8;DATA39:(14,3),288,8;DATA38:(14,3),296,8;DATA37:(14,3),304,8;DATA36:(14,3),312,8;DATA43:(14,3),320,8;DATA42:(14,3),328,8;DATA41:(14,3),336,8;DATA40:(14,3),344,8;DATA47:(14,3),352,8;DATA46:(14,3),360,8;DATA45:(14,3),368,8;DATA44:(14,3),376,8;DATA51:(14,3),384,8;DATA50:(14,3),392,8;DATA49:(14,3),400,8;DATA48:(14,3),408,8;DATA55:(14,3),416,8;DATA54:(14,3),424,8;DATA53:(14,3),432,8;DATA52:(14,3),440,8;DATA59:(14,3),448,8;DATA58:(14,3),456,8;DATA57:(14,3),464,8;DATA56:(14,3),472,8;DATA63:(14,3),480,8;DATA62:(14,3),488,8;DATA61:(14,3),496,8;DATA60:(14,3),504,8;;,0,512;;,64,512;;,0,576;;",128,0,691,0 - .stabs "DataBuffer_RegType:t(14,61)=(14,62)=u72DataBuffer_8byte:(14,5),0,128;DataBuffer_16byte:(14,19),0,192;DataBuffer_32byte:(14,33),0,320;DataBuffer_64byte:(14,47),0,576;;",128,0,700,0 - .stabs "Kf32a_Canfd_Reg:t(14,63)=(14,64)=s124CANFD_CTLR0:(14,65)=u4R:(0,4),0,32;B:(14,66)=s4RSMOD:(14,3),0,1;SILENT:(14,3),1,1;LBACK:(14,3),2,1;SLEEP:(14,3),3,1;ISOFDCANEN:(14,3),4,1;CANCKS:(14,3),5,2;CANEN:(14,3),7,1;TXR:(14,3),8,1;ATX:(14,3),9,1;RELRX:(14,3),10,1;RELF:(14,3),11,1;MBSIZE:(14,3),12,2;FULLRXEN:(14,3),14,1;ANSWEREN:(14,3),15,1;RXBSTA:(14,3),16,1;DOSTA:(14,3),17,1;TXBSTA:(14,3),18,1;TCSTA:(14,3),19,1;RXSTA:(14,3),20,1;TXSTA:(14,3),21,1;CERROR:(14,3),22,1;BOFF:(14,3),23,1;CANRMC:(14,3),24,7;CANFDEN:(14,3),31,1;;,0,32;;,0,32;CANFD_BRGR:(14,67)=u4R:(0,4),0,32;B:(14,68)=s4CANBRP:(14,3),0,6;SJW:(14,3),6,2;TSEG1:(14,3),8,4;TSEG2:(14,3),12,3;SAM:(14,3),15,1;BRSBRP:(14,3),16,6;HTSEG1:(14,3),22,4;HTSEG2:(14,3),26,3;:(0,4),29,3;;,0,32;;,32,32;CANFD_RCR:(14,69)=u4R:(0,4),0,32;B:(14,70)=s4CANALC:(14,3),0,5;:(0,4),5,3;CANSEG:(14,3),8,5;CANDIR:(14,3),13,1;CANERRC:(14,3),14,2;DPRAMOF:(0,4),16,1;:(0,4),17,15;;,0,32;;,64,32;CANFD_EROR:(14,71)=u4R:(0,4),0,32;B:(14,72)=s4CANRXE:(14,3),0,8;CANTXE:(14,3),8,8;CANEWL:(14,3),16,8;SOSFD:(14,3),24,5;SFDEN:(14,3),29,1;SFDMOD:(14,3),30,1;DPRAMFEN:(14,3),31,1;;,0,32;;,96,32;CANFD_CTLR2:(14,73)=u4R:(0,4),0,32;B:(14,74)=s4TDCV:(14,3),0,7;TDCOEN:(14,3),7,1;TDCEN:(14,3),8,1;TDCSAUTO:(14,3),9,1;TDCS:(14,3),10,2;TDCSR:(14,3),12,2;TDCO:(14,3),14,2;TDCVM:(14,3),16,7;TEST0:(14,3),23,1;DESEL:(14,3),24,1;AMCKDIV:(14,3),25,2;TEST1:(14,3),27,1;TEST2:(14,3),28,1;TEST3:(14,3),29,1;TEST4:(14,3),30,1;TEST5:(14,3),31,1;;,0,32;;,128,32;CANFD_MSKR:(14,3),160,32;CANFD_IER:(14,75)=u4R:(0,4),0,32;B:(14,76)=s4CANRXIE:(14,3),0,1;CANTXIE:(14,3),1,1;EAIE:(14,3),2,1;DOVFIE:(14,3),3,1;WUIE:(14,3),4,1;ENIE:(14,3),5,1;ALIE:(14,3),6,1;BEIE:(14,3),7,1;CTXDE:(14,3),8,1;CRXDE:(14,3),9,1;RXBSTAIE:(14,3),10,1;TRGMBIE:(14,3),11,1;BOFFIE:(14,3),12,1;TDCFAILIE:(14,3),13,1;ARBFAILIE:(14,3),14,1;MOENDIE:(14,3),15,1;CANRXIC:(14,3),16,1;CANTXIC:(14,3),17,1;EAIC:(14,3),18,1;DOVFIC:(14,3),19,1;WUIC:(14,3),20,1;ENIC:(14,3),21,1;ALIC:(14,3),22,1;BEIC:(14,3),23,1;:(0,4),24,1;TRANSMITIC:(14,3),25,1;MOENDIC:(14,3),26,1;TRGMBIC:(14,3),27,1;BOFFIC:(14,3),28,1;TDCFAILIC:(14,3),29,1;LPCANGPIOSEL0:(14,3),30,1;FAILCLR:(14,3),31,1;;,0,32;;,192,32;CANFD_IFR:(14,77)=u4R:(14,78)=s4Canfd_Interrupt_Flag:(14,3),0,16;:(14,3),16,16;;,0,32;B:(14,79)=s4CANRXIF:(14,3),0,1;CANTXIF:(14,3),1,1;EAIF:(14,3),2,1;DOVFIF:(14,3),3,1;WUIF:(14,3),4,1;ENIF:(14,3),5,1;ALIF:(14,3),6,1;BEIF:(14,3),7,1;CTXDF:(14,3),8,1;CRXDF:(14,3),9,1;RXBSTAIF:(14,3),10,1;TRGMBIF:(14,3),11,1;BOFFIF:(14,3),12,1;TDCFAILIF:(14,3),13,1;MOENDIF:(14,3),14,1;:(0,4),15,17;;,0,32;;,224,32;CANFD_DATA:(14,61),256,576;CANFD_TIMER:(14,80)=u4R:(0,4),0,32;B:(14,81)=s4CANTIMER:(14,3),0,16;:(0,4),16,16;;,0,32;;,832,32;CANFD_CRC:(14,82)=u4R:(0,4),0,32;B:(14,83)=s4CRC:(14,3),0,21;:(0,4),21,7;STUFFCNT:(14,3),28,4;;,0,32;;,864,32;RESERVED2:(0,4),896,32;CANFD_CTLR1:(14,84)=u4R:(0,4),0,32;B:(14,85)=s4AMCKS:(14,3),0,2;RXMUX:(14,3),2,7;ST:(14,3),9,1;FTCLKS:(14,3),10,1;TSYN:(14,3),11,1;MBNUM:(14,3),12,1;MATCHMS:(14,3),13,1;MBMSKEN:(14,3),14,1;ARBMS:(14,3),15,1;ARBSTART:(14,3),16,1;LBSEL:(14,3),17,1;BOFFREC:(14,3),18,1;CKMODE:(14,3),19,1;TRGNUM:(14,3),20,4;TRGMBSEL:(14,3),24,7;TRGMBEN:(14,3),31,1;;,0,32;;,928,32;CANFD_AMSTA:(14,86)=u4R:(0,4),0,32;B:(14,87)=s4MATWINNER:(14,3),0,10;MATSTA:(14,3),10,1;ROPSTA:(14,3),11,1;RELRXALL:(14,3),12,1;IDSELEN:(14,3),13,1;RTRMEN:(14,3),14,1;BETEN:(14,3),15,1;ARBWINNER:(14,3),16,10;ARBSTA0:(14,3),26,1;ARBSTA1:(14,3),27,1;TXCODE:(14,3),28,4;;,0,32;;,960,32;;",128,0,966,0 - .stabs "Kf32a_Int_Reg:T(14,88)=s160CTL0:(14,89)=u4R:(0,4),0,32;B:(14,90)=s4AIE:(0,4),0,1;PRIGROUP:(0,4),1,2;:(0,4),3,1;INTPENDING:(0,4),4,1;INTPREEMPT:(0,4),5,1;FAULTMASK:(0,4),6,1;DSALIGN:(0,4),7,1;:(0,4),8,4;PRIBASE:(0,4),12,4;INTPEND:(0,4),16,7;:(0,4),23,1;INTACT:(0,4),24,7;:(0,4),31,1;;,0,32;;,0,32;EIE0:(14,91)=u4R:(0,4),0,32;B:(14,92)=s4:(0,4),0,3;HADRFAULTIE:(0,4),3,1;:(0,4),4,1;STACKIE:(0,4),5,1;ARIFAULTIE:(0,4),6,1;:(0,4),7,1;:(0,4),8,3;SVCIE:(0,4),11,1;:(0,4),12,2;SOFTSVIE:(0,4),14,1;SYSTICKIE:(0,4),15,1;:(0,4),16,16;;,0,32;;,32,32;RESERVED0:(0,4),64,32;EIE1:(14,93)=u4R:(0,4),0,32;B:(14,94)=s4WWDTIE:(0,4),0,1;EINT16IE:(0,4),1,1;EINT0IE:(0,4),2,1;EINT1IE:(0,4),3,1;EINT2IE:(0,4),4,1;EINT3IE:(0,4),5,1;EINT4IE:(0,4),6,1;EINT9TO5IE:(0,4),7,1;EINT15TO10IE:(0,4),8,1;T1IE:(0,4),9,1;T3IE:(0,4),10,1;T5IE:(0,4),11,1;T6IE:(0,4),12,1;QEI0IE:(0,4),13,1;QEII1E:(0,4),14,1;ECFGLIE:(0,4),15,1;CAN4IE:(0,4),16,1;T14IE:(0,4),17,1;:(0,4),18,1;FDC2IE:(0,4),19,1;EXICIE:(0,4),20,1;ADC0IE:(0,4),21,1;ADC1IE:(0,4),22,1;CFGLIE:(0,4),23,1;T11IE:(0,4),24,1;T0IE:(0,4),25,1;DMA0IE:(0,4),26,1;CMPIE:(0,4),27,1;USART0IE:(0,4),28,1;USART1IE:(0,4),29,1;SPI0IE:(0,4),30,1;SPI1IE:(0,4),31,1;;,0,32;;,96,32;RESERVED1:(0,4),128,32;EIE2:(14,95)=u4R:(0,4),0,32;B:(14,96)=s4DMA1IE:(0,4),0,1;EINT19TO17IE:(0,4),1,1;CANFD6IE:(0,4),2,1;CANFD7IE:(0,4),3,1;T9IE:(0,4),4,1;T10IE:(0,4),5,1;EINT20IE:(0,4),6,1;:(0,4),7,1;OSCIE:(0,4),8,1;I2C0IE:(0,4),9,1;I2C1IE:(0,4),10,1;I2C2IE:(0,4),11,1;:(0,4),12,1;T2IE:(0,4),13,1;T4IE:(0,4),14,1;CTOUCHIE:(0,4),15,1;USART2IE:(0,4),16,1;USART3IE:(0,4),17,1;:(0,4),18,1;:(0,4),19,1;:(0,4),20,1;ADC2IE:(0,4),21,1;T18IE:(0,4),22,1;T19IE:(0,4),23,1;T22T23IE:(0,4),24,1;WKPIE:(0,4),25,1;T20IE:(0,4),26,1;T21IE:(0,4),27,1;:(0,4),28,1;:(0,4),29,1;:(0,4),30,1;:(0,4),31,1;;,0,32;;,160,32;RESERVED2:(0,4),192,32;EIF0:(14,97)=u4R:(0,4),0,32;B:(14,98)=s4:(0,4),0,2;NMIIF:(0,4),2,1;HARDFAULTIF:(0,4),3,1;:(0,4),4,1;STACKIF:(0,4),5,1;ARIFAULTIF:(0,4),6,1;:(0,4),7,3;:(0,4),10,1;SVCIF:(0,4),11,1;:(0,4),12,1;:(0,4),13,1;SOFTSVIF:(0,4),14,1;SYSTICKIF:(0,4),15,1;:(0,4),16,16;;,0,32;;,224,32;RESERVED3:(0,4),256,32;EIF1:(14,99)=u4R:(0,4),0,32;B:(14,100)=s4WWDTIF:(0,4),0,1;EINT16IF:(0,4),1,1;EINT0IF:(0,4),2,1;EINT1IF:(0,4),3,1;EINT2IF:(0,4),4,1;EINT3IF:(0,4),5,1;EINT4IF:(0,4),6,1;EINT9TO5IF:(0,4),7,1;EINT15TO10IF:(0,4),8,1;T1IF:(0,4),9,1;T3IF:(0,4),10,1;T5IF:(0,4),11,1;T6IF:(0,4),12,1;QEI0IF:(0,4),13,1;QEI1IF:(0,4),14,1;PLAIF:(0,4),15,1;CAN4IF:(0,4),16,1;T14IF:(0,4),17,1;RNGIF:(0,4),18,1;PDB2IF:(0,4),19,1;EXICIF:(0,4),20,1;ADC0IF:(0,4),21,1;ADC1IF:(0,4),22,1;CFGLIF:(0,4),23,1;T11IF:(0,4),24,1;T0IF:(0,4),25,1;DMA0IF:(0,4),26,1;CMPIF:(0,4),27,1;USART0IF:(0,4),28,1;USART1IF:(0,4),29,1;SPI0IF:(0,4),30,1;SPI1IF:(0,4),31,1;;,0,32;;,288,32;RESERVED4:(0,4),320,32;EIF2:(14,101)=u4R:(0,4),0,32;B:(14,102)=s4DMA1IF:(0,4),0,1;EINT19TO17IF:(0,4),1,1;FLEXCAN6IF:(0,4),2,1;FLEXCAN7IF:(0,4),3,1;PDB0IF:(0,4),4,1;PDB1IF:(0,4),5,1;EINT31TO20IF:(0,4),6,1;ECCIF:(0,4),7,1;OSCIF:(0,4),8,1;I2C0IF:(0,4),9,1;I2C1IF:(0,4),10,1;I2C2IF:(0,4),11,1;T12IF:(0,4),12,1;T2IF:(0,4),13,1;T4IF:(0,4),14,1;T13IF:(0,4),15,1;USART2IF:(0,4),16,1;T16IF:(0,4),17,1;USART4IF:(0,4),18,1;SPI2IF:(0,4),19,1;SPI3IF:(0,4),20,1;ADC2IF:(0,4),21,1;T18IF:(0,4),22,1;T19IF:(0,4),23,1;HRCAP0IF:(0,4),24,1;WKPIF:(0,4),25,1;HRCAP1IF:(0,4),26,1;T21IF:(0,4),27,1;I2C3IF:(0,4),28,1;USART5IF:(0,4),29,1;HRCAP2IF:(0,4),30,1;USART7IF:(0,4),31,1;;,0,32;;,352,32;RESERVED5:(0,4),384,32;IP0:(14,103)=u4R:(0,4),0,32;B:(14,104)=s4PRI4:(0,4),0,8;PRI5:(0,4),8,8;PRI6:(0,4),16,8;PRI7:(0,4),24,8;;,0,32;;,416,32;IP1:(14,105)=u4R:(0,4),0,32;B:(14,106)=s4PRI8:(0,4),0,8;PRI9:(0,4),8,8;PRI10:(0,4),16,8;PRI11:(0,4),24,8;;,0,32;;,448,32;IP2:(14,107)=u4R:(0,4),0,32;B:(14,108)=s4PRI12:(0,4),0,8;PRI13:(0,4),8,8;PRI14:(0,4),16,8;PRI15:(0,4),24,8;;,0,32;;,480,32;IP3:(14,109)=u4R:(0,4),0,32;B:(14,110)=s4PR16:(0,4),0,8;PRI17:(0,4),8,8;PRI18:(0,4),16,8;PRI19:(0,4),24,8;;,0,32;;,512,32;IP4:(14,111)=u4R:(0,4),0,32;B:(14,112)=s4PRI20:(0,4),0,8;PRI21:(0,4),8,8;PRI22:(0,4),16,8;PRI23:(0,4),24,8;;,0,32;;,544,32;IP5:(14,113)=u4R:(0,4),0,32;B:(14,114)=s4PRI24:(0,4),0,8;PRI25:(0,4),8,8;PRI26:(0,4),16,8;PRI27:(0,4),24,8;;,0,32;;,576,32;IP6:(14,115)=u4R:(0,4),0,32;B:(14,116)=s4PRI28:(0,4),0,8;PRI29:(0,4),8,8;PRI30:(0,4),16,8;PRI31:(0,4),24,8;;,0,32;;,608,32;IP7:(14,117)=u4R:(0,4),0,32;B:(14,118)=s4PRI32U:(0,4),0,4;PRI32S:(0,4),4,1;PRI32P:(0,4),5,3;PRI33:(0,4),8,8;PRI34:(0,4),16,8;PRI35:(0,4),24,8;;,0,32;;,640,32;IP8:(14,119)=u4R:(0,4),0,32;B:(14,120)=s4PRI36:(0,4),0,8;PRI37:(0,4),8,8;PRI38:(0,4),16,8;PRI39:(0,4),24,8;;,0,32;;,672,32;IP9:(14,121)=u4R:(0,4),0,32;B:(14,122)=s4PRI40:(0,4),0,8;PRI41:(0,4),8,8;PRI42:(0,4),16,8;PRI43:(0,4),24,8;;,0,32;;,704,32;IP10:(14,123)=u4R:(0,4),0,32;B:(14,124)=s4PRI44:(0,4),0,8;PRI45:(0,4),8,8;PRI46:(0,4),16,8;PRI47:(0,4),24,8;;,0,32;;,736,32;IP11:(14,125)=u4R:(0,4),0,32;B:(14,126)=s4PRI48:(0,4),0,8;PRI49:(0,4),8,8;PRI50U:(0,4),16,4;PRI50S:(0,4),20,1;PRI50P:(0,4),21,3;PRI51U:(0,4),24,4;PRI51S:(0,4),28,1;PRI51P:(0,4),29,3;;,0,32;;,768,32;IP12:(14,127)=u4R:(0,4),0,32;B:(14,128)=s4PRI52:(0,4),0,8;PRI53:(0,4),8,8;PRI54:(0,4),16,8;PRI55:(0,4),24,8;;,0,32;;,800,32;IP13:(14,129)=u4R:(0,4),0,32;B:(14,130)=s4PRI56:(0,4),0,8;PRI57:(0,4),8,8;PRI58:(0,4),16,8;PRI59:(0,4),24,8;;,0,32;;,832,32;IP14:(14,131)=u4R:(0,4),0,32;B:(14,132)=s4PRI60:(0,4),0,8;PRI61:(0,4),8,8;PRI62:(0,4),16,8;PRI63:(0,4),24,8;;,0,32;;,864,32;IP15:(14,133)=u4R:(0,4),0,32;B:(14,134)=s4PRI64:(0,4),0,8;PRI65:(0,4),8,8;PRI66:(0,4),16,8;PRI67:(0,4),24,8;;,0,32;;,896,32;IP16:(14,135)=u4R:(0,4),0,32;B:(14,136)=s4PRI68:(0,4),0,8;PRI69:(0,4),8,8;PRI70:(0,4),16,8;PRI71:(0,4),24,8;;,0,32;;,928,32;IP17:(14,137)=u4R:(0,4),0,32;B:(14,138)=s4PRI72:(0,4),0,8;PRI73:(0,4),8,8;PRI74:(0,4),16,8;PRI75:(0,4),24,8;;,0,32;;,960,32;IP18:(14,139)=u4R:(0,4),0,32;B:(14,140)=s4PRI76:(0,4),0,8;PRI77:(0,4),8,8;PRI78:(0,4),16,8;PRI79:(0,4),24,8;;,0,32;;,992,32;EINTMASK:(14,141)=u4R:(0,4),0,32;B:(14,142)=s4EINTM:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1024,32;EINTRISE:(14,143)=u4R:(0,4),0,32;B:(14,144)=s4EINTRI:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1056,32;EINTFALL:(14,145)=u4R:(0,4),0,32;B:(14,146)=s4EINTFA:(0,4),0,21;:(0,4),21,10;:(0,4),31,1;;,0,32;;,1088,32;EINTF:(14,147)=u4R:(0,4),0,32;B:(14,148)=s4EINTIF:(0,4),0,21;:(0,4),21,11;;,0,32;;,1120,32;RESERVED6:(0,4),1152,32;EINTSS0:(14,149)=u4R:(0,4),0,32;B:(14,150)=s4EINTSOU0:(0,4),0,4;EINTSOU1:(0,4),4,4;EINTSOU2:(0,4),8,4;EINTSOU3:(0,4),12,4;EINTSOU4:(0,4),16,4;EINTSOU5:(0,4),20,4;EINTSOU6:(0,4),24,4;EINTSOU7:(0,4),28,4;;,0,32;;,1184,32;EINTSS1:(14,151)=u4R:(0,4),0,32;B:(14,152)=s4EINTSOU8:(0,4),0,4;EINTSOU9:(0,4),4,4;EINTSOU10:(0,4),8,4;EINTSOU11:(0,4),12,4;EINTSOU12:(0,4),16,4;EINTSOU13:(0,4),20,4;EINTSOU14:(0,4),24,4;EINTSOU15:(0,4),28,4;;,0,32;;,1216,32;CTL1:(14,153)=u4R:(0,4),0,32;B:(14,154)=s4INTDELY:(0,4),0,8;:(0,4),8,24;;,0,32;;,1248,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Pclk_Reg:T(14,155)=s80RESERVED:(14,156)=ar(8,18);0;15;(0,4),0,512;CTL0:(14,157)=u4R:(0,4),0,32;B:(14,158)=s4GPIOACLKEN:(0,4),0,1;GPIOBCLKEN:(0,4),1,1;GPIOCCLKEN:(0,4),2,1;GPIODCLKEN:(0,4),3,1;GPIOECLKEN:(0,4),4,1;GPIOFCLKEN:(0,4),5,1;GPIOGCLKEN:(0,4),6,1;GPIOHCLKEN:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,512,32;CTL1:(14,159)=u4R:(0,4),0,32;B:(14,160)=s4:(0,4),0,2;T1CLKEN:(0,4),2,1;T2CLKEN:(0,4),3,1;T3CLKEN:(0,4),4,1;T4CLKEN:(0,4),5,1;T5T6CLKEN:(0,4),6,1;:(0,4),7,1;T9T10CLKEN:(0,4),8,1;:(0,4),9,1;QEI0CLKEN:(0,4),10,1;ADC0CLKEN:(0,4),11,1;ADC1CLKEN:(0,4),12,1;ADC2CLKEN:(0,4),13,1;DAC0CLKEN:(0,4),14,1;DAC1CLKEN:(0,4),15,1;CMPCLKEN:(0,4),16,1;T0CLKEN:(0,4),17,1;CTOUCHCLKEN:(0,4),18,1;USART0CLKEN:(0,4),19,1;USART1CLKEN:(0,4),20,1;USART2CLKEN:(0,4),21,1;USART3CLKEN:(0,4),22,1;USART4CLKEN:(0,4),23,1;SPI0CLKEN:(0,4),24,1;SPI1CLKEN:(0,4),25,1;I2C0CLKEN:(0,4),26,1;I2C1CLKEN:(0,4),27,1;I2C2CLKEN:(0,4),28,1;LCDCLKEN:(0,4),29,1;:(0,4),30,1;USBCLKEN:(0,4),31,1;;,0,32;;,544,32;CTL2:(14,161)=u4R:(0,4),0,32;B:(14,162)=s4:(0,4),0,2;CAN0CLKEN:(0,4),2,1;CAN1CLKEN:(0,4),3,1;:(0,4),4,1;WWDTCLKEN:(0,4),5,1;:(0,4),6,6;DMA0CLKEN:(0,4),12,1;:(0,4),13,1;DMA1CLKEN:(0,4),14,1;:(0,4),15,1;T14CLKEN:(0,4),16,1;T15CLKEN:(0,4),17,1;CAN2CLKEN:(0,4),18,1;CAN3CLKEN:(0,4),19,1;:(0,4),20,1;T18CLKEN:(0,4),21,1;T19CLKEN:(0,4),22,1;T20CLKEN:(0,4),23,1;T21CLKEN:(0,4),24,1;T22CLKEN:(0,4),25,1;T23CLKEN:(0,4),26,1;:(0,4),27,2;USART5CLKEN:(0,4),29,1;USART6CLKEN:(0,4),30,1;UASRT7CLKEN:(0,4),31,1;;,0,32;;,576,32;CTL3:(14,163)=u4R:(0,4),0,32;B:(14,164)=s4:(0,4),0,1;SPI2CLKEN:(0,4),1,1;SPI3CLKEN:(0,4),2,1;:(0,4),3,4;I2C3CLKEN:(0,4),7,1;:(0,4),8,5;CRCCLKEN:(0,4),13,1;:(0,4),14,2;EXICCLKEN:(0,4),16,1;CAN4CLKEN:(0,4),17,1;:(0,4),18,1;CFGLCLKEN:(0,4),19,1;:(0,4),20,1;FLEXMUXCLKEN:(0,4),21,1;FDC0CLKEN:(0,4),22,1;FDC1CLKEN:(0,4),23,1;FDC2CLKEN:(0,4),24,1;FLEXRMCLKEN:(0,4),25,1;ECFGLCLKEN:(0,4),26,1;EWDTCLKEN:(0,4),27,1;:(0,4),28,1;CANFD6CLKEN:(0,4),29,1;CANFD7CLKEN:(0,4),30,1;RTCCLKEN:(0,4),31,1;;,0,32;;,608,32;;",128,0,0,0 - .stabs "Kf32a_Mcu_Rst_Reg:T(14,165)=s16CTL0:(14,166)=u4R:(0,4),0,32;B:(14,167)=s4GPIOARST:(0,4),0,1;GPIOBRST:(0,4),1,1;GPIOCRST:(0,4),2,1;GPIODRST:(0,4),3,1;GPIOERST:(0,4),4,1;GPIOFRST:(0,4),5,1;GPIOGRST:(0,4),6,1;GPIOHRST:(0,4),7,1;:(0,4),8,23;:(0,4),31,1;;,0,32;;,0,32;CTL1:(14,168)=u4R:(0,4),0,32;B:(14,169)=s4:(0,4),0,1;QEI1RST:(0,4),1,1;T1RST:(0,4),2,1;T2RST:(0,4),3,1;T3RST:(0,4),4,1;T4RST:(0,4),5,1;T5T6RST:(0,4),6,1;:(0,4),7,1;T9T10RST:(0,4),8,1;:(0,4),9,1;QEI0RST:(0,4),10,1;ADC0RST:(0,4),11,1;ADC1RST:(0,4),12,1;ADC2RST:(0,4),13,1;DAC0RST:(0,4),14,1;DAC1RST:(0,4),15,1;CMPRST:(0,4),16,1;T0RST:(0,4),17,1;CTOUCHRST:(0,4),18,1;USART0RST:(0,4),19,1;USART1RST:(0,4),20,1;USART2RST:(0,4),21,1;USART3RST:(0,4),22,1;USART4RST:(0,4),23,1;SPI0RST:(0,4),24,1;SPI1RST:(0,4),25,1;I2C0RST:(0,4),26,1;I2C1RST:(0,4),27,1;I2C2RST:(0,4),28,1;LCDRST:(0,4),29,1;:(0,4),30,1;USBRST:(0,4),31,1;;,0,32;;,32,32;CTL2:(14,170)=u4R:(0,4),0,32;B:(14,171)=s4:(0,4),0,1;:(0,4),1,1;CAN0RST:(0,4),2,1;CAN1RST:(0,4),3,1;:(0,4),4,1;WWDTRST:(0,4),5,1;:(0,4),6,5;:(0,4),11,1;DMA0RST:(0,4),12,1;:(0,4),13,1;DMA1RST:(0,4),14,1;:(0,4),15,1;T14RST:(0,4),16,1;T15RST:(0,4),17,1;CAN2RST:(0,4),18,1;CAN3RST:(0,4),19,1;:(0,4),20,1;T18RST:(0,4),21,1;T19RST:(0,4),22,1;T20RST:(0,4),23,1;T21RST:(0,4),24,1;T22RST:(0,4),25,1;T23RST:(0,4),26,1;:(0,4),27,1;:(0,4),28,1;USART5RST:(0,4),29,1;USART6RST:(0,4),30,1;USART7RST:(0,4),31,1;;,0,32;;,64,32;CTL3:(14,172)=u4R:(0,4),0,32;B:(14,173)=s4:(0,4),0,1;SPI2RST:(0,4),1,1;SPI3RST:(0,4),2,1;:(0,4),3,4;I2C3RST:(0,4),7,1;:(0,4),8,5;CRCRST:(0,4),13,1;:(0,4),14,2;EXICRST:(0,4),16,1;CAN4RST:(0,4),17,1;:(0,4),18,1;CFGLRST:(0,4),19,1;:(0,4),20,1;FLEXMUXRST:(0,4),21,1;FDC0RST:(0,4),22,1;FDC1RST:(0,4),23,1;FDC2RST:(0,4),24,1;FLEXRMRST:(0,4),25,1;ECFGLRST:(0,4),26,1;EWDTRST:(0,4),27,1;:(0,4),28,1;CNAFD6RST:(0,4),29,1;CNAFD7RST:(0,4),30,1;RTCRST:(0,4),31,1;;,0,32;;,96,32;;",128,0,0,0 - .stabs " :T(14,174)=eCAN_CONTROLLER_CLASSICAL:0,CAN_CONTROLLER_FD:1,;",128,0,0,0 - .stabs "Can_ControllerType:t(14,175)=(14,174)",128,0,1852,0 - .stabs "Can_ControllerInfoType:t(14,176)=(14,177)=s16BaseAddress:(3,6),0,32;MBBaseAddress:(3,6),32,32;FilterBaseAddress:(3,6),64,32;Type:(14,175),96,32;;",128,0,1861,0 - .stabs " :T(14,178)=eCANFD_NORMAL_MODE:0,CANFD_LOOP_INTERNAL_MODE:1,CANFD_LOOP_EXTERNAL_MODE:2,CANFD_SILENT_MODE:3,;",128,0,0,0 - .stabs "Can_WorkModeType:t(14,179)=(14,178)",128,0,1930,0 - .stabs " :T(14,180)=eCAN_CLOCKSOURCE_SCLK:0,CAN_CLOCKSOURCE_HFCLK:1,CAN_CLOCKSOURCE_LFCLK:2,;",128,0,0,0 - .stabs "Can_ClockSourceType:t(14,181)=(14,180)",128,0,1937,0 - .stabs " :T(14,182)=eCAN_8_BYTE_DATALENGTH:0,CAN_16_BYTE_DATALENGTH:1,CAN_32_BYTE_DATALENGTH:2,CAN_64_BYTE_DATALENGTH:3,;",128,0,0,0 - .stabs "Can_MailboxBlockSizeType:t(14,183)=(14,182)",128,0,1945,0 - .stabs " :T(14,184)=eCAN_FD_NON_ISOMODE:0,CAN_FD_ISOMODE:1,;",128,0,0,0 - .stabs "Can_FdFrameType:t(14,185)=(14,184)",128,0,1951,0 - .stabs " :T(14,186)=eCAN_MBFULLRECEIVE_DISABLE:0,CAN_MBFULLRECEIVE_ENABLE:1,;",128,0,0,0 - .stabs "Can_MBFullReceiveEnableType:t(14,187)=(14,186)",128,0,1957,0 - .stabs " :T(14,188)=eClock_Divide_1:0,Clock_Divide_2:1,Clock_Divide_4:2,Clock_Divide_8:3,;",128,0,0,0 - .stabs "Clock_Divide_Number:t(14,189)=(14,188)",128,0,1965,0 - .stabs " :T(14,190)=eCAN_RECEIVE:0,CAN_TRANSMIT:1,;",128,0,0,0 - .stabs "Can_ObjectType:t(14,191)=(14,190)",128,0,1971,0 - .stabs " :T(14,192)=eData_Length_0:0,Data_Length_1:1,Data_Length_2:2,Data_Length_3:3,Data_Length_4:4,Data_Length_5:5,Data_Length_6:6,Data_Length_7:7,Data_Length_8:8,Data_Length_12:9,Data_Length_16:10,Data_Length_20:11,Data_Length_24:12,Data_Length_32:13,Data_Length_48:14,Data_Length_64:15,;",128,0,0,0 - .stabs "Data_LengthType:t(14,193)=(14,192)",128,0,1991,0 - .stabs " :T(14,194)=eCANFD_BRS_DISABLE:0,CANFD_BRS_ENABLE:1,;",128,0,0,0 - .stabs "Can_FdBrsConfigType:t(14,195)=(14,194)",128,0,1997,0 - .stabs " :T(14,196)=eCAN_FRAME_CLASSICAL:0,CAN_FRAME_FD:1,;",128,0,0,0 - .stabs "Can_FrameType:t(14,197)=(14,196)",128,0,2003,0 - .stabs " :T(14,198)=eCAN_DATA_STANDARD:0,CAN_DATA_EXTENDED:1,CAN_REMOTE_STANDARD:2,CAN_REMOTE_EXTENDED:3,;",128,0,0,0 - .stabs "Can_IdFrameType:t(14,199)=(14,198)",128,0,2011,0 - .stabs " :T(14,200)=eCAN_FILTER_STANDARD:0,CAN_FILTER_EXTENDED:1,;",128,0,0,0 - .stabs "Can_IdFilterType:t(14,201)=(14,200)",128,0,2017,0 - .stabs " :T(14,202)=eMailbox_0:0,Mailbox_1:1,Mailbox_2:2,Mailbox_3:3,Mailbox_4:4,Mailbox_5:5,Mailbox_6:6,Mailbox_7:7,Mailbox_8:8,Mailbox_9:9,Mailbox_10:10,Mailbox_11:11,Mailbox_12:12,Mailbox_13:13,Mailbox_14:14,Mailbox_15:15,Mailbox_16:16,Mailbox_17:17,Mailbox_18:18,Mailbox_19:19,Mailbox_20:20,Mailbox_21:21,Mailbox_22:22,Mailbox_23:23,Mailbox_24:24,Mailbox_25:25,Mailbox_26:26,Mailbox_27:27,Mailbox_28:28,Mailbox_29:29,Mailbox_30:30,Mailbox_31:31,Mailbox_32:32,Mailbox_33:33,Mailbox_34:34,Mailbox_35:35,Mailbox_36:36,Mailbox_37:37,Mailbox_38:38,Mailbox_39:39,Mailbox_40:40,Mailbox_41:41,Mailbox_42:42,Mailbox_43:43,Mailbox_44:44,Mailbox_45:45,Mailbox_46:46,Mailbox_47:47,Mailbox_48:48,Mailbox_49:49,Mailbox_50:50,;",128,0,0,0 - .stabs "Can_MailboxNumType:t(14,203)=(14,202)",128,0,2072,0 - .stabs " :T(14,204)=eInitindex_0:0,Initindex_1:1,Initindex_2:2,Initindex_3:3,Initindex_4:4,;",128,0,0,0 - .stabs "Can_InitIndexType:t(14,205)=(14,204)",128,0,2081,0 - .stabs " :T(14,206)=eMAIL_UNDEFINED:0,MAIL_RECEIVE:4,MAIL_RECEIVE_SUCCESS:2,MAIL_TRANSMIT:12,MAIL_TRANSMIT_SUCCESS:8,MAIL_RTR_ANSWER:10,;",128,0,0,0 - .stabs "Can_MailBoxType:t(14,207)=(14,206)",128,0,2091,0 - .stabs " :T(14,208)=eCAN_UNINITIALIZED:0,CAN_BUSY_TRANSMIT_MAILBOX:1,CAN_BUSY_RECEIVE_MAILBOX:2,CAN_ERROR_BUSOFF:3,CAN_NOTOK:4,CAN_OK:5,;",128,0,0,0 - .stabs "Can_ReturnType:t(14,209)=(14,208)",128,0,2101,0 - .stabs " :T(14,210)=eRx_Flag:1,Tx_Flag:2,ErrorAlarm_Flag:4,OverFlow_Flag:8,WakeUp_Flag:16,ErrorNegative_Flag:32,ArbitrateLose_Flag:64,BusError_Flag:128,DmaTXD_Flag:256,DmaRXD_Flag:512,BusOff_Flag:4096,;",128,0,0,0 - .stabs "Can_Controller_InterruptType:t(14,211)=(14,210)",128,0,2127,0 - .stabs " :T(14,212)=eCANFD_STATUS_OFF:8388608,CANFD_STATUS_ERROR:4194304,CANFD_STATUS_TRANSMITING:2097152,CANFD_STATUS_RECEIVEING:1048576,CANFD_STATUS_TRANSMITED:524288,CANFD_STATUS_TBUFFER:262144,CANFD_STATUS_RVOERFLOW:131072,CANFD_STATUS_REMPTY:65536,;",128,0,0,0 - .stabs "Can_Controller_StatusType:t(14,213)=(14,212)",128,0,2139,0 - .stabs "Can_BDRConfigType:t(14,214)=(14,215)=u2S:(14,216)=B(3,4),0,16;:(14,217)=s2PreScale:(14,216),0,6;Sjw:(14,216),6,2;TSeg1:(14,216),8,4;TSeg2:(14,216),12,3;SampleTimes:(14,216),15,1;;,0,16;;",128,0,2152,0 - .stabs "Can_FdBDRConfigType:t(14,218)=(14,219)=u2S:(14,216),0,16;:(14,220)=s2BrsPrescale:(14,216),0,6;HtSeg1:(14,216),6,4;HtSeg2:(14,216),10,3;:(14,216),13,3;;,0,16;;",128,0,2164,0 - .stabs "Can_Controller_InterruptFlagType:t(14,221)=(14,222)=u2EntireFlag:(14,216),0,16;:(14,223)=s2RxIntFlag:(14,216),0,1;TxIntFlag:(14,216),1,1;ErrorAlarmFlag:(14,216),2,1;OverFlowFlag:(14,216),3,1;WakeUpFlag:(14,216),4,1;ErrorNegativeFlag:(14,216),5,1;ArbitrateLoseFlag:(14,216),6,1;BusErrorFlag:(14,216),7,1;DmaTXDFlag:(14,216),8,1;DmaRXDFlag:(14,216),9,1;:(14,216),10,2;BusOffFlag:(14,216),12,1;:(14,216),13,3;;,0,16;;",128,0,2196,0 - .stabs "ClearFlag_ReturnType:t(14,224)=(14,225)=u2flagclear_result:(14,216),0,16;:(14,226)=s2Arbitrateloseclear_Timeout:(14,216),0,1;Receiveclear_Timeout:(14,216),1,1;Buserrorclear_Timeout:(14,216),2,1;Busoffclear_Timeout:(14,216),3,1;Erroralarmclear_Timeout:(14,216),4,1;Errornegativeclear_Timeout:(14,216),5,1;Overflowclear_Timeout:(14,216),6,1;Transmitclear_Timeout:(14,216),7,1;Wakeupclear_Timeout:(14,216),8,1;:(14,216),9,7;;,0,16;;",128,0,2214,0 - .stabs "Can_Controller_InterruptConfigType:t(14,227)=(14,228)=s2RxIntEnableSet:(3,4),0,1;TxIntEnableSet:(3,4),1,1;BusOffEnableSet:(3,4),2,1;WakeUpIntEnableSet:(3,4),3,1;ErrorAlarmIntEnableSet:(3,4),4,1;OverFlowIntEnableSet:(3,4),5,1;ErrorNegativeIntEnableSet:(3,4),6,1;ArbitrateLoseIntEnableSet:(3,4),7,1;BusErrorIntEnableSet:(3,4),8,1;DmaTXDEnableSet:(3,4),9,1;DmaRXDEnableSet:(3,4),10,1;TrigerMBEnableSet:(3,4),11,1;PreemptionPriority:(3,4),12,3;SubPriority:(3,4),15,1;;",128,0,2246,0 - .stabs "Canfd_MailboxDataType:t(14,229)=(14,230)=s68:(14,231)=u64U8Data:(14,232)=ar(8,18);0;63;(3,2),0,512;U32Data:(14,233)=ar(8,18);0;15;(3,6),0,512;:(14,234)=s64SU8Data:(14,235)=ar(8,18);0;1;(3,2),0,16;SU32Data:(14,236)=ar(8,18);0;14;(3,6),16,480;EU8Data:(14,235),496,16;;,0,512;;,0,512;Data_Length:(14,193),512,32;;",128,0,2262,0 - .stabs "Can_HwFilterType:t(14,237)=(14,238)=s408MaskCode:(14,239)=ar(8,18);0;50;(3,6),0,1632;Can_IdFilterFrame:(14,240)=ar(8,18);0;50;(14,201),1632,1632;;",128,0,2268,0 - .stabs "Can_ControllerConfigType:t(14,241)=(14,242)=s44CanfdMode:(14,179),0,32;EnableFD:(8,9),32,32;ClockSource:(14,181),64,32;FdArbitrateClockSource:(14,181),96,32;MailBoxBlockSize:(14,183),128,32;FdFrameType:(14,185),160,32;GlobalMask:(3,6),192,32;MBFullReceiveEnableSet:(14,187),224,32;Can_Controller_InterruptConfig:(14,243)=*(14,244)=k(14,227),256,32;Canfd_Controller_AllClockAndBDRConfig:(14,245)=*(14,246)=k(14,214),288,32;Canfd_Controller_ALLFdBDRConfig:(14,247)=*(14,248)=k(14,218),320,32;;",128,0,2289,0 - .stabs "Canfd_MailboxHeaderType:t(14,249)=(14,250)=s92FrameData:(14,229),0,544;Id:(3,6),544,32;Timestamp:(3,4),576,16;BRS:(14,195),608,32;Can_frame:(14,197),640,32;Can_id:(14,199),672,32;TransceiveType:(14,207),704,32;;",128,0,2302,0 - .stabs "Canfd_Sdu_Type:t(14,251)=(14,252)=s96Can_MailboxHeader:(14,253)=ar(8,18);0;0;(14,249),0,736;Sdu_Length:(3,2),736,8;;",128,0,2309,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "CFGL_InitTypeDef:t(17,1)=(17,2)=s192m_Module_EN:(3,6),0,32;m_Output_EN:(3,6),32,32;m_RaiseINT_EN:(3,6),64,32;m_FallINT_EN:(3,6),96,32;m_Mode_Sel:(3,6),128,32;m_Output_Pol:(3,6),160,32;m_G4Output_POL:(3,6),192,32;m_G3Output_POL:(3,6),224,32;m_G2Output_POL:(3,6),256,32;m_G1Output_POL:(3,6),288,32;m_G4Input_Sel:(3,6),320,32;m_G3Input_Sel:(3,6),352,32;m_G2Input_Sel:(3,6),384,32;m_G1Input_Sel:(3,6),416,32;m_CH4Data_Sel:(3,6),448,32;m_CH5CH6Data_Sel:(3,6),480,32;m_G4D4_Inphase_EN:(8,2),512,32;m_G4D4_Inverse_EN:(8,2),544,32;m_G4D3_Inphase_EN:(8,2),576,32;m_G4D3_Inverse_EN:(8,2),608,32;m_G4D2_Inphase_EN:(8,2),640,32;m_G4D2_Inverse_EN:(8,2),672,32;m_G4D1_Inphase_EN:(8,2),704,32;m_G4D1_Inverse_EN:(8,2),736,32;m_G3D4_Inphase_EN:(8,2),768,32;m_G3D4_Inverse_EN:(8,2),800,32;m_G3D3_Inphase_EN:(8,2),832,32;m_G3D3_Inverse_EN:(8,2),864,32;m_G3D2_Inphase_EN:(8,2),896,32;m_G3D2_Inverse_EN:(8,2),928,32;m_G3D1_Inphase_EN:(8,2),960,32;m_G3D1_Inverse_EN:(8,2),992,32;m_G2D4_Inphase_EN:(8,2),1024,32;m_G2D4_Inverse_EN:(8,2),1056,32;m_G2D3_Inphase_EN:(8,2),1088,32;m_G2D3_Inverse_EN:(8,2),1120,32;m_G2D2_Inphase_EN:(8,2),1152,32;m_G2D2_Inverse_EN:(8,2),1184,32;m_G2D1_Inphase_EN:(8,2),1216,32;m_G2D1_Inverse_EN:(8,2),1248,32;m_G1D4_Inphase_EN:(8,2),1280,32;m_G1D4_Inverse_EN:(8,2),1312,32;m_G1D3_Inphase_EN:(8,2),1344,32;m_G1D3_Inverse_EN:(8,2),1376,32;m_G1D2_Inphase_EN:(8,2),1408,32;m_G1D2_Inverse_EN:(8,2),1440,32;m_G1D1_Inphase_EN:(8,2),1472,32;m_G1D1_Inverse_EN:(8,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "CMP_InitTypeDef:t(18,1)=(18,2)=s44m_PositiveInput:(3,6),0,32;m_NegativeInput:(3,6),32,32;m_FallTriggerEnable:(8,2),64,32;m_RiseTriggerEnable:(8,2),96,32;m_Clock:(3,6),128,32;m_FrequencyDivision:(3,6),160,32;m_SampleNumber:(3,6),192,32;m_FilterEnable:(8,2),224,32;m_ScopecontrolEnable:(8,2),256,32;m_OutputPolarity:(3,6),288,32;m_CmpEnable:(8,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "CRC_InitTypeDef:t(19,1)=(19,2)=s16m_CalUnitReset:(3,6),0,32;m_InputSize:(3,6),32,32;m_InputReverse:(3,6),64,32;m_ResultReverse:(3,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h",130,0,0,0 - .stabs "DAC_InitTypeDef:t(20,1)=(20,2)=s44m_TriggerEnable:(8,2),0,32;m_TriggerEvent:(3,6),32,32;m_TriggerDMAEnable:(8,2),64,32;m_Wave:(3,6),96,32;m_Mas:(3,6),128,32;m_Clock:(3,6),160,32;m_ClockDiv:(3,6),192,32;m_ReferenceVoltage:(3,6),224,32;m_OutputBuffer:(8,2),256,32;m_OutputPin:(3,6),288,32;m_Output:(3,6),320,32;;",128,0,60,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "DMA_InitTypeDef:t(21,1)=(21,2)=s32m_Channel:(3,2),0,8;m_Direction:(3,2),8,8;m_PeripheralDataSize:(3,2),16,8;m_MemoryDataSize:(3,2),24,8;m_Priority:(3,4),32,16;m_Number:(3,4),48,16;m_PeripheralInc:(8,2),64,32;m_MemoryInc:(8,2),96,32;m_LoopMode:(8,2),128,32;m_BlockMode:(3,6),160,32;m_PeriphAddr:(3,6),192,32;m_MemoryAddr:(3,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h",130,0,0,0 - .stabs "CheckSumStruct:T(22,1)=u64m_ResultWord:(8,145),0,128;m_ResultShort:(22,2)=ar(8,18);0;7;(3,6),0,256;m_ResultByte:(14,233),0,512;;",128,0,0,0 - .stabs "FLASH_CheckSumResult:t(22,3)=(22,1)",128,0,32,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h",130,0,0,0 - .stabs " :T(24,1)=eGPIO_NOPULL:0,GPIO_PULLUP:1,;",128,0,0,0 - .stabs "GPIOPU_TypeDef:t(24,2)=(24,1)",128,0,45,0 - .stabs "GPIOPD_TypeDef:t(24,3)=(24,1)",128,0,45,0 - .stabs " :T(24,4)=eGPIO_POD_PP:0,GPIO_POD_OD:1,;",128,0,0,0 - .stabs "GPIOPOD_TypeDef:t(24,5)=(24,4)",128,0,60,0 - .stabs " :T(24,6)=eGPIO_MODE_IN:0,GPIO_MODE_OUT:1,GPIO_MODE_RMP:2,GPIO_MODE_AN:3,;",128,0,0,0 - .stabs "GPIOMode_TypeDef:t(24,7)=(24,6)",128,0,73,0 - .stabs " :T(24,8)=eGPIO_LOW_SPEED:0,GPIO_HIGH_SPEED:1,;",128,0,0,0 - .stabs "GPIOSpeed_TypeDef:t(24,9)=(24,8)",128,0,86,0 - .stabs "GPIO_InitTypeDef:t(24,10)=(24,11)=s24m_Pin:(3,6),0,32;m_Mode:(24,7),32,32;m_Speed:(24,9),64,32;m_OpenDrain:(24,5),96,32;m_PullUp:(24,2),128,32;m_PullDown:(24,3),160,32;;",128,0,112,0 - .stabs " :T(24,12)=eBit_RESET:0,Bit_SET:1,;",128,0,0,0 - .stabs "BitAction:t(24,13)=(24,12)",128,0,121,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h",130,0,0,0 - .stabs "GPTIM_InitTypeDef:t(25,1)=(25,2)=s28m_Counter:(3,6),0,32;m_Period:(3,6),32,32;m_Prescaler:(3,6),64,32;m_CounterMode:(3,4),96,16;m_Clock:(3,4),112,16;m_WorkMode:(3,4),128,16;m_MasterMode:(3,4),144,16;m_SlaveMode:(3,4),160,16;m_EXPulseSync:(3,4),176,16;m_MasterSlaveSync:(3,4),192,16;;",128,0,59,0 - .stabs "CCP_CompareInitTypeDef:t(25,3)=(25,4)=s8m_Channel:(3,4),0,16;m_CompareMode:(3,4),16,16;m_CompareValue:(3,6),32,32;;",128,0,72,0 - .stabs "CCP_CaptureInitTypeDef:t(25,5)=(25,6)=s16m_Channel:(3,4),0,16;m_CaptureMode:(3,4),16,16;m_PWMInput:(8,2),32,32;m_XORMode:(8,2),64,32;m_ChannelCompare4:(8,2),96,32;;",128,0,89,0 - .stabs "CCP_PWMInitTypeDef:t(25,7)=(25,8)=s20m_Channel:(3,4),0,16;m_PwmMode:(3,4),16,16;m_DutyRatio:(3,6),32,32;m_OutputCtl:(3,6),64,32;m_SinglePWM:(3,6),96,32;m_CloseTimer:(3,6),128,32;;",128,0,108,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h",130,0,0,0 - .stabs "I2C_InitTypeDef:t(26,1)=(26,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:(8,2),160,32;m_AckData:(3,6),192,32;;",128,0,51,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h",130,0,0,0 - .stabs "EINT_InitTypeDef:t(27,1)=(27,2)=s20m_Line:(3,6),0,32;m_Mask:(8,2),32,32;m_Rise:(8,2),64,32;m_Fall:(8,2),96,32;m_Source:(3,6),128,32;;",128,0,38,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h",130,0,0,0 - .stabs "OSC_InitTypeDef:t(28,1)=(28,2)=s16m_InputSource:(3,6),0,32;m_CLKDivision:(3,6),32,32;m_PLLInputSource:(3,6),64,32;m_StartDelay:(3,6),96,32;;",128,0,41,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h",130,0,0,0 - .stabs "QEI_InitTypeDef:t(29,1)=(29,2)=s32m_IndexReset:(8,2),0,32;m_DirectionEn:(8,2),32,32;m_WorkClock:(3,6),64,32;m_DigitalFilterEn:(8,2),96,32;m_DigitalFilterPrescaler:(3,6),128,32;m_SwapABEn:(8,2),160,32;m_Counter:(3,4),192,16;m_Period:(3,4),208,16;m_Prescaler:(3,4),224,16;;",128,0,47,0 - .stabs "QEI_TimerTypeDef:t(29,3)=(29,4)=s16m_Counter:(3,4),0,16;m_Period:(3,4),16,16;m_Prescaler:(3,4),32,16;m_CounterMode:(3,6),64,32;m_ClockSource:(3,6),96,32;;",128,0,64,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h",130,0,0,0 - .stabs "RTC_TimeTypeDef:t(30,1)=(30,2)=s4m_Hours:(3,2),0,8;m_Minutes:(3,2),8,8;m_Seconds:(3,2),16,8;m_AMPM:(3,2),24,8;;",128,0,38,0 - .stabs "RTC_DateTypeDef:t(30,3)=(30,4)=s4m_WeekDay:(3,2),0,8;m_Day:(3,2),8,8;m_Month:(3,2),16,8;m_Year:(3,2),24,8;;",128,0,53,0 - .stabs "RTC_InitTypeDef:t(30,5)=(30,6)=s16m_ClockSource:(3,6),0,32;m_HourFormat:(3,6),32,32;m_TimeStruct:(30,1),64,32;m_DateStruct:(30,3),96,32;;",128,0,66,0 - .stabs "RTC_AlarmTypeDef:t(30,7)=(30,8)=s24m_WeekDay:(3,2),0,8;m_Hours:(3,2),8,8;m_Minutes:(3,2),16,8;m_Seconds:(3,2),24,8;m_AMPM:(3,2),32,8;m_WeekDayEnable:(3,6),64,32;m_HoursEnable:(3,6),96,32;m_MinutesEnable:(3,6),128,32;m_SecondsEnable:(3,6),160,32;;",128,0,91,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h",130,0,0,0 - .stabs "SPI_InitTypeDef:t(31,1)=(31,2)=s28m_Mode:(3,6),0,32;m_Clock:(3,6),32,32;m_FirstBit:(3,6),64,32;m_CKP:(3,6),96,32;m_CKE:(3,6),128,32;m_DataSize:(3,6),160,32;m_BaudRate:(3,4),192,16;;",128,0,51,0 - .stabs "I2S_InitTypeDef:t(31,3)=(31,4)=s24m_Mode:(3,6),0,32;m_Standard:(3,6),32,32;m_PCM:(3,6),64,32;m_Clock:(3,6),96,32;m_CKP:(3,6),128,32;m_Prescaler:(3,2),160,8;;",128,0,70,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h",130,0,0,0 - .stabs "SYSTICK_InitTypeDef:t(32,1)=(32,2)=s12m_Period:(3,6),0,32;m_Clock:(3,6),32,32;m_SysTickINT:(3,6),64,32;;",128,0,37,0 - .stabn 162,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h",130,0,0,0 - .stabs "USART_InitTypeDef:t(33,1)=(33,2)=s52m_Mode:(3,6),0,32;m_HalfDuplexClkSource:(3,6),32,32;m_TransferDir:(3,6),64,32;m_WordLength:(3,6),96,32;m_StopBits:(3,6),128,32;m_Bit9SEL:(3,6),160,32;m_Parity:(3,6),192,32;m_ReceiveOrder:(3,6),224,32;m_TransmitOrder:(3,6),256,32;m_BRAutoDetect:(3,6),288,32;m_HardwareFlowControl:(3,6),320,32;m_BaudRateBRCKS:(3,4),352,16;m_BaudRateInteger:(3,4),368,16;m_BaudRateNumerator:(3,4),384,16;m_BaudRateDenominator:(3,4),400,16;;",128,0,50,0 - .stabs "U7816R_InitTypeDef:t(33,3)=(33,4)=s24m_ErrorSignal:(3,6),0,32;m_PassagewaySelect:(3,6),32,32;m_TransmitRepeat:(3,6),64,32;m_ReceiveRepeat:(3,6),96,32;m_Clkout:(8,2),128,32;m_ClkDiv:(3,2),160,8;m_Egt:(3,2),168,8;;",128,0,71,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .rdata$PLL_Value_Select - .type .rdata$PLL_Value_Select$scode_local_1, @function - .rdata$PLL_Value_Select$scode_loacal_1: - .type PLL_Value_Select, @object - .size PLL_Value_Select, 288 -PLL_Value_Select: - .byte 25 - .byte 2 - .byte 8 - .byte 13 - .byte 1 - .byte 8 - .byte 27 - .byte 2 - .byte 8 - .byte 14 - .byte 1 - .byte 8 - .byte 29 - .byte 2 - .byte 8 - .byte 15 - .byte 1 - .byte 8 - .byte 31 - .byte 2 - .byte 8 - .byte 16 - .byte 1 - .byte 8 - .byte 33 - .byte 2 - .byte 8 - .byte 17 - .byte 1 - .byte 8 - .byte 35 - .byte 2 - .byte 8 - .byte 18 - .byte 1 - .byte 8 - .byte 37 - .byte 2 - .byte 8 - .byte 19 - .byte 1 - .byte 8 - .byte 39 - .byte 2 - .byte 8 - .byte 20 - .byte 1 - .byte 8 - .byte 41 - .byte 2 - .byte 8 - .byte 21 - .byte 1 - .byte 8 - .byte 43 - .byte 2 - .byte 8 - .byte 22 - .byte 1 - .byte 8 - .byte 45 - .byte 2 - .byte 8 - .byte 23 - .byte 1 - .byte 8 - .byte 47 - .byte 2 - .byte 8 - .byte 24 - .byte 1 - .byte 8 - .byte 49 - .byte 2 - .byte 8 - .byte 25 - .byte 1 - .byte 8 - .byte 51 - .byte 4 - .byte 4 - .byte 13 - .byte 1 - .byte 4 - .byte 53 - .byte 4 - .byte 4 - .byte 27 - .byte 2 - .byte 4 - .byte 55 - .byte 4 - .byte 4 - .byte 14 - .byte 1 - .byte 4 - .byte 57 - .byte 4 - .byte 4 - .byte 29 - .byte 2 - .byte 4 - .byte 59 - .byte 4 - .byte 4 - .byte 15 - .byte 1 - .byte 4 - .byte 61 - .byte 4 - .byte 4 - .byte 31 - .byte 2 - .byte 4 - .byte 63 - .byte 4 - .byte 4 - .byte 16 - .byte 1 - .byte 4 - .byte 65 - .byte 4 - .byte 4 - .byte 33 - .byte 2 - .byte 4 - .byte 67 - .byte 4 - .byte 4 - .byte 17 - .byte 1 - .byte 4 - .byte 69 - .byte 4 - .byte 4 - .byte 35 - .byte 2 - .byte 4 - .byte 71 - .byte 4 - .byte 4 - .byte 18 - .byte 1 - .byte 4 - .byte 73 - .byte 4 - .byte 4 - .byte 37 - .byte 2 - .byte 4 - .byte 75 - .byte 4 - .byte 4 - .byte 19 - .byte 1 - .byte 4 - .byte 77 - .byte 4 - .byte 4 - .byte 39 - .byte 2 - .byte 4 - .byte 79 - .byte 4 - .byte 4 - .byte 20 - .byte 1 - .byte 4 - .byte 81 - .byte 4 - .byte 4 - .byte 41 - .byte 2 - .byte 4 - .byte 83 - .byte 4 - .byte 4 - .byte 21 - .byte 1 - .byte 4 - .byte 85 - .byte 4 - .byte 4 - .byte 43 - .byte 2 - .byte 4 - .byte 87 - .byte 4 - .byte 4 - .byte 22 - .byte 1 - .byte 4 - .byte 89 - .byte 4 - .byte 4 - .byte 45 - .byte 2 - .byte 4 - .byte 91 - .byte 4 - .byte 4 - .byte 23 - .byte 1 - .byte 4 - .byte 93 - .byte 4 - .byte 4 - .byte 47 - .byte 2 - .byte 4 - .byte 95 - .byte 4 - .byte 4 - .byte 24 - .byte 1 - .byte 4 - .byte 97 - .byte 4 - .byte 4 - .byte 49 - .byte 2 - .byte 4 - .byte 99 - .byte 4 - .byte 4 - .byte 25 - .byte 1 - .byte 4 - .byte 101 - .byte 8 - .byte 2 - .byte 51 - .byte 4 - .byte 2 - .byte 103 - .byte 8 - .byte 2 - .byte 13 - .byte 1 - .byte 2 - .byte 105 - .byte 8 - .byte 2 - .byte 53 - .byte 4 - .byte 2 - .byte 107 - .byte 8 - .byte 2 - .byte 27 - .byte 2 - .byte 2 - .byte 109 - .byte 8 - .byte 2 - .byte 55 - .byte 4 - .byte 2 - .byte 111 - .byte 8 - .byte 2 - .byte 14 - .byte 1 - .byte 2 - .byte 113 - .byte 8 - .byte 2 - .byte 57 - .byte 4 - .byte 2 - .byte 115 - .byte 8 - .byte 2 - .byte 29 - .byte 2 - .byte 2 - .byte 117 - .byte 8 - .byte 2 - .byte 59 - .byte 4 - .byte 2 - .byte 119 - .byte 8 - .byte 2 - .byte 15 - .byte 1 - .byte 2 - .section .bss$static$fac_us - .type .bss$static$fac_us$scode_local_2, @function - .bss$static$fac_us$scode_loacal_2: - .type fac_us, @object - .size fac_us, 1 -fac_us: - .fill 1, 1 - .section .bss$static$fac_ms - .type .bss$static$fac_ms$scode_local_3, @function - .bss$static$fac_ms$scode_loacal_3: - .align 1 - .type fac_ms, @object - .size fac_ms, 2 -fac_ms: - .fill 2, 1 - .section .indata$NOP_Delay_100us - .type .indata$NOP_Delay_100us$scode_local_4, @function - .indata$NOP_Delay_100us$scode_loacal_4: - .align 1 - .stabs "NOP_Delay_100us:F(0,15)",36,0,96,NOP_Delay_100us - .stabs "Delay100us:p(0,16)=k(3,6)",160,0,96,8 - .stabs "SCLKValue:p(0,16)",160,0,96,12 - .export NOP_Delay_100us - .type NOP_Delay_100us, @function -NOP_Delay_100us: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,97,.LM0-.LFBB1 -.LM0: -.LFBB1: - PUSH r6 - SUB sp,#16 - MOV r6,sp - ST.w [r6+#2],r0 - ST.w [r6+#3],r1 - .stabn 68,0,98,.LM1-.LFBB1 -.LM1: - MOV r5,#0 - ST.h [r6],r5 - .stabn 68,0,99,.LM2-.LFBB1 -.LM2: - LD.w r5,[r6+#2] - ST.w [r6+#1],r5 - .stabn 68,0,101,.LM3-.LFBB1 -.LM3: - LD.w r5,[r6+#3] - CMP r5,#0 - JNZ .L8 - .stabn 68,0,103,.LM4-.LFBB1 -.LM4: - JMP .L1 -.L7: - .stabn 68,0,111,.LM5-.LFBB1 -.LM5: - LD.w r5,[r6+#1] - SUB r5,r5,#1 - ST.w [r6+#1],r5 - .stabn 68,0,112,.LM6-.LFBB1 -.LM6: - LD.w r5,[r6+#3] - ZXT.h r5,r5 - ST.h [r6],r5 - .stabn 68,0,113,.LM7-.LFBB1 -.LM7: - JMP .L5 -.L6: - .stabn 68,0,115,.LM8-.LFBB1 -.LM8: - LD.h r5,[r6] - ZXT.h r5,r5 - SUB r5,r5,#1 - ZXT.h r5,r5 - ST.h [r6],r5 - .stabn 68,0,116,.LM9-.LFBB1 -.LM9: -// inline asm begin - // 116 "../system_init.c" 1 - nop - .stabn 68,0,117,.LM10-.LFBB1 -.LM10: - // 117 "../system_init.c" 1 - nop - .stabn 68,0,118,.LM11-.LFBB1 -.LM11: - // 118 "../system_init.c" 1 - nop - .stabn 68,0,119,.LM12-.LFBB1 -.LM12: - // 119 "../system_init.c" 1 - nop - .stabn 68,0,120,.LM13-.LFBB1 -.LM13: - // 120 "../system_init.c" 1 - nop - .stabn 68,0,121,.LM14-.LFBB1 -.LM14: - // 121 "../system_init.c" 1 - nop - .stabn 68,0,122,.LM15-.LFBB1 -.LM15: - // 122 "../system_init.c" 1 - nop - .stabn 68,0,123,.LM16-.LFBB1 -.LM16: - // 123 "../system_init.c" 1 - nop - .stabn 68,0,124,.LM17-.LFBB1 -.LM17: - // 124 "../system_init.c" 1 - nop - .stabn 68,0,125,.LM18-.LFBB1 -.LM18: - // 125 "../system_init.c" 1 - nop - .stabn 68,0,126,.LM19-.LFBB1 -.LM19: - // 126 "../system_init.c" 1 - nop - .stabn 68,0,127,.LM20-.LFBB1 -.LM20: - // 127 "../system_init.c" 1 - nop - .stabn 68,0,128,.LM21-.LFBB1 -.LM21: - // 128 "../system_init.c" 1 - nop - .stabn 68,0,129,.LM22-.LFBB1 -.LM22: - // 129 "../system_init.c" 1 - nop - .stabn 68,0,130,.LM23-.LFBB1 -.LM23: - // 130 "../system_init.c" 1 - nop - .stabn 68,0,131,.LM24-.LFBB1 -.LM24: - // 131 "../system_init.c" 1 - nop - .stabn 68,0,132,.LM25-.LFBB1 -.LM25: - // 132 "../system_init.c" 1 - nop - .stabn 68,0,133,.LM26-.LFBB1 -.LM26: - // 133 "../system_init.c" 1 - nop - .stabn 68,0,134,.LM27-.LFBB1 -.LM27: - // 134 "../system_init.c" 1 - nop - .stabn 68,0,135,.LM28-.LFBB1 -.LM28: - // 135 "../system_init.c" 1 - nop - .stabn 68,0,136,.LM29-.LFBB1 -.LM29: - // 136 "../system_init.c" 1 - nop - .stabn 68,0,137,.LM30-.LFBB1 -.LM30: - // 137 "../system_init.c" 1 - nop - .stabn 68,0,138,.LM31-.LFBB1 -.LM31: - // 138 "../system_init.c" 1 - nop - .stabn 68,0,139,.LM32-.LFBB1 -.LM32: - // 139 "../system_init.c" 1 - nop - .stabn 68,0,140,.LM33-.LFBB1 -.LM33: - // 140 "../system_init.c" 1 - nop - .stabn 68,0,141,.LM34-.LFBB1 -.LM34: - // 141 "../system_init.c" 1 - nop - .stabn 68,0,142,.LM35-.LFBB1 -.LM35: - // 142 "../system_init.c" 1 - nop - .stabn 68,0,143,.LM36-.LFBB1 -.LM36: - // 143 "../system_init.c" 1 - nop - .stabn 68,0,144,.LM37-.LFBB1 -.LM37: - // 144 "../system_init.c" 1 - nop - .stabn 68,0,145,.LM38-.LFBB1 -.LM38: - // 145 "../system_init.c" 1 - nop - .stabn 68,0,146,.LM39-.LFBB1 -.LM39: - // 146 "../system_init.c" 1 - nop - .stabn 68,0,147,.LM40-.LFBB1 -.LM40: - // 147 "../system_init.c" 1 - nop - .stabn 68,0,148,.LM41-.LFBB1 -.LM41: - // 148 "../system_init.c" 1 - nop - .stabn 68,0,149,.LM42-.LFBB1 -.LM42: - // 149 "../system_init.c" 1 - nop - .stabn 68,0,150,.LM43-.LFBB1 -.LM43: - // 150 "../system_init.c" 1 - nop - .stabn 68,0,151,.LM44-.LFBB1 -.LM44: - // 151 "../system_init.c" 1 - nop - .stabn 68,0,152,.LM45-.LFBB1 -.LM45: - // 152 "../system_init.c" 1 - nop - .stabn 68,0,153,.LM46-.LFBB1 -.LM46: - // 153 "../system_init.c" 1 - nop - .stabn 68,0,154,.LM47-.LFBB1 -.LM47: - // 154 "../system_init.c" 1 - nop - .stabn 68,0,155,.LM48-.LFBB1 -.LM48: - // 155 "../system_init.c" 1 - nop - .stabn 68,0,156,.LM49-.LFBB1 -.LM49: - // 156 "../system_init.c" 1 - nop - .stabn 68,0,157,.LM50-.LFBB1 -.LM50: - // 157 "../system_init.c" 1 - nop - .stabn 68,0,158,.LM51-.LFBB1 -.LM51: - // 158 "../system_init.c" 1 - nop - .stabn 68,0,159,.LM52-.LFBB1 -.LM52: - // 159 "../system_init.c" 1 - nop - .stabn 68,0,160,.LM53-.LFBB1 -.LM53: - // 160 "../system_init.c" 1 - nop - .stabn 68,0,161,.LM54-.LFBB1 -.LM54: - // 161 "../system_init.c" 1 - nop - .stabn 68,0,162,.LM55-.LFBB1 -.LM55: - // 162 "../system_init.c" 1 - nop - .stabn 68,0,163,.LM56-.LFBB1 -.LM56: - // 163 "../system_init.c" 1 - nop - .stabn 68,0,164,.LM57-.LFBB1 -.LM57: - // 164 "../system_init.c" 1 - nop - .stabn 68,0,165,.LM58-.LFBB1 -.LM58: - // 165 "../system_init.c" 1 - nop - .stabn 68,0,166,.LM59-.LFBB1 -.LM59: - // 166 "../system_init.c" 1 - nop - .stabn 68,0,167,.LM60-.LFBB1 -.LM60: - // 167 "../system_init.c" 1 - nop - .stabn 68,0,168,.LM61-.LFBB1 -.LM61: - // 168 "../system_init.c" 1 - nop - .stabn 68,0,169,.LM62-.LFBB1 -.LM62: - // 169 "../system_init.c" 1 - nop - .stabn 68,0,170,.LM63-.LFBB1 -.LM63: - // 170 "../system_init.c" 1 - nop - .stabn 68,0,171,.LM64-.LFBB1 -.LM64: - // 171 "../system_init.c" 1 - nop - .stabn 68,0,172,.LM65-.LFBB1 -.LM65: - // 172 "../system_init.c" 1 - nop - .stabn 68,0,173,.LM66-.LFBB1 -.LM66: - // 173 "../system_init.c" 1 - nop - .stabn 68,0,174,.LM67-.LFBB1 -.LM67: - // 174 "../system_init.c" 1 - nop - .stabn 68,0,175,.LM68-.LFBB1 -.LM68: - // 175 "../system_init.c" 1 - nop - .stabn 68,0,176,.LM69-.LFBB1 -.LM69: - // 176 "../system_init.c" 1 - nop - .stabn 68,0,177,.LM70-.LFBB1 -.LM70: - // 177 "../system_init.c" 1 - nop - .stabn 68,0,178,.LM71-.LFBB1 -.LM71: - // 178 "../system_init.c" 1 - nop - .stabn 68,0,179,.LM72-.LFBB1 -.LM72: - // 179 "../system_init.c" 1 - nop - .stabn 68,0,180,.LM73-.LFBB1 -.LM73: - // 180 "../system_init.c" 1 - nop - .stabn 68,0,181,.LM74-.LFBB1 -.LM74: - // 181 "../system_init.c" 1 - nop - .stabn 68,0,182,.LM75-.LFBB1 -.LM75: - // 182 "../system_init.c" 1 - nop - .stabn 68,0,183,.LM76-.LFBB1 -.LM76: - // 183 "../system_init.c" 1 - nop - .stabn 68,0,184,.LM77-.LFBB1 -.LM77: - // 184 "../system_init.c" 1 - nop - .stabn 68,0,185,.LM78-.LFBB1 -.LM78: - // 185 "../system_init.c" 1 - nop - .stabn 68,0,186,.LM79-.LFBB1 -.LM79: - // 186 "../system_init.c" 1 - nop - .stabn 68,0,187,.LM80-.LFBB1 -.LM80: - // 187 "../system_init.c" 1 - nop - .stabn 68,0,188,.LM81-.LFBB1 -.LM81: - // 188 "../system_init.c" 1 - nop - .stabn 68,0,189,.LM82-.LFBB1 -.LM82: - // 189 "../system_init.c" 1 - nop - .stabn 68,0,190,.LM83-.LFBB1 -.LM83: - // 190 "../system_init.c" 1 - nop - .stabn 68,0,191,.LM84-.LFBB1 -.LM84: - // 191 "../system_init.c" 1 - nop - .stabn 68,0,192,.LM85-.LFBB1 -.LM85: - // 192 "../system_init.c" 1 - nop - .stabn 68,0,193,.LM86-.LFBB1 -.LM86: - // 193 "../system_init.c" 1 - nop - .stabn 68,0,194,.LM87-.LFBB1 -.LM87: - // 194 "../system_init.c" 1 - nop - .stabn 68,0,195,.LM88-.LFBB1 -.LM88: - // 195 "../system_init.c" 1 - nop - .stabn 68,0,196,.LM89-.LFBB1 -.LM89: - // 196 "../system_init.c" 1 - nop - .stabn 68,0,197,.LM90-.LFBB1 -.LM90: - // 197 "../system_init.c" 1 - nop - .stabn 68,0,198,.LM91-.LFBB1 -.LM91: - // 198 "../system_init.c" 1 - nop - .stabn 68,0,199,.LM92-.LFBB1 -.LM92: - // 199 "../system_init.c" 1 - nop - .stabn 68,0,200,.LM93-.LFBB1 -.LM93: - // 200 "../system_init.c" 1 - nop - .stabn 68,0,201,.LM94-.LFBB1 -.LM94: - // 201 "../system_init.c" 1 - nop - .stabn 68,0,202,.LM95-.LFBB1 -.LM95: - // 202 "../system_init.c" 1 - nop - .stabn 68,0,203,.LM96-.LFBB1 -.LM96: - // 203 "../system_init.c" 1 - nop - .stabn 68,0,204,.LM97-.LFBB1 -.LM97: - // 204 "../system_init.c" 1 - nop - .stabn 68,0,205,.LM98-.LFBB1 -.LM98: - // 205 "../system_init.c" 1 - nop -// inline asm end -.L5: - .stabn 68,0,113,.LM99-.LFBB1 -.LM99: - LD.h r5,[r6] - ZXT.h r5,r5 - CMP r5,#0 - JNZ .L6 - JMP .L4 -.L8: - .stabn 68,0,109,.LM100-.LFBB1 -.LM100: - NOP -.L4: - .stabn 68,0,109,.LM101-.LFBB1 -.LM101: - LD.w r5,[r6+#1] - CMP r5,#0 - JNZ .L7 -.L1: - .stabn 68,0,208,.LM102-.LFBB1 -.LM102: - MOV sp,r6 - ADD sp,#16 - POP r6 - JMP lr - .size NOP_Delay_100us, .-NOP_Delay_100us - .stabs "i:(14,216)",128,0,98,0 - .stabs "tmpDelay100us:(8,16)",128,0,99,4 - .stabn 192,0,0,.LFBB1-.LFBB1 - .stabn 224,0,0,.Lscope1-.LFBB1 -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$SetSysClock - .type .text$SetSysClock$scode_local_5, @function - .text$SetSysClock$scode_loacal_5: - .align 1 - .stabs "SetSysClock:f(0,15)",36,0,219,SetSysClock - .stabs "SCLK_Value:p(3,2)",160,0,219,16 - .type SetSysClock, @function -SetSysClock: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,220,.LM103-.LFBB2 -.LM103: -.LFBB2: - PUSH lr - SUB sp,#20 - MOV r5,r0 - ST.b [sp+#16],r5 - .stabn 68,0,228,.LM104-.LFBB2 -.LM104: - MOV r0,#1 - LD r5,#OSC_INTLF_Software_Enable - LJMP r5 - .stabn 68,0,229,.LM105-.LFBB2 -.LM105: - MOV r0,#1 - LD r5,#OSC_INTHF_Software_Enable - LJMP r5 - .stabn 68,0,230,.LM106-.LFBB2 -.LM106: - LD r5,#1075839232 - MOV r4,#199 - ST.w [r5+#5],r4 - .stabn 68,0,232,.LM107-.LFBB2 -.LM107: - MOV r0,#0 - LD r5,#OSC_SCK_Division_Config - LJMP r5 - .stabn 68,0,233,.LM108-.LFBB2 -.LM108: - MOV r0,#0 - LD r5,#OSC_SCK_Source_Config - LJMP r5 - .stabn 68,0,234,.LM109-.LFBB2 -.LM109: - MOV r5,#112 - ST.w [sp],r5 - .stabn 68,0,235,.LM110-.LFBB2 -.LM110: - NOP -.L10: - .stabn 68,0,235,.LM111-.LFBB2 -.LM111: - LD.w r5,[sp] - SUB r5,r5,#1 - ST.w [sp],r5 - CMP r5,#0 - JNZ .L10 - .stabn 68,0,237,.LM112-.LFBB2 -.LM112: - NOP -.L11: - .stabn 68,0,237,.LM113-.LFBB2 -.LM113: - LD r5,#OSC_Get_INTHF_INT_Flag - LJMP r5 - MOV r5,r0 - CMP r5,#1 - JNZ .L11 - .stabn 68,0,248,.LM114-.LFBB2 -.LM114: - MOV r0,#1 - LD r5,#BKP_Write_And_Read_Enable - LJMP r5 - .stabn 68,0,250,.LM115-.LFBB2 -.LM115: - LD r5,#1073747352 -// inline asm begin - // 250 "../system_init.c" 1 - SET [r5], #30 - .stabn 68,0,252,.LM116-.LFBB2 -.LM116: -// inline asm end - MOV r0,#0 - LD r5,#OSC_PLL_Input_Source_Config - LJMP r5 - .stabn 68,0,301,.LM117-.LFBB2 -.LM117: - LD.b r5,[sp+#16] - CMP r5,#24 - JLS .L12 - .stabn 68,0,301,.LM118-.LFBB2 -.LM118: - LD.b r5,[sp+#16] - CMP r5,#120 - JHI .L12 - .stabn 68,0,303,.LM119-.LFBB2 -.LM119: - LD.b r5,[sp+#16] - MOV r1,#25 - SUB r4,r5,r1 - LD r3,#PLL_Value_Select - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - ADD r5,r3,r5 - LD.b r5,[r5] - MOV r3,r5 - .stabn 68,0,304,.LM120-.LFBB2 -.LM120: - LD.b r5,[sp+#16] - MOV r2,#25 - SUB r4,r5,r2 - LD r2,#PLL_Value_Select - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - ADD r5,r2,r5 - ADD r5,r5,#1 - LD.b r5,[r5] - .stabn 68,0,303,.LM121-.LFBB2 -.LM121: - MOV r4,r5 - .stabn 68,0,304,.LM122-.LFBB2 -.LM122: - LD.b r5,[sp+#16] - MOV r1,#25 - SUB r2,r5,r1 - LD r1,#PLL_Value_Select - MOV r5,#3 - MULS r5,r2,r5 ; - NOP - ADD r5,r1,r5 - ADD r5,r5,#2 - LD.b r5,[r5] - .stabn 68,0,303,.LM123-.LFBB2 -.LM123: - MOV r0,r3 - MOV r1,r4 - MOV r2,r5 - LD r5,#OSC_PLL_Multiple_Value_Select - LJMP r5 - .stabn 68,0,307,.LM124-.LFBB2 -.LM124: - MOV r0,#7 - LD r5,#OSC_PLL_Start_Delay_Config - LJMP r5 - .stabn 68,0,317,.LM125-.LFBB2 -.LM125: - MOV r0,#1 - LD r5,#OSC_PLL_Software_Enable - LJMP r5 - .stabn 68,0,318,.LM126-.LFBB2 -.LM126: - LD r5,#OSC_PLL_RST - LJMP r5 - .stabn 68,0,319,.LM127-.LFBB2 -.LM127: - NOP -.L13: - .stabn 68,0,319,.LM128-.LFBB2 -.LM128: - LD r5,#OSC_Get_PLL_INT_Flag - LJMP r5 - MOV r5,r0 - CMP r5,#1 - JNZ .L13 - .stabn 68,0,321,.LM129-.LFBB2 -.LM129: - LD.b r5,[sp+#16] - CMP r5,#48 - JHI .L14 - .stabn 68,0,322,.LM130-.LFBB2 -.LM130: - LD r5,#1075839232 - MOV r4,#194 - ST.w [r5+#5],r4 - JMP .L15 -.L14: - .stabn 68,0,323,.LM131-.LFBB2 -.LM131: - LD.b r5,[sp+#16] - CMP r5,#96 - JHI .L16 - .stabn 68,0,324,.LM132-.LFBB2 -.LM132: - LD r5,#1075839232 - MOV r4,#196 - ST.w [r5+#5],r4 - JMP .L15 -.L16: - .stabn 68,0,325,.LM133-.LFBB2 -.LM133: - LD.b r5,[sp+#16] - CMP r5,#120 - JHI .L15 - .stabn 68,0,326,.LM134-.LFBB2 -.LM134: - LD r5,#1075839232 - MOV r4,#197 - ST.w [r5+#5],r4 -.L15: -.LBB2: - .stabn 68,0,332,.LM135-.LFBB2 -.LM135: - LD r5,#1075838976 - LD.w r4,[r5] - MOV r5,#1 - ANL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,333,.LM136-.LFBB2 -.LM136: - LD r5,#1075838976 -// inline asm begin - // 333 "../system_init.c" 1 - CLR [r5], #0 - .stabn 68,0,335,.LM137-.LFBB2 -.LM137: -// inline asm end - LD r5,#1073747328 - LD.w r5,[r5+#6] - ST.w [sp+#2],r5 - .stabn 68,0,336,.LM138-.LFBB2 -.LM138: - LD r5,#1073747328 - LD.w r4,[r5+#6] - LD r5,#992 - ANL r5,r4,r5 - ADD r5,#96 - ST.w [sp+#3],r5 - .stabn 68,0,337,.LM139-.LFBB2 -.LM139: - LD.w r4,[sp+#3] - LD r5,#992 - CMP r4,r5 - JLS .L17 - .stabn 68,0,338,.LM140-.LFBB2 -.LM140: - LD r5,#992 - ST.w [sp+#3],r5 -.L17: - .stabn 68,0,339,.LM141-.LFBB2 -.LM141: - LD r5,#1073747328 - LD.w r4,[r5+#6] - LD r5,#-993 - ANL r4,r4,r5 - LD.w r5,[sp+#3] - ORL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,340,.LM142-.LFBB2 -.LM142: - LD r5,#1073747328 - LD.w r4,[sp+#3] - ST.w [r5+#6],r4 - .stabn 68,0,341,.LM143-.LFBB2 -.LM143: -// inline asm begin - // 341 "../system_init.c" 1 - nop - .stabn 68,0,342,.LM144-.LFBB2 -.LM144: - // 342 "../system_init.c" 1 - nop - .stabn 68,0,343,.LM145-.LFBB2 -.LM145: - // 343 "../system_init.c" 1 - nop - .stabn 68,0,344,.LM146-.LFBB2 -.LM146: - // 344 "../system_init.c" 1 - nop - .stabn 68,0,346,.LM147-.LFBB2 -.LM147: -// inline asm end - MOV r0,#2 - LD r5,#OSC_SCK_Division_Config - LJMP r5 - .stabn 68,0,347,.LM148-.LFBB2 -.LM148: -// inline asm begin - // 347 "../system_init.c" 1 - MOV R0,#8 - .stabn 68,0,348,.LM149-.LFBB2 -.LM149: - // 348 "../system_init.c" 1 - WAIT_LOOP1: - .stabn 68,0,349,.LM150-.LFBB2 -.LM150: - // 349 "../system_init.c" 1 - SUB R0, R0, #1 - .stabn 68,0,350,.LM151-.LFBB2 -.LM151: - // 350 "../system_init.c" 1 - CMP R0, #0 - .stabn 68,0,351,.LM152-.LFBB2 -.LM152: - // 351 "../system_init.c" 1 - JNZ WAIT_LOOP1 - .stabn 68,0,352,.LM153-.LFBB2 -.LM153: -// inline asm end - MOV r0,#4 - LD r5,#OSC_SCK_Source_Config - LJMP r5 - .stabn 68,0,353,.LM154-.LFBB2 -.LM154: -// inline asm begin - // 353 "../system_init.c" 1 - MOV R0,#60 - .stabn 68,0,354,.LM155-.LFBB2 -.LM155: - // 354 "../system_init.c" 1 - WAIT_LOOP2: - .stabn 68,0,355,.LM156-.LFBB2 -.LM156: - // 355 "../system_init.c" 1 - SUB R0, R0, #1 - .stabn 68,0,356,.LM157-.LFBB2 -.LM157: - // 356 "../system_init.c" 1 - CMP R0, #0 - .stabn 68,0,357,.LM158-.LFBB2 -.LM158: - // 357 "../system_init.c" 1 - JNZ WAIT_LOOP2 - .stabn 68,0,358,.LM159-.LFBB2 -.LM159: -// inline asm end - MOV r0,#1 - LD r5,#OSC_SCK_Division_Config - LJMP r5 - .stabn 68,0,359,.LM160-.LFBB2 -.LM160: -// inline asm begin - // 359 "../system_init.c" 1 - MOV R0,#120 - .stabn 68,0,360,.LM161-.LFBB2 -.LM161: - // 360 "../system_init.c" 1 - WAIT_LOOP3: - .stabn 68,0,361,.LM162-.LFBB2 -.LM162: - // 361 "../system_init.c" 1 - SUB R0, R0, #1 - .stabn 68,0,362,.LM163-.LFBB2 -.LM163: - // 362 "../system_init.c" 1 - CMP R0, #0 - .stabn 68,0,363,.LM164-.LFBB2 -.LM164: - // 363 "../system_init.c" 1 - JNZ WAIT_LOOP3 - .stabn 68,0,364,.LM165-.LFBB2 -.LM165: -// inline asm end - MOV r0,#0 - LD r5,#OSC_SCK_Division_Config - LJMP r5 - .stabn 68,0,365,.LM166-.LFBB2 -.LM166: -// inline asm begin - // 365 "../system_init.c" 1 - MOV R0,#240 - .stabn 68,0,366,.LM167-.LFBB2 -.LM167: - // 366 "../system_init.c" 1 - WAIT_LOOP4: - .stabn 68,0,367,.LM168-.LFBB2 -.LM168: - // 367 "../system_init.c" 1 - SUB R0, R0, #1 - .stabn 68,0,368,.LM169-.LFBB2 -.LM169: - // 368 "../system_init.c" 1 - CMP R0, #0 - .stabn 68,0,369,.LM170-.LFBB2 -.LM170: - // 369 "../system_init.c" 1 - JNZ WAIT_LOOP4 - .stabn 68,0,371,.LM171-.LFBB2 -.LM171: -// inline asm end - LD r5,#1073747328 - LD.w r4,[sp+#2] - ST.w [r5+#6],r4 - .stabn 68,0,372,.LM172-.LFBB2 -.LM172: -// inline asm begin - // 372 "../system_init.c" 1 - nop - .stabn 68,0,373,.LM173-.LFBB2 -.LM173: - // 373 "../system_init.c" 1 - nop - .stabn 68,0,374,.LM174-.LFBB2 -.LM174: - // 374 "../system_init.c" 1 - nop - .stabn 68,0,375,.LM175-.LFBB2 -.LM175: - // 375 "../system_init.c" 1 - nop - .stabn 68,0,377,.LM176-.LFBB2 -.LM176: -// inline asm end - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L20 - .stabn 68,0,378,.LM177-.LFBB2 -.LM177: - LD r5,#1075838976 -// inline asm begin - // 378 "../system_init.c" 1 - SET [r5], #0 -// inline asm end -.LBE2: - .stabn 68,0,328,.LM178-.LFBB2 -.LM178: - JMP .L20 -.L12: - .stabn 68,0,383,.LM179-.LFBB2 -.LM179: - MOV r0,#0 - LD r5,#OSC_SCK_Division_Config - LJMP r5 - .stabn 68,0,385,.LM180-.LFBB2 -.LM180: - MOV r0,#0 - LD r5,#OSC_SCK_Source_Config - LJMP r5 - JMP .L19 -.L20: - .stabn 68,0,328,.LM181-.LFBB2 -.LM181: - NOP -.L19: - .stabn 68,0,391,.LM182-.LFBB2 -.LM182: - MOV r0,#0 - LD r5,#OSC_HFCK_Division_Config - LJMP r5 - .stabn 68,0,393,.LM183-.LFBB2 -.LM183: - MOV r0,#0 - LD r5,#OSC_HFCK_Source_Config - LJMP r5 - .stabn 68,0,397,.LM184-.LFBB2 -.LM184: - MOV r0,#1 - LD r5,#OSC_HFCK_Enable - LJMP r5 - .stabn 68,0,400,.LM185-.LFBB2 -.LM185: - MOV r0,#0 - LD r5,#OSC_LFCK_Division_Config - LJMP r5 - .stabn 68,0,401,.LM186-.LFBB2 -.LM186: - MOV r0,#0 - LD r5,#OSC_LFCK_Source_Config - LJMP r5 - .stabn 68,0,402,.LM187-.LFBB2 -.LM187: - MOV r0,#1 - LD r5,#OSC_LFCK_Enable - LJMP r5 - .stabn 68,0,405,.LM188-.LFBB2 -.LM188: - MOV r0,#0 - LD r5,#BKP_Write_And_Read_Enable - LJMP r5 - .stabn 68,0,406,.LM189-.LFBB2 -.LM189: - ADD sp,#20 - POP lr - JMP lr - .size SetSysClock, .-SetSysClock - .stabs "StartUpCounter:(8,16)",128,0,221,0 - .stabn 192,0,0,.LFBB2-.LFBB2 - .stabs "IntState:(8,16)",128,0,329,4 - .stabs "PM_CAL0_TMP:(8,16)",128,0,330,8 - .stabs "PM_CAL0_HLVL:(8,16)",128,0,330,12 - .stabn 192,0,0,.LBB2-.LFBB2 - .stabn 224,0,0,.LBE2-.LFBB2 - .stabn 224,0,0,.Lscope2-.LFBB2 -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$SystemInit - .type .text$SystemInit$scode_local_6, @function - .text$SystemInit$scode_loacal_6: - .align 1 - .stabs "SystemInit:F(0,15)",36,0,418,SystemInit - .stabs "SCLK_Value:p(3,2)",160,0,418,0 - .export SystemInit - .type SystemInit, @function -SystemInit: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,419,.LM190-.LFBB3 -.LM190: -.LFBB3: - PUSH lr - SUB sp,#4 - MOV r5,r0 - ST.b [sp],r5 - .stabn 68,0,421,.LM191-.LFBB3 -.LM191: - LD.b r5,[sp] - MOV r0,r5 - LD r5,#SetSysClock - LJMP r5 - .stabn 68,0,422,.LM192-.LFBB3 -.LM192: - LD r4,#CANFD_SCLK_MHZ - LD.b r5,[sp] - ST.b [r4],r5 - .stabn 68,0,424,.LM193-.LFBB3 -.LM193: - LD r4,#CANFD_HFCLK_MHZ - MOV r5,#16 - ST.b [r4],r5 - .stabn 68,0,428,.LM194-.LFBB3 -.LM194: - ADD sp,#4 - POP lr - JMP lr - .size SystemInit, .-SystemInit -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$systick_delay_init - .type .text$systick_delay_init$scode_local_7, @function - .text$systick_delay_init$scode_loacal_7: - .align 1 - .stabs "systick_delay_init:F(0,15)",36,0,437,systick_delay_init - .stabs "InputClock:p(3,6)",160,0,437,0 - .export systick_delay_init - .type systick_delay_init, @function -systick_delay_init: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,438,.LM195-.LFBB4 -.LM195: -.LFBB4: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,439,.LM196-.LFBB4 -.LM196: - MOV r0,#0 - LD r5,#SYSTICK_Cmd - LJMP r5 - .stabn 68,0,440,.LM197-.LFBB4 -.LM197: - MOV r0,#0 - LD r5,#SYSTICK_Clock_Config - LJMP r5 - .stabn 68,0,441,.LM198-.LFBB4 -.LM198: - LD r5,#1075839148 -// inline asm begin - // 441 "../system_init.c" 1 - CLR [r5], #31 - .stabn 68,0,442,.LM199-.LFBB4 -.LM199: -// inline asm end - LD.w r5,[sp] - LSR r5,#1 - ZXT.b r5,r5 - LD r4,#fac_us - ST.b [r4],r5 - .stabn 68,0,443,.LM200-.LFBB4 -.LM200: - LD r5,#fac_us - LD.b r5,[r5] - LD r4,#1000 - MULS r5,r5,r4 ; - NOP - ZXT.h r5,r5 - LD r4,#fac_ms - ST.h [r4],r5 - .stabn 68,0,444,.LM201-.LFBB4 -.LM201: - ADD sp,#4 - POP lr - JMP lr - .size systick_delay_init, .-systick_delay_init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$systick_delay_us - .type .text$systick_delay_us$scode_local_8, @function - .text$systick_delay_us$scode_loacal_8: - .align 1 - .stabs "systick_delay_us:F(0,15)",36,0,458,systick_delay_us - .stabs "nus:p(0,4)",160,0,458,4 - .export systick_delay_us - .type systick_delay_us, @function -systick_delay_us: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,459,.LM202-.LFBB5 -.LM202: -.LFBB5: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,462,.LM203-.LFBB5 -.LM203: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L28 -.L24: - .stabn 68,0,471,.LM204-.LFBB5 -.LM204: - LD r4,#1075839136 - LD r5,#fac_us - LD.b r5,[r5] - LD.w r3,[sp+#1] - MULS r5,r5,r3 ; - NOP - ST.w [r4+#1],r5 - .stabn 68,0,472,.LM205-.LFBB5 -.LM205: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,473,.LM206-.LFBB5 -.LM206: - LD r4,#1075839136 - LD r5,#1075839136 - LD.w r5,[r5] - SET r5,#0 - ST.w [r4],r5 -.L27: - .stabn 68,0,476,.LM207-.LFBB5 -.LM207: - LD r5,#1075839136 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,477,.LM208-.LFBB5 -.LM208: - LD.w r4,[sp] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L26 - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L27 -.L26: - .stabn 68,0,478,.LM209-.LFBB5 -.LM209: - LD r4,#1075839136 - LD r5,#1075839136 - LD.w r5,[r5] - CLR r5,#0 - ST.w [r4],r5 - .stabn 68,0,479,.LM210-.LFBB5 -.LM210: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - JMP .L23 -.L28: - .stabn 68,0,464,.LM211-.LFBB5 -.LM211: - NOP -.L23: - .stabn 68,0,480,.LM212-.LFBB5 -.LM212: - ADD sp,#8 - JMP lr - .size systick_delay_us, .-systick_delay_us - .stabs "temp:(3,6)",128,0,460,0 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$systick_delay_ms - .type .text$systick_delay_ms$scode_local_9, @function - .text$systick_delay_ms$scode_loacal_9: - .align 1 - .stabs "systick_delay_ms:F(0,15)",36,0,494,systick_delay_ms - .stabs "nms:p(0,4)",160,0,494,4 - .export systick_delay_ms - .type systick_delay_ms, @function -systick_delay_ms: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,495,.LM213-.LFBB6 -.LM213: -.LFBB6: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,498,.LM214-.LFBB6 -.LM214: - LD.w r5,[sp+#1] - CMP r5,#0 - JZ .L34 -.L30: - .stabn 68,0,507,.LM215-.LFBB6 -.LM215: - LD r4,#1075839136 - LD r5,#fac_ms - LD.h r5,[r5] - LD.w r3,[sp+#1] - MULS r5,r5,r3 ; - NOP - ST.w [r4+#1],r5 - .stabn 68,0,508,.LM216-.LFBB6 -.LM216: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,509,.LM217-.LFBB6 -.LM217: - LD r4,#1075839136 - LD r5,#1075839136 - LD.w r5,[r5] - SET r5,#0 - ST.w [r4],r5 -.L33: - .stabn 68,0,512,.LM218-.LFBB6 -.LM218: - LD r5,#1075839136 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,513,.LM219-.LFBB6 -.LM219: - LD.w r4,[sp] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L32 - LD.w r4,[sp] - MOV r5,#1 - LSL r5,#16 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L33 -.L32: - .stabn 68,0,514,.LM220-.LFBB6 -.LM220: - LD r4,#1075839136 - LD r5,#1075839136 - LD.w r5,[r5] - CLR r5,#0 - ST.w [r4],r5 - .stabn 68,0,515,.LM221-.LFBB6 -.LM221: - LD r5,#1075839136 - MOV r4,#0 - ST.w [r5+#2],r4 - JMP .L29 -.L34: - .stabn 68,0,500,.LM222-.LFBB6 -.LM222: - NOP -.L29: - .stabn 68,0,516,.LM223-.LFBB6 -.LM223: - ADD sp,#8 - JMP lr - .size systick_delay_ms, .-systick_delay_ms - .stabs "temp:(3,6)",128,0,496,0 - .stabn 192,0,0,.LFBB6-.LFBB6 - .stabn 224,0,0,.Lscope6-.LFBB6 -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$SystemCoreClockUpdate - .type .text$SystemCoreClockUpdate$scode_local_10, @function - .text$SystemCoreClockUpdate$scode_loacal_10: - .align 1 - .stabs "SystemCoreClockUpdate:F(3,6)",36,0,527,SystemCoreClockUpdate - .export SystemCoreClockUpdate - .type SystemCoreClockUpdate, @function -SystemCoreClockUpdate: - .stabd 46,0,0 - .stabs "../system_init.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,528,.LM224-.LFBB7 -.LM224: -.LFBB7: - SUB sp,#28 - .stabn 68,0,530,.LM225-.LFBB7 -.LM225: - MOV r5,#0 - ST.w [sp+#2],r5 - MOV r5,#1 - ST.w [sp+#3],r5 - MOV r5,#0 - ST.w [sp+#4],r5 - MOV r5,#1 - ST.w [sp+#5],r5 - .stabn 68,0,531,.LM226-.LFBB7 -.LM226: - MOV r5,#1 - ST.w [sp+#6],r5 - .stabn 68,0,532,.LM227-.LFBB7 -.LM227: - LD r5,#16000000 - ST.w [sp+#1],r5 - .stabn 68,0,533,.LM228-.LFBB7 -.LM228: - MOV r5,#1 - LSL r5,#30 - LD.w r5,[r5] - MOV r3,#1 - LSR r4,r5,r3 - MOV r5,#7 - ANL r5,r4,r5 - ST.w [sp+#2],r5 - .stabn 68,0,534,.LM229-.LFBB7 -.LM229: - LD.w r5,[sp+#2] - CMP r5,#6 - JHI .L36 - LD.w r5,[sp+#2] - LSL r5,#2 - LD r4,#.L43 - ADD r5,r5,r4 - LD.w r5,[r5] - JMP r5 - .section .text$SystemCoreClockUpdate // function content -------- - .type .text$SystemCoreClockUpdate$sdata_local_1, @object - .text$SystemCoreClockUpdate$sdata_local_1: - .align 2 - .align 2 -.L43: - .long .L37 - .long .L38 - .long .L39 - .long .L40 - .long .L41 - .long .L36 - .long .L42 - .section .text$SystemCoreClockUpdate - .type .text$SystemCoreClockUpdate$scode_local_11, @function - .text$SystemCoreClockUpdate$scode_loacal_11: -.L37: - .stabn 68,0,537,.LM230-.LFBB7 -.LM230: - LD r5,#16000000 - ST.w [sp],r5 - .stabn 68,0,538,.LM231-.LFBB7 -.LM231: - JMP .L44 -.L38: - .stabn 68,0,540,.LM232-.LFBB7 -.LM232: - LD r5,#32000 - ST.w [sp],r5 - .stabn 68,0,541,.LM233-.LFBB7 -.LM233: - JMP .L44 -.L39: - .stabn 68,0,543,.LM234-.LFBB7 -.LM234: - LD r5,#16000000 - ST.w [sp],r5 - .stabn 68,0,544,.LM235-.LFBB7 -.LM235: - JMP .L44 -.L40: - .stabn 68,0,546,.LM236-.LFBB7 -.LM236: - MOV r5,#1 - LSL r5,#15 - ST.w [sp],r5 - .stabn 68,0,547,.LM237-.LFBB7 -.LM237: - JMP .L44 -.L42: - .stabn 68,0,549,.LM238-.LFBB7 -.LM238: - LD r5,#4000000 - ST.w [sp],r5 - .stabn 68,0,550,.LM239-.LFBB7 -.LM239: - JMP .L44 -.L41: - .stabn 68,0,552,.LM240-.LFBB7 -.LM240: - MOV r5,#1 - LSL r5,#30 - LD.w r5,[r5] - MOV r3,#12 - LSR r4,r5,r3 - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L45 - .stabn 68,0,554,.LM241-.LFBB7 -.LM241: - LD r5,#16000000 - ST.w [sp+#1],r5 - JMP .L46 -.L45: - .stabn 68,0,558,.LM242-.LFBB7 -.LM242: - LD r5,#16000000 - ST.w [sp+#1],r5 -.L46: - .stabn 68,0,560,.LM243-.LFBB7 -.LM243: - LD r5,#1073751424 - LD.w r5,[r5] - LSR r5,#2 - LD r4,#16383 - ANL r5,r5,r4 - ST.w [sp+#4],r5 - .stabn 68,0,561,.LM244-.LFBB7 -.LM244: - LD r5,#1073751424 - LD.w r5,[r5] - MOV r3,#16 - LSR r4,r5,r3 - MOV r5,#15 - ANL r5,r4,r5 - ST.w [sp+#3],r5 - .stabn 68,0,562,.LM245-.LFBB7 -.LM245: - LD r5,#1073751424 - LD.w r5,[r5] - LSR r5,#20 - MOV r4,r5 - MOV r5,#3 - ANL r4,r4,r5 - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp+#5],r5 - .stabn 68,0,563,.LM246-.LFBB7 -.LM246: - MOV r5,#1 - LSL r5,#30 - LD.w r5,[r5] - LSR r5,#16 - MOV r4,r5 - MOV r5,#7 - ANL r4,r4,r5 - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp+#6],r5 - .stabn 68,0,564,.LM247-.LFBB7 -.LM247: - LD.w r4,[sp+#1] - LD.w r5,[sp+#4] - MULS r4,r4,r5 ; - NOP - LD.w r3,[sp+#3] - LD.w r5,[sp+#5] - MULS r3,r3,r5 ; - NOP - LD.w r5,[sp+#6] - MULS r5,r3,r5 ; - NOP - DIVU r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,565,.LM248-.LFBB7 -.LM248: - JMP .L44 -.L36: - .stabn 68,0,567,.LM249-.LFBB7 -.LM249: - LD r5,#16000000 - ST.w [sp],r5 - .stabn 68,0,568,.LM250-.LFBB7 -.LM250: - NOP -.L44: - .stabn 68,0,570,.LM251-.LFBB7 -.LM251: - LD.w r5,[sp] - .stabn 68,0,571,.LM252-.LFBB7 -.LM252: - MOV r0,r5 - ADD sp,#28 - JMP lr - .size SystemCoreClockUpdate, .-SystemCoreClockUpdate - .stabs "SystemCoreClock:(3,6)",128,0,529,0 - .stabs "tmp:(3,6)",128,0,530,8 - .stabs "pll_n:(3,6)",128,0,530,12 - .stabs "pll_m:(3,6)",128,0,530,16 - .stabs "pll_no:(3,6)",128,0,530,20 - .stabs "sckdivfactor:(3,6)",128,0,531,24 - .stabs "pllsource:(3,6)",128,0,532,4 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .stabs "PLL_Value_Select:S(0,17)=ar(8,18);0;95;(0,18)=ar(8,18);0;2;(0,19)=k(3,2)",38,0,97,PLL_Value_Select - .stabs "fac_us:S(3,2)",40,0,80,fac_us - .stabs "fac_ms:S(3,4)",40,0,81,fac_ms - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Driver/Board_GpioCfg.h b/Driver/Board_GpioCfg.h deleted file mode 100644 index 4ca8c23..0000000 --- a/Driver/Board_GpioCfg.h +++ /dev/null @@ -1,181 +0,0 @@ -/****************************************************************************** - * Shanghai ChipON Micro-Electronic Co.,Ltd - ****************************************************************************** - * @File Name : Board_GpioCfg.h - * @Author : ChipON AE/FAE Group - * @Date : 2023-09-18 - * @Chip Version : A02 - * @HW Version : KF32A146-MINI-EVB_V1.0 - * @Example Version : V2.1.2.230918_release - * @Description : This article provides configuration functions for gpio - ***************************************************************************** - * Copyright (C) by Shanghai ChipON Micro-Electronic Co.,Ltd - * All rights reserved. - * - * This software is copyright protected and proprietary to - * Shanghai ChipON Micro-Electronic Co.,Ltd. - ******************************************************************************/ - -#ifndef BOARD_GPIO_DEFINE_ -#define BOARD_GPIO_DEFINE_ - -/****************************************************************************** -** Include Files -******************************************************************************/ -#include "system_init.h" - -/***************************************************************************** -** Private Macro Definitions -*****************************************************************************/ - -#define PA3_LED1_PIN GPIOA_SFR, GPIO_PIN_MASK_3 -#define PF11_LED2_PIN GPIOF_SFR, GPIO_PIN_MASK_11 -#define PD4_WKUP3_PIN GPIOD_SFR, GPIO_PIN_MASK_4 -#define PD4_KEY2_PIN GPIOD_SFR, GPIO_PIN_MASK_4 - -/**==================== USART-START ====================*/ -#define PC13_USART2_RX_AF GPIOC_SFR, GPIO_PIN_MASK_13, GPIO_RMP_AF3 -#define PC12_USART2_TX_AF GPIOC_SFR, GPIO_PIN_MASK_12, GPIO_RMP_AF3 -/**==================== USART-END ====================*/ - -/**==================== LIN-START ====================*/ -#define PG9_LIN1_RX_PIN GPIOG_SFR, GPIO_PIN_MASK_9 -#define PG9_LIN1_RX_AF GPIOG_SFR, GPIO_Pin_Num_9, GPIO_RMP_AF8 -#define PC2_LIN1_TX_PIN GPIOC_SFR, GPIO_PIN_MASK_2 -#define PC2_LIN1_TX_AF GPIOC_SFR, GPIO_Pin_Num_2, GPIO_RMP_AF8 -/**==================== LIN-END ====================*/ - -/**==================== ADC-START ====================*/ -#define PE6_ADC_PIN GPIOE_SFR, GPIO_PIN_MASK_6 -#define PE6_ADC_CHANNAL ADC_CHANNEL_58 -#define PA13_ADC_PIN GPIOA_SFR, GPIO_PIN_MASK_13 -#define PA13_ADC_CHANNAL ADC_CHANNEL_72 - -#define EXAMPLE_ADC_PIN PA13_ADC_PIN -#define EXAMPLE_ADC_CHANNAL PA13_ADC_CHANNAL -/**==================== ADC-END ====================*/ - -/**==================== CLKOUT-START ====================*/ -#define PA1_CLKOUT_PIN GPIOA_SFR, GPIO_PIN_MASK_1 -#define PA1_CLKOUT_AF GPIOA_SFR, GPIO_Pin_Num_1, GPIO_RMP_AF0 -/**==================== CLKOUT-END ====================*/ - -/**==================== SPI-START ====================*/ -#define PE0_SPI0_SCK_PIN GPIOE_SFR, GPIO_PIN_MASK_0 -#define PE0_SPI0_SCK_AF GPIOE_SFR, GPIO_Pin_Num_0, GPIO_RMP_AF8 -#define PE6_SPI0_SDI_PIN GPIOE_SFR, GPIO_PIN_MASK_6 -#define PE6_SPI0_SDI_AF GPIOE_SFR, GPIO_Pin_Num_6, GPIO_RMP_AF4 -#define PB3_SPI0_SDO_PIN GPIOB_SFR, GPIO_PIN_MASK_3 -#define PB3_SPI0_SDO_AF GPIOB_SFR, GPIO_Pin_Num_3, GPIO_RMP_AF4 -#define PB4_SPI0_SS0_PIN GPIOB_SFR, GPIO_PIN_MASK_4 -#define PB4_SPI0_SS0_AF GPIOB_SFR, GPIO_Pin_Num_4, GPIO_RMP_AF4 -/**==================== SPI-END ====================*/ - -/**==================== ECCP-START ====================*/ -#define PF6_ECCP5_CH1H_PIN GPIOF_SFR, GPIO_PIN_MASK_6 -#define PF6_ECCP5_CH1H_AF GPIOF_SFR, GPIO_Pin_Num_6, GPIO_RMP_AF11 -#define PA2_ECCP5_CH1L_PIN GPIOA_SFR, GPIO_PIN_MASK_2 -#define PA2_ECCP5_CH1L_AF GPIOA_SFR, GPIO_Pin_Num_2, GPIO_RMP_AF1 -#define PA11_ECCP5_CH2H_PIN GPIOA_SFR, GPIO_PIN_MASK_11 -#define PA11_ECCP5_CH2H_AF GPIOA_SFR, GPIO_Pin_Num_11, GPIO_RMP_AF1 -#define PA1_ECCP5_CH2L_PIN GPIOA_SFR, GPIO_PIN_MASK_1 -#define PA1_ECCP5_CH2L_AF GPIOA_SFR, GPIO_Pin_Num_1, GPIO_RMP_AF1 -#define PF2_ECCP5_BKIN_PIN GPIOF_SFR, GPIO_PIN_MASK_2 -#define PF2_ECCP5_BKIN_AF GPIOF_SFR, GPIO_Pin_Num_2, GPIO_RMP_AF8 -/**==================== ECCP-END ====================*/ - -/**==================== CCP-START ====================*/ -#define PE10_CCP18_CH1_PIN GPIOE_SFR, GPIO_PIN_MASK_10 -#define PE10_CCP18_CH1_AF2 GPIOE_SFR, GPIO_Pin_Num_10, GPIO_RMP_AF2 -/**==================== CCP-END ====================*/ - -/**==================== I2C-START ====================*/ -#define PC0_I2C0_SCL_PIN GPIOC_SFR, GPIO_PIN_MASK_0 -#define PC0_I2C0_SCL_AF GPIOC_SFR, GPIO_Pin_Num_0, GPIO_RMP_AF5 - -#define PG4_I2C0_SDA_PIN GPIOG_SFR, GPIO_PIN_MASK_4 -#define PG4_I2C0_SDA_AF GPIOG_SFR, GPIO_Pin_Num_4, GPIO_RMP_AF5 -/**==================== I2C-END ====================*/ - -/**==================== TIM-START ====================*/ -/**ATIM*/ -#define PA5_T5CK_PIN GPIOA_SFR, GPIO_PIN_MASK_5 -#define PA5_T5CK_AF GPIOA_SFR, GPIO_Pin_Num_5, GPIO_RMP_AF1 - -/**BTIM*/ - -/**GPTIM*/ -#define PA0_T18CK_PIN GPIOA_SFR, GPIO_PIN_MASK_0 -#define PA0_T18CK_AF GPIOA_SFR, GPIO_Pin_Num_0, GPIO_RMP_AF2 -#define PA11_T19CK_AF GPIOA_SFR, GPIO_Pin_Num_11, GPIO_RMP_AF2 -/**==================== TIM-END ====================*/ - -#define LED1_PORT (GPIOA_SFR) -#define LED1_PIN (GPIO_PIN_MASK_3) - -#define LED2_PORT (GPIOF_SFR) -#define LED2_PIN (GPIO_PIN_MASK_11) - -#define WAUP3_PORT (GPIOD_SFR) -#define WAUP3_PIN (GPIO_PIN_MASK_4) - -#define KEY2_PORT (GPIOD_SFR) -#define KEY2_PIN (GPIO_PIN_MASK_4) - -/***************************************************************************** -** Private Variables Definitions -*****************************************************************************/ - -/***************************************************************************** -** Private Functions -*****************************************************************************/ - -/***************************************************************************** -** Global Functions -*****************************************************************************/ - -/****************************************************************************** - ** Functional defineition - ******************************************************************************/ - -/** - * @brief: GPIOx output initialization configuration - * - * @param GPIOx Gpio port pointer - * @param GpioPin Pin number - * @retval: None - */ -static inline void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} - -/** - * @brief: Gpio Input Config - * - * @param GPIOx Gpio port pointer - * @param GpioPin Pin number - * @retval: None - */ -static inline void GPIOInit_Input_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_IN; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); -} - -#endif diff --git a/Driver/User_ADC.c b/Driver/User_ADC.c deleted file mode 100644 index 1160c2e..0000000 --- a/Driver/User_ADC.c +++ /dev/null @@ -1,319 +0,0 @@ -/****************************************************************************** - * Shanghai ChipON Micro-Electronic Co.,Ltd - ****************************************************************************** - * @File Name : User_ADC.c - * @Author : ChipON AE/FAE Group - * @Date : 2023-09-18 - * @Chip Version : A02 - * @HW Version : KF32A146-MINI-EVB_V1.0 - * @Example Version : V2.1.2.230918_release - * @Description : This file provides template for continuous conversion - mode of ADC0 depend on DMA0 channel 5. - ***************************************************************************** - * Copyright (C) by Shanghai ChipON Micro-Electronic Co.,Ltd - * All rights reserved. - * - * This software is copyright protected and proprietary to - * Shanghai ChipON Micro-Electronic Co.,Ltd. - ******************************************************************************/ - -/****************************************************************************** -** Include Files -******************************************************************************/ -#include "system_init.h" -#include "User_ADC.h" -/******************************************************************************* -** Public Variables Definitions -*******************************************************************************/ -unsigned int adc_buf[32] = {0}; -uint8_t adc_value0[32] = {0}; -uint8_t adc_value1[32] = {0}; -/******************************************************************************* -** Global Functions -*******************************************************************************/ - -/** - * @brief : initialize DMA channel for adc0. - * @param[in] None - * @param[out] None - * @retval :None - */ -void ADC0_channel_DMA_Init(void) -{ - DMA_InitTypeDef dmaNewStruct; - /*************************************************************************/ - /*reset DMA0 moduel*******************************************************/ - DMA_Reset(DMA0_SFR); - /* Transfer 32 bytes at a time through the DMA0 channel 5*****************/ - dmaNewStruct.m_Number = 16; - /*DMATransmission direction peripheral to memory*************************/ - dmaNewStruct.m_Direction = DMA_PERIPHERAL_TO_MEMORY; - /*select low Priority for DMA0 channel*************************************/ - dmaNewStruct.m_Priority = DMA_CHANNEL_LOWER; - /* Set Peripheral data size 32bits */ - dmaNewStruct.m_PeripheralDataSize = DMA_DATA_WIDTH_32_BITS; - /* Set Memory data size 32bits ******************************************/ - dmaNewStruct.m_MemoryDataSize = DMA_DATA_WIDTH_32_BITS; - /* Disable Peripheral address increment mode in oder to read only ADC0_DATA - register ****************************************************************/ - dmaNewStruct.m_PeripheralInc = FALSE; - /* Enable memory address increment mode in oder to write adc_buf**********/ - dmaNewStruct.m_MemoryInc = TRUE; - /* Enable DMA0 channel 5 because of ADC0 corresponds to DMA0 channel 5 - * *****/ - dmaNewStruct.m_Channel = DMA_CHANNEL_5; - /*Adc trigger once to DMA transmit once***********************************/ - dmaNewStruct.m_BlockMode = DMA_TRANSFER_BYTE; - /* Enable loop mode*******************************************************/ - dmaNewStruct.m_LoopMode = TRUE; - /* used ADC0_DATA register as the DMA0 peripheral address*****************/ - dmaNewStruct.m_PeriphAddr = (uint32_t)&ADC0_DATA; - /* used adc_buf as the DMA0 memory start address**************************/ - dmaNewStruct.m_MemoryAddr = (uint32_t)adc_buf; - /* configure DMA0 through dmaNewStruct************************************/ - DMA_Configuration(DMA0_SFR, &dmaNewStruct); - /* enable DMA0 channel 5************************************************* */ - DMA_Channel_Enable(DMA0_SFR, DMA_CHANNEL_5, TRUE); -} - -/** - * @brief :Configure DMA0 channel 5 trig interrupt mode. - * @param[in] None - * @param[out] None - * @retval :None - */ -void Config_DMA_interrupt(void) -{ - uint8_t ADC0TrigSource = 0x6; - /*enable DMA0 channel 5 transferred half of data to interrupt************/ - DMA_Set_INT_Enable(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_HALF_TRANSFER, FALSE); - /*clear DMA0 channel 5 transferred half of data IRQ *********************/ - DMA_Clear_INT_Flag(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_HALF_TRANSFER); - - /*enable DMA0 channel 5 transferred all of data to interrupt*************/ - DMA_Set_INT_Enable(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_FINISH_TRANSFER, TRUE); - /*clear DMA0 channel 5 transferred all of data IRQ **********************/ - DMA_Clear_INT_Flag(DMA0_SFR, DMA_CHANNEL_5, DMA_INT_FINISH_TRANSFER); - /*Trigger the channel 5 selection register *****************************/ - /*Preempt priority:4;Subpriority:0**************************************/ - INT_Interrupt_Priority_Config(INT_DMA0, 4, 0); - /*enable DMA0 interrupt*************************************************/ - INT_Interrupt_Enable(INT_DMA0, TRUE); - /*clear DMA0 IRQ flag***************************************************/ - INT_Clear_Interrupt_Flag(INT_DMA0); -} - -/** - * @brief :GPIO initialize. - * @param[in] GPIOx : IO grop - GpioPin:IO Pin - * @param[out] None - * @retval :None - */ -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_Struct_Init(&GPIO_InitStructure); - GPIO_InitStructure.m_Pin = GpioPin; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_Configuration(GPIOx, &GPIO_InitStructure); - GPIO_Set_Output_Data_Bits(GPIOx, GpioPin, Bit_RESET); -} -/** - * @brief :Initializes the ADC information structure - * @param[in] adc InitStruct:A pointer to the structure to be initialized - * @param[out] None - * @retval :None - */ -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct) -{ - /* Initialize the adc clock source selection */ - adcInitStruct->m_Clock = ADC_SCLK; - - /* Initialize the ADC clock division */ - adcInitStruct->m_ClockDiv = ADC_CLK_DIV_2; - - /* Initialize the ADC scan mode enable */ - adcInitStruct->m_ScanMode = FALSE; - - /* Initialize the ADC continuous conversion mode */ - adcInitStruct->m_ContinuousMode = ADC_SINGLE_MODE; - - /* Initialize the ADC conversion result output format */ - adcInitStruct->m_DataAlign = ADC_DATAALIGN_RIGHT; - - /* Initialize the ADC conventional channel external trigger conversion mode - * enable */ - adcInitStruct->m_ExternalTrig_EN = FALSE; - - /* Initialize the ADC regular channel external trigger event */ - adcInitStruct->m_ExternalTrig = ADC_EXTERNALTRIG_CCP1_CH1; - - /* Initialize the ADC high priority channel external trigger transition mode - * enable */ - adcInitStruct->m_HPExternalTrig_EN = FALSE; - - /* Initialize the high priority channel external trigger event */ - adcInitStruct->m_HPExternalTrig = ADC_HPEXTERNALTRIG_CCP1_CH1; - - /* ADCInitialize the ADC reference voltage selection */ - adcInitStruct->m_VoltageRef = ADC_REF_AVDD; - - /* Initialize the ADC conventional channel scan length */ - adcInitStruct->m_NumOfConv = 1; - - /* Initialize the ADC high priority channel scan length */ - adcInitStruct->m_NumOfHPConv = 1; -} - -/** - * @brief: Initialise DMA to read ADC. - * In default, Data width is 32bits. - * - * @param[in] ADCx: Pointer to ADC register structure. - * @param[in] ADC_Channel: ADC channel. Value can be as follow: - * ADC_CHANNEL_NORMAL -- noraml channel - * ADC_CHANNEL_HP0 -- high priority channel 0 - * ADC_CHANNEL_HP1 -- high priority channel 1 - * ADC_CHANNEL_HP2 -- high priority channel 2 - * ADC_CHANNEL_HP3 -- high priority channel 3 - * @param[in] ptr_Memory: Memory start address. - * @param[in] numTransfer: The numbers of bytes, which will be transmitted at - * one time. - * @param[out] None - * @retval: None - */ -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer) -{ - uint32_t DMA_Channel; - DMA_InitTypeDef dmaNewStruct; - uint8_t ADC_TrigSource; - /* Configure DMA0 */ - DMA_SFRmap *DMAx = DMA0_SFR; - -#if (defined KF32A_PERIPH_ADC0) - /* Set DMA Channel */ - if (ADC0_SFR == ADCx) - { - DMA_Channel = ADC_Channel; - ADC_TrigSource = 0x6u; - } -#else - if (0) - { - ; - } -#endif -#if (defined KF32A_PERIPH_ADC1) - else if (ADC1_SFR == ADCx) - { - DMA_Channel = ADC_Channel + 1u; - ADC_TrigSource = 0x7u; - } -#endif -#if (defined KF32A_PERIPH_ADC2) - else if (ADC2_SFR == ADCx) - { - DMA_Channel = ADC_Channel + 2u; - ADC_TrigSource = 0x8u; - } -#endif - else - { - /* Empty */ - } - - /* Reset DMA moduel */ - DMA_Reset(DMAx); - /* Transfer $numTransfer$ bytes at a time */ - dmaNewStruct.m_Number = numTransfer; - /* DMATransmission direction */ - dmaNewStruct.m_Direction = DMA_PERIPHERAL_TO_MEMORY; - /* Select high Priority for DMA channel */ - dmaNewStruct.m_Priority = DMA_CHANNEL_HIGHER; - /* Set Peripheral data size 32bits */ - dmaNewStruct.m_PeripheralDataSize = DMA_DATA_WIDTH_32_BITS; - /* Set Memory data size 32bits */ - dmaNewStruct.m_MemoryDataSize = DMA_DATA_WIDTH_32_BITS; - /* Disable Peripheral address increment mode in oder to read only ADC_DATA - register */ - dmaNewStruct.m_PeripheralInc = FALSE; - /* Enable memory address increment mode */ - dmaNewStruct.m_MemoryInc = TRUE; - /* Enable DMA channel */ - dmaNewStruct.m_Channel = DMA_Channel; - /* Adc trigger once to DMA transmit once */ - dmaNewStruct.m_BlockMode = DMA_TRANSFER_BYTE; - /* Enable loop mode */ - dmaNewStruct.m_LoopMode = TRUE; - /* used ADC_DATA register as the DMA peripheral address */ - dmaNewStruct.m_PeriphAddr = (uint32_t)(&ADCx->DATA); - /* Set DMA memory start address */ - dmaNewStruct.m_MemoryAddr = (uint32_t)ptr_Memory; - /* Configure DMA through dmaNewStruct */ - DMA_Configuration(DMAx, &dmaNewStruct); - - /* Trigger the channel selection register */ - - /* enable DMA */ - DMA_Channel_Enable(DMAx, DMA_Channel, TRUE); -} - -/** - * @brief: Configure DMA interrupt. - * - * @param[in] ADCx: Pointer to ADC register structure. - * @param[in] ADC_Channel: ADC channel. Value can be as follow: - * ADC_CHANNEL_NORMAL -- noraml channel - * ADC_CHANNEL_HP0 -- high priority channel 0 - * ADC_CHANNEL_HP1 -- high priority channel 1 - * ADC_CHANNEL_HP2 -- high priority channel 2 - * ADC_CHANNEL_HP3 -- high priority channel 3 - * @param[in] Preemption: The preemption of DMA interrupt. - * @param[in] SubPriority: The subpriority of DMA interrupt. - * @param[out] None - * @retval: None - */ -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority) -{ - uint32_t DMA_Channel; - /* Configure DMA0 and interrupt index */ - DMA_SFRmap *DMAx = DMA0_SFR; - InterruptIndex INT_Index = INT_DMA0; - - /* Set DMA Channel */ - DMA_Channel = DMA_CHANNEL_5; - - /* Enable DMA transferred half of data to interrupt */ - DMA_Set_INT_Enable(DMAx, DMA_Channel, DMA_INT_HALF_TRANSFER, TRUE); - /* clear DMA transferred half of data IRQ */ - DMA_Clear_INT_Flag(DMAx, DMA_Channel, DMA_INT_HALF_TRANSFER); - - /* enable DMA transferred all of data to interrupt */ - DMA_Set_INT_Enable(DMAx, DMA_Channel, DMA_INT_FINISH_TRANSFER, TRUE); - /* clear DMA transferred all of data IRQ */ - DMA_Clear_INT_Flag(DMAx, DMA_Channel, DMA_INT_FINISH_TRANSFER); - - /* Set interrupt priority */ - INT_Interrupt_Priority_Config(INT_Index, Preemption, SubPriority); - /* enable DMA interrupt */ - INT_Interrupt_Enable(INT_Index, TRUE); - /* clear DMA IRQ flag */ - INT_Clear_Interrupt_Flag(INT_Index); -} - -/** - * @brief: Configure ADC GPIO. - * - * @param[in] GPIOx: Pointer to GPIO register structure. - * @param[in] GpioPin: Pin mask of GPIO. - * @param[out] None - * @retval: None - */ -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin) -{ - GPIO_Write_Mode_Bits(GPIOx, GpioPin, GPIO_MODE_AN); -} diff --git a/Driver/User_ADC.h b/Driver/User_ADC.h deleted file mode 100644 index b52aa72..0000000 --- a/Driver/User_ADC.h +++ /dev/null @@ -1,53 +0,0 @@ -/****************************************************************************** - * Shanghai ChipON Micro-Electronic Co.,Ltd - ****************************************************************************** - * @File Name : User_ADC.h - * @Author : ChipON AE/FAE Group - * @Date : 2023-09-18 - * @Chip Version : A02 - * @HW Version : KF32A146-MINI-EVB_V1.0 - * @Example Version : V2.1.2.230918_release - * @Description : This file contains the Header file configuration - * for User_ADC - ***************************************************************************** - * Copyright (C) by Shanghai ChipON Micro-Electronic Co.,Ltd - * All rights reserved. - * - * This software is copyright protected and proprietary to - * Shanghai ChipON Micro-Electronic Co.,Ltd. - ******************************************************************************/ - -#ifndef USER_ADC_H_ -#define USER_ADC_H_ - -/******************************************************************************* -** MACRO Definitions ** -*******************************************************************************/ -#define ADC_CHANNEL_HP0 (0u) -#define ADC_CHANNEL_HP1 (1u) -#define ADC_CHANNEL_HP2 (2u) -#define ADC_CHANNEL_HP3 (3u) -#define ADC_CHANNEL_NORMAL (4u) - -/******************************************************************************* -** Public Variables Definitions ** -*******************************************************************************/ - -extern unsigned int adc_buf[32]; -extern uint8_t adc_value0[32]; -extern uint8_t adc_value1[32]; -volatile extern uint8_t adc_flag; - -/****************************************************************************** - * Functional defineition * - ******************************************************************************/ - -void ADC0_channel_DMA_Init(void); -void Config_DMA_interrupt(void); -void ADC_GPIO_Init(GPIO_SFRmap *GPIOx, uint16_t GpioPin); -void ADC_Struct_Init(ADC_InitTypeDef *adcInitStruct); -void GPIOInit_Output_Config(GPIO_SFRmap *GPIOx, uint16_t GpioPin); - -void ADC_DMA0_Init(ADC_SFRmap *ADCx, uint32_t ADC_Channel, void *ptr_Memory, uint16_t numTransfer); -void ADC_DMA0_Int_Config(ADC_SFRmap *ADCx, uint32_t ADC_Channel, uint32_t Preemption, uint32_t SubPriority); -#endif /* USER_ADC_H_ */ diff --git a/Release/CAN/CAN.d b/Release/CAN/CAN.d deleted file mode 100644 index 417d075..0000000 --- a/Release/CAN/CAN.d +++ /dev/null @@ -1,164 +0,0 @@ -CAN/CAN.o: ../CAN/CAN.c D:\kungfu_test\test/system_init.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:\kungfu_test\test\inc/kf32a1x6_adc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_aes.h \ - D:\kungfu_test\test\inc/kf32a1x6_atim.h \ - D:\kungfu_test\test\inc/kf32a1x6_bkp.h \ - D:\kungfu_test\test\inc/kf32a1x6_btim.h \ - D:\kungfu_test\test\inc/kf32a1x6_can.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd.h \ - D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h \ - D:\kungfu_test\test\inc/KF32A1x6.h \ - D:\kungfu_test\test\inc/kf32a1x6_cfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6_dma.h \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6_epwm.h \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_exic.h \ - D:\kungfu_test\test\inc/kf32a1x6_fdc.h \ - D:\kungfu_test\test\inc/kf32a1x6_flash.h \ - D:\kungfu_test\test\inc/kf32a1x6_flexmux.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio.h \ - D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h \ - D:\kungfu_test\test\inc/kf32a1x6_gtim.h \ - D:\kungfu_test\test\inc/kf32a1x6_hrcap.h \ - D:\kungfu_test\test\inc/kf32a1x6_i2c.h \ - D:\kungfu_test\test\inc/kf32a1x6_int.h \ - D:\kungfu_test\test\inc/kf32a1x6_iwdt.h \ - D:\kungfu_test\test\inc/kf32a1x6_osc.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h \ - D:\kungfu_test\test\inc/kf32a1x6_pm.h \ - D:\kungfu_test\test\inc/kf32a1x6_qei.h \ - D:\kungfu_test\test\inc/kf32a1x6_rng.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_rtc.h \ - D:\kungfu_test\test\inc/kf32a1x6_spi.h \ - D:\kungfu_test\test\inc/kf32a1x6_sysctl.h \ - D:\kungfu_test\test\inc/kf32a1x6_systick.h \ - D:\kungfu_test\test\inc/kf32a1x6_usart.h \ - D:\kungfu_test\test\inc/kf32a1x6_wwdt.h ../CAN/CAN.h - -D:\kungfu_test\test/system_init.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:\kungfu_test\test\inc/kf32a1x6_adc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_aes.h: - -D:\kungfu_test\test\inc/kf32a1x6_atim.h: - -D:\kungfu_test\test\inc/kf32a1x6_bkp.h: - -D:\kungfu_test\test\inc/kf32a1x6_btim.h: - -D:\kungfu_test\test\inc/kf32a1x6_can.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd.h: - -D:\kungfu_test\test\inc/kf32a1x6_canfd_146.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h: - -D:\kungfu_test\test\inc/KF32A1x6.h: - -D:\kungfu_test\test\inc/kf32a1x6_cfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6_dma.h: - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6_epwm.h: - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_exic.h: - -D:\kungfu_test\test\inc/kf32a1x6_fdc.h: - -D:\kungfu_test\test\inc/kf32a1x6_flash.h: - -D:\kungfu_test\test\inc/kf32a1x6_flexmux.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio.h: - -D:\kungfu_test\test\inc/kf32a1x6_gpio_146.h: - -D:\kungfu_test\test\inc/kf32a1x6_gtim.h: - -D:\kungfu_test\test\inc/kf32a1x6_hrcap.h: - -D:\kungfu_test\test\inc/kf32a1x6_i2c.h: - -D:\kungfu_test\test\inc/kf32a1x6_int.h: - -D:\kungfu_test\test\inc/kf32a1x6_iwdt.h: - -D:\kungfu_test\test\inc/kf32a1x6_osc.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: - -D:\kungfu_test\test\inc/kf32a1x6_pm.h: - -D:\kungfu_test\test\inc/kf32a1x6_qei.h: - -D:\kungfu_test\test\inc/kf32a1x6_rng.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_rtc.h: - -D:\kungfu_test\test\inc/kf32a1x6_spi.h: - -D:\kungfu_test\test\inc/kf32a1x6_sysctl.h: - -D:\kungfu_test\test\inc/kf32a1x6_systick.h: - -D:\kungfu_test\test\inc/kf32a1x6_usart.h: - -D:\kungfu_test\test\inc/kf32a1x6_wwdt.h: - -../CAN/CAN.h: diff --git a/Release/CAN/CAN.i b/Release/CAN/CAN.i deleted file mode 100644 index 4bb9c8e..0000000 --- a/Release/CAN/CAN.i +++ /dev/null @@ -1,6670 +0,0 @@ -# 1 "../CAN/CAN.c" -# 1 "D:\\kungfu_test\\test\\Release//" -# 1 "" -# 1 "../CAN/CAN.c" -# 9 "../CAN/CAN.c" -# 1 "D:\\kungfu_test\\test/system_init.h" 1 -# 25 "D:\\kungfu_test\\test/system_init.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" 1 -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/string.h" -typedef unsigned int size_t; - - - - - - -extern int ffs (int); -extern int ffsl (long); -extern int ffsll (long long); -extern void * memchr(const void *, int, size_t); -extern int memcmp(const void *, const void *, size_t); -extern void * memcpy(void *, const void *, size_t); -extern void * memmove(void *, const void *, size_t); -extern void * memset(void *, int, size_t); -extern int strcasecmp (const char *, const char *); -extern char * strcat(char *, const char *); -extern char * strchr(const char *, int); -extern int strcmp(const char *, const char *); -extern int strcoll(const char *, const char *); -extern char * strcpy(char *, const char *); -extern size_t strcspn(const char *, const char *); - -extern size_t strlen(const char *); -extern int strncasecmp (const char *, const char *, size_t); -extern char * strncat(char *, const char *, size_t); -extern int strncmp(const char *, const char *, size_t); -extern char * strncpy(char *, const char *, size_t); -extern char * strpbrk(const char *, const char *); -extern char * strrchr(const char *, int); -extern size_t strspn(const char *, const char *); -extern char * strstr(const char *, const char *); -extern char * strtok(char *, const char *); -extern size_t strxfrm(char *, const char *, size_t); - - -extern char * strdup(const char *); -# 26 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; -# 35 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 27 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 1 -# 10 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" 1 -# 18 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdarg.h" -typedef unsigned char * va_list; -# 11 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" 2 -# 25 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -typedef void *STREAM; -# 67 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern char getchar (void); -extern char fgetchar (STREAM *stream); - -extern int putchar (int c); -extern int fputchar (int c,STREAM *stream); -# 138 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern int puts (const char *); -extern int fputs(const char *str,STREAM *stream); -extern int fwrite(const char *str,unsigned int Size,unsigned int N, STREAM *stream); - - - - -extern char _scanf_buf_[256]; - -extern char getche(void); - - - - - -extern char * gets(char * s); -extern char * cgets(char * s); - -extern int scanf (const char * fmt, ...); -extern int vscanf (const char * fmt, va_list ap); - -extern int fscanf (const char * str,const char * fmt, ...); -extern int sscanf (const char * str,const char * fmt, ...); - -extern int vsscanf(const char * str,const char * fmt, va_list ap); - - - - -extern int printf (const char *fmt, ...); - -extern int fprintf (STREAM *stream, const char *fmt, ...); - -extern int sprintf (char *str, const char *fmt, ...); -extern int snprintf (char *str, unsigned int n, const char *format, ...); - - - - -extern int vprintf (const char *fmt, va_list ap); -extern int vfprintf (STREAM *stream, const char *fmt, va_list ap); -extern int vsprintf (char *str, const char *fmt, va_list ap); -extern int vsnprintf (char *s, unsigned int n, const char *format, va_list ap); -# 209 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdio.h" -extern void printf_small (const char *fmt, ...); -extern void printf_tiny (const char *fmt, ...); -# 28 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 29 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" 2 - - - - - -typedef struct -{ - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - FunctionalState m_ScanMode; - - uint32_t m_ContinuousMode; - - uint32_t m_DataAlign; - - FunctionalState m_ExternalTrig_EN; - - uint32_t m_ExternalTrig; - - FunctionalState m_HPExternalTrig_EN; - - uint32_t m_HPExternalTrig; - - uint32_t m_VoltageRef; - - uint32_t m_NumOfConv; - - uint32_t m_NumOfHPConv; - -}ADC_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_FastDelay; - - uint32_t m_SlowDelay; - -}ADC0_DELAY_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_WDSingleCH; - - FunctionalState m_HPChannelWDEN; - - FunctionalState m_ChannelWDEN; - - uint32_t m_WDChannel; - - uint32_t m_Threshold_H; - - uint32_t m_Threshold_L; - -}ADC_WD_InitTypeDef; -# 985 "D:\\kungfu_test\\test\\inc/kf32a1x6_adc.h" -void ADC_Reset (ADC_SFRmap* ADCx); -void ADC_Configuration (ADC_SFRmap* ADCx, ADC_InitTypeDef* adcInitStruct); - -void ADC_Delay_Configuration(ADC0_DELAY_InitTypeDef *adc0Delay); - -void ADC_Delay_Struct_Init (ADC0_DELAY_InitTypeDef* adc0Delay); -void ADC_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); - -void ADC_Analog_Watchdog_Configuration (ADC_SFRmap* ADCx,ADC_WD_InitTypeDef * adcAnalogWatchdog); -void ADC_Analog_Watchdog_Struct_Init (ADC_WD_InitTypeDef* adcAnalogWatchdog); - -void ADC_Watchdog_Single_Channel_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Scan_Mode_Enable (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Bosssel_Comparator_Calibration (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Bosssel_Calibration (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Trim_Current_Intensity_Bias (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_Analog_Clock_Config (ADC_SFRmap* ADCx, uint32_t ClockSelect); -void ADC_Data_Align_Config (ADC_SFRmap* ADCx, uint32_t DataAlign); -void ADC_Clock_Source_Config (ADC_SFRmap* ADCx, uint32_t ClockSource); -void ADC_Regular_Channel_DMA_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_High_Priority_Channel_DMA_Cmd (ADC_SFRmap* ADCx,uint32_t HPChannel,FunctionalState NewState); -void ADC_Cont_Mode_Config (ADC_SFRmap* ADCx, uint32_t ContMode); - -void ADC_Double_Mode_Config(uint32_t WorkMode); - -void ADC_Reference_Voltage_Config (ADC_SFRmap* ADCx, uint32_t RefVoltage); -void ADC_Analog_Watchdog_Channel_Config (ADC_SFRmap* ADCx, uint32_t Channel); -void ADC_Extra_Sampling_Time(ADC_SFRmap* ADCx, uint32_t ExTime); - -void ADC_Regular_Channel_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_External_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent); -void ADC_Regular_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_Regular_Sequencer_Length_Config (ADC_SFRmap* ADCx, uint32_t Length); -void ADC_Regular_Channel_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Software_Start_Conv(ADC_SFRmap* ADCx); -void ADC_Continuous_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_Disc_Mode_Channel_Count_Config (ADC_SFRmap* ADCx, uint8_t Number); -void ADC_Disc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_Conversion_Value (ADC_SFRmap* ADCx); - -void ADC_High_Priority_Watchdog_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_HPExternal_Trig_Conv_Enable (ADC_SFRmap* ADCx,FunctionalState NewState); -void ADC_High_Priority_Channel_Config (ADC_SFRmap* ADCx,uint32_t Channel, uint32_t Rank); -void ADC_High_Priority_Sequencer_Length_Config (ADC_SFRmap* ADCx,uint32_t Length); -void ADC_High_Priority_TxCCRy_Trig_Enable (ADC_SFRmap* ADCx,uint32_t ExternalTrigEvent, FunctionalState NewState); -void ADC_Set_HPChannel_Conv_Value_Offset (ADC_SFRmap* ADCx,uint32_t HPDoffChannel, uint32_t Offset); -void ADC_HPExternal_Trig_Conv_Config (ADC_SFRmap* ADCx,uint32_t HPExternalTrigEvent); -void ADC_Software_HPStart_Conv (ADC_SFRmap* ADCx); -void ADC_HPAuto_Conv_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -void ADC_HPDisc_Mode_Cmd (ADC_SFRmap* ADCx, FunctionalState NewState); -uint16_t ADC_Get_HPConversion_Data (ADC_SFRmap* ADCx, uint8_t HPDataChannel); -void ADC_HPConversion_Disorder_Config(ADC_SFRmap* ADCx, uint8_t HPChannel, uint16_t Value); - -void ADC_Set_INT_Enable (ADC_SFRmap* ADCx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus ADC_Get_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -RetStatus ADC_Clear_INT_Flag (ADC_SFRmap* ADCx, uint32_t InterruptType); -INTStatus ADC_Get_INT_Status (ADC_SFRmap* ADCx, uint32_t InterruptType); -# 30 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" 1 -# 106 "D:\\kungfu_test\\test\\inc/kf32a1x6_aes.h" -void AES_Reset (); -void AES_Run_Enable(FunctionalState NewState); -void AES_High_Speed_Enable(FunctionalState NewState); -void AES_CBC_Mode_Select(uint32_t Mode); -void AES_TRNG_SCK_Select(uint32_t Source); -void AES_SCK_DIV_Select(uint32_t CLKDIV); -void AES_RND_NUM_Config(uint32_t RNG_NUM); -void AES_KEY_LEN_Config(uint32_t KEY_LEN); -void AES_SBOX_INV_Enable(uint32_t SBOXMODE); -void AES_ENCRYPT_Function_Enable(uint32_t EN_DECRYPT); -void AES_CUSTOMIZE_ALGORITHM_Enable(uint32_t ALGORITHM); -void AES_Enable(FunctionalState NewState); - - -FlagStatus AES_Get_INT_Flag(void); -void AES_Clear_INT_Flag(void); -void AES_INT_Enable(AbleStatus NewState); - - -void AES_INPUT0_DATA (uint32_t DATA); -void AES_INPUT1_DATA (uint32_t DATA); -void AES_INPUT2_DATA (uint32_t DATA); -void AES_INPUT3_DATA (uint32_t DATA); - -uint32_t GET_AES_OUTPUT0_DATA (void); -uint32_t GET_AES_OUTPUT1_DATA (void); -uint32_t GET_AES_OUTPUT2_DATA (void); -uint32_t GET_AES_OUTPUT3_DATA (void); -# 31 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" 1 -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_Postscaler; - - uint32_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_EXPulseSync; - -} ATIM_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - -} ECCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint32_t m_Channel; - - uint32_t m_Mode; - - uint16_t m_DutyRatio; - - uint8_t m_DeadTime; - - uint8_t m_OutputMode; - - uint16_t m_HOutputCtl; - - uint16_t m_LOutputCtl; - - FunctionalState m_PhaseMove; - - FunctionalState m_SinglePWM; - - FunctionalState m_CloseTimer; - -} ECCP_PWMInitTypeDef; -# 500 "D:\\kungfu_test\\test\\inc/kf32a1x6_atim.h" -void ATIM_Reset (ATIM_SFRmap* ATIMx); -void ATIM_X_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Z_Configuration(ATIM_SFRmap* ATIMx, ATIM_InitTypeDef* atimInitStruct); -void ATIM_Struct_Init (ATIM_InitTypeDef* atimInitStruct); -void ATIM_X_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_Z_Updata_Configuration (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter,uint32_t UpdataOutput, uint32_t UpdataImmediately); -void ATIM_X_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Cmd (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_Z_Set_Counter (ATIM_SFRmap* ATIMx, uint16_t Counter); -void ATIM_X_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_Z_Set_Period (ATIM_SFRmap* ATIMx, uint16_t Period); -void ATIM_X_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_Z_Set_Prescaler (ATIM_SFRmap* ATIMx, uint16_t Prescaler); -void ATIM_X_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_Z_Counter_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t CounterMode); -void ATIM_X_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_Z_Clock_Config (ATIM_SFRmap* ATIMx, uint32_t NewClock); -void ATIM_X_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_Z_Postscaler_Config (ATIM_SFRmap* ATIMx, uint32_t NewPostscaler); -void ATIM_X_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_Z_External_Pulse_Sync_Config (ATIM_SFRmap* ATIMx, uint32_t PulseSync); -void ATIM_X_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -void ATIM_Z_Work_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t NewState); -DIRStatus ATIM_X_Get_Direction (ATIM_SFRmap* ATIMx); -DIRStatus ATIM_Z_Get_Direction (ATIM_SFRmap* ATIMx); -void ATIM_X_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Underflow_AD_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_TriggerAD_Config (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx,uint16_t CompareAD0, uint16_t CompareAD1); -void ATIM_Z_Set_TriggerAD_Signal (ATIM_SFRmap* ATIMx, uint16_t CompareAD); -void ATIM_X_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Z_Updata_Immediately_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_X_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Output_Ctl (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_Z_Set_Updata_Counter (ATIM_SFRmap* ATIMx, uint8_t UpdataCounter); -void ATIM_X_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Z_Slave_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t SlaveMode); -void ATIM_Master_Mode_Config (ATIM_SFRmap* ATIMx, uint32_t MasterMode); -void ATIM_Master_Slave_Snyc_Enable (ATIM_SFRmap* ATIMx,FunctionalState NewState); -void ATIM_Trigger_Select_Config (ATIM_SFRmap* ATIMx,FunctionalState TriggerSelect); -void ATIM_Timer_Unite_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -uint16_t ATIM_X_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Counter (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Period (ATIM_SFRmap* ATIMx); -uint16_t ATIM_X_Get_Prescaler (ATIM_SFRmap* ATIMx); -uint16_t ATIM_Z_Get_Prescaler (ATIM_SFRmap* ATIMx); - -RetStatus ATIM_X_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_X_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_X_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -RetStatus ATIM_Z_Cmp_Clear_Tim_Enable(ATIM_SFRmap *ATIMx, FunctionalState NewState); -RetStatus ATIM_Z_Cmp_Clear_Tim_Edge_Choose(ATIM_SFRmap *ATIMx, uint8_t Edge); -RetStatus ATIM_Z_Cmp_Clear_Tim_Choose(ATIM_SFRmap *ATIMx, uint8_t Cmpnum); - - - -void ATIM_X_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Overflow_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_INT_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_Z_Updata_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -void ATIM_X_Trigger_DMA_Enable (ATIM_SFRmap* ATIMx, FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); -void ATIM_X_Generate_Trigger_Config (ATIM_SFRmap* ATIMx,FunctionalState NewState); -FlagStatus ATIM_X_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_Z_Get_Updata_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ATIM_X_Get_Trigger_DMA_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Updata_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_Z_Clear_Overflow_INT_Flag (ATIM_SFRmap* ATIMx); -RetStatus ATIM_X_Clear_Trigger_INT_Flag (ATIM_SFRmap* ATIMx); - -void ECCP_Compare_Configuration(ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t CompareMode, uint16_t CompareValue); -void ECCP_Capture_Configuration (ECCP_SFRmap* ECCPx,ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_Capture_Struct_Init (ECCP_CaptureInitTypeDef* eccpInitStruct); -void ECCP_PWM_Configuration (ECCP_SFRmap* ECCPx,ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_PWM_Struct_Init (ECCP_PWMInitTypeDef* ECCP_InitStruct); -void ECCP_Capture_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t EdgeConfig); -void ECCP_Compare_Mode_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t CmpConfig); -void ECCP_PWM_Mode_Config (ECCP_SFRmap* ECCPx, uint32_t PWMConfig); -uint16_t ECCP_Get_Capture_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -uint16_t ECCP_Get_Compare_Result (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Set_Compare_Result (ECCP_SFRmap* ECCPx,uint32_t Channel, uint16_t Value); -void ECCP_Generate_Trigger_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_PWM_Input_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Input_XOR_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Single_Pulse_Shut_Enable (ECCP_SFRmap* ECCPx,FunctionalState NewState); -void ECCP_PWM_Restart_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Dead_Time_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint8_t DeadTime); -void ECCP_Channel_Output_Control (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelOutputCtl); -void ECCP_Channel_Output_Mode (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ChannelOutputMode); -void ECCP_Channel_Work_State_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t WorkingState); -void ECCP_TZ_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_TX_Showdown_SEL(ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL4_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -void ECCP_CHANNEL123_Shutdown_SEL (ECCP_SFRmap* ECCPx,uint32_t ShutDownSignal); -FlagStatus ECCP_Get_Channel_Work_State (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_Channel_Shutdown_Signal (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ShutDownSignal); -void ECCP_Channel_Pin_Ctl (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t Port, uint32_t ChannelPinCtl); -void ECCP_Zero_Clock_Config (ECCP_SFRmap* ECCPx, uint32_t ZeroClock); -void ECCP_Channel_Pin_Tristate_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t Port, uint32_t PinTristateCtl); -void ECCP_FlexMUX_CHANNEL_SEL (ECCP_SFRmap* ECCPx,uint32_t FlexMUXSignal); -void ECCP_Channel_Modulation_SEL (ECCP_SFRmap* ECCPx, uint32_t Channel,uint32_t ChannelState); - -void ECCP_CAPTEST_MODE_Config(ECCP_SFRmap* ECCPx, uint32_t CAPTEST); -void ECCP_UNION_SINGEL_EFFECTIVE_Config(ECCP_SFRmap* ECCPx, uint32_t UnionOutputSingel); -void ECCP_UNION_SINGEL_OUTPUT_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_COMH_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMHValue); -void ECCP_COML_Value_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint16_t COMLValue); -void ECCP_Fault_Contral_Enable (ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Fault_Output_Polarity_Select (ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t OutPolarity); -void ECCP_Filter_PulseWidth_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t PulseWidth); -void ECCP_Filter_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_Filter_CLKDIV_Config(ECCP_SFRmap* ECCPx, uint32_t Channel, uint32_t ClkDiv); -void ECCP_Fault_Function_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -RetStatus ECCP_Clear_Fault_INT_Flag(ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Fault_INT_Enable(ECCP_SFRmap* ECCPx, uint32_t Channel, FunctionalState NewState); -void ECCP_UNION_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_CYCLE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_EDGE_jitter_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_FRCVAL_Value_Config(ECCP_SFRmap* ECCPx, uint8_t Value); -void ECCP_Tz_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx, FunctionalState Direction); -void ECCP_Tx_Triggle_AD_Driction_SEL(ECCP_SFRmap* ECCPx,uint8_t CCRx, FunctionalState Direction); -void ECCP_Tz_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Tx_Triggle_AD_Driction_Enable(ECCP_SFRmap* ECCPx, uint8_t CCRx, FunctionalState NewState); - - - -void ECCP_Channel_INT_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_X_Turn_off_DMA_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_DMA_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Trigger_INT_Flag (ECCP_SFRmap* ECCPx,uint32_t Channel); -FlagStatus ECCP_X_Get_Turn_off_DMA_Flag (ATIM_SFRmap* ATIMx); -FlagStatus ECCP_Get_Trigger_DMA_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -RetStatus ECCP_Clear_Channel_INT_Flag (ECCP_SFRmap* ECCPx, uint32_t Channel); -void ECCP_PWM_Move_Phase_Enable (ECCP_SFRmap* ECCPx, FunctionalState NewState); -void ECCP_Channel_Zero_Detect_Sequential_Ctl (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -FlagStatus ECCP_Get_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Clear_Channel_Zero_Detection_State (ECCP_SFRmap* ECCPx,uint32_t Channel); -void ECCP_Channel_Zero_Detect_Enable (ECCP_SFRmap* ECCPx,uint32_t Channel, FunctionalState NewState); -void ECCP_Channel_Zero_Voltage_Config (ECCP_SFRmap* ECCPx,uint32_t Channel, uint32_t ZeroDetectVoltage); -void ECCP_Update_Dead_Zone_Register_Config(ECCP_SFRmap* ECCPx, FunctionalState NewState); - - - - - - - -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint32_t m_Phase; - uint32_t m_CounterMode; - - uint32_t m_Sync; - - uint32_t m_Clock; - - uint32_t m_WorkMode; - - FunctionalState m_PhaseEn; - - uint32_t m_PhaseDirection; - - FunctionalState m_GateEn; - -} ETIM_InitTypeDef; -# 32 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" 1 -# 73 "D:\\kungfu_test\\test\\inc/kf32a1x6_bkp.h" -void BKP_Reset (void); -void BKP_Write_And_Read_Enable (FunctionalState NewState); - - -void BKP_Reset_Enable (FunctionalState NewState); -void BKP_Pin_Effective_Level_Config (uint32_t PinSel, uint32_t Effective); -void BKP_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void BKP_External_Clock_Bypass_Enable (uint32_t Source,FunctionalState NewState); -void BKP_Data_Config (uint32_t OrderNumber, uint32_t WriteData); -uint32_t BKP_Get_Data (uint32_t OrderNumber); -void BKP_TAMP_SYNC_Mode_Select(uint32_t Mode); -void BKP_TAMP_SCK_Select(uint32_t CLK); - - -void BKP_Pin_TAMP_INT_Enable (uint32_t PinSel, FunctionalState NewState); -FlagStatus BKP_Get_Pin_TAMP_INT_Flag (uint32_t PinSel); -RetStatus BKP_Clear_Pin_TAMP_INT_Flag (uint32_t PinSel); -# 33 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" 1 -# 57 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -typedef struct -{ - uint16_t m_Counter; - uint16_t m_Period; - uint16_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} BTIM_InitTypeDef; -# 169 "D:\\kungfu_test\\test\\inc/kf32a1x6_btim.h" -void TIM_Reset (void* TIMx); -void BTIM_Reset (BTIM_SFRmap* BTIMx); - - -void BTIM_Configuration (BTIM_SFRmap* BTIMx,BTIM_InitTypeDef* btimInitStruct); -void BTIM_Struct_Init (BTIM_InitTypeDef* btimInitStruct); -void BTIM_Cmd (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Set_Counter (BTIM_SFRmap* BTIMx, uint16_t Counter); -void BTIM_Set_Period (BTIM_SFRmap* BTIMx, uint16_t Period); -void BTIM_Set_Prescaler (BTIM_SFRmap* BTIMx, uint16_t Prescaler); -void BTIM_Counter_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t CounterMode); -void BTIM_Clock_Config (BTIM_SFRmap* BTIMx, uint32_t NewClock); -void BTIM_External_Pulse_Sync_Config (BTIM_SFRmap* BTIMx, uint32_t PulseSync); -void BTIM_Work_Mode_Config (BTIM_SFRmap* BTIMx, uint32_t NewState); -void BTIM_Generate_Trigger_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Single_Pulse_Shut_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Immediately_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Master_Slave_Snyc_Config (BTIM_SFRmap* BTIMx, FunctionalState NewState); -void BTIM_Trigger_Select_Config (BTIM_SFRmap* BTIMx,uint32_t TriggerSelect); -void BTIM_Slave_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t SlaveMode); -void BTIM_Master_Mode_Config (BTIM_SFRmap* BTIMx,uint32_t MasterMode); -void BTIM_Updata_Rising_Edge_Config (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -DIRStatus BTIM_Get_Direction (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Counter (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Period (BTIM_SFRmap* BTIMx); -uint16_t BTIM_Get_Prescaler (BTIM_SFRmap* BTIMx); - - -void BTIM_Trigger_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_DMA_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Overflow_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Trigger_INT_Enable (BTIM_SFRmap* BTIMx,FunctionalState NewState); -void BTIM_Updata_INT_Enable (BTIM_SFRmap* BTIMx, FunctionalState NewState); -INTStatus BTIM_Get_Trigger_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_DMA_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Overflow_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Trigger_INT_Status (BTIM_SFRmap* BTIMx); -INTStatus BTIM_Get_Updata_INT_Status (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_DMA_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -FlagStatus BTIM_Get_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Overflow_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Trigger_INT_Flag (BTIM_SFRmap* BTIMx); -RetStatus BTIM_Clear_Updata_INT_Flag (BTIM_SFRmap* BTIMx); -# 34 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -typedef enum -{ - Standard_Frame, - Extended_Frame -}Frame_Typedef; - -typedef struct -{ - uint32_t Acceptance_Code; - uint32_t Mask_Code; - Frame_Typedef Frame_Type; -}Filter_Group_Typedef; - - - - - -typedef struct -{ - FunctionalState m_Enable; - - uint32_t m_Mode; - - uint32_t m_WorkSource; - - uint8_t m_BaudRate; - - uint8_t m_SyncJumpWidth; - - uint8_t m_TimeSeg1; - - uint8_t m_TimeSeg2; - - uint32_t m_BusSample; - - Filter_Group_Typedef *Filter_Group_Ptr; - -}CAN_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_ErrorCode; - - uint8_t m_ErrorDirection; - - uint8_t m_ErrorSegment; - - uint8_t m_ArbitrationLost; - -}CAN_ErrorTypeDef; - - - - -typedef struct -{ - uint32_t m_FrameFormat; - - uint32_t m_RemoteTransmit; - - uint32_t m_DataLength; - - uint32_t m_Can_ID; - - uint8_t m_Data[8]; - -}CAN_MessageTypeDef; - - - -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1:24; - - }RXDATA0; - struct - { - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - volatile uint32_t RESERVED0:4; - volatile uint32_t RTR:1; - volatile uint32_t ID:11; - }RXDATA1; - struct - { - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - }RXDATA2; - struct - { - volatile uint32_t RESERVED0:8; - volatile uint32_t RESERVED1:8; - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - }RXDATA3; - }SFF; - struct - { - struct - { - volatile uint32_t DLC:4; - volatile uint32_t RESERVED0:2; - volatile uint32_t RTR:1; - volatile uint32_t IDE:1; - volatile uint32_t RESERVED1:24; - }RXDATA0; - struct - { - volatile uint32_t RESERVED:2; - volatile uint32_t RTR:1; - volatile uint32_t ID:29; - }RXDATA1; - struct - { - volatile uint32_t DATA3:8; - volatile uint32_t DATA2:8; - volatile uint32_t DATA1:8; - volatile uint32_t DATA0:8; - }RXDATA2; - struct - { - volatile uint32_t DATA7:8; - volatile uint32_t DATA6:8; - volatile uint32_t DATA5:8; - volatile uint32_t DATA4:8; - }RXDATA3; - }EFF; -}CanRxBufferTypeDef; -# 430 "D:\\kungfu_test\\test\\inc/kf32a1x6_can.h" -void CAN_Reset(CAN_SFRmap* CANx); -void CAN_Configuration_With_Reset_Mode(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -void CAN_Struct_Init (CAN_InitTypeDef* canInitStruct); - -uint32_t CAN_Get_Receive_Message_Counter (CAN_SFRmap* CANx); -FlagStatus CAN_Get_Transmit_Status (CAN_SFRmap* CANx, uint32_t Type); -void CAN_Cmd (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Clock_Source_Config (CAN_SFRmap* CANx, uint32_t ClockSource); -void CAN_Sleep_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Reset_Mode_Enable (CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Work_Mode_Config (CAN_SFRmap* CANx, uint32_t ModeType); -void CAN_Bus_Sample_Times_Config (CAN_SFRmap* CANx, uint32_t Times); -void CAN_Time_Segment_Config (CAN_SFRmap* CANx,uint32_t TimeSeg1, uint32_t TimeSeg2); -void CAN_Sync_Jump_Width_Config (CAN_SFRmap* CANx, uint32_t JumpWidth); -void CAN_Baud_Rate_Preset_Config (CAN_SFRmap* CANx, uint32_t BaudRate); -void CAN_Get_Error_Code (CAN_SFRmap* CANx, CAN_ErrorTypeDef* canErrorStruct); -uint8_t CAN_Get_Error_Warning_Limit (CAN_SFRmap* CANx); -uint8_t CAN_Get_Error_Counter (CAN_SFRmap* CANx, uint32_t Direction); -void CAN_Error_Warning_Limit_Config (CAN_SFRmap* CANx, uint8_t ErrorLimit); -void CAN_Error_Counter_Config (CAN_SFRmap* CANx,uint32_t Direction, uint8_t ErrorCounter); -void CAN_Acceptance_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance (CAN_SFRmap* CANx); -void CAN_Acceptance_Mask_Config (CAN_SFRmap* CANx, uint32_t Acceptance); -uint32_t CAN_Get_Acceptance_Mask (CAN_SFRmap* CANx); -uint8_t CAN_Get_Point_Of_RAM_Mailbox(CAN_SFRmap* CANx); - -void CAN_Transmit_Message_Configuration (CAN_SFRmap* CANx,CAN_MessageTypeDef* canInitStruct); -void CAN_Message_Struct_Init (CAN_MessageTypeDef* canInitStruct); -RetStatus CAN_Clear_Buffer_Overflow_Flag (CAN_SFRmap* CANx); -void CAN_Release_Receive_Buffer (CAN_SFRmap* CANx, uint32_t ReleaseCount); -RetStatus CAN_Transmit_Single (CAN_SFRmap* CANx); -RetStatus CAN_Transmit_Repeat (CAN_SFRmap* CANx); -void CAN_Frame_Format_Config (CAN_SFRmap* CANx, uint32_t FrameFormat); -void CAN_Remote_Request_Config (CAN_SFRmap* CANx, uint32_t RemoteRequest); -void CAN_Data_Length_Config (CAN_SFRmap* CANx, uint32_t Length); -void CAN_Identification_Code_Config (CAN_SFRmap* CANx,uint32_t FrameFormat, uint32_t IDCode); - -FlagStatus CAN_Get_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Clear_INT_Flag (CAN_SFRmap* CANx, uint32_t InterruptType); -void CAN_Set_INT_Enable (CAN_SFRmap* CANx,uint32_t InterruptType, FunctionalState NewState); -void CAN_Set_Reseive_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -void CAN_Set_Send_DMA_Enable(CAN_SFRmap* CANx, FunctionalState NewState); -FlagStatus CAN_Get_Receive_DMA_Flag(CAN_SFRmap* CANx); -FlagStatus CAN_Get_Send_DMA_Flag(CAN_SFRmap* CANx); -# 35 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 1 -# 12 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/malloc.h" 1 - - - - - -extern void *calloc(size_t , size_t ); - - - - - -void *realloc(void *ptr_par,size_t n); - - - - -extern void free(void * ); - - - - - - - -extern void *malloc(size_t ); -# 13 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" 2 -# 39 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -typedef struct { - int quot; - int rem; - } div_t; - -typedef struct { - long quot; - long rem; - } ldiv_t; - - -typedef struct { - long long quot; - long long rem; - } lldiv_t; - -extern long long llabs ( long long ); -extern long long atoll ( const char * ); -extern lldiv_t lldiv ( long long, long long ); - - -extern int abs ( int ); -extern long labs ( long ); -extern void _Exit ( int ) __attribute__((__noreturn__)); -extern void exit ( int ) __attribute__((__noreturn__)); - - -extern double atof ( const char * ); -extern int atoi ( const char * ); -extern long atol ( const char * ); - - - -extern void uitoa (unsigned int, char *, unsigned char); -extern void itoa (int, char*, unsigned char); - - -extern void ultoa (unsigned long, char *, unsigned char); -extern void ltoa (long, char*, unsigned char); -# 96 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdlib.h" -extern void ftoa(float, char*, unsigned char); - - - -extern div_t div ( int, int ); -extern ldiv_t ldiv ( long, long ); -extern void * bsearch ( const void *, const void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern char * getenv ( const char * ); -extern void qsort ( void *, size_t, size_t, - int (*)( const void *, const void * ) ); -extern int rand ( void ); -extern void srand ( unsigned int ); - - -extern long strtol (const char *st, char **endptr, int base); -extern unsigned long strtoul (const char *st, char **endptr, int base); -extern long long strtoll (const char *st, char **endptr, int base); -extern unsigned long long strtoull (const char *st, char **endptr,int base); -extern float strtof (const char *st, char **endptr); -extern double strtod (const char *st, char **endptr); -# 24 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" 1 -# 78 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -enum -{ - FP_INFINITE, - FP_NAN, - FP_NORMAL, - FP_SUBNORMAL, - FP_ZERO -}; -# 108 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -typedef int _LIB_VERSION_TYPE; -extern _LIB_VERSION_TYPE _LIB_VERSION; - -extern int signgam; -extern int errno; - - - - -extern float sinf ( float ); -extern double sin ( double ); -extern long double sinl ( long double ); -extern float cosf ( float ); -extern double cos ( double ); -extern long double cosl ( long double ); -extern float tanf ( float ); -extern double tan ( double ); -extern long double tanl ( long double ); -extern void sincosf ( float, float *, float * ); - - -extern float sinhf ( float ); -extern double sinh ( double ); -extern long double sinhl ( long double ); -extern float coshf ( float ); -extern double cosh ( double ); -extern long double coshl ( long double ); -extern float tanhf ( float ); -extern double tanh ( double ); -extern long double tanhl ( long double ); - - -extern float asinf ( float ); -extern double asin ( double ); -extern long double asinl ( long double ); -extern float acosf ( float ); -extern double acos ( double ); -extern long double acosl ( long double ); -extern float atanf ( float ); -extern double atan ( double ); -extern long double atanl ( long double ); - - -extern float atan2f ( float, float ); -extern double atan2 ( double, double ); -extern long double atan2l ( long double, long double ); - - -extern float asinhf ( float ); -extern double asinh ( double ); -extern long double asinhl ( long double ); -extern float acoshf ( float ); -extern double acosh ( double ); -extern long double acoshl ( long double ); -extern float atanhf ( float ); -extern double atanh ( double ); -extern long double atanhl ( long double ); - - -extern float expf ( float ); -extern double exp ( double ); -extern long double expl ( long double ); - -extern float exp2f ( float ); -extern double exp2 ( double ); -extern long double exp2l ( long double ); - -extern float expm1f ( float ); -extern double expm1 ( double ); -extern long double expm1l ( long double ); - - -extern float logf ( float ); -extern double log ( double ); -extern long double logl ( long double ); - -extern float log2f ( float ); -extern double log2 ( double ); -extern long double log2l ( long double ); - -extern float log10f ( float ); -extern double log10 ( double ); -extern long double log10l ( long double ); - -extern float logbf ( float ); -extern double logb ( double ); -extern long double logbl ( long double ); - -extern float log1pf ( float ); -extern double log1p ( double ); -extern long double log1pl ( long double ); - - -extern float powf ( float, float ); -extern double pow ( double, double ); -extern long double powl ( long double, long double ); - - -extern float sqrtf ( float ); -extern double sqrt ( double ); -extern long double sqrtl ( long double ); - - -extern float cbrtf ( float ); -extern double cbrt ( double ); -extern long double cbrtl ( long double ); - - -extern float ceilf ( float ); -extern double ceil ( double ); -extern long double ceill ( long double ); - - -extern float floorf ( float ); -extern double floor ( double ); -extern long double floorl ( long double ); - - -extern float fabsf ( float ); -extern double fabs ( double ); -extern long double fabsl ( long double ); - - -extern float ldexpf ( float, int ); -extern double ldexp ( double, int ); -extern long double ldexpl ( long double, int ); - - -extern float frexpf ( float, int * ); -extern double frexp ( double, int * ); -extern long double frexpl ( long double, int * ); - - -extern float modff ( float, float * ); -extern double modf ( double, double * ); -extern long double modfl ( long double, long double * ); - - -extern float fmodf ( float, float ); -extern double fmod ( double, double ); -extern long double fmodl ( long double, long double ); - - -extern float hypotf ( float, float ); -extern double hypot ( double, double ); -extern long double hypotl ( long double, long double ); - - -extern float j0f ( float ); -extern double j0 ( double ); -extern long double j0l ( long double ); -extern float j1f ( float ); -extern double j1 ( double ); -extern long double j1l ( long double ); -extern float jnf ( int, float ); -extern double jn ( int, double ); -extern long double jnl ( int, long double ); - - -extern float y0f ( float ); -extern double y0 ( double ); -extern long double y0l ( long double ); -extern float y1f ( float ); -extern double y1 ( double ); -extern long double y1l ( long double ); -extern float ynf ( int, float ); -extern double yn ( int, double ); -extern long double ynl ( int, long double ); - - -extern float copysignf ( float, float ); -extern double copysign ( double, double ); -extern long double copysignl ( long double, long double ); - - -extern float erfcf ( float ); -extern double erfc ( double ); -extern long double erfcl ( long double ); - - -extern float erff ( float ); -extern double erf ( double ); -extern long double erfl ( long double ); - - -extern float fdimf ( float, float ); -extern double fdim ( double, double ); -extern long double fdiml ( long double, long double ); - - -extern float fmaf ( float, float, float ); -extern double fma ( double, double, double ); -extern long double fmal ( long double, long double, long double ); - - -extern float fmaxf ( float, float ); -extern double fmax ( double, double ); -extern long double fmaxl ( long double, long double ); - - -extern float fminf ( float, float ); -extern double fmin ( double, double ); -extern long double fminl ( long double, long double ); - - - - -extern int ilogbf ( float ); -extern int ilogb ( double ); -extern int ilogbl ( long double ); - - -extern float lgammaf ( float ); -extern double lgamma ( double ); -extern long double lgammal ( long double ); -extern float lgammaf_r ( float, int * ); -extern double lgamma_r ( double, int * ); -extern long double lgammal_r ( long double, int * ); - - -extern float rintf ( float ); -extern double rint ( double ); -extern long double rintl ( long double ); -extern long lrintf ( float ); -extern long lrint ( double ); -extern long lrintl ( long double ); -extern long long llrintf ( float ); -extern long long llrint ( double ); -extern long long llrintl ( long double ); - - -extern float roundf ( float ); -extern double round ( double ); -extern long double roundl ( long double ); -extern long lroundf ( float ); -extern long lround ( double ); -extern long lroundl ( long double ); -extern long long llroundf ( float ); -extern long long llround ( double ); -extern long long llroundl ( long double ); - - -extern float nearbyintf ( float ); -extern double nearbyint ( double ); -extern long double nearbyintl ( long double ); - - -extern float nextafterf ( float, float ); -extern double nextafter ( double, double ); -extern long double nextafterl ( long double, long double ); -extern float nexttowardf ( float, double ); -extern double nexttoward ( double, double ); -extern long double nexttowardl ( long double, long double ); - -extern float nextupf ( float ); - - -extern float remainderf ( float, float ); -extern double remainder ( double, double ); -extern long double remainderl ( long double, long double ); -extern double drem ( double, double ); -extern long double dreml ( long double, long double ); - - -extern float remquof ( float, float, int * ); -extern double remquo ( double, double, int * ); -extern long double remquol ( long double, long double, int * ); - - -extern float scalbnf ( float, int ); -extern double scalbn ( double, long ); -extern long double scalbnl ( long double, int ); -extern float scalblnf ( float, int ); -extern double scalbln ( double, long ); -extern long double scalblnl ( long double, long ); - - -extern float tgammaf ( float ); -extern double tgamma ( double ); -extern long double tgammal ( long double ); - - -extern float truncf ( float ); -extern double trunc ( double ); -extern long double truncl ( long double ); - - -extern double significand ( double ); -extern long double significandl ( long double ); - - -extern int finitef ( float ); -extern int finite ( double ); -extern int finitel ( double ); -extern int __isinff ( float ); -extern int __isinf ( double ); -extern int __isinfl ( long double ); -extern int __isnanf ( float ); -extern int __isnan ( double ); -extern int __isnanl ( long double ); - - -extern int __signbitf ( float ); -extern int __signbit ( double ); -extern int __signbitl ( long double ); - -extern int __fpclassifyf ( float ); -extern int __fpclassify ( double ); -extern int __fpclassifyl ( long double ); - - -extern double gamma ( double ); -extern long double gammal ( long double ); -extern float gammaf_r ( float, int * ); -extern double gamma_r ( double, int * ); -extern long double gammal_r ( long double, int * ); -# 432 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/math.h" -extern float __gamma_productf (float x, float x_eps, int n, float *eps); - - - - -extern float __lgamma_negf ( float x, int *signgamp ); -# 25 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/KF32A1x6.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" 2 - - - - - -extern volatile uint8_t CANFD_SCLK_MHZ; -extern volatile uint8_t CANFD_HFCLK_MHZ; -# 88 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef union -{ - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; -}Code_Segment; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - volatile unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - volatile unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - union - { - volatile unsigned int DATA3210[2]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - }; - }; - } SFF; - - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - union - { - struct - { - volatile unsigned int DATA3210[2]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - }; - }; - } EFF; -} DataBuffer_8byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[4]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[4]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - }; - }; - } EFF; -} DataBuffer_16byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[8]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int : 8; - volatile unsigned int : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - union - { - struct - { - volatile unsigned int DATA3210[8]; - }; - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - }; - }; - - } EFF; -} DataBuffer_32byteType; - -typedef union -{ - struct - { - union - { - volatile unsigned int CS_CODE; - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - }; - - - - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - volatile unsigned int : 4; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 11; - - union - { - volatile unsigned int DATA3210[16]; - struct - { - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - - unsigned int : 8; - unsigned int : 8; - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - }; - }; - } SFF; - - struct - { - union - { - struct - { - volatile unsigned int DLC : 4; - unsigned int : 2; - volatile unsigned int RTR : 1; - volatile unsigned int IDE : 1; - volatile unsigned int BRS : 1; - volatile unsigned int ESI : 1; - volatile unsigned int EDL : 1; - unsigned int : 1; - volatile unsigned int CODE : 4; - volatile unsigned int TIMESTAMP : 16; - }; - volatile unsigned int CS_CODE; - }; - - volatile unsigned int : 2; - volatile unsigned int RRTR : 1; - volatile unsigned int ID : 29; - - - union - { - struct - { - volatile unsigned int DATA3210[16]; - }; - - struct - { - volatile unsigned int DATA3 : 8; - volatile unsigned int DATA2 : 8; - volatile unsigned int DATA1 : 8; - volatile unsigned int DATA0 : 8; - - volatile unsigned int DATA7 : 8; - volatile unsigned int DATA6 : 8; - volatile unsigned int DATA5 : 8; - volatile unsigned int DATA4 : 8; - - volatile unsigned int DATA11 : 8; - volatile unsigned int DATA10 : 8; - volatile unsigned int DATA9 : 8; - volatile unsigned int DATA8 : 8; - - volatile unsigned int DATA15 : 8; - volatile unsigned int DATA14 : 8; - volatile unsigned int DATA13 : 8; - volatile unsigned int DATA12 : 8; - - volatile unsigned int DATA19 : 8; - volatile unsigned int DATA18 : 8; - volatile unsigned int DATA17 : 8; - volatile unsigned int DATA16 : 8; - - volatile unsigned int DATA23 : 8; - volatile unsigned int DATA22 : 8; - volatile unsigned int DATA21 : 8; - volatile unsigned int DATA20 : 8; - - volatile unsigned int DATA27 : 8; - volatile unsigned int DATA26 : 8; - volatile unsigned int DATA25 : 8; - volatile unsigned int DATA24 : 8; - - volatile unsigned int DATA31 : 8; - volatile unsigned int DATA30 : 8; - volatile unsigned int DATA29 : 8; - volatile unsigned int DATA28 : 8; - - volatile unsigned int DATA35 : 8; - volatile unsigned int DATA34 : 8; - volatile unsigned int DATA33 : 8; - volatile unsigned int DATA32 : 8; - - volatile unsigned int DATA39 : 8; - volatile unsigned int DATA38 : 8; - volatile unsigned int DATA37 : 8; - volatile unsigned int DATA36 : 8; - - volatile unsigned int DATA43 : 8; - volatile unsigned int DATA42 : 8; - volatile unsigned int DATA41 : 8; - volatile unsigned int DATA40 : 8; - - volatile unsigned int DATA47 : 8; - volatile unsigned int DATA46 : 8; - volatile unsigned int DATA45 : 8; - volatile unsigned int DATA44 : 8; - - volatile unsigned int DATA51 : 8; - volatile unsigned int DATA50 : 8; - volatile unsigned int DATA49 : 8; - volatile unsigned int DATA48 : 8; - - volatile unsigned int DATA55 : 8; - volatile unsigned int DATA54 : 8; - volatile unsigned int DATA53 : 8; - volatile unsigned int DATA52 : 8; - - volatile unsigned int DATA59 : 8; - volatile unsigned int DATA58 : 8; - volatile unsigned int DATA57 : 8; - volatile unsigned int DATA56 : 8; - - volatile unsigned int DATA63 : 8; - volatile unsigned int DATA62 : 8; - volatile unsigned int DATA61 : 8; - volatile unsigned int DATA60 : 8; - }; - }; - } EFF; -} DataBuffer_64byteType; - -typedef union -{ - DataBuffer_8byteType DataBuffer_8byte; - DataBuffer_16byteType DataBuffer_16byte; - DataBuffer_32byteType DataBuffer_32byte; - DataBuffer_64byteType DataBuffer_64byte; - -} DataBuffer_RegType; - -typedef struct -{ - - union - { - unsigned int R; - struct - { - volatile unsigned int RSMOD : 1; - volatile unsigned int SILENT : 1; - volatile unsigned int LBACK : 1; - volatile unsigned int SLEEP : 1; - volatile unsigned int ISOFDCANEN : 1; - volatile unsigned int CANCKS : 2; - volatile unsigned int CANEN : 1; - volatile unsigned int TXR : 1; - volatile unsigned int ATX : 1; - volatile unsigned int RELRX : 1; - volatile unsigned int RELF : 1; - volatile unsigned int MBSIZE : 2; - volatile unsigned int FULLRXEN : 1; - volatile unsigned int ANSWEREN : 1; - volatile unsigned int RXBSTA : 1; - volatile unsigned int DOSTA : 1; - volatile unsigned int TXBSTA: 1; - volatile unsigned int TCSTA : 1; - volatile unsigned int RXSTA : 1; - volatile unsigned int TXSTA : 1; - volatile unsigned int CERROR : 1; - volatile unsigned int BOFF : 1; - volatile unsigned int CANRMC : 7; - volatile unsigned int CANFDEN : 1; - - } B; - } CANFD_CTLR0; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANBRP : 6; - volatile unsigned int SJW : 2; - volatile unsigned int TSEG1 : 4; - volatile unsigned int TSEG2 : 3; - volatile unsigned int SAM : 1; - volatile unsigned int BRSBRP : 6; - volatile unsigned int HTSEG1 : 4; - volatile unsigned int HTSEG2 : 3; - unsigned int : 3; - - } B; - } CANFD_BRGR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANALC : 5; - unsigned int : 3; - volatile unsigned int CANSEG : 5; - volatile unsigned int CANDIR : 1; - volatile unsigned int CANERRC : 2; - unsigned int DPRAMOF: 1; - unsigned int : 15; - } B; - } CANFD_RCR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXE : 8; - volatile unsigned int CANTXE : 8; - volatile unsigned int CANEWL : 8; - volatile unsigned int SOSFD : 5; - volatile unsigned int SFDEN : 1; - volatile unsigned int SFDMOD : 1; - volatile unsigned int DPRAMFEN: 1; - } B; - } CANFD_EROR; - - union - { - unsigned int R; - struct - { - volatile unsigned int TDCV : 7; - volatile unsigned int TDCOEN : 1; - volatile unsigned int TDCEN : 1; - volatile unsigned int TDCSAUTO : 1; - volatile unsigned int TDCS : 2; - volatile unsigned int TDCSR : 2; - volatile unsigned int TDCO : 2; - volatile unsigned int TDCVM : 7; - volatile unsigned int TEST0 : 1; - volatile unsigned int DESEL : 1; - volatile unsigned int AMCKDIV : 2; - volatile unsigned int TEST1 : 1; - volatile unsigned int TEST2 : 1; - volatile unsigned int TEST3 : 1; - volatile unsigned int TEST4 : 1; - volatile unsigned int TEST5 : 1; - } B; - } CANFD_CTLR2; - - - volatile unsigned int CANFD_MSKR; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANRXIE : 1; - volatile unsigned int CANTXIE : 1; - volatile unsigned int EAIE : 1; - volatile unsigned int DOVFIE : 1; - volatile unsigned int WUIE : 1; - volatile unsigned int ENIE : 1; - volatile unsigned int ALIE : 1; - volatile unsigned int BEIE : 1; - volatile unsigned int CTXDE : 1; - volatile unsigned int CRXDE : 1; - volatile unsigned int RXBSTAIE : 1; - volatile unsigned int TRGMBIE : 1; - volatile unsigned int BOFFIE : 1; - volatile unsigned int TDCFAILIE : 1; - volatile unsigned int ARBFAILIE : 1; - volatile unsigned int MOENDIE : 1; - volatile unsigned int CANRXIC : 1; - volatile unsigned int CANTXIC : 1; - volatile unsigned int EAIC : 1; - volatile unsigned int DOVFIC : 1; - volatile unsigned int WUIC : 1; - volatile unsigned int ENIC : 1; - volatile unsigned int ALIC : 1; - volatile unsigned int BEIC : 1; - unsigned int : 1; - volatile unsigned int TRANSMITIC : 1; - volatile unsigned int MOENDIC : 1; - volatile unsigned int TRGMBIC : 1; - volatile unsigned int BOFFIC : 1; - volatile unsigned int TDCFAILIC : 1; - volatile unsigned int LPCANGPIOSEL0 : 1; - volatile unsigned int FAILCLR: 1; - - } B; - } CANFD_IER; - - - union - { - struct - { - volatile unsigned int Canfd_Interrupt_Flag : 16; - volatile unsigned int : 16; - }R; - - struct - { - volatile unsigned int CANRXIF : 1; - volatile unsigned int CANTXIF : 1; - volatile unsigned int EAIF : 1; - volatile unsigned int DOVFIF : 1; - volatile unsigned int WUIF : 1; - volatile unsigned int ENIF : 1; - volatile unsigned int ALIF : 1; - volatile unsigned int BEIF : 1; - volatile unsigned int CTXDF : 1; - volatile unsigned int CRXDF : 1; - volatile unsigned int RXBSTAIF : 1; - volatile unsigned int TRGMBIF : 1; - volatile unsigned int BOFFIF : 1; - volatile unsigned int TDCFAILIF : 1; - volatile unsigned int MOENDIF : 1; - unsigned int : 17; - - } B; - } CANFD_IFR; - - - DataBuffer_RegType CANFD_DATA; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CANTIMER : 16; - unsigned int : 16; - - } B; - } CANFD_TIMER; - - - union - { - unsigned int R; - struct - { - volatile unsigned int CRC : 21; - unsigned int : 7; - volatile unsigned int STUFFCNT : 4; - - } B; - } CANFD_CRC; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - volatile unsigned int AMCKS : 2; - volatile unsigned int RXMUX : 7; - volatile unsigned int ST : 1; - volatile unsigned int FTCLKS : 1; - volatile unsigned int TSYN : 1; - volatile unsigned int MBNUM : 1; - volatile unsigned int MATCHMS : 1; - volatile unsigned int MBMSKEN : 1; - volatile unsigned int ARBMS : 1; - volatile unsigned int ARBSTART : 1; - volatile unsigned int LBSEL : 1; - volatile unsigned int BOFFREC : 1; - volatile unsigned int CKMODE : 1; - volatile unsigned int TRGNUM : 4; - volatile unsigned int TRGMBSEL : 7; - volatile unsigned int TRGMBEN : 1; - } B; - } CANFD_CTLR1; - - - union - { - unsigned int R; - struct - { - volatile unsigned int MATWINNER : 10; - volatile unsigned int MATSTA : 1; - volatile unsigned int ROPSTA : 1; - volatile unsigned int RELRXALL : 1; - volatile unsigned int IDSELEN : 1; - volatile unsigned int RTRMEN: 1; - volatile unsigned int BETEN : 1; - volatile unsigned int ARBWINNER : 10; - volatile unsigned int ARBSTA0 : 1; - volatile unsigned int ARBSTA1 : 1; - volatile unsigned int TXCODE : 4; - - } B; - } CANFD_AMSTA; - -} Kf32a_Canfd_Reg; - - -struct Kf32a_Int_Reg{ - - union - { - unsigned int R; - struct - { - unsigned int AIE: 1; - unsigned int PRIGROUP: 2; - unsigned int : 1; - unsigned int INTPENDING: 1; - unsigned int INTPREEMPT: 1; - unsigned int FAULTMASK: 1; - unsigned int DSALIGN: 1; - unsigned int : 4; - unsigned int PRIBASE: 4; - unsigned int INTPEND: 7; - unsigned int : 1; - unsigned int INTACT: 7; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 3; - unsigned int HADRFAULTIE: 1; - unsigned int : 1; - unsigned int STACKIE: 1; - unsigned int ARIFAULTIE: 1; - unsigned int : 1; - unsigned int : 3; - unsigned int SVCIE: 1; - unsigned int : 2; - unsigned int SOFTSVIE: 1; - unsigned int SYSTICKIE: 1; - unsigned int : 16; - }B; - }EIE0; - - - unsigned int RESERVED0; - - union - { - unsigned int R; - struct - { - unsigned int WWDTIE: 1; - unsigned int EINT16IE: 1; - unsigned int EINT0IE: 1; - unsigned int EINT1IE: 1; - unsigned int EINT2IE: 1; - unsigned int EINT3IE: 1; - unsigned int EINT4IE: 1; - unsigned int EINT9TO5IE: 1; - unsigned int EINT15TO10IE: 1; - unsigned int T1IE: 1; - unsigned int T3IE: 1; - unsigned int T5IE: 1; - unsigned int T6IE: 1; - unsigned int QEI0IE: 1; - unsigned int QEII1E: 1; - unsigned int ECFGLIE: 1; - unsigned int CAN4IE: 1; - unsigned int T14IE: 1; - unsigned int : 1; - unsigned int FDC2IE: 1; - unsigned int EXICIE: 1; - unsigned int ADC0IE: 1; - unsigned int ADC1IE: 1; - unsigned int CFGLIE: 1; - unsigned int T11IE: 1; - unsigned int T0IE: 1; - unsigned int DMA0IE: 1; - unsigned int CMPIE: 1; - unsigned int USART0IE: 1; - unsigned int USART1IE: 1; - unsigned int SPI0IE: 1; - unsigned int SPI1IE: 1; - }B; - }EIE1; - - - unsigned int RESERVED1; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IE: 1; - unsigned int EINT19TO17IE: 1; - unsigned int CANFD6IE: 1; - unsigned int CANFD7IE: 1; - unsigned int T9IE: 1; - unsigned int T10IE: 1; - unsigned int EINT20IE: 1; - unsigned int : 1; - unsigned int OSCIE: 1; - unsigned int I2C0IE: 1; - unsigned int I2C1IE: 1; - unsigned int I2C2IE: 1; - unsigned int : 1; - unsigned int T2IE: 1; - unsigned int T4IE: 1; - unsigned int CTOUCHIE: 1; - unsigned int USART2IE: 1; - unsigned int USART3IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int ADC2IE: 1; - unsigned int T18IE: 1; - unsigned int T19IE: 1; - unsigned int T22T23IE: 1; - unsigned int WKPIE: 1; - unsigned int T20IE: 1; - unsigned int T21IE: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - unsigned int : 1; - }B; - }EIE2; - - - unsigned int RESERVED2; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int NMIIF: 1; - unsigned int HARDFAULTIF: 1; - unsigned int : 1; - unsigned int STACKIF: 1; - unsigned int ARIFAULTIF: 1; - unsigned int : 3; - unsigned int : 1; - unsigned int SVCIF: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int SOFTSVIF: 1; - unsigned int SYSTICKIF: 1; - unsigned int : 16; - }B; - }EIF0; - - - unsigned int RESERVED3; - - - union - { - unsigned int R; - struct - { - unsigned int WWDTIF: 1; - unsigned int EINT16IF: 1; - unsigned int EINT0IF: 1; - unsigned int EINT1IF: 1; - unsigned int EINT2IF: 1; - unsigned int EINT3IF: 1; - unsigned int EINT4IF: 1; - unsigned int EINT9TO5IF: 1; - unsigned int EINT15TO10IF: 1; - unsigned int T1IF: 1; - unsigned int T3IF: 1; - unsigned int T5IF: 1; - unsigned int T6IF: 1; - unsigned int QEI0IF: 1; - unsigned int QEI1IF: 1; - unsigned int PLAIF: 1; - unsigned int CAN4IF: 1; - unsigned int T14IF: 1; - unsigned int RNGIF: 1; - unsigned int PDB2IF: 1; - unsigned int EXICIF: 1; - unsigned int ADC0IF: 1; - unsigned int ADC1IF: 1; - unsigned int CFGLIF: 1; - unsigned int T11IF: 1; - unsigned int T0IF: 1; - unsigned int DMA0IF: 1; - unsigned int CMPIF: 1; - unsigned int USART0IF: 1; - unsigned int USART1IF: 1; - unsigned int SPI0IF: 1; - unsigned int SPI1IF: 1; - }B; - }EIF1; - - - unsigned int RESERVED4; - - - union - { - unsigned int R; - struct - { - unsigned int DMA1IF: 1; - unsigned int EINT19TO17IF: 1; - unsigned int FLEXCAN6IF: 1; - unsigned int FLEXCAN7IF: 1; - unsigned int PDB0IF: 1; - unsigned int PDB1IF: 1; - unsigned int EINT31TO20IF: 1; - unsigned int ECCIF: 1; - unsigned int OSCIF: 1; - unsigned int I2C0IF: 1; - unsigned int I2C1IF: 1; - unsigned int I2C2IF: 1; - unsigned int T12IF: 1; - unsigned int T2IF: 1; - unsigned int T4IF: 1; - unsigned int T13IF: 1; - unsigned int USART2IF: 1; - unsigned int T16IF: 1; - unsigned int USART4IF: 1; - unsigned int SPI2IF: 1; - unsigned int SPI3IF: 1; - unsigned int ADC2IF: 1; - unsigned int T18IF: 1; - unsigned int T19IF: 1; - unsigned int HRCAP0IF: 1; - unsigned int WKPIF: 1; - unsigned int HRCAP1IF: 1; - unsigned int T21IF: 1; - unsigned int I2C3IF: 1; - unsigned int USART5IF: 1; - unsigned int HRCAP2IF: 1; - unsigned int USART7IF: 1; - }B; - }EIF2; - - - unsigned int RESERVED5; - - - - union - { - unsigned int R; - struct - { - unsigned int PRI4: 8; - unsigned int PRI5: 8; - unsigned int PRI6: 8; - unsigned int PRI7: 8; - }B; - }IP0; - - - union - { - unsigned int R; - struct - { - unsigned int PRI8: 8; - unsigned int PRI9: 8; - unsigned int PRI10: 8; - unsigned int PRI11: 8; - }B; - }IP1; - - - union - { - unsigned int R; - struct - { - unsigned int PRI12: 8; - unsigned int PRI13: 8; - unsigned int PRI14: 8; - unsigned int PRI15: 8; - }B; - }IP2; - - - union - { - unsigned int R; - struct - { - unsigned int PR16: 8; - unsigned int PRI17: 8; - unsigned int PRI18: 8; - unsigned int PRI19: 8; - }B; - }IP3; - - - union - { - unsigned int R; - struct - { - unsigned int PRI20: 8; - unsigned int PRI21: 8; - unsigned int PRI22: 8; - unsigned int PRI23: 8; - }B; - }IP4; - - - union - { - unsigned int R; - struct - { - unsigned int PRI24: 8; - unsigned int PRI25: 8; - unsigned int PRI26: 8; - unsigned int PRI27: 8; - }B; - }IP5; - - - union - { - unsigned int R; - struct - { - unsigned int PRI28: 8; - unsigned int PRI29: 8; - unsigned int PRI30: 8; - unsigned int PRI31: 8; - }B; - }IP6; - - - union - { - unsigned int R; - struct - { - unsigned int PRI32U: 4; - unsigned int PRI32S: 1; - unsigned int PRI32P: 3; - unsigned int PRI33: 8; - unsigned int PRI34: 8; - unsigned int PRI35: 8; - }B; - }IP7; - - - union - { - unsigned int R; - struct - { - unsigned int PRI36: 8; - unsigned int PRI37: 8; - unsigned int PRI38: 8; - unsigned int PRI39: 8; - }B; - }IP8; - - - union - { - unsigned int R; - struct - { - unsigned int PRI40: 8; - unsigned int PRI41: 8; - unsigned int PRI42: 8; - unsigned int PRI43: 8; - }B; - }IP9; - - - union - { - unsigned int R; - struct - { - unsigned int PRI44: 8; - unsigned int PRI45: 8; - unsigned int PRI46: 8; - unsigned int PRI47: 8; - }B; - }IP10; - - - union - { - unsigned int R; - struct - { - unsigned int PRI48: 8; - unsigned int PRI49: 8; - unsigned int PRI50U: 4; - unsigned int PRI50S: 1; - unsigned int PRI50P: 3; - unsigned int PRI51U: 4; - unsigned int PRI51S: 1; - unsigned int PRI51P: 3; - }B; - }IP11; - - - union - { - unsigned int R; - struct - { - unsigned int PRI52: 8; - unsigned int PRI53: 8; - unsigned int PRI54: 8; - unsigned int PRI55: 8; - }B; - }IP12; - - - union - { - unsigned int R; - struct - { - unsigned int PRI56: 8; - unsigned int PRI57: 8; - unsigned int PRI58: 8; - unsigned int PRI59: 8; - }B; - }IP13; - - - union - { - unsigned int R; - struct - { - unsigned int PRI60: 8; - unsigned int PRI61: 8; - unsigned int PRI62: 8; - unsigned int PRI63: 8; - }B; - }IP14; - - - union - { - unsigned int R; - struct - { - unsigned int PRI64: 8; - unsigned int PRI65: 8; - unsigned int PRI66: 8; - unsigned int PRI67: 8; - }B; - }IP15; - - - union - { - unsigned int R; - struct - { - unsigned int PRI68: 8; - unsigned int PRI69: 8; - unsigned int PRI70: 8; - unsigned int PRI71: 8; - }B; - }IP16; - - - union - { - unsigned int R; - struct - { - unsigned int PRI72:8; - unsigned int PRI73:8; - unsigned int PRI74:8; - unsigned int PRI75:8; - }B; - }IP17; - - - union - { - unsigned int R; - struct - { - unsigned int PRI76:8; - unsigned int PRI77:8; - unsigned int PRI78:8; - unsigned int PRI79:8; - }B; - }IP18; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTM:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTMASK; - - - union - { - unsigned int R; - struct - { - unsigned int EINTRI:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTRISE; - - - - union - { - unsigned int R; - struct - { - unsigned int EINTFA:21; - unsigned int :10; - unsigned int :1; - }B; - }EINTFALL; - - - union - { - unsigned int R; - struct - { - unsigned int EINTIF:21; - unsigned int :11; - }B; - }EINTF; - - - unsigned int RESERVED6; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU0:4; - unsigned int EINTSOU1:4; - unsigned int EINTSOU2:4; - unsigned int EINTSOU3:4; - unsigned int EINTSOU4:4; - unsigned int EINTSOU5:4; - unsigned int EINTSOU6:4; - unsigned int EINTSOU7:4; - }B; - }EINTSS0; - - - union - { - unsigned int R; - struct - { - unsigned int EINTSOU8:4; - unsigned int EINTSOU9:4; - unsigned int EINTSOU10:4; - unsigned int EINTSOU11:4; - unsigned int EINTSOU12:4; - unsigned int EINTSOU13:4; - unsigned int EINTSOU14:4; - unsigned int EINTSOU15:4; - }B; - }EINTSS1; - - - union - { - unsigned int R; - struct - { - unsigned int INTDELY:8; - unsigned int :24; - }B; - }CTL1; -}; - - - - - - - -struct Kf32a_Mcu_Pclk_Reg -{ - - unsigned int RESERVED[16]; - - union - { - unsigned int R; - struct - { - unsigned int GPIOACLKEN : 1; - unsigned int GPIOBCLKEN : 1; - unsigned int GPIOCCLKEN : 1; - unsigned int GPIODCLKEN : 1; - unsigned int GPIOECLKEN : 1; - unsigned int GPIOFCLKEN : 1; - unsigned int GPIOGCLKEN : 1; - unsigned int GPIOHCLKEN : 1; - unsigned int : 23; - unsigned int : 1; - } B; - } CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int T1CLKEN : 1; - unsigned int T2CLKEN : 1; - unsigned int T3CLKEN : 1; - unsigned int T4CLKEN : 1; - unsigned int T5T6CLKEN : 1; - unsigned int : 1; - unsigned int T9T10CLKEN : 1; - unsigned int : 1; - unsigned int QEI0CLKEN : 1; - unsigned int ADC0CLKEN : 1; - unsigned int ADC1CLKEN : 1; - unsigned int ADC2CLKEN : 1; - unsigned int DAC0CLKEN : 1; - unsigned int DAC1CLKEN : 1; - unsigned int CMPCLKEN : 1; - unsigned int T0CLKEN : 1; - unsigned int CTOUCHCLKEN : 1; - unsigned int USART0CLKEN : 1; - unsigned int USART1CLKEN : 1; - unsigned int USART2CLKEN : 1; - unsigned int USART3CLKEN : 1; - unsigned int USART4CLKEN : 1; - unsigned int SPI0CLKEN : 1; - unsigned int SPI1CLKEN : 1; - unsigned int I2C0CLKEN : 1; - unsigned int I2C1CLKEN : 1; - unsigned int I2C2CLKEN : 1; - unsigned int LCDCLKEN : 1; - unsigned int : 1; - unsigned int USBCLKEN : 1; - } B; - } CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 2; - unsigned int CAN0CLKEN : 1; - unsigned int CAN1CLKEN : 1; - unsigned int : 1; - unsigned int WWDTCLKEN : 1; - unsigned int : 6; - unsigned int DMA0CLKEN : 1; - unsigned int : 1; - unsigned int DMA1CLKEN : 1; - unsigned int : 1; - unsigned int T14CLKEN : 1; - unsigned int T15CLKEN : 1; - unsigned int CAN2CLKEN : 1; - unsigned int CAN3CLKEN : 1; - unsigned int : 1; - unsigned int T18CLKEN : 1; - unsigned int T19CLKEN : 1; - unsigned int T20CLKEN : 1; - unsigned int T21CLKEN : 1; - unsigned int T22CLKEN : 1; - unsigned int T23CLKEN : 1; - unsigned int : 2; - unsigned int USART5CLKEN : 1; - unsigned int USART6CLKEN : 1; - unsigned int UASRT7CLKEN : 1; - } B; - } CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2CLKEN : 1; - unsigned int SPI3CLKEN : 1; - unsigned int : 4; - unsigned int I2C3CLKEN : 1; - unsigned int : 5; - unsigned int CRCCLKEN : 1; - unsigned int : 2; - unsigned int EXICCLKEN : 1; - unsigned int CAN4CLKEN : 1; - unsigned int : 1; - unsigned int CFGLCLKEN : 1; - unsigned int : 1; - unsigned int FLEXMUXCLKEN : 1; - unsigned int FDC0CLKEN : 1; - unsigned int FDC1CLKEN : 1; - unsigned int FDC2CLKEN : 1; - unsigned int FLEXRMCLKEN : 1; - unsigned int ECFGLCLKEN : 1; - unsigned int EWDTCLKEN : 1; - unsigned int : 1; - unsigned int CANFD6CLKEN : 1; - unsigned int CANFD7CLKEN : 1; - unsigned int RTCCLKEN : 1; - } B; - } CTL3; -}; - - - - - -struct Kf32a_Mcu_Rst_Reg -{ - - union - { - unsigned int R; - struct - { - unsigned int GPIOARST: 1; - unsigned int GPIOBRST: 1; - unsigned int GPIOCRST: 1; - unsigned int GPIODRST: 1; - unsigned int GPIOERST: 1; - unsigned int GPIOFRST: 1; - unsigned int GPIOGRST: 1; - unsigned int GPIOHRST: 1; - unsigned int : 23; - unsigned int : 1; - }B; - }CTL0; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int QEI1RST: 1; - unsigned int T1RST: 1; - unsigned int T2RST: 1; - unsigned int T3RST: 1; - unsigned int T4RST: 1; - unsigned int T5T6RST: 1; - unsigned int : 1; - unsigned int T9T10RST: 1; - unsigned int : 1; - unsigned int QEI0RST: 1; - unsigned int ADC0RST: 1; - unsigned int ADC1RST: 1; - unsigned int ADC2RST: 1; - unsigned int DAC0RST: 1; - unsigned int DAC1RST: 1; - unsigned int CMPRST: 1; - unsigned int T0RST: 1; - unsigned int CTOUCHRST: 1; - unsigned int USART0RST: 1; - unsigned int USART1RST: 1; - unsigned int USART2RST: 1; - unsigned int USART3RST: 1; - unsigned int USART4RST: 1; - unsigned int SPI0RST: 1; - unsigned int SPI1RST: 1; - unsigned int I2C0RST: 1; - unsigned int I2C1RST: 1; - unsigned int I2C2RST: 1; - unsigned int LCDRST: 1; - unsigned int : 1; - unsigned int USBRST: 1; - }B; - }CTL1; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int : 1; - unsigned int CAN0RST: 1; - unsigned int CAN1RST: 1; - unsigned int : 1; - unsigned int WWDTRST: 1; - unsigned int : 5; - unsigned int : 1; - unsigned int DMA0RST: 1; - unsigned int : 1; - unsigned int DMA1RST: 1; - unsigned int : 1; - unsigned int T14RST: 1; - unsigned int T15RST: 1; - unsigned int CAN2RST: 1; - unsigned int CAN3RST: 1; - unsigned int : 1; - unsigned int T18RST: 1; - unsigned int T19RST: 1; - unsigned int T20RST: 1; - unsigned int T21RST: 1; - unsigned int T22RST: 1; - unsigned int T23RST: 1; - unsigned int : 1; - unsigned int : 1; - unsigned int USART5RST: 1; - unsigned int USART6RST: 1; - unsigned int USART7RST: 1; - }B; - }CTL2; - - - union - { - unsigned int R; - struct - { - unsigned int : 1; - unsigned int SPI2RST: 1; - unsigned int SPI3RST: 1; - unsigned int : 4; - unsigned int I2C3RST: 1; - unsigned int : 5; - unsigned int CRCRST: 1; - unsigned int : 2; - unsigned int EXICRST: 1; - unsigned int CAN4RST: 1; - unsigned int : 1; - unsigned int CFGLRST: 1; - unsigned int : 1; - unsigned int FLEXMUXRST: 1; - unsigned int FDC0RST: 1; - unsigned int FDC1RST: 1; - unsigned int FDC2RST: 1; - unsigned int FLEXRMRST: 1; - unsigned int ECFGLRST: 1; - unsigned int EWDTRST: 1; - unsigned int : 1; - unsigned int CNAFD6RST: 1; - unsigned int CNAFD7RST: 1; - unsigned int RTCRST: 1; - }B; - }CTL3; - -}; - - - - - -typedef enum -{ - CAN_CONTROLLER_CLASSICAL, - CAN_CONTROLLER_FD -} Can_ControllerType; - - -typedef struct -{ - uint32_t BaseAddress; - uint32_t MBBaseAddress; - uint32_t FilterBaseAddress; - Can_ControllerType Type; -} Can_ControllerInfoType; -# 1883 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -extern const Can_ControllerInfoType Can_m_ControllersInfo[2]; -# 1924 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -typedef enum -{ - CANFD_NORMAL_MODE, - CANFD_LOOP_INTERNAL_MODE, - CANFD_LOOP_EXTERNAL_MODE, - CANFD_SILENT_MODE, -}Can_WorkModeType; - -typedef enum -{ - CAN_CLOCKSOURCE_SCLK, - CAN_CLOCKSOURCE_HFCLK, - CAN_CLOCKSOURCE_LFCLK -} Can_ClockSourceType; - -typedef enum -{ - CAN_8_BYTE_DATALENGTH, - CAN_16_BYTE_DATALENGTH, - CAN_32_BYTE_DATALENGTH, - CAN_64_BYTE_DATALENGTH -} Can_MailboxBlockSizeType; - -typedef enum -{ - CAN_FD_NON_ISOMODE, - CAN_FD_ISOMODE -} Can_FdFrameType; - -typedef enum -{ - CAN_MBFULLRECEIVE_DISABLE, - CAN_MBFULLRECEIVE_ENABLE -} Can_MBFullReceiveEnableType; - -typedef enum -{ - Clock_Divide_1, - Clock_Divide_2, - Clock_Divide_4, - Clock_Divide_8 -}Clock_Divide_Number; - -typedef enum -{ - CAN_RECEIVE, - CAN_TRANSMIT -} Can_ObjectType; - -typedef enum -{ - Data_Length_0, - Data_Length_1, - Data_Length_2, - Data_Length_3, - Data_Length_4, - Data_Length_5, - Data_Length_6, - Data_Length_7, - Data_Length_8, - Data_Length_12, - Data_Length_16, - Data_Length_20, - Data_Length_24, - Data_Length_32, - Data_Length_48, - Data_Length_64, -}Data_LengthType; - -typedef enum -{ - CANFD_BRS_DISABLE, - CANFD_BRS_ENABLE -} Can_FdBrsConfigType; - -typedef enum -{ - CAN_FRAME_CLASSICAL, - CAN_FRAME_FD -} Can_FrameType; - -typedef enum -{ - CAN_DATA_STANDARD, - CAN_DATA_EXTENDED, - CAN_REMOTE_STANDARD, - CAN_REMOTE_EXTENDED, -} Can_IdFrameType; - -typedef enum -{ - CAN_FILTER_STANDARD, - CAN_FILTER_EXTENDED, -} Can_IdFilterType; - -typedef enum -{ - Mailbox_0, - Mailbox_1, - Mailbox_2, - Mailbox_3, - Mailbox_4, - Mailbox_5, - Mailbox_6, - Mailbox_7, - Mailbox_8, - Mailbox_9, - Mailbox_10, - Mailbox_11, - Mailbox_12, - Mailbox_13, - Mailbox_14, - Mailbox_15, - Mailbox_16, - Mailbox_17, - Mailbox_18, - Mailbox_19, - Mailbox_20, - Mailbox_21, - Mailbox_22, - Mailbox_23, - Mailbox_24, - Mailbox_25, - Mailbox_26, - Mailbox_27, - Mailbox_28, - Mailbox_29, - Mailbox_30, - Mailbox_31, - Mailbox_32, - Mailbox_33, - Mailbox_34, - Mailbox_35, - Mailbox_36, - Mailbox_37, - Mailbox_38, - Mailbox_39, - Mailbox_40, - Mailbox_41, - Mailbox_42, - Mailbox_43, - Mailbox_44, - Mailbox_45, - Mailbox_46, - Mailbox_47, - Mailbox_48, - Mailbox_49, - Mailbox_50, -}Can_MailboxNumType; - -typedef enum -{ - Initindex_0, - Initindex_1, - Initindex_2, - Initindex_3, - Initindex_4, -}Can_InitIndexType; - -typedef enum -{ - MAIL_UNDEFINED = 0x00, - MAIL_RECEIVE = 0x04, - MAIL_RECEIVE_SUCCESS = 0x02, - MAIL_TRANSMIT = 0x0C, - MAIL_TRANSMIT_SUCCESS = 0x08, - MAIL_RTR_ANSWER = 0x0A, -} Can_MailBoxType; - -typedef enum -{ - CAN_UNINITIALIZED = 0, - CAN_BUSY_TRANSMIT_MAILBOX = 1, - CAN_BUSY_RECEIVE_MAILBOX = 2, - CAN_ERROR_BUSOFF = 3, - CAN_NOTOK = 4, - CAN_OK = 5, -}Can_ReturnType; - -typedef enum -{ - - Rx_Flag = 0x00000001, - - Tx_Flag = 0x00000002, - - ErrorAlarm_Flag = 0x00000004, - - OverFlow_Flag = 0x00000008, - - WakeUp_Flag = 0x00000010, - - ErrorNegative_Flag = 0x00000020, - - ArbitrateLose_Flag = 0x00000040, - - BusError_Flag = 0x00000080, - - DmaTXD_Flag = 0x00000100, - - DmaRXD_Flag = 0x00000200, - - BusOff_Flag = 0x00001000, -}Can_Controller_InterruptType; - -typedef enum -{ - CANFD_STATUS_OFF = 0x800000, - CANFD_STATUS_ERROR = 0x400000, - CANFD_STATUS_TRANSMITING = 0x200000, - CANFD_STATUS_RECEIVEING = 0x100000, - CANFD_STATUS_TRANSMITED = 0x80000, - CANFD_STATUS_TBUFFER = 0x40000, - CANFD_STATUS_RVOERFLOW = 0x20000, - CANFD_STATUS_REMPTY = 0x10000, -} Can_Controller_StatusType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t PreScale : 6; - volatile uint16_t Sjw : 2; - volatile uint16_t TSeg1 : 4; - volatile uint16_t TSeg2 : 3; - volatile uint16_t SampleTimes : 1; - }; -} Can_BDRConfigType; - -typedef union -{ - volatile uint16_t S; - struct - { - volatile uint16_t BrsPrescale : 6; - volatile uint16_t HtSeg1 : 4; - volatile uint16_t HtSeg2 : 3; - volatile uint16_t :3; - }; -} Can_FdBDRConfigType; - -typedef union -{ - volatile uint16_t EntireFlag; - struct - { - - volatile uint16_t RxIntFlag : 1; - - volatile uint16_t TxIntFlag : 1; - - volatile uint16_t ErrorAlarmFlag : 1; - - volatile uint16_t OverFlowFlag : 1; - - volatile uint16_t WakeUpFlag : 1; - - volatile uint16_t ErrorNegativeFlag : 1; - - volatile uint16_t ArbitrateLoseFlag : 1; - - volatile uint16_t BusErrorFlag : 1; - - volatile uint16_t DmaTXDFlag : 1; - - volatile uint16_t DmaRXDFlag : 1; - volatile uint16_t : 2; - - volatile uint16_t BusOffFlag : 1; - volatile uint16_t : 3; - }; -}Can_Controller_InterruptFlagType; - -typedef union -{ - volatile uint16_t flagclear_result; - struct - { - volatile uint16_t Arbitrateloseclear_Timeout:1; - volatile uint16_t Receiveclear_Timeout:1; - volatile uint16_t Buserrorclear_Timeout:1; - volatile uint16_t Busoffclear_Timeout:1; - volatile uint16_t Erroralarmclear_Timeout:1; - volatile uint16_t Errornegativeclear_Timeout:1; - volatile uint16_t Overflowclear_Timeout:1; - volatile uint16_t Transmitclear_Timeout:1; - volatile uint16_t Wakeupclear_Timeout:1; - volatile uint16_t :7; - }; -}ClearFlag_ReturnType; - -typedef struct -{ - - uint16_t RxIntEnableSet : 1; - - uint16_t TxIntEnableSet : 1; - - uint16_t BusOffEnableSet : 1; - - uint16_t WakeUpIntEnableSet : 1; - - uint16_t ErrorAlarmIntEnableSet : 1; - - uint16_t OverFlowIntEnableSet : 1; - - uint16_t ErrorNegativeIntEnableSet : 1; - - uint16_t ArbitrateLoseIntEnableSet : 1; - - uint16_t BusErrorIntEnableSet : 1; - - uint16_t DmaTXDEnableSet : 1; - - uint16_t DmaRXDEnableSet : 1; - - uint16_t TrigerMBEnableSet : 1; - - uint16_t PreemptionPriority : 3; - - uint16_t SubPriority : 1; -} Can_Controller_InterruptConfigType; - -typedef struct -{ - union - { - uint8_t U8Data[64]; - uint32_t U32Data[16]; - struct - { - uint8_t SU8Data[2]; - uint32_t SU32Data[15]; - uint8_t EU8Data[2]; - }__attribute__((packed)); - }; - Data_LengthType Data_Length; -} Canfd_MailboxDataType; - -typedef struct -{ - uint32_t MaskCode[51]; - Can_IdFilterType Can_IdFilterFrame[51]; -} Can_HwFilterType; - -typedef struct -{ - Can_WorkModeType CanfdMode; - AbleStatus EnableFD; - Can_ClockSourceType ClockSource; - Can_ClockSourceType FdArbitrateClockSource; - Can_MailboxBlockSizeType MailBoxBlockSize; - - Can_FdFrameType FdFrameType; - - uint32_t GlobalMask; - - Can_MBFullReceiveEnableType MBFullReceiveEnableSet; - const Can_Controller_InterruptConfigType *Can_Controller_InterruptConfig; - - - - const Can_BDRConfigType *Canfd_Controller_AllClockAndBDRConfig; - const Can_FdBDRConfigType *Canfd_Controller_ALLFdBDRConfig; -} Can_ControllerConfigType; - -typedef struct -{ - Canfd_MailboxDataType FrameData; - uint32_t Id; - uint16_t Timestamp; - Can_FdBrsConfigType BRS; - - Can_FrameType Can_frame; - Can_IdFrameType Can_id; - - Can_MailBoxType TransceiveType; -} Canfd_MailboxHeaderType; - -typedef struct -{ - Canfd_MailboxHeaderType Can_MailboxHeader[1]; - uint8_t Sdu_Length; - -} Canfd_Sdu_Type; -# 2367 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd_146.h" -void Can_m_FdMailBoxErase(const uint8_t Can_Controller_Index); -void Can_m_FdMailBoxMaskErase(const uint8_t Can_Controller_Index); -void Can_m_FdControllerDeInit(const uint8_t Can_Controller_Index); -void Can_m_FdControllerInit(const uint8_t Can_Controller_Index,const Can_ControllerConfigType *Can_ControllerConfig, const Can_InitIndexType InitIndex); -void Can_m_FdGetIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag, uint8_t *rmc_count); -FlagStatus Can_m_FdGetFlag(const uint8_t Can_Controller_Index, const Can_Controller_InterruptType Can_Controller_Interrupt); -ClearFlag_ReturnType Can_m_FdClearIntFlag(const uint8_t Can_Controller_Index, Can_Controller_InterruptFlagType *Can_Controller_InterruptFlag,uint8_t rmc_count); -void Can_m_FdClearFlag(const uint8_t Can_Controller_Index,const Can_Controller_InterruptType Can_Controller_Interrupt); -void Can_m_MailboxTrigerSet(const uint8_t Can_Controller_Index,const Can_MailboxNumType MailBox_Number,uint8_t Triger_Count); -Can_ReturnType Can_m_FdMailBoxCode_Set(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_MailBoxType Can_m_FdGetMailBoxState(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number); -FlagStatus Can_m_FdGetCtrStatus(const uint8_t Can_Controller_Index,Can_Controller_StatusType Can_Controller_Status); -Can_ReturnType Can_m_FdMailBox_Write(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader); -Can_ReturnType Can_m_FdMailBox_Read(const uint8_t Can_Controller_Index, const Can_MailboxNumType MailBox_Number,Canfd_MailboxHeaderType *Can_MailboxHeader,Can_MailBoxType Can_MailBox); -Can_ReturnType Can_m_FdTransmit(const uint8_t Can_Controller_Index); -void Can_m_FdTransmiterrorHandler(void); -void Can_m_FdBusoffHandler(void); -void Can_m_FdFlagclearHandler(void); -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_canfd.h" 2 -# 36 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -typedef struct -{ - uint32_t m_Module_EN; - - uint32_t m_Output_EN; - - uint32_t m_RaiseINT_EN; - - uint32_t m_FallINT_EN; - - uint32_t m_Mode_Sel; - - uint32_t m_Output_Pol; - - uint32_t m_G4Output_POL; - - uint32_t m_G3Output_POL; - - uint32_t m_G2Output_POL; - - uint32_t m_G1Output_POL; - - uint32_t m_G4Input_Sel; - - uint32_t m_G3Input_Sel; - - uint32_t m_G2Input_Sel; - - uint32_t m_G1Input_Sel; - - uint32_t m_CH4Data_Sel; - - uint32_t m_CH5CH6Data_Sel; - - FunctionalState m_G4D4_Inphase_EN; - - FunctionalState m_G4D4_Inverse_EN; - - FunctionalState m_G4D3_Inphase_EN; - - FunctionalState m_G4D3_Inverse_EN; - - FunctionalState m_G4D2_Inphase_EN; - - FunctionalState m_G4D2_Inverse_EN; - - FunctionalState m_G4D1_Inphase_EN; - - FunctionalState m_G4D1_Inverse_EN; - - FunctionalState m_G3D4_Inphase_EN; - - FunctionalState m_G3D4_Inverse_EN; - - FunctionalState m_G3D3_Inphase_EN; - - FunctionalState m_G3D3_Inverse_EN; - - FunctionalState m_G3D2_Inphase_EN; - - FunctionalState m_G3D2_Inverse_EN; - - FunctionalState m_G3D1_Inphase_EN; - - FunctionalState m_G3D1_Inverse_EN; - - FunctionalState m_G2D4_Inphase_EN; - - FunctionalState m_G2D4_Inverse_EN; - - FunctionalState m_G2D3_Inphase_EN; - - FunctionalState m_G2D3_Inverse_EN; - - FunctionalState m_G2D2_Inphase_EN; - - FunctionalState m_G2D2_Inverse_EN; - - FunctionalState m_G2D1_Inphase_EN; - - FunctionalState m_G2D1_Inverse_EN; - - FunctionalState m_G1D4_Inphase_EN; - - FunctionalState m_G1D4_Inverse_EN; - - FunctionalState m_G1D3_Inphase_EN; - - FunctionalState m_G1D3_Inverse_EN; - - FunctionalState m_G1D2_Inphase_EN; - - FunctionalState m_G1D2_Inverse_EN; - - FunctionalState m_G1D1_Inphase_EN; - - FunctionalState m_G1D1_Inverse_EN; - -} CFGL_InitTypeDef; -# 348 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h" -FlagStatus CFGL1_OUT_STATE (void); -FlagStatus CFGL2_OUT_STATE (void); -FlagStatus CFGL2_Get_INT_Flag (void); -FlagStatus CFGL1_Get_INT_Flag (void); -void CFGL1_FALLINT_Enable (FunctionalState NewState); -void CFGL1_RISEINT_Enable (FunctionalState NewState); -void CFGL2_FALLINT_Enable (FunctionalState NewState); -void CFGL2_RISEINT_Enable (FunctionalState NewState); -void CFGL1_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL2_OUT_SYNCHRO_Enable (FunctionalState NewState); -void CFGL_Configuration (CFGL_SFRmap* CFGLx, CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Reset (void); -RetStatus CFGL1_Clear_RISEINT_Flag (void); -RetStatus CFGL1_Clear_FALLINT_Flag (void); -RetStatus CFGL1_Clear_RISEFALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEINT_Flag (void); -RetStatus CFGL2_Clear_FALLINT_Flag (void); -RetStatus CFGL2_Clear_RISEFALLINT_Flag (void); -void CFGL_Struct_Init (CFGL_InitTypeDef* CFGLInitStruct); -void CFGL_Clear_INT_Flag(void); -# 37 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 38 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 39 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 40 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 41 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 42 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 43 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 44 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_exic.h" 1 -# 45 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" 1 -# 118 "D:\\kungfu_test\\test\\inc/kf32a1x6_fdc.h" -void FDC_Reset(FDC_SFRmap* FDCx); -void FDC_TRGI_Count_Reset_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Clk_Select(FDC_SFRmap* FDCx, uint32_t CLK); -RetStatus FDC_Clear_MDLIF_Flag(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Cycle_Scan_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Work_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Updata_Mode_Select(FDC_SFRmap* FDCx, uint32_t MODE); -void FDC_Sequence_Error_INT_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Software_Triggle_Enable(FDC_SFRmap* FDCx); -void FDC_MDL_INT_DMA_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Prescaler_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_Scaler_Factor(FDC_SFRmap* FDCx, uint32_t Value); -void FDC_Triggle_Input_Select(FDC_SFRmap* FDCx, uint32_t Select); -void FDC_MDL_INT_Enable(FDC_SFRmap* FDCx, uint32_t Select); -FlagStatus FDC_Get_MDL_INT_Flag(FDC_SFRmap* FDCx); -void FDC_Single_Mode_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Ldok_Write1(FDC_SFRmap* FDCx); -void FDC_Pulse_Output_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Enable(FDC_SFRmap* FDCx, FunctionalState NewState); -void FDC_Set_Count_Cycle(FDC_SFRmap* FDCx, uint32_t Value); -uint16_t FDC_Get_Count_Cycle(FDC_SFRmap* FDCx); -uint16_t FDC_Get_Count_Value(FDC_SFRmap* FDCx); -uint16_t FDC_Get_INT_Delay_Value(FDC_SFRmap* FDCx); -void FDC_Clear_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -FlagStatus FDC_Get_Channel_List_Error_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -FlagStatus FDC_Get_CFn_Flag(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n); -void FDC_Channel_Pre_Triggle_Select(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, uint32_t Select); -void FDC_Channel_Pre_Signel_Enable(FDC_SFRmap* FDCx, uint32_t Channel, uint8_t n, FunctionalState NewState); -void FDC_Channelm_Pre_Triggle_Delay0(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay1(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay2(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay3(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Channelm_Pre_Triggle_Delay4(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayH(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -void FDC_Pulse_Output_DelayL(FDC_SFRmap* FDCx, uint32_t Channel, uint32_t Value); -# 46 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -typedef union CheckSumStruct -{ - uint32_t m_ResultWord[4]; - uint32_t m_ResultShort[8]; - uint32_t m_ResultByte[16]; -}FLASH_CheckSumResult; -# 46 "D:\\kungfu_test\\test\\inc/kf32a1x6_flash.h" -void FLASH_NonVolatile_Memory_ECC_Enable_RAM (FunctionalState NewState); -void FLASH_Linear_Prefetch_Enable_RAM (FunctionalState NewState); -void FLASH_Period_Number_Config_RAM (uint32_t PeriodNum); - -FlagStatus FLASH_Get_Compute_Complete_Status_RAM (void); -void FLASH_Clear_Compute_Complete_Status_RAM (void); - - - -void FLASH_CheckSum_Addr_Config_RAM(uint32_t StartAddr, uint32_t StopAddr); -void FLASH_Start_SIG_Compute_Enable_RAM (FunctionalState NewState); -void FLASH_Get_CheckSum_Result_RAM (FLASH_CheckSumResult* CheckSumStruct); - - - - - - -FlagStatus CACHE_Get_CACHE_ECC_Error_Flag(void); -FlagStatus CACHE_Get_FLASH_ECC_Error_Flag(void); -void CACHE_RAM_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_FLASH_Check_ECC_Error_INT_Enable(FunctionalState NewState); -void CACHE_CACHE_Check_ECC_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Read_2Row_Enable(FunctionalState NewState); -void CACHE_Instruction_CACHE_Write_2Row_Enable(FunctionalState NewState); -void CACHE_CACHE_Reset_Enable(FunctionalState NewState); -void CACHE_CACHE_Enable(FunctionalState NewState); -# 47 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" 1 -# 185 "D:\\kungfu_test\\test\\inc/kf32a1x6_flexmux.h" -void FMUX_Reset(void); -void FMUX_Channel_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Channel_Triggle_Source_Select(uint32_t Channel, uint32_t Source); -void FMUX_Enable(FunctionalState NewState); -void FMUX_Output_Channel_DMA_Enable(uint32_t Channel, FunctionalState NewState); -void FMUX_Triggle_Single_Maintain_Time_Select(uint32_t Channel, uint32_t DIV); -void FMUX_Output_Select(uint32_t Channel, uint32_t MODE); -void FMUX_Work_CLK_Select(uint32_t CLK); -# 48 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 1 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" 1 -# 41 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_NOPULL = 0x00, - GPIO_PULLUP = 0x01 -}GPIOPU_TypeDef, GPIOPD_TypeDef; -# 56 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_POD_PP = 0x00, - GPIO_POD_OD = 0x01 -}GPIOPOD_TypeDef; - - - - - - -typedef enum -{ - GPIO_MODE_IN = 0x00, - GPIO_MODE_OUT = 0x01, - GPIO_MODE_RMP = 0x02, - GPIO_MODE_AN = 0x03 -}GPIOMode_TypeDef; -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -typedef enum -{ - GPIO_LOW_SPEED = 0, - GPIO_HIGH_SPEED = 1 -}GPIOSpeed_TypeDef; - - - - - - -typedef struct -{ - uint32_t m_Pin; - - - GPIOMode_TypeDef m_Mode; - - - GPIOSpeed_TypeDef m_Speed; - - - GPIOPOD_TypeDef m_OpenDrain; - - - GPIOPU_TypeDef m_PullUp; - - - GPIOPD_TypeDef m_PullDown; - -}GPIO_InitTypeDef; - - - - -typedef enum -{ - Bit_RESET = 0, - Bit_SET = !Bit_RESET -}BitAction; -# 253 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio_146.h" -void GPIO_Reset (GPIO_SFRmap* GPIOx); -void GPIO_Configuration (GPIO_SFRmap* GPIOx, GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Struct_Init (GPIO_InitTypeDef* gpioInitStruct); -void GPIO_Pin_Lock_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Pull_Up_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Up_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Pull_Down_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, FunctionalState NewState); -void GPIO_Toggle_Pull_Down_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Open_Drain_Enable (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOPOD_TypeDef NewState); -void GPIO_Toggle_Open_Drain_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -void GPIO_Write_Mode_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOMode_TypeDef NewState); -void GPIO_Speed_Config (GPIO_SFRmap* GPIOx,uint16_t GpioPin, GPIOSpeed_TypeDef NewState); -void GPIO_Toggle_Speed_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -BitAction GPIO_Read_Input_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Input_Data (GPIO_SFRmap* GPIOx); -BitAction GPIO_Read_Output_Data_Bit (GPIO_SFRmap* GPIOx, uint16_t GpioPin); -uint16_t GPIO_Read_Output_Data (GPIO_SFRmap* GPIOx); -void GPIO_Set_Output_Data_Bits (GPIO_SFRmap* GPIOx,uint16_t GpioPin, BitAction BitsValue); -void GPIO_Toggle_Output_Data_Config (GPIO_SFRmap* GPIOx, uint16_t GpioPin); - - -void GPIO_Pin_RMP_Config(GPIO_SFRmap* GPIOx, uint16_t GpioPinNum, uint32_t PinRemap); - -void FlexRM_Reset(void); -void FlexRM_Channel_Direction_Select(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Enable(uint32_t Channel, FunctionalState NewState); -void FlexRM_Group_Function_Select(uint32_t Group, uint32_t Port); -void FlexRM_Group_Output_Select(uint32_t Group, uint32_t Channel); -void FlexRM_Group_Input_Select(uint32_t Group, uint32_t Channel); -# 38 "D:\\kungfu_test\\test\\inc/kf32a1x6_gpio.h" 2 -# 49 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" 1 -# 40 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -typedef struct -{ - uint32_t m_Counter; - uint32_t m_Period; - uint32_t m_Prescaler; - uint16_t m_CounterMode; - - uint16_t m_Clock; - - uint16_t m_WorkMode; - - uint16_t m_MasterMode; - - uint16_t m_SlaveMode; - - uint16_t m_EXPulseSync; - - uint16_t m_MasterSlaveSync; - -} GPTIM_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CompareMode; - - uint32_t m_CompareValue; - -} CCP_CompareInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_CaptureMode; - - FunctionalState m_PWMInput; - - FunctionalState m_XORMode; - - FunctionalState m_ChannelCompare4; - -} CCP_CaptureInitTypeDef; - - - - -typedef struct -{ - uint16_t m_Channel; - - uint16_t m_PwmMode; - - uint32_t m_DutyRatio; - - uint32_t m_OutputCtl; - - uint32_t m_SinglePWM; - - uint32_t m_CloseTimer; - -} CCP_PWMInitTypeDef; -# 290 "D:\\kungfu_test\\test\\inc/kf32a1x6_gtim.h" -void GPTIM_Reset (GPTIM_SFRmap* GPTIMx); -void GPTIM_Configuration(GPTIM_SFRmap* GPTIMx, - GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Struct_Init (GPTIM_InitTypeDef* gptimInitStruct); -void GPTIM_Cmd (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Set_Counter (GPTIM_SFRmap* GPTIMx, uint32_t Counter); -void GPTIM_Set_Period (GPTIM_SFRmap* GPTIMx, uint32_t Period); -void GPTIM_Set_Prescaler (GPTIM_SFRmap* GPTIMx, uint32_t Prescaler); -void GPTIM_Counter_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t CounterMode); -void GPTIM_Clock_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewClock); -void GPTIM_External_Pulse_Sync_Config (GPTIM_SFRmap* GPTIMx, - uint32_t PulseSync); -void GPTIM_Work_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t NewState); -void GPTIM_Updata_Immediately_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Master_Slave_Snyc_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Trigger_Select_Config (GPTIM_SFRmap* GPTIMx, - uint32_t TriggerSelect); -void GPTIM_Slave_Mode_Config (GPTIM_SFRmap* GPTIMx, uint32_t SlaveMode); -void GPTIM_Master_Mode_Config (GPTIM_SFRmap* GPTIMx, - uint32_t MasterMode); -void GPTIM_Updata_Rising_Edge_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -void GPTIM_Updata_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_DMA_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Updata_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Trigger_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -void GPTIM_Generate_Trigger_Config (GPTIM_SFRmap* GPTIMx, - FunctionalState NewState); -DIRStatus GPTIM_Get_Direction (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Counter (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Period (GPTIM_SFRmap* GPTIMx); -uint32_t GPTIM_Get_Prescaler (GPTIM_SFRmap* GPTIMx); - -void GPTIM_Overflow_INT_Enable (GPTIM_SFRmap* GPTIMx, FunctionalState NewState); -RetStatus GPTIM_Clear_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -RetStatus GPTIM_Clear_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Overflow_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Updata_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); -FlagStatus GPTIM_Get_Trigger_DMA_INT_Flag (GPTIM_SFRmap* GPTIMx); - -void CCP_Compare_Configuration(CCP_SFRmap* CCPx, - CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Compare_Struct_Init (CCP_CompareInitTypeDef* ccpInitStruct); -void CCP_Capture_Configuration (CCP_SFRmap* CCPx, - CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_Capture_Struct_Init (CCP_CaptureInitTypeDef* ccpInitStruct); -void CCP_PWM_Configuration (CCP_SFRmap* CCPx, - CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_PWM_Struct_Init (CCP_PWMInitTypeDef* ccpInitStruct); -void CCP_Capture_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_Compare_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -void CCP_PWM_Mode_Config (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t EdgeConfig); -uint32_t CCP_Get_Capture_Result (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Set_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t Value); - - -uint32_t CCP_Get_Compare_Result (CCP_SFRmap* CCPx, uint32_t Channel); - - -void CCP_Compare_PWM_Signal_Clear (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Compare_Check_Config (CCP_SFRmap* CCPx, uint32_t CompareSelect); -void CCP_Select_Txck_Pin (CCP_SFRmap* CCPx, uint32_t TxckPin); -void CCP_Channel_Output_Control (CCP_SFRmap* CCPx, uint32_t Channel, - uint32_t ChannelOutputCtl); -void CCP_Single_Pulse_Shut_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Single_Pulse_Enable (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_PWM_Input_Measurement_Config (CCP_SFRmap* CCPx, - FunctionalState NewState); -void CCP_Input_XOR_Config (CCP_SFRmap* CCPx, FunctionalState NewState); -void CCP_Channel_DMA_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_Generate_Trigger_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -void CCP_USART_Receive_Config (CCP_SFRmap* CCPx, FunctionalState NewState); - -FlagStatus CCP_Get_Channel_Trigger_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -FlagStatus CCP_Get_Trigger_DMA_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -void CCP_Channel_INT_Config (CCP_SFRmap* CCPx, uint32_t Channel, - FunctionalState NewState); -RetStatus CCP_Clear_Channel_INT_Flag (CCP_SFRmap* CCPx, uint32_t Channel); -# 50 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_hrcap.h" 1 -# 51 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" 1 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_ClockSource; - - uint32_t m_BADR10; - - uint32_t m_MasterSlave; - - uint16_t m_BaudRateL; - - uint16_t m_BaudRateH; - - FunctionalState m_AckEn; - - uint32_t m_AckData; - -}I2C_InitTypeDef; -# 217 "D:\\kungfu_test\\test\\inc/kf32a1x6_i2c.h" -void I2C_Reset (I2C_SFRmap* I2Cx); -void I2C_Configuration (I2C_SFRmap* I2Cx,I2C_InitTypeDef* i2cInitStruct); -void I2C_Struct_Init (I2C_InitTypeDef* I2C_InitStruct); - - -void I2C_Cmd(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bufr_Address_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_Generate_START(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Generate_STOP(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_DATA_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Call_Cmd (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Clock_Config (I2C_SFRmap* I2Cx,uint32_t ClkSource); -void I2C_MATCH_ADDRESS_Config (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SCL_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_NMENA_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBUS_Enable(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBT_Config(I2C_SFRmap* I2Cx,uint32_t NewState); -void I2C_SMBus_ALERT_Config(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SendData (I2C_SFRmap* I2Cx,uint32_t Data); -uint32_t I2C_ReceiveData(I2C_SFRmap* I2Cx); -void I2C_ARP_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ADDR_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t Data); -void I2C_MSK_Config(I2C_SFRmap* I2Cx, uint32_t AddrSelect, uint32_t DataMask); -void I2C_BRGH_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_BRGL_Config (I2C_SFRmap* I2Cx,uint16_t Period); -void I2C_CLOCK_Div_Config(I2C_SFRmap *I2Cx, uint32_t DIV); -void I2C_Keep_Data_Time_Config(I2C_SFRmap* I2Cx, uint32_t Time); - - -void I2C_Start_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Stop_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Ack_Fail_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Arbitration_Lost_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Alert_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_HostHead_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_SMBus_Device_Defaultaddress_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_ISIE_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Receive_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Transmit_DMA_INT_Enable (I2C_SFRmap* I2Cx,FunctionalState NewState); -void I2C_Bus_Error_INT_Enable(I2C_SFRmap* I2Cx,FunctionalState NewState); -FlagStatus I2C_Get_Start_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Start_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Stop_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Stop_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Address_Match_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_HighAddress_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Data_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Ack_Fail_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_Arbitration_Lost_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Write_Read_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Alert_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Host_Header_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_SMBus_Device_Default_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -RetStatus I2C_Clear_INTERRUPT_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_Buff_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Receive_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Transmit_DMA_Flag (I2C_SFRmap* I2Cx); -FlagStatus I2C_Get_Bus_Error_Flag (I2C_SFRmap* I2Cx); -void I2C_SendData8 (I2C_SFRmap* I2Cx, uint8_t Data); -# 52 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" 1 -# 26 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -typedef struct -{ - uint32_t m_Line; - - FunctionalState m_Mask; - - FunctionalState m_Rise; - - FunctionalState m_Fall; - - uint32_t m_Source; - -} EINT_InitTypeDef; -# 130 "D:\\kungfu_test\\test\\inc/kf32a1x6_int.h" -uint8_t INT_Get_Interrupt_Action (void); -uint8_t INT_Get_Priority_Pending_Action (void); -void INT_Priority_Base (uint8_t PriBase); -uint8_t INT_Get_Priority_Base (void); -void INT_Stack_Align_Config (uint32_t StackAlign); -void INT_Fault_Masking_Config (FunctionalState NewState); -FlagStatus INT_Get_Pre_Empty (void); -FlagStatus INT_Get_Pending_Flag (void); -void INT_Priority_Group_Config (uint32_t PriorityGroup); -uint32_t INT_Get_Priority_Group (void); -void INT_All_Enable (FunctionalState NewState); -void INT_Interrupt_Enable (InterruptIndex Peripheral, FunctionalState NewState); -void INT_Set_Systick_Flag (void); -void INT_Set_SOFTSV_Flag (void); -FlagStatus INT_Get_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Clear_Interrupt_Flag (InterruptIndex Peripheral); -void INT_Interrupt_Priority_Config (InterruptIndex Peripheral, uint32_t Preemption, uint32_t SubPriority); -void INT_Stack_Delay_Enable (uint8_t IntDelay); -void INT_External_Configuration (EINT_InitTypeDef* eintInitStruct); -void INT_External_Struct_Init (EINT_InitTypeDef* eintInitStruct); -void INT_External_Mask_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Rise_Enable (uint32_t EintMask, FunctionalState NewState); -void INT_External_Fall_Enable (uint32_t EintMask, FunctionalState NewState); -FlagStatus INT_Get_External_Flag (uint32_t EintNum); -RetStatus INT_External_Clear_Flag (uint32_t EintNum); -void INT_External_Source_Enable (uint32_t EintNum, uint32_t PeripheralSource); -# 53 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" 1 -# 66 "D:\\kungfu_test\\test\\inc/kf32a1x6_iwdt.h" -void IWDT_Prescaler_Config (uint32_t Prescaler); -void IWDT_SCK_Source_Select(uint32_t Source); -void IWDT_Overflow_Config (uint32_t Overflow); -void IWDT_Enable (uint32_t NewState); -void IWDT_Feed_The_Dog (void); -# 54 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -typedef struct -{ - uint32_t m_InputSource; - - - uint32_t m_CLKDivision; - - - uint32_t m_PLLInputSource; - - - uint32_t m_StartDelay; - -} OSC_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_osc.h" -void OSC_SCLK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_HFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_LFCK_Configuration (OSC_InitTypeDef* oscInitStruct); -void OSC_Struct_Init (OSC_InitTypeDef* oscInitStruct); - -void OSC_LFCK_Division_Config (uint32_t LFDivision); -void OSC_HFCK_Division_Config (uint32_t HFDivision); -void OSC_PLL_Division_Config(uint32_t PLLDivision); -void OSC_SCK_Division_Config (uint32_t SclkDivision); -void OSC_PLL_Input_Source_Config (uint32_t NewState); -void OSC_HFCK_Source_Config (uint32_t HFSource); -void OSC_HFCK_Enable (FunctionalState NewState); -void OSC_LFCK_Source_Config (uint32_t NewState); -void OSC_LFCK_Enable (FunctionalState NewState); -void OSC_SCK_Source_Config (uint32_t SclkSource); -void OSC_Backup_Write_Read_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Enable (FunctionalState NewState); -void OSC_SCLK_Output_Select (uint32_t ClkSource); -void OSC_SCLK_Output_Division_Config (uint32_t OutputDivision); -void OSC_Clock_Failure_Check_Enable (FunctionalState NewState); -void OSC_Clock_Failure_Check_Division_Config (uint32_t FSCM_DIV); -void OSC_Clock_Failure_Check_Source_Config (uint32_t FSCM_Source); -void OSC_PLL_Multiple_Value_Select (uint32_t PLLmultiple_M,uint32_t PLLmultiple_N,uint32_t PLLmultiple_NO); -void OSC_PLL_RST(void); -void OSC_PLL_Start_Delay_Config (uint32_t PLLDelay); -void OSC_EXTHF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_EXTLF_Start_Delay_Config (uint32_t ExternalDelay); -void OSC_LP4M_Software_Enable (FunctionalState NewState); -void OSC_PLL_Software_Enable (FunctionalState NewState); -void OSC_EXTHF_Software_Enable (FunctionalState NewState); -void OSC_EXTLF_Software_Enable (FunctionalState NewState); -void OSC_INTHF_Software_Enable (FunctionalState NewState); -void OSC_INTLF_Software_Enable (FunctionalState NewState); - -void OSC_LP4M_INT_Enable (FunctionalState NewState); -void OSC_PLL_INT_Enable (FunctionalState NewState); -void OSC_EXTHF_INT_Enable (FunctionalState NewState); -void OSC_EXTLF_INT_Enable (FunctionalState NewState); -void OSC_INTHF_INT_Enable (FunctionalState NewState); -void OSC_INTLF_INT_Enable (FunctionalState NewState); -FlagStatus OSC_Get_Clock_Failure_INT_Flag (void); -FlagStatus OSC_Get_LP4MIF_INT_Flag (void); -FlagStatus OSC_Get_PLL_INT_Flag (void); -FlagStatus OSC_Get_EXTHF_INT_Flag (void); -FlagStatus OSC_Get_EXTLF_INT_Flag (void); -FlagStatus OSC_Get_INTHF_INT_Flag (void); -FlagStatus OSC_Get_INTLF_INT_Flag (void); - -void OSC_INT_Enable(uint32_t InterruptType, FunctionalState NewState); -FlagStatus OSC_Get_INT_Flag(uint32_t InterruptType); -void OSC_Clear_INT_Flag(uint32_t InterruptType); -# 55 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 56 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" 1 -# 216 "D:\\kungfu_test\\test\\inc/kf32a1x6_pm.h" -void PM_IO_Latch_Enable (FunctionalState NewState); -FlagStatus PM_Get_IO_Latch_Status (void); -void PM_Internal_Low_Frequency_Enable (FunctionalState NewState); -void PM_External_Low_Frequency_Enable (FunctionalState NewState); -void PM_Main_Bandgap_Enable (FunctionalState NewState); -void PM_LDO18_Enable (FunctionalState NewState); -void PM_Backup_Registers_Reset_Config (uint32_t BkpReset); -void PM_Independent_Watchdog_Reset_Config (uint32_t IWDTReset); -void PM_DPRAM_In_Standby_Work_Mode_Config (uint32_t WorkMode); -void PM_LPRAM_DPRAMA_In_Standby_Stop1_Work_Mode_Config (uint32_t WorkMode); -void PM_Backup_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Main_POR_Delay_Time_Config (uint32_t DelayTime); -void PM_Peripheral_IO_Port_Config (uint32_t PeripheralPort); -void PM_OCAL0LOCK_Enable (FunctionalState NewState); -void PM_MEMSEL_Enable (FunctionalState NewState); -void PM_Flash_Power_Off_Enable (FunctionalState NewState); -void PM_Backup_Write_And_Read_Enable (FunctionalState NewState); -void PM_LPR_Software_Enable (FunctionalState NewState); -void PM_Low_Power_Mode_Config (uint32_t LowPowerMode); -void PM_BOR_Enable (FunctionalState NewState); -void PM_Low_Power_BOR_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Enable (FunctionalState NewState); -void PM_Temperature_Sensor_Buffer_Enable (FunctionalState NewState); -void PM_Reference_Voltage_Enable (FunctionalState NewState); -void PM_CCP0LPEN_ENABLE(FunctionalState NewState); -void PM_CCP0CLKLPEN_Enable (FunctionalState NewState); -void PM_Peripheral_Voltage_Monitoring_Enable (FunctionalState NewState); -void PM_Voltage_Detection_Config (uint32_t Voltage); -void PM_Voltage_Detection_Enable (FunctionalState NewState); -void PM_EXTLF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config (uint32_t PeripheralPort); -void PM_External_Wakeup_Pin_Enable (uint32_t PinSel, FunctionalState NewState); -void PM_External_Wakeup_Edge_Config (uint32_t PinSel, uint32_t TriggerEdge); -void PM_Stop_Mode_Peripheral_INLF_Enable (uint32_t Peripheral,FunctionalState NewState); -void PM_Peripheral_Reset_Config (uint32_t Peripheral, uint32_t ResetStatus); -void PM_PMC_Error_Status_INT_Enable(FunctionalState NewState); -void PM_LP_DEBUG_Enable(FunctionalState NewState); -void PM_LVL_LDO18_Enable(FunctionalState NewState); -void PM_RAM_ECC_Enable(FunctionalState NewState); -void PM_LPCAN_Work_CLK_Select(uint32_t CLK); - - -void PM_Low_Power_Bandgap_Enable (FunctionalState NewState); - - - - -RetStatus PM_Clear_Reset_And_Wakeup_Flag (uint32_t EventSel); -FlagStatus PM_Get_Reset_Flag (uint32_t EventSel); -RetStatus PM_Clear_External_Wakeup_Pin_Flag (uint32_t EventSel); -FlagStatus PM_Get_Low_Power_Running_State (void); -FlagStatus PM_Get_LPR_Status (void); -FlagStatus PM_Get_Peripheral_Voltage_Detection_Status (void); -FlagStatus PM_Stop_Mode_Error_Falg(void); -FlagStatus PM_PD_PMC_Error_Falg(void); -FlagStatus PM_POR18_Finish_Falg(void); -FlagStatus PM_Get_PMC_Error_INT_Falg(void); -void PM_Clear_PMCIF_Flag(void); -void PM_QEI0_Reset_Control(FunctionalState NewState); -void PM_GPIOA_Reset_Control(FunctionalState NewState); -void PM_RTC_Reset_Control(FunctionalState NewState); -void PM_QEI0_Work_Stop_INTLF_Enable(FunctionalState NewState); -void PM_RTC_Work_Stop_INTLF_Enable(FunctionalState NewState); - - -void PM_BOR_Voltage_Config (uint32_t Voltage); -void PM_EXTLF_PIN_Selection_Config(uint32_t PeripheralPort); -void PM_EXTHF_PIN_Selection_Config(uint32_t PeripheralPort); - - -void PM_VREF_SELECT (uint32_t Voltage); -void PM_VREF_Software_Enable (FunctionalState NewState); -# 57 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" 1 -# 27 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -typedef struct -{ - FunctionalState m_IndexReset; - - FunctionalState m_DirectionEn; - - uint32_t m_WorkClock; - - FunctionalState m_DigitalFilterEn; - - uint32_t m_DigitalFilterPrescaler; - - FunctionalState m_SwapABEn; - - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - -}QEI_InitTypeDef; - - - - -typedef struct -{ - uint16_t m_Counter; - - uint16_t m_Period; - - uint16_t m_Prescaler; - - uint32_t m_CounterMode; - - uint32_t m_ClockSource; - -}QEI_TimerTypeDef; -# 158 "D:\\kungfu_test\\test\\inc/kf32a1x6_qei.h" -void QEI_Reset (QEI_SFRmap* QEIx); -void QEI_Configuration(QEI_SFRmap* QEIx, QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Configuration(QEI_SFRmap* QEIx, - QEI_TimerTypeDef* qeiTimerInitStruct); -void QEI_Struct_Init (QEI_InitTypeDef* qeiInitStruct); -void QEI_Timer_Struct_Init (QEI_TimerTypeDef* qeiTimerInitStruct); - -void QEI_Encoder_Mode_Config (QEI_SFRmap* QEIx, uint32_t PortMode); -void QEI_Location_Counter_Reset_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Timer_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t TimerClock); -FlagStatus QEI_Get_Index_Pin_State (QEI_SFRmap* QEIx); -void QEI_Location_Counter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Location_Counter_Direction_Config (QEI_SFRmap* QEIx,uint32_t Direction); -FlagStatus QEI_Get_Location_Counter_Direction (QEI_SFRmap* QEIx); -void QEI_Source_Clock_Config (QEI_SFRmap* QEIx, uint32_t PeripheralClock); -void QEI_Digital_Filter_Output_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Digital_Filter_Clock_Config (QEI_SFRmap* QEIx,uint32_t PeripheralClock); -void QEI_Swap_Phase_AB_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Timer_Counter_Config (QEI_SFRmap* QEIx, uint16_t Counter); -uint16_t QEI_Get_Timer_Counter (QEI_SFRmap* QEIx); -void QEI_Timer_Period_Config (QEI_SFRmap* QEIx, uint16_t Period); -uint16_t QEI_Get_Timer_Period (QEI_SFRmap* QEIx); -void QEI_Timer_Prescaler_Config (QEI_SFRmap* QEIx, uint16_t Prescaler); - -FlagStatus QEI_Get_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -RetStatus QEI_Clear_INT_Flag (QEI_SFRmap* QEIx, uint32_t InterruptType); -void QEI_Set_INT_Enable (QEI_SFRmap* QEIx,uint32_t InterruptType, FunctionalState NewState); -FlagStatus QEI_Get_Counter_Overflow_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -FlagStatus QEI_Get_Count_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Timer_Overflow_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Phase_Error_INT_Flag (QEI_SFRmap* QEIx); -RetStatus QEI_Clear_Counter_Error_INT_Flag (QEI_SFRmap* QEIx); -void QEI_Timer_Overflow_INT_Enable (QEI_SFRmap* QEIx,FunctionalState NewState); -void QEI_Phase_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_Counter_Error_INT_Enable (QEI_SFRmap* QEIx, FunctionalState NewState); -void QEI_LP_Source_Clock_Config(QEI_SFRmap* QEIx, uint32_t QEICLK); -# 58 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" 1 -# 80 "D:\\kungfu_test\\test\\inc/kf32a1x6_rng.h" -void RNG_Reset(void); -void RNG_Real_RNG_Mode_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Correct_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_High_Pow_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Frequency_Cail_Select(uint32_t Select); -void RNG_Real_RNG_Seed_Output_Enable(FunctionalState NewState); -void RNG_Real_RNG_Seed_Generator_Enable(FunctionalState NewState); -void RNG_CLK_DIV_Select(uint32_t DIV); -void RNG_Work_CLK_Select(uint32_t CLK); -void RNG_Seed_Select(uint32_t Seed); -void RNG_Enable(FunctionalState NewState); -FlagStatus RNG_Get_Current_Error_Status(void); -void RNG_INT_Enable(uint32_t Select, FunctionalState NewState); -RetStatus RNG_Clear_INT_Flag(uint32_t Select); -FlagStatus RNG_Get_INT_Flag(uint32_t Select); -uint16_t RNG_Seed_Value(void); -uint32_t RNG_Data_Value(void); -# 59 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 60 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" 1 -# 28 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -typedef struct -{ - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - -}RTC_TimeTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Day; - - uint8_t m_Month; - - uint8_t m_Year; - -}RTC_DateTypeDef; - - - - -typedef struct -{ - uint32_t m_ClockSource; - - uint32_t m_HourFormat; - - RTC_TimeTypeDef m_TimeStruct; - RTC_DateTypeDef m_DateStruct; -}RTC_InitTypeDef; - - - - -typedef struct -{ - uint8_t m_WeekDay; - - uint8_t m_Hours; - - uint8_t m_Minutes; - - uint8_t m_Seconds; - - uint8_t m_AMPM; - - uint32_t m_WeekDayEnable; - - uint32_t m_HoursEnable; - - uint32_t m_MinutesEnable; - - uint32_t m_SecondsEnable; - -}RTC_AlarmTypeDef; -# 301 "D:\\kungfu_test\\test\\inc/kf32a1x6_rtc.h" -void RTC_Reset (void); -void RTC_Configuration (uint32_t TimeFormat,RTC_InitTypeDef * rtcInitStruct); -void RTC_Time_Struct_Init (RTC_TimeTypeDef* rtcTimeInitStruct); -void RTC_Date_Struct_Init (RTC_DateTypeDef* rtcDateInitStruct); -void RTC_Struct_Init (RTC_InitTypeDef * rtcInitStruct); -void RTC_Get_Time_Configuration (uint32_t TimeFormat,RTC_TimeTypeDef* rtcTimeStruct); -void RTC_Get_Date_Configuration (uint32_t TimeFormat,RTC_DateTypeDef* rtcDateStruct); -void RTC_Alarm_Configuration (uint32_t AlarmSelect,uint32_t TimeFormat,RTC_AlarmTypeDef* rtcAlarmInitStruct); -void RTC_Alarm_Struct_Init (RTC_AlarmTypeDef* rtcAlarmInitStruct); - -void RTC_Clock_Calibration_Config (int8_t Calibration); -void RTC_Time_Stamp_Channel_Enable (uint32_t TimeStampChannel,FunctionalState NewState); -void RTC_Time_Stamp_Edge_Config (uint32_t TimeStamp); -void RTC_Time_Stamp_Edge_Enable (FunctionalState NewState); -void RTC_Add_One_Hour_Enable (FunctionalState NewState); -void RTC_Sub_One_Hour_Enable (FunctionalState NewState); -void RTC_Time_Tick_Config (uint32_t Calibration); -void RTC_Reset_Config (void); -FlagStatus RTC_Get_Leap_Year_Flag (void); -void RTC_Hour_Format_Config (uint32_t HourFormat); -void RTC_Config_Mode_Enable (FunctionalState ConfigMode); -FlagStatus RTC_Get_Operation_Off_Flag (void); -FlagStatus RTC_Get_Action_State_Flag (void); -void RTC_Work_Clock_Config (uint32_t Source); -void RTC_Enable (FunctionalState NewState); - -void RTC_Alarm_A_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_A_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_A_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_A_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_A_Hours_Config (uint32_t Hour); -void RTC_Alarm_A_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_A_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_A_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_A_Seconds_Config (uint32_t Seconds); -void RTC_Alarm_B_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Enable (FunctionalState NewState); -void RTC_Alarm_B_Weekday_Config (uint8_t Weekday); -void RTC_Alarm_B_Hours_Enable (FunctionalState NewState); -void RTC_Alarm_B_AMPM_Config (uint32_t NewSelect); -void RTC_Alarm_B_Hours_Config (uint32_t Hour); -void RTC_Alarm_B_Minutes_Enable (FunctionalState NewState); -void RTC_Alarm_B_Minutes_Config (uint32_t Minutes); -void RTC_Alarm_B_Seconds_Enable (FunctionalState NewState); -void RTC_Alarm_B_Seconds_Config (uint32_t Seconds); - -void RTC_Weekday_Config (uint8_t Weekday); -void RTC_AMPM_Config (uint32_t NewSelect); -void RTC_Hours_Config (uint32_t Hour); -void RTC_Minutes_Config (uint32_t Minutes); -void RTC_Seconds_Config (uint32_t Seconds); -void RTC_Year_Config (uint32_t Year); -void RTC_Month_Config (uint32_t Month); -void RTC_Day_Config (uint32_t Day); -void RTC_Weekday_Backup_Config (uint8_t Weekday); -void RTC_AMPM_Backup_Config (uint32_t NewSelect); -void RTC_Hours_Backup_Config (uint32_t Hour); -void RTC_Minutes_Backup_Config (uint32_t Minutes); -void RTC_Seconds_Backup_Config (uint32_t Seconds); -void RTC_Year_Backup_Config (uint32_t Year); -void RTC_Month_Backup_Config (uint32_t Month); -void RTC_Day_Backup_Config (uint32_t Day); - -void RTC_Timer1_Config (uint16_t Counter); -void RTC_Timer0_Config (uint16_t Counter); -void RTC_Timer1_Enable (FunctionalState TimerEnable); -void RTC_Timer0_Enable (FunctionalState TimerEnable); -void RTC_Timer1_Source_Config (uint16_t Counter); -void RTC_Timer0_Source_Config (uint16_t Counter); - -void RTC_Time_Stamp_INT_Enable (FunctionalState NewState); -void RTC_Time_Stamp_Overflow_INT_Enable (FunctionalState NewState); -void RTC_Timer1_INT_Enable (FunctionalState NewState); -void RTC_Timer0_INT_Enable (FunctionalState NewState); -void RTC_Time_Tick_INT_Enable (FunctionalState NewState); -void RTC_Alarm_B_INT_Enable (FunctionalState NewState); -void RTC_Alarm_A_INT_Enable (FunctionalState NewState); -void RTC_Days_INT_Enable (FunctionalState NewState); -void RTC_Hours_INT_Enable (FunctionalState NewState); -void RTC_Minutes_INT_Enable (FunctionalState NewState); -void RTC_Seconds_INT_Enable (FunctionalState NewState); -FlagStatus RTC_Get_Time_Stamp_INT_Flag (void); -FlagStatus RTC_Get_Time_Stamp_Overflow_INT_Flag (void); -FlagStatus RTC_Get_Timer1_INT_Flag (void); -FlagStatus RTC_Get_Timer0_INT_Flag (void); -FlagStatus RTC_Get_Time_Tick_INT_Flag (void); -FlagStatus RTC_Get_Alarm_B_INT_Flag (void); -FlagStatus RTC_Get_Alarm_A_INT_Flag (void); -FlagStatus RTC_Get_Days_INT_Flag (void); -FlagStatus RTC_Get_Hours_INT_Flag (void); -FlagStatus RTC_Get_Minutes_INT_Flag (void); -FlagStatus RTC_Get_Seconds_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_INT_Flag (void); -RetStatus RTC_Clear_Time_Stamp_Overflow_INT_Flag (void); -RetStatus RTC_Clear_Timer1_INT_Flag (void); -RetStatus RTC_Clear_Timer0_INT_Flag (void); -RetStatus RTC_Clear_Time_Tick_INT_Flag (void); -RetStatus RTC_Clear_Alarm_B_INT_Flag (void); -RetStatus RTC_Clear_Alarm_A_INT_Flag (void); -RetStatus RTC_Clear_Days_INT_Flag (void); -RetStatus RTC_Clear_Hours_INT_Flag (void); -RetStatus RTC_Clear_Minutes_INT_Flag (void); -RetStatus RTC_Clear_Seconds_INT_Flag (void); -# 61 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" 1 -# 35 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Clock; - - uint32_t m_FirstBit; - - uint32_t m_CKP; - - uint32_t m_CKE; - - uint32_t m_DataSize; - - uint16_t m_BaudRate; - -}SPI_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_Standard; - - uint32_t m_PCM; - - uint32_t m_Clock; - - uint32_t m_CKP; - - uint8_t m_Prescaler; - -}I2S_InitTypeDef; -# 242 "D:\\kungfu_test\\test\\inc/kf32a1x6_spi.h" -void SPI_Reset(SPI_SFRmap* SPIx); -void SPI_Configuration(SPI_SFRmap* SPIx, SPI_InitTypeDef* spiInitStruct); -void I2S_Configuration(SPI_SFRmap* SPIx, I2S_InitTypeDef* i2sInitStruct); -void SPI_Struct_Init(SPI_InitTypeDef* SPI_InitStruct); -void I2S_Struct_Init(I2S_InitTypeDef* I2S_InitStruct); - - -void SPI_Cmd (SPI_SFRmap* SPIx, FunctionalState NewState); -void I2S_Mode_Select(SPI_SFRmap* SPIx, FunctionalState NewState); -uint32_t SPI_I2S_ReceiveData(SPI_SFRmap* SPIx); -void SPI_I2S_SendData32(SPI_SFRmap* SPIx, uint32_t Data); -void SPI_I2S_SendData8(SPI_SFRmap* SPIx, uint8_t Data); -void SPI_BaudRate_Config (SPI_SFRmap* SPIx, uint16_t BAUDRATE); -void I2S_DIV_Config (SPI_SFRmap* SPIx, uint8_t DIV); -void SPI_MODE_Config (SPI_SFRmap* SPIx, uint32_t MODE); -void SPI_CLK_Config (SPI_SFRmap* SPIx, uint32_t ClockSource); -void SPI_Data_Direction_Config(SPI_SFRmap* SPIx, uint32_t DataDirection); -void SPI_Slave_PIN_Config (SPI_SFRmap* SPIx,uint32_t Select); -void SPI_Port_Connection_Mode (SPI_SFRmap* SPIx,uint32_t Mode); -void SPI_Clock_Polarity_Config (SPI_SFRmap* SPIx, uint32_t Polarity); -void SPI_Clock_Edge_Config (SPI_SFRmap* SPIx, uint32_t ClockEdge); -void SPI_BIT_SELECT_Config(SPI_SFRmap* SPIx, uint32_t DataSize); -void SPI_I2S_MODE_Config (SPI_SFRmap* SPIx, uint32_t Mode); -void SPI_I2S_STANDARD_Config(SPI_SFRmap* SPIx, uint32_t Standard); -void SPI_PCM_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_CHLEN_Config (SPI_SFRmap* SPIx, uint32_t NewState); -void SPI_MAIN_CLOCK_OUT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_I2S_Idle_MCK_Outpue_Select(SPI_SFRmap* SPIx,FunctionalState NewState); - -void SPI_Receive_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_Transmit_Overflow_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -void SPI_RNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_TNEIE_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Receive_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_DMA_INT_Enable (SPI_SFRmap* SPIx, FunctionalState NewState); -void SPI_Transmit_CHSIDE_INT_Enable (SPI_SFRmap* SPIx, - FunctionalState NewState); -FlagStatus SPI_Get_BUSY_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Overflow_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Receive_Buf_Flag (SPI_SFRmap* SPIx); -FlagStatus SPI_Get_Transmit_Buf_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Receive_Overflow_INT_Flag (SPI_SFRmap* SPIx); -RetStatus SPI_Clear_Transmit_Overflow_INT_Flag (SPI_SFRmap* SPIx); -void SPI_PCM_CLOCK_Polarity_Config(SPI_SFRmap* SPIx,uint32_t NewState); -# 62 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" 1 -# 97 "D:\\kungfu_test\\test\\inc/kf32a1x6_sysctl.h" -FlagStatus SYSCTL_Get_V_Flag (void); -FlagStatus SYSCTL_Get_C_Flag (void); -FlagStatus SYSCTL_Get_Z_Flag (void); -FlagStatus SYSCTL_Get_N_Flag (void); -void SYSCTL_Set_V_Flag (FunctionalState NewState); -void SYSCTL_Set_C_Flag (FunctionalState NewState); -void SYSCTL_Set_Z_Flag (FunctionalState NewState); -void SYSCTL_Set_N_Flag (FunctionalState NewState); -void SYSCTL_Sleep_On_Exit_Enable (FunctionalState NewState); -void SYSCTL_Interrupt_Awake_Enable (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Align_State (void); -void SYSCTL_Super_User_Config (FunctionalState NewState); -FlagStatus SYSCTL_Stack_Pointer_State (void); -void SYSCTL_Stack_Pointer_Config (uint32_t PresentSP); -void SYSCTL_Exception_Reset_Enable (FunctionalState NewState); -void SYSCTL_System_Reset_Enable (FunctionalState NewState); -void SYSCTL_Core_Dma_Clear_Enable(FunctionalState NewState); -void SYSCTL_Cdmaam_Config(uint32_t Mode); -void SYSCTL_RW_Per_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Cycle_Config(uint32_t Cycle); -void SYSCTL_RW_Dma_Long_Cycle_Config(uint32_t Cycle); -void SYSCTL_Debug_BreakPoint_SingleStep_Config(uint32_t Mode); -void SYSCTL_Vector_Offset_Config (uint32_t VectorOffset); -void SYSCTL_Ram_Space_Config (uint32_t RamSpace); -void SYSCTL_Flash_Start_Remap_Config (uint32_t MemCtl); -void SYSCTL_MSPSPAH_Threshold_Config (uint16_t Mspspah); -void SYSCTL_MSPSPAL_Threshold_Config (uint16_t Mspspal); -void SYSCTL_PSPSPAH_Threshold_Config (uint16_t Pspspah); -void SYSCTL_PSPSPAL_Threshold_Config (uint16_t Pspspal); -# 63 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -typedef struct -{ - uint32_t m_Period; - uint32_t m_Clock; - - uint32_t m_SysTickINT; - -} SYSTICK_InitTypeDef; -# 54 "D:\\kungfu_test\\test\\inc/kf32a1x6_systick.h" -void SYSTICK_Configuration (uint32_t Clock, uint32_t SysTickINT,uint32_t Reload); - - -void SYSTICK_Cmd (FunctionalState NewState); -void SYSTICK_Clock_Config (uint32_t SysClock); -void SYSTICK_Systick_INT_Enable (uint32_t SysClock); -FlagStatus SYSTICK_Get_Count_Zero_Flag (void); -void SYSTICK_Reload_Config (uint32_t Reload); -void SYSTICK_Counter_Updata (void); -uint32_t SYSTICK_Get_Reload (void); -uint32_t SYSTICK_Get_Counter (void); -# 64 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" 1 -# 32 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -typedef struct -{ - uint32_t m_Mode; - - uint32_t m_HalfDuplexClkSource; - uint32_t m_TransferDir; - uint32_t m_WordLength; - uint32_t m_StopBits; - uint32_t m_Bit9SEL; - uint32_t m_Parity; - uint32_t m_ReceiveOrder; - uint32_t m_TransmitOrder; - uint32_t m_BRAutoDetect; - uint32_t m_HardwareFlowControl; - uint16_t m_BaudRateBRCKS; - uint16_t m_BaudRateInteger; - uint16_t m_BaudRateNumerator; - uint16_t m_BaudRateDenominator; -} USART_InitTypeDef; - - - - -typedef struct -{ - uint32_t m_ErrorSignal; - - uint32_t m_PassagewaySelect; - - uint32_t m_TransmitRepeat; - - uint32_t m_ReceiveRepeat; - - FunctionalState m_Clkout; - - uint8_t m_ClkDiv; - - uint8_t m_Egt; - -} U7816R_InitTypeDef; -# 327 "D:\\kungfu_test\\test\\inc/kf32a1x6_usart.h" -void USART_Reset (USART_SFRmap* USARTx); -void USART_Configuration (USART_SFRmap* USARTx, - USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Configuration (USART_SFRmap* USARTx, - U7816R_InitTypeDef* usartInitStruct); -void USART_Struct_Init(USART_InitTypeDef* usartInitStruct); -void USART_U7816R_Struct_Init(U7816R_InitTypeDef* usartInitStruct); - - -void USART_Cmd (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_BaudRate_Clock_Config(USART_SFRmap* USARTx, uint32_t CLK); -void USART_HalfDuplex_ClockPolarity_Config(USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Transmit_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Receive_Order_Config (USART_SFRmap* USARTx, uint32_t NewState); -void USART_Infrare_Detector_Voltage_Config (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_WeakUP_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Clock_Source_Config(USART_SFRmap* USARTx, uint32_t ClockSource); -void USART_Address_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Auto_BaudRate_Detection_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Send_Blank_Length_Config(USART_SFRmap* USARTx, uint32_t UBLength); -void USART_Send_Blank_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_SYNC_Choice_Config(USART_SFRmap* USARTx, uint32_t NewMode); -void USART_Transmit_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Receive_Data_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_STOP_Word_Config(USART_SFRmap* USARTx, uint32_t NewLength); -void USART_Transmit_9Word_Select_Config (USART_SFRmap* USARTx, - uint32_t NewState); -void USART_Parity_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_9Data_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_CTS_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RTS_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Infrare_Detector_Enable(USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_Singlet_Line_Mode_Enable (USART_SFRmap* USARTx, - FunctionalState NewState); -void USART_BaudRate_Integer_Config(USART_SFRmap* USARTx, uint16_t DIV); -void USART_BaudRate_Decimal1_Config(USART_SFRmap* USARTx, uint32_t DIV); -void USART_BaudRate_Decimal2_Config(USART_SFRmap* USARTx, uint32_t DIV); -RetStatus USART_SendData(USART_SFRmap* USARTx, uint8_t Data); -uint32_t USART_ReceiveData(USART_SFRmap* USARTx); -void USART_Address_Match_Config(USART_SFRmap* USARTx, uint8_t DIV); -void USART_Send_Idle_Frame_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Receive_Idle_Frame_Config(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_7816_Cmd(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_7816_CLKOUT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_7816_Error_Signal_Config (USART_SFRmap* USARTx,uint32_t ERRORSIGNAL); -void USART_Passageway_Select_Config(USART_SFRmap* USARTx, uint32_t NewState); -void USART_BGT_Config(USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_Repeat_Enable(USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Transmit_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_Receive_Repeat_Times_Config(USART_SFRmap* USARTx, uint32_t SELECT); -void USART_7816_CLKDIV_Config (USART_SFRmap* USARTx, uint8_t DIV); -void USART_7816_EGT_Config(USART_SFRmap* USARTx, uint8_t EGT); -void USART_7816_Resend_Mode_Select(USART_SFRmap* USARTx, FunctionalState NewState); - - -void USART_Receive_Overflow_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Parity_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Frame_ERROE_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Blank_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Auto_BaudRate_TimeOver_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_WeakUP_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_Transmit_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_Receive_ERROR_INT_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_CTS_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_RDR_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TFE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_TXE_INT_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -void USART_DMA_Read_Receive_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_DMA_Write_Transmit_Enable (USART_SFRmap* USARTx,FunctionalState NewState); -void USART_IDLE_INT_Enable(USART_SFRmap* USARTx, FunctionalState NewState); -FlagStatus USART_Get_Receive_Overflow_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Parity_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Frame_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Blank_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_Baudrate_TimeOver_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WeakUP_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Transmit_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_7816Receive_ERROR_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_CTS_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_BUFR_Ready_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmit_BUFR_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Transmitter_Empty_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Receive_Frame_Idel_Flag(USART_SFRmap* USARTx); -RetStatus USART_Clear_Idle_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_Overflow_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Parity_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Frame_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Blank_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Auto_BaudRate_TimeOver_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_WeakUP_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_ERROR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_CTS_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Receive_BUFR_INT_Flag (USART_SFRmap* USARTx); -RetStatus USART_Clear_Transmit_BUFR_INT_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_WUEN_Flag (USART_SFRmap* USARTx); -FlagStatus USART_Get_Auto_BaudRate_Detection_Flag(USART_SFRmap* USARTx); -void USART_RESHD_Enable (USART_SFRmap* USARTx, FunctionalState NewState); -# 65 "D:\\kungfu_test\\test/system_init.h" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" 1 -# 82 "D:\\kungfu_test\\test\\inc/kf32a1x6_wwdt.h" -void WWDT_Reset (void); -void WWDT_Threshold_Config (uint32_t Threshold); -void WWDT_Prescaler_Config (uint32_t Prescaler); -void WWDT_Work_CLK_Selest(uint32_t Source); -void WWDT_Enable (uint32_t NewState); -void WWDT_Counter_Config (uint32_t Counter); -uint32_t WWDT_Get_Counter (void); - -void WWDT_INT_Enable (uint32_t NewState); -FlagStatus WWDT_Get_INT_Flag (void); -RetStatus WWDT_Clear_INT_Flag (void); -# 66 "D:\\kungfu_test\\test/system_init.h" 2 -# 97 "D:\\kungfu_test\\test/system_init.h" -static const uint8_t PLL_Value_Select[][3] = { - {25,2,8},{13,1,8},{27,2,8},{14,1,8},{29,2,8},{15,1,8},{31,2,8},{16,1,8},{33,2,8}, - {17,1,8},{35,2,8},{18,1,8},{37,2,8},{19,1,8},{39,2,8},{20,1,8},{41,2,8},{21,1,8}, - {43,2,8},{22,1,8},{45,2,8},{23,1,8},{47,2,8},{24,1,8},{49,2,8},{25,1,8},{51,4,4}, - {13,1,4},{53,4,4},{27,2,4},{55,4,4},{14,1,4},{57,4,4},{29,2,4},{59,4,4},{15,1,4}, - {61,4,4},{31,2,4},{63,4,4},{16,1,4},{65,4,4},{33,2,4},{67,4,4},{17,1,4},{69,4,4}, - {35,2,4},{71,4,4},{18,1,4},{73,4,4},{37,2,4},{75,4,4},{19,1,4},{77,4,4},{39,2,4}, - {79,4,4},{20,1,4},{81,4,4},{41,2,4},{83,4,4},{21,1,4},{85,4,4},{43,2,4},{87,4,4}, - {22,1,4},{89,4,4},{45,2,4},{91,4,4},{23,1,4},{93,4,4},{47,2,4},{95,4,4},{24,1,4}, - {97,4,4},{49,2,4},{99,4,4},{25,1,4},{101,8,2},{51,4,2},{103,8,2},{13,1,2},{105,8,2}, - {53,4,2},{107,8,2},{27,2,2},{109,8,2},{55,4,2},{111,8,2},{14,1,2},{113,8,2},{57,4,2}, - {115,8,2},{29,2,2},{117,8,2},{59,4,2},{119,8,2},{15,1,2} -}; -# 161 "D:\\kungfu_test\\test/system_init.h" -void SystemInit(uint8_t SCLK_Value); -void systick_delay_init(uint32_t SystemCoreClock); -void systick_delay_us(unsigned int nus); -void systick_delay_ms(unsigned int nms); -uint32_t SystemCoreClockUpdate(void); - -void __attribute__((section(".indata"),optimize("-O0"))) NOP_Delay_100us(const uint32_t Delay100us, const uint32_t SCLKValue); -# 10 "../CAN/CAN.c" 2 -# 1 "../CAN/CAN.h" 1 -# 28 "../CAN/CAN.h" -typedef enum { - Baud_100K , - Baud_250K , - Baud_500K , -} CAN_BaudRate; -typedef enum -{ - false, - true, -} bool; -typedef enum -{ - Can_OK, - Can_NOK, -} Can_Return_Type; -typedef struct -{ - CAN_MessageTypeDef CAN_Message[64]; - uint8_t Frame_length; -}Can_Pdu_TypeDef; - -typedef struct -{ - uint32_t CAN_TRANSMIT_INTERRUPT; - uint32_t CAN_RECEIVE_INTERRUPT; - uint32_t CAN_OVERFLOW_INTERRUPT; - uint32_t CAN_BUSERROR_INTERRUPT; - uint32_t CAN_BUSOFF_INTERRUPT; - uint32_t CAN_ERRORNEGATIVE_INTERRUPT; -}Can_Interrupt_Type; - - - - -void CAN_Gpio_Init(void); -void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct); -RetStatus CAN_Transmit_Message_Once(volatile CAN_MessageTypeDef *CAN_Message); -RetStatus CAN_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message); -Can_Return_Type CAN4_Message_send2Compressor(void); -RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef* Pdu); -void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt); -void CAN_Init(void); -# 11 "../CAN/CAN.c" 2 - - -static uint32_t Filter_Group_Address[9] = {0x40002890,0x40002900,0x40002908,0x40002910, - 0x40002918,0x40002920,0x40002928,0x40002930, - 0x40002938}; -# 29 "../CAN/CAN.c" -void CAN_Gpio_Init(void) -{ - - GPIO_Pull_Up_Enable(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint16_t)0x0400) | ((uint16_t)0x0800), TRUE); - GPIO_Write_Mode_Bits(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint16_t)0x0400) | ((uint16_t)0x0800), GPIO_MODE_RMP); - - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xA), ((uint32_t)0x0306)); - GPIO_Pin_RMP_Config(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint32_t)0xB), ((uint32_t)0x0306)); - GPIO_InitTypeDef GPIO_InitStructure; - - GPIO_InitStructure.m_Mode = GPIO_MODE_OUT; - GPIO_InitStructure.m_OpenDrain = GPIO_POD_PP; - GPIO_InitStructure.m_PullDown = GPIO_NOPULL; - GPIO_InitStructure.m_PullUp = GPIO_NOPULL; - GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; - GPIO_InitStructure.m_Pin = ((uint16_t)0x1000); - GPIO_Configuration(((GPIO_SFRmap *)((uint32_t)0x50000080)), &GPIO_InitStructure); - - GPIO_Set_Output_Data_Bits(((GPIO_SFRmap *)((uint32_t)0x50000080)), ((uint16_t)0x1000), Bit_RESET); - -} -Filter_Group_Typedef Filter_Group[9] = { - {0x11,0x00000000,Standard_Frame}, - {0x222,0x00000000,Standard_Frame}, - {0x333,0x00000000,Standard_Frame}, - {0x444,0x00000000,Standard_Frame}, - {0x7FE,0x00000000,Standard_Frame}, - {0x3860111,0x00000000,Extended_Frame}, - {0x3860222,0x00000000,Extended_Frame}, - {0x3860333,0x00000000,Extended_Frame}, - {0x3860444,0x00000000,Extended_Frame}, - }; -CAN_InitTypeDef CAN4_CAN_Condition = { - TRUE, - ((uint32_t)0<<(1)), - ((uint32_t)1<<(5)), - 0, - 1, - 11, - 2, - ((uint32_t)1<<(15)), - &Filter_Group[0] - }; - -Can_Interrupt_Type Can_Interrupt = { - 1, - 1, - 0, - 1, - 1, - 0, - }; -void CAN4_HARDWARE_Init(CAN_SFRmap* CANx, CAN_InitTypeDef* canInitStruct) -{ - CAN_Reset(CANx); - uint32_t tmpreg = 0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_Enable << (7)) - | canInitStruct->m_Mode - | canInitStruct->m_WorkSource - | ((uint32_t)1 << ((0))); - CANx->CTLR = SFR_Config (CANx->CTLR, ~(((uint32_t)1 << ((7))) | ((uint32_t)3 << ((5))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((0)))), tmpreg); - - CANx->CTLR |= (0x01<<12); - - - - - - - tmpreg = ((uint32_t)canInitStruct->m_BaudRate << (0)) - | ((uint32_t)canInitStruct->m_SyncJumpWidth << (6)) - | ((uint32_t)canInitStruct->m_TimeSeg1 << (8)) - | ((uint32_t)canInitStruct->m_TimeSeg2 << (12)) - | (canInitStruct->m_BusSample); - CANx->BRGR = SFR_Config (CANx->BRGR, ~(((uint32_t)0x3F << ((0))) | ((uint32_t)3 << ((6))) | ((uint32_t)0xF << ((8))) | ((uint32_t)7 << ((12))) | ((uint32_t)1 << ((15)))), tmpreg); - - CANx->CTLR |= (0x01<<13); - - CANx->CTLR |= (0x01<<4); - for(uint8_t filter_number = 0;filter_number<9;filter_number++) - { - if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Standard_Frame) - { - *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<21; - *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<21; - *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x1FFFFF; - }else if((canInitStruct->Filter_Group_Ptr+filter_number)->Frame_Type == Extended_Frame) - { - *(uint32_t *)Filter_Group_Address[filter_number] = ((canInitStruct->Filter_Group_Ptr+filter_number)->Acceptance_Code)<<3; - *(uint32_t *)(Filter_Group_Address[filter_number]+4) = ((canInitStruct->Filter_Group_Ptr+filter_number)->Mask_Code)<<3; - *(uint32_t *)(Filter_Group_Address[filter_number]+4) |= 0x07; - } - } - - __asm volatile("CLR [%0], #%1" ::"r"(&(CANx->CTLR)), "i"((0))); -} - - - - - - - -RetStatus CAN_Transmit_Message_Once(volatile CAN_MessageTypeDef *CAN_Message) -{ - RetStatus ret = FAILURE; - if (CAN_Message->m_DataLength > 8) - { - CAN_Message->m_DataLength = 8; - } - if ((!CAN_Get_Transmit_Status(((CAN_SFRmap *)((uint32_t)0x40002880)), ((uint32_t)((uint32_t)1 << ((18))))))) - { - ret = FAILURE; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.RTR = CAN_Message->m_RemoteTransmit; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; - - if(CAN_Message->m_FrameFormat == ((uint32_t)0)) - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - } - ret = CAN_Transmit_Single(((CAN_SFRmap *)((uint32_t)0x40002880))); - } - return ret; -} - - - -RetStatus CAN_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message) -{ - RetStatus ret = FAILURE; - if (CAN_Message->m_DataLength > 8) - { - CAN_Message->m_DataLength = 8; - } - if ((!CAN_Get_Transmit_Status(((CAN_SFRmap *)((uint32_t)0x40002880)), ((uint32_t)((uint32_t)1 << ((18))))))) - { - ret = FAILURE; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.RTR = CAN_Message->m_RemoteTransmit; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; - - if(CAN_Message->m_FrameFormat == ((uint32_t)0)) - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - } - ret = CAN_Transmit_Repeat(((CAN_SFRmap *)((uint32_t)0x40002880))); - } - return ret; -} -# 246 "../CAN/CAN.c" -RetStatus CAN_Receive_Message(volatile Can_Pdu_TypeDef *Pdu) -{ - RetStatus ret; - uint32_t tmpaddr = 0; - uint8_t mailboxpoint = CAN_Get_Point_Of_RAM_Mailbox(((CAN_SFRmap *)((uint32_t)0x40002880))); - uint8_t RmcCount = CAN_Get_Receive_Message_Counter(((CAN_SFRmap *)((uint32_t)0x40002880))); - int32_t ReceiveOffset = (mailboxpoint-RmcCount); - if(ReceiveOffset>=0) - { - ReceiveOffset = ReceiveOffset*0x10; - }else - { - ReceiveOffset = (ReceiveOffset+64)*0x10; - } - Pdu->Frame_length = RmcCount; - for (uint8_t receive_count = 0; receive_count < RmcCount; receive_count++) - { - tmpaddr = ((uint32_t)0x1FFEF800); - tmpaddr += ReceiveOffset; - volatile CanRxBufferTypeDef *CanRxBufferPtr = (volatile CanRxBufferTypeDef *)tmpaddr; - Pdu->CAN_Message[receive_count].m_FrameFormat = CanRxBufferPtr->SFF.RXDATA0.IDE; - Pdu->CAN_Message[receive_count].m_DataLength = CanRxBufferPtr->SFF.RXDATA0.DLC; - Pdu->CAN_Message[receive_count].m_RemoteTransmit = CanRxBufferPtr->SFF.RXDATA0.RTR; - - if(Pdu->CAN_Message[receive_count].m_RemoteTransmit == 0x01) - { - ReceiveOffset += 0x10; - if (ReceiveOffset > 1008) - { - ReceiveOffset = 0; - } - continue; - }else - { - Pdu->CAN_Message[receive_count].m_RemoteTransmit = ((uint32_t)0); - } - if(Pdu->CAN_Message[receive_count].m_FrameFormat == 0x00) - { - - Pdu->CAN_Message[receive_count].m_Can_ID = CanRxBufferPtr->SFF.RXDATA1.ID; - Pdu->CAN_Message[receive_count].m_Data[0] = CanRxBufferPtr->SFF.RXDATA1.DATA0; - Pdu->CAN_Message[receive_count].m_Data[1] = CanRxBufferPtr->SFF.RXDATA1.DATA1; - Pdu->CAN_Message[receive_count].m_Data[2] = CanRxBufferPtr->SFF.RXDATA2.DATA2; - Pdu->CAN_Message[receive_count].m_Data[3] = CanRxBufferPtr->SFF.RXDATA2.DATA3; - Pdu->CAN_Message[receive_count].m_Data[4] = CanRxBufferPtr->SFF.RXDATA2.DATA4; - Pdu->CAN_Message[receive_count].m_Data[5] = CanRxBufferPtr->SFF.RXDATA2.DATA5; - Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->SFF.RXDATA3.DATA6; - Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->SFF.RXDATA3.DATA7; - }else - { - - Pdu->CAN_Message[receive_count].m_Can_ID = CanRxBufferPtr->EFF.RXDATA1.ID; - Pdu->CAN_Message[receive_count].m_Data[0] = CanRxBufferPtr->EFF.RXDATA2.DATA0; - Pdu->CAN_Message[receive_count].m_Data[1] = CanRxBufferPtr->EFF.RXDATA2.DATA1; - Pdu->CAN_Message[receive_count].m_Data[2] = CanRxBufferPtr->EFF.RXDATA2.DATA2; - Pdu->CAN_Message[receive_count].m_Data[3] = CanRxBufferPtr->EFF.RXDATA2.DATA3; - Pdu->CAN_Message[receive_count].m_Data[4] = CanRxBufferPtr->EFF.RXDATA3.DATA4; - Pdu->CAN_Message[receive_count].m_Data[5] = CanRxBufferPtr->EFF.RXDATA3.DATA5; - Pdu->CAN_Message[receive_count].m_Data[6] = CanRxBufferPtr->EFF.RXDATA3.DATA6; - Pdu->CAN_Message[receive_count].m_Data[7] = CanRxBufferPtr->EFF.RXDATA3.DATA7; - } - ReceiveOffset += 0x10; - if (ReceiveOffset > 1008) - { - ReceiveOffset = 0; - } - } - CAN_Release_Receive_Buffer(((CAN_SFRmap *)((uint32_t)0x40002880)), RmcCount); - ret = SUCCESS; - - return ret; -} - - - - - -Can_Return_Type CAN4_Transmit_Message_Repeat(volatile CAN_MessageTypeDef *CAN_Message) -{ - Can_Return_Type ret = Can_NOK; - if (CAN_Message->m_DataLength > 8) - { - CAN_Message->m_DataLength = 8; - } - if ((!CAN_Get_Transmit_Status(((CAN_SFRmap *)((uint32_t)0x40002880)), ((uint32_t)((uint32_t)1 << ((18))))))) - { - ret = Can_NOK ; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.RTR = CAN_Message->m_RemoteTransmit; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.IDE = CAN_Message->m_FrameFormat; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXINFR.DLC = CAN_Message->m_DataLength; - - if(CAN_Message->m_FrameFormat == ((uint32_t)0)) - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA0.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA1.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.SFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - }else - { - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA0.ID = CAN_Message->m_Can_ID; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA0 = CAN_Message->m_Data[0]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA1 = CAN_Message->m_Data[1]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA2 = CAN_Message->m_Data[2]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA1.DATA3 = CAN_Message->m_Data[3]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA4 = CAN_Message->m_Data[4]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA5 = CAN_Message->m_Data[5]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA6 = CAN_Message->m_Data[6]; - ((CAN_SFRmap *)((uint32_t)0x40002880))->CanTxBuffer.EFF.TXDATA2.DATA7 = CAN_Message->m_Data[7]; - } - ((CAN_SFRmap *)((uint32_t)0x40002880))->CTLR |= (0x01<<8); - while(!(((CAN_SFRmap *)((uint32_t)0x40002880))->CTLR &(0x01<<21))); - ((CAN_SFRmap *)((uint32_t)0x40002880))->CTLR &= ~(0x01<<8); - ret = Can_OK; - } - return ret; -} - - -uint32_t sss = 0; -CAN_MessageTypeDef CAN4_Send_Frame; -Can_Return_Type CAN4_Message_send2Compressor(void) -{ - Can_Return_Type ret = Can_NOK; - if(sss<10) - { - sss++; - } - else - { - sss = 0; - } - CAN4_Send_Frame.m_Can_ID = 0x22; - CAN4_Send_Frame.m_DataLength = 8; - CAN4_Send_Frame.m_FrameFormat = ((uint32_t)0); - CAN4_Send_Frame.m_RemoteTransmit = ((uint32_t)0); - CAN4_Send_Frame.m_Data[0] = sss; - CAN4_Send_Frame.m_Data[1] = 0x02; - CAN4_Send_Frame.m_Data[2] = 0x03; - CAN4_Send_Frame.m_Data[3] = 0x04; - CAN4_Send_Frame.m_Data[4] = 0x05; - CAN4_Send_Frame.m_Data[5] = 0x06; - CAN4_Send_Frame.m_Data[6] = 0x07; - CAN4_Send_Frame.m_Data[7] = 0x08; - - ret = CAN4_Transmit_Message_Repeat(&CAN4_Send_Frame); - - return ret; -} - - - - - - - -void CAN_Int_Config(Can_Interrupt_Type *Can_Interrupt) -{ - if(Can_Interrupt->CAN_TRANSMIT_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<1),TRUE); - } - - if(Can_Interrupt->CAN_RECEIVE_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<0),TRUE); - - - - - - } - - if(Can_Interrupt->CAN_OVERFLOW_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<3),TRUE); - } - - if(Can_Interrupt->CAN_BUSERROR_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<7),TRUE); - } - - if(Can_Interrupt->CAN_BUSOFF_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<12),TRUE); - } - - if(Can_Interrupt->CAN_ERRORNEGATIVE_INTERRUPT == 1) - { - CAN_Set_INT_Enable(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<5),TRUE); - } - INT_Interrupt_Enable(INT_CAN4,TRUE); - INT_All_Enable(TRUE); -} -void CAN_Init(void) - - { - CAN_Gpio_Init(); - - CAN4_HARDWARE_Init(((CAN_SFRmap *)((uint32_t)0x40002880)),&CAN4_CAN_Condition); - - - CAN_Int_Config(&Can_Interrupt); - } -void __attribute__((interrupt)) _CAN4_exception (void) -{ - volatile Can_Pdu_TypeDef Can_Pdu_Receive; - volatile uint32_t Can_Rcr = 0x00; - bool CAN4_RECEIVE_FLAG = false; - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<7))) - { - CAN_Clear_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<7)); - Can_Rcr = ((CAN_SFRmap *)((uint32_t)0x40002880))->RCR; - } - - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<5))) - { - - CAN_Clear_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<5)); - } - - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<1))) - { - CAN_Clear_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<1)); - } - - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<12))) - { - CAN_Clear_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<12)); - ((CAN_SFRmap *)((uint32_t)0x40002880))->CTLR &= ~(0x01); - } - - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<0))) - { - CAN_Receive_Message(&Can_Pdu_Receive); - CAN4_Message_send2Compressor(); - GPIO_Toggle_Output_Data_Config(((GPIO_SFRmap *)((uint32_t)0x50000000)), ((uint16_t)0x0008)); - CAN4_RECEIVE_FLAG = true; - } - - if(CAN_Get_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<3))) - { - CAN_Clear_INT_Flag(((CAN_SFRmap *)((uint32_t)0x40002880)),((uint32_t)1<<3)); - } -} diff --git a/Release/CAN/CAN.o b/Release/CAN/CAN.o deleted file mode 100644 index 87b23b438d2c797bc901c838d2f8cf564e6b52df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78480 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

  • cF?R*jmcg%%9-0O8(i2H_`}YW!F;Y; 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 Fe*xUc(69gi diff --git a/Debug/src/kf32a1x6_cfgl.s b/Debug/src/kf32a1x6_cfgl.s deleted file mode 100644 index 4df9a49..0000000 --- a/Debug/src/kf32a1x6_cfgl.s +++ /dev/null @@ -1,2077 +0,0 @@ - .file "kf32a1x6_cfgl.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_cfgl.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_cfgl.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CFGL_InitTypeDef:t(1,1)=(1,2)=s192m_Module_EN:(4,6),0,32;m_Output_EN:(4,6),32,32;m_RaiseINT_EN:(4,6),64,32;m_FallINT_EN:(4,6),96,32;m_Mode_Sel:(4,6),128,32;m_Output_Pol:(4,6),160,32;m_G4Output_POL:(4,6),192,32;m_G3Output_POL:(4,6),224,32;m_G2Output_POL:(4,6),256,32;m_G1Output_POL:(4,6),288,32;m_G4Input_Sel:(4,6),320,32;m_G3Input_Sel:(4,6),352,32;m_G2Input_Sel:(4,6),384,32;m_G1Input_Sel:(4,6),416,32;m_CH4Data_Sel:(4,6),448,32;m_CH5CH6Data_Sel:(4,6),480,32;m_G4D4_Inphase_EN:(3,2),512,32;m_G4D4_Inverse_EN:(3,2),544,32;m_G4D3_Inphase_EN:(3,2),576,32;m_G4D3_Inverse_EN:(3,2),608,32;m_G4D2_Inphase_EN:(3,2),640,32;m_G4D2_Inverse_EN:(3,2),672,32;m_G4D1_Inphase_EN:(3,2),704,32;m_G4D1_Inverse_EN:(3,2),736,32;m_G3D4_Inphase_EN:(3,2),768,32;m_G3D4_Inverse_EN:(3,2),800,32;m_G3D3_Inphase_EN:(3,2),832,32;m_G3D3_Inverse_EN:(3,2),864,32;m_G3D2_Inphase_EN:(3,2),896,32;m_G3D2_Inverse_EN:(3,2),928,32;m_G3D1_Inphase_EN:(3,2),960,32;m_G3D1_Inverse_EN:(3,2),992,32;m_G2D4_Inphase_EN:(3,2),1024,32;m_G2D4_Inverse_EN:(3,2),1056,32;m_G2D3_Inphase_EN:(3,2),1088,32;m_G2D3_Inverse_EN:(3,2),1120,32;m_G2D2_Inphase_EN:(3,2),1152,32;m_G2D2_Inverse_EN:(3,2),1184,32;m_G2D1_Inphase_EN:(3,2),1216,32;m_G2D1_Inverse_EN:(3,2),1248,32;m_G1D4_Inphase_EN:(3,2),1280,32;m_G1D4_Inverse_EN:(3,2),1312,32;m_G1D3_Inphase_EN:(3,2),1344,32;m_G1D3_Inverse_EN:(3,2),1376,32;m_G1D2_Inphase_EN:(3,2),1408,32;m_G1D2_Inverse_EN:(3,2),1440,32;m_G1D1_Inphase_EN:(3,2),1472,32;m_G1D1_Inverse_EN:(3,2),1504,32;;",128,0,133,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CFGL_Reset - .type .text$CFGL_Reset$scode_local_2, @function - .text$CFGL_Reset$scode_loacal_2: - .align 1 - .stabs "CFGL_Reset:F(0,15)",36,0,61,CFGL_Reset - .export CFGL_Reset - .type CFGL_Reset, @function -CFGL_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,62,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,64,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#19 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,65,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#19 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,66,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#19 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,68,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size CFGL_Reset, .-CFGL_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CFGL_Configuration - .type .text$CFGL_Configuration$scode_local_3, @function - .text$CFGL_Configuration$scode_loacal_3: - .align 1 - .stabs "CFGL_Configuration:F(0,15)",36,0,76,CFGL_Configuration - .stabs "CFGLx:p(0,16)=*(3,116)",160,0,76,4 - .stabs "CFGLInitStruct:p(0,17)=*(1,1)",160,0,76,8 - .export CFGL_Configuration - .type CFGL_Configuration, @function -CFGL_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,77,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,116,.LM9-.LFBB3 -.LM9: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,117,.LM10-.LFBB3 -.LM10: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,116,.LM11-.LFBB3 -.LM11: - ORL r4,r5,r4 - .stabn 68,0,118,.LM12-.LFBB3 -.LM12: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - .stabn 68,0,117,.LM13-.LFBB3 -.LM13: - ORL r4,r4,r5 - .stabn 68,0,119,.LM14-.LFBB3 -.LM14: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - .stabn 68,0,118,.LM15-.LFBB3 -.LM15: - ORL r4,r4,r5 - .stabn 68,0,120,.LM16-.LFBB3 -.LM16: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,119,.LM17-.LFBB3 -.LM17: - ORL r4,r4,r5 - .stabn 68,0,121,.LM18-.LFBB3 -.LM18: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - .stabn 68,0,120,.LM19-.LFBB3 -.LM19: - ORL r4,r4,r5 - .stabn 68,0,122,.LM20-.LFBB3 -.LM20: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,121,.LM21-.LFBB3 -.LM21: - ORL r4,r4,r5 - .stabn 68,0,123,.LM22-.LFBB3 -.LM22: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - .stabn 68,0,122,.LM23-.LFBB3 -.LM23: - ORL r4,r4,r5 - .stabn 68,0,124,.LM24-.LFBB3 -.LM24: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - .stabn 68,0,123,.LM25-.LFBB3 -.LM25: - ORL r4,r4,r5 - .stabn 68,0,125,.LM26-.LFBB3 -.LM26: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,124,.LM27-.LFBB3 -.LM27: - ORL r4,r4,r5 - .stabn 68,0,126,.LM28-.LFBB3 -.LM28: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - .stabn 68,0,125,.LM29-.LFBB3 -.LM29: - ORL r4,r4,r5 - .stabn 68,0,127,.LM30-.LFBB3 -.LM30: - LD.w r5,[sp+#2] - LD.w r5,[r5+#11] - .stabn 68,0,126,.LM31-.LFBB3 -.LM31: - ORL r4,r4,r5 - .stabn 68,0,128,.LM32-.LFBB3 -.LM32: - LD.w r5,[sp+#2] - LD.w r5,[r5+#12] - .stabn 68,0,127,.LM33-.LFBB3 -.LM33: - ORL r4,r4,r5 - .stabn 68,0,129,.LM34-.LFBB3 -.LM34: - LD.w r5,[sp+#2] - LD.w r5,[r5+#13] - .stabn 68,0,128,.LM35-.LFBB3 -.LM35: - ORL r4,r4,r5 - .stabn 68,0,130,.LM36-.LFBB3 -.LM36: - LD.w r5,[sp+#2] - LD.w r5,[r5+#14] - .stabn 68,0,129,.LM37-.LFBB3 -.LM37: - ORL r4,r4,r5 - .stabn 68,0,131,.LM38-.LFBB3 -.LM38: - LD.w r5,[sp+#2] - LD.w r5,[r5+#15] - .stabn 68,0,116,.LM39-.LFBB3 -.LM39: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,132,.LM40-.LFBB3 -.LM40: - LD.w r5,[sp+#1] - LD.w r5,[r5] - MOV r0,r5 - LD r1,#559232 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r4,[sp+#1] - ST.w [r4],r5 - .stabn 68,0,167,.LM41-.LFBB3 -.LM41: - LD.w r5,[sp+#2] - LD.w r5,[r5+#16] - MOV r3,#31 - LSL r4,r5,r3 - .stabn 68,0,168,.LM42-.LFBB3 -.LM42: - LD.w r5,[sp+#2] - LD.w r5,[r5+#17] - LSL r5,#30 - .stabn 68,0,167,.LM43-.LFBB3 -.LM43: - ORL r4,r4,r5 - .stabn 68,0,169,.LM44-.LFBB3 -.LM44: - LD.w r5,[sp+#2] - LD.w r5,[r5+#18] - LSL r5,#29 - .stabn 68,0,168,.LM45-.LFBB3 -.LM45: - ORL r4,r4,r5 - .stabn 68,0,170,.LM46-.LFBB3 -.LM46: - LD.w r5,[sp+#2] - LD.w r5,[r5+#19] - LSL r5,#28 - .stabn 68,0,169,.LM47-.LFBB3 -.LM47: - ORL r4,r4,r5 - .stabn 68,0,171,.LM48-.LFBB3 -.LM48: - LD.w r5,[sp+#2] - LD.w r5,[r5+#20] - LSL r5,#27 - .stabn 68,0,170,.LM49-.LFBB3 -.LM49: - ORL r4,r4,r5 - .stabn 68,0,172,.LM50-.LFBB3 -.LM50: - LD.w r5,[sp+#2] - LD.w r5,[r5+#21] - LSL r5,#26 - .stabn 68,0,171,.LM51-.LFBB3 -.LM51: - ORL r4,r4,r5 - .stabn 68,0,173,.LM52-.LFBB3 -.LM52: - LD.w r5,[sp+#2] - LD.w r5,[r5+#22] - LSL r5,#25 - .stabn 68,0,172,.LM53-.LFBB3 -.LM53: - ORL r4,r4,r5 - .stabn 68,0,174,.LM54-.LFBB3 -.LM54: - LD.w r5,[sp+#2] - LD.w r5,[r5+#23] - LSL r5,#24 - .stabn 68,0,173,.LM55-.LFBB3 -.LM55: - ORL r4,r4,r5 - .stabn 68,0,175,.LM56-.LFBB3 -.LM56: - LD.w r5,[sp+#2] - LD.w r5,[r5+#24] - LSL r5,#23 - .stabn 68,0,174,.LM57-.LFBB3 -.LM57: - ORL r4,r4,r5 - .stabn 68,0,176,.LM58-.LFBB3 -.LM58: - LD.w r5,[sp+#2] - LD.w r5,[r5+#25] - LSL r5,#22 - .stabn 68,0,175,.LM59-.LFBB3 -.LM59: - ORL r4,r4,r5 - .stabn 68,0,177,.LM60-.LFBB3 -.LM60: - LD.w r5,[sp+#2] - LD.w r5,[r5+#26] - LSL r5,#21 - .stabn 68,0,176,.LM61-.LFBB3 -.LM61: - ORL r4,r4,r5 - .stabn 68,0,178,.LM62-.LFBB3 -.LM62: - LD.w r5,[sp+#2] - LD.w r5,[r5+#27] - LSL r5,#20 - .stabn 68,0,177,.LM63-.LFBB3 -.LM63: - ORL r4,r4,r5 - .stabn 68,0,179,.LM64-.LFBB3 -.LM64: - LD.w r5,[sp+#2] - LD.w r5,[r5+#28] - LSL r5,#19 - .stabn 68,0,178,.LM65-.LFBB3 -.LM65: - ORL r4,r4,r5 - .stabn 68,0,180,.LM66-.LFBB3 -.LM66: - LD.w r5,[sp+#2] - LD.w r5,[r5+#29] - LSL r5,#18 - .stabn 68,0,179,.LM67-.LFBB3 -.LM67: - ORL r4,r4,r5 - .stabn 68,0,181,.LM68-.LFBB3 -.LM68: - LD.w r5,[sp+#2] - LD.w r5,[r5+#30] - LSL r5,#17 - .stabn 68,0,180,.LM69-.LFBB3 -.LM69: - ORL r4,r4,r5 - .stabn 68,0,182,.LM70-.LFBB3 -.LM70: - LD.w r5,[sp+#2] - LD.w r5,[r5+#31] - LSL r5,#16 - .stabn 68,0,181,.LM71-.LFBB3 -.LM71: - ORL r4,r4,r5 - .stabn 68,0,183,.LM72-.LFBB3 -.LM72: - LD.w r3,[sp+#2] - MOV r5,#128 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#15 - .stabn 68,0,182,.LM73-.LFBB3 -.LM73: - ORL r4,r4,r5 - .stabn 68,0,184,.LM74-.LFBB3 -.LM74: - LD.w r3,[sp+#2] - MOV r5,#132 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#14 - .stabn 68,0,183,.LM75-.LFBB3 -.LM75: - ORL r4,r4,r5 - .stabn 68,0,185,.LM76-.LFBB3 -.LM76: - LD.w r3,[sp+#2] - MOV r5,#136 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#13 - .stabn 68,0,184,.LM77-.LFBB3 -.LM77: - ORL r4,r4,r5 - .stabn 68,0,186,.LM78-.LFBB3 -.LM78: - LD.w r3,[sp+#2] - MOV r5,#140 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#12 - .stabn 68,0,185,.LM79-.LFBB3 -.LM79: - ORL r4,r4,r5 - .stabn 68,0,187,.LM80-.LFBB3 -.LM80: - LD.w r3,[sp+#2] - MOV r5,#144 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#11 - .stabn 68,0,186,.LM81-.LFBB3 -.LM81: - ORL r4,r4,r5 - .stabn 68,0,188,.LM82-.LFBB3 -.LM82: - LD.w r3,[sp+#2] - MOV r5,#148 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#10 - .stabn 68,0,187,.LM83-.LFBB3 -.LM83: - ORL r4,r4,r5 - .stabn 68,0,189,.LM84-.LFBB3 -.LM84: - LD.w r3,[sp+#2] - MOV r5,#152 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#9 - .stabn 68,0,188,.LM85-.LFBB3 -.LM85: - ORL r4,r4,r5 - .stabn 68,0,190,.LM86-.LFBB3 -.LM86: - LD.w r3,[sp+#2] - MOV r5,#156 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#8 - .stabn 68,0,189,.LM87-.LFBB3 -.LM87: - ORL r4,r4,r5 - .stabn 68,0,191,.LM88-.LFBB3 -.LM88: - LD.w r3,[sp+#2] - MOV r5,#160 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#7 - .stabn 68,0,190,.LM89-.LFBB3 -.LM89: - ORL r4,r4,r5 - .stabn 68,0,192,.LM90-.LFBB3 -.LM90: - LD.w r3,[sp+#2] - MOV r5,#164 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#6 - .stabn 68,0,191,.LM91-.LFBB3 -.LM91: - ORL r4,r4,r5 - .stabn 68,0,193,.LM92-.LFBB3 -.LM92: - LD.w r3,[sp+#2] - MOV r5,#168 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#5 - .stabn 68,0,192,.LM93-.LFBB3 -.LM93: - ORL r4,r4,r5 - .stabn 68,0,194,.LM94-.LFBB3 -.LM94: - LD.w r3,[sp+#2] - MOV r5,#172 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#4 - .stabn 68,0,193,.LM95-.LFBB3 -.LM95: - ORL r4,r4,r5 - .stabn 68,0,195,.LM96-.LFBB3 -.LM96: - LD.w r3,[sp+#2] - MOV r5,#176 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#3 - .stabn 68,0,194,.LM97-.LFBB3 -.LM97: - ORL r4,r4,r5 - .stabn 68,0,196,.LM98-.LFBB3 -.LM98: - LD.w r3,[sp+#2] - MOV r5,#180 - ADD r5,r3,r5 - LD.w r5,[r5] - LSL r5,#2 - .stabn 68,0,195,.LM99-.LFBB3 -.LM99: - ORL r4,r4,r5 - .stabn 68,0,197,.LM100-.LFBB3 -.LM100: - LD.w r3,[sp+#2] - MOV r5,#184 - ADD r5,r3,r5 - LD.w r5,[r5] - ADD r5,r5,r5 - .stabn 68,0,196,.LM101-.LFBB3 -.LM101: - ORL r4,r4,r5 - .stabn 68,0,198,.LM102-.LFBB3 -.LM102: - LD.w r3,[sp+#2] - MOV r5,#188 - ADD r5,r3,r5 - LD.w r5,[r5] - .stabn 68,0,167,.LM103-.LFBB3 -.LM103: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,199,.LM104-.LFBB3 -.LM104: - LD.w r5,[sp+#1] - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#0 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,201,.LM105-.LFBB3 -.LM105: - ADD sp,#12 - POP lr - JMP lr - .size CFGL_Configuration, .-CFGL_Configuration - .stabs "tmpreg:(4,6)",128,0,78,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CFGL_Struct_Init - .type .text$CFGL_Struct_Init$scode_local_4, @function - .text$CFGL_Struct_Init$scode_loacal_4: - .align 1 - .stabs "CFGL_Struct_Init:F(0,15)",36,0,208,CFGL_Struct_Init - .stabs "CFGLInitStruct:p(0,17)",160,0,208,0 - .export CFGL_Struct_Init - .type CFGL_Struct_Init, @function -CFGL_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,209,.LM106-.LFBB4 -.LM106: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,211,.LM107-.LFBB4 -.LM107: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,213,.LM108-.LFBB4 -.LM108: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,215,.LM109-.LFBB4 -.LM109: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,217,.LM110-.LFBB4 -.LM110: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,219,.LM111-.LFBB4 -.LM111: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,221,.LM112-.LFBB4 -.LM112: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,223,.LM113-.LFBB4 -.LM113: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#6],r4 - .stabn 68,0,225,.LM114-.LFBB4 -.LM114: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#7],r4 - .stabn 68,0,227,.LM115-.LFBB4 -.LM115: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#8],r4 - .stabn 68,0,229,.LM116-.LFBB4 -.LM116: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#9],r4 - .stabn 68,0,231,.LM117-.LFBB4 -.LM117: - LD.w r5,[sp] - LD r4,#458752 - ST.w [r5+#10],r4 - .stabn 68,0,233,.LM118-.LFBB4 -.LM118: - LD.w r5,[sp] - LD r4,#28672 - ST.w [r5+#11],r4 - .stabn 68,0,235,.LM119-.LFBB4 -.LM119: - LD.w r5,[sp] - LD r4,#1792 - ST.w [r5+#12],r4 - .stabn 68,0,237,.LM120-.LFBB4 -.LM120: - LD.w r5,[sp] - MOV r4,#112 - ST.w [r5+#13],r4 - .stabn 68,0,239,.LM121-.LFBB4 -.LM121: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#14],r4 - .stabn 68,0,241,.LM122-.LFBB4 -.LM122: - LD.w r5,[sp] - MOV r4,#7 - ST.w [r5+#15],r4 - .stabn 68,0,244,.LM123-.LFBB4 -.LM123: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#16],r4 - .stabn 68,0,246,.LM124-.LFBB4 -.LM124: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#17],r4 - .stabn 68,0,248,.LM125-.LFBB4 -.LM125: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#18],r4 - .stabn 68,0,250,.LM126-.LFBB4 -.LM126: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#19],r4 - .stabn 68,0,252,.LM127-.LFBB4 -.LM127: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#20],r4 - .stabn 68,0,254,.LM128-.LFBB4 -.LM128: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#21],r4 - .stabn 68,0,256,.LM129-.LFBB4 -.LM129: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#22],r4 - .stabn 68,0,258,.LM130-.LFBB4 -.LM130: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#23],r4 - .stabn 68,0,261,.LM131-.LFBB4 -.LM131: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#24],r4 - .stabn 68,0,263,.LM132-.LFBB4 -.LM132: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#25],r4 - .stabn 68,0,265,.LM133-.LFBB4 -.LM133: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#26],r4 - .stabn 68,0,267,.LM134-.LFBB4 -.LM134: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#27],r4 - .stabn 68,0,269,.LM135-.LFBB4 -.LM135: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#28],r4 - .stabn 68,0,271,.LM136-.LFBB4 -.LM136: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#29],r4 - .stabn 68,0,273,.LM137-.LFBB4 -.LM137: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#30],r4 - .stabn 68,0,275,.LM138-.LFBB4 -.LM138: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#31],r4 - .stabn 68,0,278,.LM139-.LFBB4 -.LM139: - LD.w r4,[sp] - MOV r5,#128 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,280,.LM140-.LFBB4 -.LM140: - LD.w r4,[sp] - MOV r5,#132 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,282,.LM141-.LFBB4 -.LM141: - LD.w r4,[sp] - MOV r5,#136 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,284,.LM142-.LFBB4 -.LM142: - LD.w r4,[sp] - MOV r5,#140 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,286,.LM143-.LFBB4 -.LM143: - LD.w r4,[sp] - MOV r5,#144 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,288,.LM144-.LFBB4 -.LM144: - LD.w r4,[sp] - MOV r5,#148 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,290,.LM145-.LFBB4 -.LM145: - LD.w r4,[sp] - MOV r5,#152 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,292,.LM146-.LFBB4 -.LM146: - LD.w r4,[sp] - MOV r5,#156 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,295,.LM147-.LFBB4 -.LM147: - LD.w r4,[sp] - MOV r5,#160 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,297,.LM148-.LFBB4 -.LM148: - LD.w r4,[sp] - MOV r5,#164 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,299,.LM149-.LFBB4 -.LM149: - LD.w r4,[sp] - MOV r5,#168 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,301,.LM150-.LFBB4 -.LM150: - LD.w r4,[sp] - MOV r5,#172 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,303,.LM151-.LFBB4 -.LM151: - LD.w r4,[sp] - MOV r5,#176 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,305,.LM152-.LFBB4 -.LM152: - LD.w r4,[sp] - MOV r5,#180 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,307,.LM153-.LFBB4 -.LM153: - LD.w r4,[sp] - MOV r5,#184 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,309,.LM154-.LFBB4 -.LM154: - LD.w r4,[sp] - MOV r5,#188 - ADD r4,r4,r5 - MOV r5,#0 - ST.w [r4],r5 - .stabn 68,0,310,.LM155-.LFBB4 -.LM155: - ADD sp,#4 - JMP lr - .size CFGL_Struct_Init, .-CFGL_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CFGL2_OUT_SYNCHRO_Enable - .type .text$CFGL2_OUT_SYNCHRO_Enable$scode_local_5, @function - .text$CFGL2_OUT_SYNCHRO_Enable$scode_loacal_5: - .align 1 - .stabs "CFGL2_OUT_SYNCHRO_Enable:F(0,15)",36,0,317,CFGL2_OUT_SYNCHRO_Enable - .stabs "NewState:p(3,2)",160,0,317,0 - .export CFGL2_OUT_SYNCHRO_Enable - .type CFGL2_OUT_SYNCHRO_Enable, @function -CFGL2_OUT_SYNCHRO_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,318,.LM156-.LFBB5 -.LM156: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,323,.LM157-.LFBB5 -.LM157: - LD.w r5,[sp] - CMP r5,#0 - JZ .L7 - .stabn 68,0,326,.LM158-.LFBB5 -.LM158: - LD r5,#1073752464 -// inline asm begin - // 326 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #31 -// inline asm end - JMP .L6 -.L7: - .stabn 68,0,332,.LM159-.LFBB5 -.LM159: - LD r5,#1073752464 -// inline asm begin - // 332 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #31 -// inline asm end -.L6: - .stabn 68,0,334,.LM160-.LFBB5 -.LM160: - ADD sp,#4 - JMP lr - .size CFGL2_OUT_SYNCHRO_Enable, .-CFGL2_OUT_SYNCHRO_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CFGL1_OUT_SYNCHRO_Enable - .type .text$CFGL1_OUT_SYNCHRO_Enable$scode_local_6, @function - .text$CFGL1_OUT_SYNCHRO_Enable$scode_loacal_6: - .align 1 - .stabs "CFGL1_OUT_SYNCHRO_Enable:F(0,15)",36,0,341,CFGL1_OUT_SYNCHRO_Enable - .stabs "NewState:p(3,2)",160,0,341,0 - .export CFGL1_OUT_SYNCHRO_Enable - .type CFGL1_OUT_SYNCHRO_Enable, @function -CFGL1_OUT_SYNCHRO_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,342,.LM161-.LFBB6 -.LM161: -.LFBB6: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,347,.LM162-.LFBB6 -.LM162: - LD.w r5,[sp] - CMP r5,#0 - JZ .L10 - .stabn 68,0,350,.LM163-.LFBB6 -.LM163: - LD r5,#1073752464 -// inline asm begin - // 350 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #30 -// inline asm end - JMP .L9 -.L10: - .stabn 68,0,356,.LM164-.LFBB6 -.LM164: - LD r5,#1073752464 -// inline asm begin - // 356 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #30 -// inline asm end -.L9: - .stabn 68,0,358,.LM165-.LFBB6 -.LM165: - ADD sp,#4 - JMP lr - .size CFGL1_OUT_SYNCHRO_Enable, .-CFGL1_OUT_SYNCHRO_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CFGL2_FALLINT_Enable - .type .text$CFGL2_FALLINT_Enable$scode_local_7, @function - .text$CFGL2_FALLINT_Enable$scode_loacal_7: - .align 1 - .stabs "CFGL2_FALLINT_Enable:F(0,15)",36,0,366,CFGL2_FALLINT_Enable - .stabs "NewState:p(3,2)",160,0,366,0 - .export CFGL2_FALLINT_Enable - .type CFGL2_FALLINT_Enable, @function -CFGL2_FALLINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,367,.LM166-.LFBB7 -.LM166: -.LFBB7: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,372,.LM167-.LFBB7 -.LM167: - LD.w r5,[sp] - CMP r5,#0 - JZ .L13 - .stabn 68,0,375,.LM168-.LFBB7 -.LM168: - LD r5,#1073752456 -// inline asm begin - // 375 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,376,.LM169-.LFBB7 -.LM169: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 376 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 -// inline asm end - JMP .L12 -.L13: - .stabn 68,0,382,.LM170-.LFBB7 -.LM170: - LD r5,#1073752456 -// inline asm begin - // 382 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,383,.LM171-.LFBB7 -.LM171: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 383 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 -// inline asm end -.L12: - .stabn 68,0,385,.LM172-.LFBB7 -.LM172: - ADD sp,#4 - JMP lr - .size CFGL2_FALLINT_Enable, .-CFGL2_FALLINT_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CFGL2_RISEINT_Enable - .type .text$CFGL2_RISEINT_Enable$scode_local_8, @function - .text$CFGL2_RISEINT_Enable$scode_loacal_8: - .align 1 - .stabs "CFGL2_RISEINT_Enable:F(0,15)",36,0,393,CFGL2_RISEINT_Enable - .stabs "NewState:p(3,2)",160,0,393,0 - .export CFGL2_RISEINT_Enable - .type CFGL2_RISEINT_Enable, @function -CFGL2_RISEINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,394,.LM173-.LFBB8 -.LM173: -.LFBB8: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,399,.LM174-.LFBB8 -.LM174: - LD.w r5,[sp] - CMP r5,#0 - JZ .L16 - .stabn 68,0,402,.LM175-.LFBB8 -.LM175: - LD r5,#1073752456 -// inline asm begin - // 402 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,403,.LM176-.LFBB8 -.LM176: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 403 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 -// inline asm end - JMP .L15 -.L16: - .stabn 68,0,409,.LM177-.LFBB8 -.LM177: - LD r5,#1073752456 -// inline asm begin - // 409 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,410,.LM178-.LFBB8 -.LM178: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 410 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 -// inline asm end -.L15: - .stabn 68,0,412,.LM179-.LFBB8 -.LM179: - ADD sp,#4 - JMP lr - .size CFGL2_RISEINT_Enable, .-CFGL2_RISEINT_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CFGL1_FALLINT_Enable - .type .text$CFGL1_FALLINT_Enable$scode_local_9, @function - .text$CFGL1_FALLINT_Enable$scode_loacal_9: - .align 1 - .stabs "CFGL1_FALLINT_Enable:F(0,15)",36,0,420,CFGL1_FALLINT_Enable - .stabs "NewState:p(3,2)",160,0,420,0 - .export CFGL1_FALLINT_Enable - .type CFGL1_FALLINT_Enable, @function -CFGL1_FALLINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,421,.LM180-.LFBB9 -.LM180: -.LFBB9: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,426,.LM181-.LFBB9 -.LM181: - LD.w r5,[sp] - CMP r5,#0 - JZ .L19 - .stabn 68,0,429,.LM182-.LFBB9 -.LM182: - LD r5,#1073752448 -// inline asm begin - // 429 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,430,.LM183-.LFBB9 -.LM183: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 430 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 -// inline asm end - JMP .L18 -.L19: - .stabn 68,0,436,.LM184-.LFBB9 -.LM184: - LD r5,#1073752448 -// inline asm begin - // 436 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,437,.LM185-.LFBB9 -.LM185: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 437 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 -// inline asm end -.L18: - .stabn 68,0,439,.LM186-.LFBB9 -.LM186: - ADD sp,#4 - JMP lr - .size CFGL1_FALLINT_Enable, .-CFGL1_FALLINT_Enable -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CFGL1_RISEINT_Enable - .type .text$CFGL1_RISEINT_Enable$scode_local_10, @function - .text$CFGL1_RISEINT_Enable$scode_loacal_10: - .align 1 - .stabs "CFGL1_RISEINT_Enable:F(0,15)",36,0,447,CFGL1_RISEINT_Enable - .stabs "NewState:p(3,2)",160,0,447,0 - .export CFGL1_RISEINT_Enable - .type CFGL1_RISEINT_Enable, @function -CFGL1_RISEINT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,448,.LM187-.LFBB10 -.LM187: -.LFBB10: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,453,.LM188-.LFBB10 -.LM188: - LD.w r5,[sp] - CMP r5,#0 - JZ .L22 - .stabn 68,0,456,.LM189-.LFBB10 -.LM189: - LD r5,#1073752448 -// inline asm begin - // 456 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,457,.LM190-.LFBB10 -.LM190: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 457 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 -// inline asm end - JMP .L21 -.L22: - .stabn 68,0,463,.LM191-.LFBB10 -.LM191: - LD r5,#1073752448 -// inline asm begin - // 463 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,464,.LM192-.LFBB10 -.LM192: -// inline asm end - LD r5,#1073752464 -// inline asm begin - // 464 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 -// inline asm end -.L21: - .stabn 68,0,466,.LM193-.LFBB10 -.LM193: - ADD sp,#4 - JMP lr - .size CFGL1_RISEINT_Enable, .-CFGL1_RISEINT_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CFGL1_Get_INT_Flag - .type .text$CFGL1_Get_INT_Flag$scode_local_11, @function - .text$CFGL1_Get_INT_Flag$scode_loacal_11: - .align 1 - .stabs "CFGL1_Get_INT_Flag:F(3,4)",36,0,473,CFGL1_Get_INT_Flag - .export CFGL1_Get_INT_Flag - .type CFGL1_Get_INT_Flag, @function -CFGL1_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,474,.LM194-.LFBB11 -.LM194: -.LFBB11: - .stabn 68,0,476,.LM195-.LFBB11 -.LM195: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L25 - .stabn 68,0,479,.LM196-.LFBB11 -.LM196: - MOV r5,#1 - JMP .L26 -.L25: - .stabn 68,0,484,.LM197-.LFBB11 -.LM197: - MOV r5,#0 -.L26: - .stabn 68,0,486,.LM198-.LFBB11 -.LM198: - MOV r0,r5 - JMP lr - .size CFGL1_Get_INT_Flag, .-CFGL1_Get_INT_Flag -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CFGL2_Get_INT_Flag - .type .text$CFGL2_Get_INT_Flag$scode_local_12, @function - .text$CFGL2_Get_INT_Flag$scode_loacal_12: - .align 1 - .stabs "CFGL2_Get_INT_Flag:F(3,4)",36,0,493,CFGL2_Get_INT_Flag - .export CFGL2_Get_INT_Flag - .type CFGL2_Get_INT_Flag, @function -CFGL2_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,494,.LM199-.LFBB12 -.LM199: -.LFBB12: - .stabn 68,0,496,.LM200-.LFBB12 -.LM200: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L28 - .stabn 68,0,499,.LM201-.LFBB12 -.LM201: - MOV r5,#1 - JMP .L29 -.L28: - .stabn 68,0,504,.LM202-.LFBB12 -.LM202: - MOV r5,#0 -.L29: - .stabn 68,0,506,.LM203-.LFBB12 -.LM203: - MOV r0,r5 - JMP lr - .size CFGL2_Get_INT_Flag, .-CFGL2_Get_INT_Flag -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CFGL1_Clear_RISEINT_Flag - .type .text$CFGL1_Clear_RISEINT_Flag$scode_local_13, @function - .text$CFGL1_Clear_RISEINT_Flag$scode_loacal_13: - .align 1 - .stabs "CFGL1_Clear_RISEINT_Flag:F(3,7)",36,0,513,CFGL1_Clear_RISEINT_Flag - .export CFGL1_Clear_RISEINT_Flag - .type CFGL1_Clear_RISEINT_Flag, @function -CFGL1_Clear_RISEINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,514,.LM204-.LFBB13 -.LM204: -.LFBB13: - SUB sp,#4 - .stabn 68,0,515,.LM205-.LFBB13 -.LM205: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,517,.LM206-.LFBB13 -.LM206: - LD r5,#1073752448 -// inline asm begin - // 517 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,518,.LM207-.LFBB13 -.LM207: -// inline asm end - JMP .L31 -.L33: - .stabn 68,0,520,.LM208-.LFBB13 -.LM208: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L31: - .stabn 68,0,518,.LM209-.LFBB13 -.LM209: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - CMP r5,#0 - JZ .L32 - .stabn 68,0,518,.LM210-.LFBB13 -.LM210: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L33 -.L32: - .stabn 68,0,522,.LM211-.LFBB13 -.LM211: - LD r5,#1073752448 -// inline asm begin - // 522 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,523,.LM212-.LFBB13 -.LM212: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L34 - .stabn 68,0,525,.LM213-.LFBB13 -.LM213: - MOV r5,#0 - JMP .L35 -.L34: - .stabn 68,0,527,.LM214-.LFBB13 -.LM214: - MOV r5,#1 -.L35: - .stabn 68,0,528,.LM215-.LFBB13 -.LM215: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL1_Clear_RISEINT_Flag, .-CFGL1_Clear_RISEINT_Flag - .stabs "wait_flag:(3,16)",128,0,515,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CFGL1_Clear_FALLINT_Flag - .type .text$CFGL1_Clear_FALLINT_Flag$scode_local_14, @function - .text$CFGL1_Clear_FALLINT_Flag$scode_loacal_14: - .align 1 - .stabs "CFGL1_Clear_FALLINT_Flag:F(3,7)",36,0,535,CFGL1_Clear_FALLINT_Flag - .export CFGL1_Clear_FALLINT_Flag - .type CFGL1_Clear_FALLINT_Flag, @function -CFGL1_Clear_FALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,536,.LM216-.LFBB14 -.LM216: -.LFBB14: - SUB sp,#4 - .stabn 68,0,537,.LM217-.LFBB14 -.LM217: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,539,.LM218-.LFBB14 -.LM218: - LD r5,#1073752448 -// inline asm begin - // 539 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,540,.LM219-.LFBB14 -.LM219: -// inline asm end - JMP .L37 -.L39: - .stabn 68,0,542,.LM220-.LFBB14 -.LM220: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L37: - .stabn 68,0,540,.LM221-.LFBB14 -.LM221: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - CMP r5,#0 - JZ .L38 - .stabn 68,0,540,.LM222-.LFBB14 -.LM222: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L39 -.L38: - .stabn 68,0,544,.LM223-.LFBB14 -.LM223: - LD r5,#1073752448 -// inline asm begin - // 544 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,545,.LM224-.LFBB14 -.LM224: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L40 - .stabn 68,0,547,.LM225-.LFBB14 -.LM225: - MOV r5,#0 - JMP .L41 -.L40: - .stabn 68,0,549,.LM226-.LFBB14 -.LM226: - MOV r5,#1 -.L41: - .stabn 68,0,550,.LM227-.LFBB14 -.LM227: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL1_Clear_FALLINT_Flag, .-CFGL1_Clear_FALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,537,0 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CFGL1_Clear_RISEFALLINT_Flag - .type .text$CFGL1_Clear_RISEFALLINT_Flag$scode_local_15, @function - .text$CFGL1_Clear_RISEFALLINT_Flag$scode_loacal_15: - .align 1 - .stabs "CFGL1_Clear_RISEFALLINT_Flag:F(3,7)",36,0,557,CFGL1_Clear_RISEFALLINT_Flag - .export CFGL1_Clear_RISEFALLINT_Flag - .type CFGL1_Clear_RISEFALLINT_Flag, @function -CFGL1_Clear_RISEFALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,558,.LM228-.LFBB15 -.LM228: -.LFBB15: - SUB sp,#4 - .stabn 68,0,559,.LM229-.LFBB15 -.LM229: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,561,.LM230-.LFBB15 -.LM230: - LD r5,#1073752448 -// inline asm begin - // 561 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,562,.LM231-.LFBB15 -.LM231: -// inline asm end - LD r5,#1073752448 -// inline asm begin - // 562 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,563,.LM232-.LFBB15 -.LM232: -// inline asm end - JMP .L43 -.L45: - .stabn 68,0,565,.LM233-.LFBB15 -.LM233: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L43: - .stabn 68,0,563,.LM234-.LFBB15 -.LM234: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#255 - ADD r5,r5,#1 - ANL r5,r4,r5 - LSR r5,#8 - CMP r5,#0 - JZ .L44 - .stabn 68,0,563,.LM235-.LFBB15 -.LM235: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L45 -.L44: - .stabn 68,0,567,.LM236-.LFBB15 -.LM236: - LD r5,#1073752448 -// inline asm begin - // 567 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,568,.LM237-.LFBB15 -.LM237: -// inline asm end - LD r5,#1073752448 -// inline asm begin - // 568 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,569,.LM238-.LFBB15 -.LM238: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L46 - .stabn 68,0,571,.LM239-.LFBB15 -.LM239: - MOV r5,#0 - JMP .L47 -.L46: - .stabn 68,0,573,.LM240-.LFBB15 -.LM240: - MOV r5,#1 -.L47: - .stabn 68,0,574,.LM241-.LFBB15 -.LM241: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL1_Clear_RISEFALLINT_Flag, .-CFGL1_Clear_RISEFALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,559,0 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CFGL2_Clear_RISEINT_Flag - .type .text$CFGL2_Clear_RISEINT_Flag$scode_local_16, @function - .text$CFGL2_Clear_RISEINT_Flag$scode_loacal_16: - .align 1 - .stabs "CFGL2_Clear_RISEINT_Flag:F(3,7)",36,0,581,CFGL2_Clear_RISEINT_Flag - .export CFGL2_Clear_RISEINT_Flag - .type CFGL2_Clear_RISEINT_Flag, @function -CFGL2_Clear_RISEINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,582,.LM242-.LFBB16 -.LM242: -.LFBB16: - SUB sp,#4 - .stabn 68,0,583,.LM243-.LFBB16 -.LM243: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,585,.LM244-.LFBB16 -.LM244: - LD r5,#1073752456 -// inline asm begin - // 585 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,586,.LM245-.LFBB16 -.LM245: -// inline asm end - JMP .L49 -.L51: - .stabn 68,0,588,.LM246-.LFBB16 -.LM246: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L49: - .stabn 68,0,586,.LM247-.LFBB16 -.LM247: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - LSR r5,#9 - CMP r5,#0 - JZ .L50 - .stabn 68,0,586,.LM248-.LFBB16 -.LM248: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L51 -.L50: - .stabn 68,0,590,.LM249-.LFBB16 -.LM249: - LD r5,#1073752456 -// inline asm begin - // 590 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,591,.LM250-.LFBB16 -.LM250: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L52 - .stabn 68,0,593,.LM251-.LFBB16 -.LM251: - MOV r5,#0 - JMP .L53 -.L52: - .stabn 68,0,595,.LM252-.LFBB16 -.LM252: - MOV r5,#1 -.L53: - .stabn 68,0,596,.LM253-.LFBB16 -.LM253: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL2_Clear_RISEINT_Flag, .-CFGL2_Clear_RISEINT_Flag - .stabs "wait_flag:(3,16)",128,0,583,0 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CFGL2_Clear_FALLINT_Flag - .type .text$CFGL2_Clear_FALLINT_Flag$scode_local_17, @function - .text$CFGL2_Clear_FALLINT_Flag$scode_loacal_17: - .align 1 - .stabs "CFGL2_Clear_FALLINT_Flag:F(3,7)",36,0,603,CFGL2_Clear_FALLINT_Flag - .export CFGL2_Clear_FALLINT_Flag - .type CFGL2_Clear_FALLINT_Flag, @function -CFGL2_Clear_FALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,604,.LM254-.LFBB17 -.LM254: -.LFBB17: - SUB sp,#4 - .stabn 68,0,605,.LM255-.LFBB17 -.LM255: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,607,.LM256-.LFBB17 -.LM256: - LD r5,#1073752456 -// inline asm begin - // 607 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,608,.LM257-.LFBB17 -.LM257: -// inline asm end - JMP .L55 -.L57: - .stabn 68,0,610,.LM258-.LFBB17 -.LM258: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L55: - .stabn 68,0,608,.LM259-.LFBB17 -.LM259: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - LSR r5,#9 - CMP r5,#0 - JZ .L56 - .stabn 68,0,608,.LM260-.LFBB17 -.LM260: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L57 -.L56: - .stabn 68,0,612,.LM261-.LFBB17 -.LM261: - LD r5,#1073752456 -// inline asm begin - // 612 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,613,.LM262-.LFBB17 -.LM262: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L58 - .stabn 68,0,615,.LM263-.LFBB17 -.LM263: - MOV r5,#0 - JMP .L59 -.L58: - .stabn 68,0,617,.LM264-.LFBB17 -.LM264: - MOV r5,#1 -.L59: - .stabn 68,0,618,.LM265-.LFBB17 -.LM265: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL2_Clear_FALLINT_Flag, .-CFGL2_Clear_FALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,605,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CFGL2_Clear_RISEFALLINT_Flag - .type .text$CFGL2_Clear_RISEFALLINT_Flag$scode_local_18, @function - .text$CFGL2_Clear_RISEFALLINT_Flag$scode_loacal_18: - .align 1 - .stabs "CFGL2_Clear_RISEFALLINT_Flag:F(3,7)",36,0,625,CFGL2_Clear_RISEFALLINT_Flag - .export CFGL2_Clear_RISEFALLINT_Flag - .type CFGL2_Clear_RISEFALLINT_Flag, @function -CFGL2_Clear_RISEFALLINT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,626,.LM266-.LFBB18 -.LM266: -.LFBB18: - SUB sp,#4 - .stabn 68,0,627,.LM267-.LFBB18 -.LM267: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,629,.LM268-.LFBB18 -.LM268: - LD r5,#1073752456 -// inline asm begin - // 629 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #28 - .stabn 68,0,630,.LM269-.LFBB18 -.LM269: -// inline asm end - LD r5,#1073752456 -// inline asm begin - // 630 "../src/kf32a1x6_cfgl.c" 1 - CLR [r5], #29 - .stabn 68,0,631,.LM270-.LFBB18 -.LM270: -// inline asm end - JMP .L61 -.L63: - .stabn 68,0,633,.LM271-.LFBB18 -.LM271: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L61: - .stabn 68,0,631,.LM272-.LFBB18 -.LM272: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#1 - LSL r5,#9 - ANL r5,r4,r5 - LSR r5,#9 - CMP r5,#0 - JZ .L62 - .stabn 68,0,631,.LM273-.LFBB18 -.LM273: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L63 -.L62: - .stabn 68,0,635,.LM274-.LFBB18 -.LM274: - LD r5,#1073752456 -// inline asm begin - // 635 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #28 - .stabn 68,0,636,.LM275-.LFBB18 -.LM275: -// inline asm end - LD r5,#1073752456 -// inline asm begin - // 636 "../src/kf32a1x6_cfgl.c" 1 - SET [r5], #29 - .stabn 68,0,637,.LM276-.LFBB18 -.LM276: -// inline asm end - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L64 - .stabn 68,0,639,.LM277-.LFBB18 -.LM277: - MOV r5,#0 - JMP .L65 -.L64: - .stabn 68,0,641,.LM278-.LFBB18 -.LM278: - MOV r5,#1 -.L65: - .stabn 68,0,642,.LM279-.LFBB18 -.LM279: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CFGL2_Clear_RISEFALLINT_Flag, .-CFGL2_Clear_RISEFALLINT_Flag - .stabs "wait_flag:(3,16)",128,0,627,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CFGL2_OUT_STATE - .type .text$CFGL2_OUT_STATE$scode_local_19, @function - .text$CFGL2_OUT_STATE$scode_loacal_19: - .align 1 - .stabs "CFGL2_OUT_STATE:F(3,4)",36,0,649,CFGL2_OUT_STATE - .export CFGL2_OUT_STATE - .type CFGL2_OUT_STATE, @function -CFGL2_OUT_STATE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,650,.LM280-.LFBB19 -.LM280: -.LFBB19: - .stabn 68,0,652,.LM281-.LFBB19 -.LM281: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#2 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L67 - .stabn 68,0,655,.LM282-.LFBB19 -.LM282: - MOV r5,#1 - JMP .L68 -.L67: - .stabn 68,0,660,.LM283-.LFBB19 -.LM283: - MOV r5,#0 -.L68: - .stabn 68,0,662,.LM284-.LFBB19 -.LM284: - MOV r0,r5 - JMP lr - .size CFGL2_OUT_STATE, .-CFGL2_OUT_STATE -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CFGL1_OUT_STATE - .type .text$CFGL1_OUT_STATE$scode_local_20, @function - .text$CFGL1_OUT_STATE$scode_loacal_20: - .align 1 - .stabs "CFGL1_OUT_STATE:F(3,4)",36,0,669,CFGL1_OUT_STATE - .export CFGL1_OUT_STATE - .type CFGL1_OUT_STATE, @function -CFGL1_OUT_STATE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,670,.LM285-.LFBB20 -.LM285: -.LFBB20: - .stabn 68,0,672,.LM286-.LFBB20 -.LM286: - LD r5,#1073752456 - LD.w r4,[r5+#2] - MOV r5,#1 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L70 - .stabn 68,0,675,.LM287-.LFBB20 -.LM287: - MOV r5,#1 - JMP .L71 -.L70: - .stabn 68,0,680,.LM288-.LFBB20 -.LM288: - MOV r5,#0 -.L71: - .stabn 68,0,682,.LM289-.LFBB20 -.LM289: - MOV r0,r5 - JMP lr - .size CFGL1_OUT_STATE, .-CFGL1_OUT_STATE -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$CFGL_Clear_INT_Flag - .type .text$CFGL_Clear_INT_Flag$scode_local_21, @function - .text$CFGL_Clear_INT_Flag$scode_loacal_21: - .align 1 - .stabs "CFGL_Clear_INT_Flag:F(0,15)",36,0,689,CFGL_Clear_INT_Flag - .export CFGL_Clear_INT_Flag - .type CFGL_Clear_INT_Flag, @function -CFGL_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cfgl.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,690,.LM290-.LFBB21 -.LM290: -.LFBB21: - PUSH {r6, lr} - .stabn 68,0,691,.LM291-.LFBB21 -.LM291: - LD r6,#1073752456 - LD r5,#1073752456 - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#4 - NOT r1,r1 - MOV r2,#0 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,692,.LM292-.LFBB21 -.LM292: - POP r6 - POP lr - JMP lr - .size CFGL_Clear_INT_Flag, .-CFGL_Clear_INT_Flag -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_cmp.d b/Debug/src/kf32a1x6_cmp.d deleted file mode 100644 index f49b30e..0000000 --- a/Debug/src/kf32a1x6_cmp.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_cmp.o: ../src/kf32a1x6_cmp.c \ - D:\kungfu_test\test\inc/kf32a1x6_cmp.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_cmp.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_cmp.i b/Debug/src/kf32a1x6_cmp.i deleted file mode 100644 index 4daa224..0000000 --- a/Debug/src/kf32a1x6_cmp.i +++ /dev/null @@ -1,1919 +0,0 @@ -# 1 "../src/kf32a1x6_cmp.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_cmp.c" -# 21 "../src/kf32a1x6_cmp.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" 2 -# 37 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -typedef struct -{ - uint32_t m_PositiveInput; - - uint32_t m_NegativeInput; - - FunctionalState m_FallTriggerEnable; - - FunctionalState m_RiseTriggerEnable; - - uint32_t m_Clock; - - uint32_t m_FrequencyDivision; - - uint32_t m_SampleNumber; - - FunctionalState m_FilterEnable; - - FunctionalState m_ScopecontrolEnable; - - uint32_t m_OutputPolarity; - - FunctionalState m_CmpEnable; - -}CMP_InitTypeDef; -# 426 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h" -void CMP_Reset (void); -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct); -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct); -void CMP_IO_Channel_Enable(FunctionalState NewState); -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select); -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select); -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState); -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity); -void CMP_OUTPUT_SELECT (uint32_t Select); -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_Trigger_Select_Config (uint32_t TriSelect); -FlagStatus CMP_Get_Output_State(uint32_t CMPx_ADDR); -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR); -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR); -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState); -void CMP_SluggishVoltage_Select (uint32_t Select); -void CMP_HALLMODE_Select (uint32_t Select); -void CMP_BEMF_Enable (FunctionalState NewState); -void CMP_FLTINSEL_Select (uint32_t Select); -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select); -void CMP_LP_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Enable(FunctionalState NewState); -void CMP_TRIM_NMOS_Enable(FunctionalState NewState); -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value); -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction); -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select); -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select); -# 22 "../src/kf32a1x6_cmp.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 23 "../src/kf32a1x6_cmp.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 24 "../src/kf32a1x6_cmp.c" 2 -# 75 "../src/kf32a1x6_cmp.c" -void CMP_Reset (void) -{ - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((16))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((16))), TRUE); -} - - - - - - - -void CMP_Configuration (uint32_t CMPx_ADDR, CMP_InitTypeDef* CMPInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - - if(CMPx_ADDR==((uint32_t)0x40000800)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 119 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((0))); - } - } - else if(CMPx_ADDR==((uint32_t)0x40000804)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 166 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((1))); - } - } - else if(CMPx_ADDR==((uint32_t)0x40000808)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 213 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity)); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1)))), tmpreg); - - if ((CMPInitStruct->m_CmpEnable) != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((2))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((2))); - } - } - else if(CMPx_ADDR==((uint32_t)0x4000080C)) - { - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); -# 260 "../src/kf32a1x6_cmp.c" - tmpreg = ((CMPInitStruct->m_PositiveInput ) | - (CMPInitStruct->m_NegativeInput) | - (CMPInitStruct->m_FallTriggerEnable << (19)) | - (CMPInitStruct->m_RiseTriggerEnable << (18)) | - (CMPInitStruct->m_Clock) | - (CMPInitStruct->m_FrequencyDivision << (8)) | - (CMPInitStruct->m_SampleNumber) | - (CMPInitStruct->m_FilterEnable << (3)) | - (CMPInitStruct->m_ScopecontrolEnable << (2)) | - (CMPInitStruct->m_OutputPolarity) | - (CMPInitStruct->m_CmpEnable << (0))); - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~(((uint32_t)0x0F << ((28))) | ((uint32_t)0x0F << ((24))) | ((uint32_t)1 << ((19))) | ((uint32_t)1 << ((18))) | ((uint32_t)0x3 << ((16))) | ((uint32_t)0xFF << ((8))) | ((uint32_t)0x7 << ((4))) | ((uint32_t)1 << ((3))) | ((uint32_t)1 << ((2))) | ((uint32_t)1 << ((1))) | ((uint32_t)1 << ((0)))), tmpreg); - } - else - { - ; - } - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) |= (uint32_t)1 << 10; -} - - - - - - -void CMP_Struct_Init (CMP_InitTypeDef* CMPInitStruct) -{ - - CMPInitStruct->m_PositiveInput = ((uint32_t)0 << (28)); - - CMPInitStruct->m_NegativeInput = ((uint32_t)0 << (24)); - - CMPInitStruct->m_FallTriggerEnable = FALSE; - - CMPInitStruct->m_RiseTriggerEnable = FALSE; - - CMPInitStruct->m_Clock = ((uint32_t)0x0 << (16)); - - CMPInitStruct->m_FrequencyDivision = 0x00; - - CMPInitStruct->m_SampleNumber = ((uint32_t)0x0 << (4)); - - CMPInitStruct->m_FilterEnable = FALSE; - - CMPInitStruct->m_ScopecontrolEnable = FALSE; - - CMPInitStruct->m_OutputPolarity =((uint32_t)0<<(1)); - - CMPInitStruct->m_CmpEnable =FALSE; -} - - - - - - - -void CMP_IO_Channel_Enable(FunctionalState NewState) -{ - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((10))), NewState << (10)); -} -# 346 "../src/kf32a1x6_cmp.c" -void CMP0_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 377 "../src/kf32a1x6_cmp.c" -void CMP0_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 405 "../src/kf32a1x6_cmp.c" -void CMP1_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 433 "../src/kf32a1x6_cmp.c" -void CMP1_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 460 "../src/kf32a1x6_cmp.c" -void CMP2_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 487 "../src/kf32a1x6_cmp.c" -void CMP2_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 515 "../src/kf32a1x6_cmp.c" -void CMP3_POSITIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), - ~((uint32_t)0x0F << ((28))), - Select); -} -# 544 "../src/kf32a1x6_cmp.c" -void CMP3_NEGATIVE_INPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), - ~((uint32_t)0x0F << ((24))), - Select); -} -# 561 "../src/kf32a1x6_cmp.c" -void CMP_OUTPUT_POL_SELECT(uint32_t CMPx_ADDR, uint32_t Polarity) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)1 << ((1))), Polarity); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << ((1))), Polarity); - break; - default:break; - } -} -# 594 "../src/kf32a1x6_cmp.c" -void CMP_OUTPUT_SELECT (uint32_t Select) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)0x03 << ((20))), - Select); -} - - - - - - - -void CMP_Cmd(uint32_t CMPx_ADDR, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((0))), NewState << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((1))), NewState << (1)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((2))), NewState << (2)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << ((0))), NewState << (0)); - break; - default:break; - } -} -# 642 "../src/kf32a1x6_cmp.c" -void CMP_WIN_Control_CLK_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)1 << (7)), Select << (7)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)1 << (7)), Select << (7)); - break; - default:break; - } -} -# 675 "../src/kf32a1x6_cmp.c" -void CMP_Filter_CLKSource_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)0x3 << ((16))), Select); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)0x3 << ((16))), Select); - break; - default:break; - } -} -# 713 "../src/kf32a1x6_cmp.c" -void CMP_Filter_SampleNumber_Select(uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~((uint32_t)0x7 << ((4))), Select); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~((uint32_t)0x7 << ((4))), Select); - break; - default:break; - } -} -# 751 "../src/kf32a1x6_cmp.c" -void CMP_Up_Down_Edge_INT_Enable(uint32_t CMPx_ADDR, uint32_t UDEdge, uint32_t NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL0), ~(1<CTL1) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL1), ~(1<CTL2) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL2), ~(1<CTL3) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL3), ~(1<CTL4) & ((uint32_t)1 << ((28)))) >> (28)); - break; - case ((uint32_t)0x40000804): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((29)))) >> (29)); - break; - case ((uint32_t)0x40000808): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((30)))) >> (30)); - break; - case ((uint32_t)0x4000080C): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((31)))) >> (31)); - break; - default:break; - } -} - - - - - - -FlagStatus CMP_Get_INT_Flag(uint32_t CMPx_ADDR) -{ - - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((24)))) >> (24)); - break; - case ((uint32_t)0x40000804): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((25)))) >> (25)); - break; - case ((uint32_t)0x40000808): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((26)))) >> (26)); - break; - case ((uint32_t)0x4000080C): - return (((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((27)))) >> (27)); - break; - default:break; - } -} -# 839 "../src/kf32a1x6_cmp.c" -void CMP_Trigger_Select_Config (uint32_t TriSelect) -{ - - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((23))), TriSelect); -} - - - - - - -RetStatus CMP_Clear_INT_Flag(uint32_t CMPx_ADDR) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((16))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((24))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((16))); - break; - case ((uint32_t)0x40000804): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((17))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((25))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((17))); - break; - case ((uint32_t)0x40000808): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((18))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((26))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((18))); - break; - case ((uint32_t)0x4000080C): - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((19))); - while(((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) & ((uint32_t)1 << ((27))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((19))); - break; - default:break; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void CMP_INT_Enable(uint32_t CMPx_ADDR, uint32_t NewState) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((12))), NewState << (12)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((13))), NewState << (13)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((14))), NewState << (14)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), ~((uint32_t)1 << ((15))), NewState << (15)); - break; - default:break; - } -} -# 941 "../src/kf32a1x6_cmp.c" -void CMP_SluggishVoltage_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)0x03 << ((6))), - Select); -} -# 958 "../src/kf32a1x6_cmp.c" -void CMP_HALLMODE_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)1 << ((5))), - Select); -} - - - - - - -void CMP_BEMF_Enable (FunctionalState NewState) -{ - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4))), "i"((4))); - } -} -# 997 "../src/kf32a1x6_cmp.c" -void CMP_FLTINSEL_Select (uint32_t Select) -{ - ((void)0); - - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4) = SFR_Config ((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL4), - ~((uint32_t)1 << ((3))), - Select); -} -# 1017 "../src/kf32a1x6_cmp.c" -void CMP_Win_Control_TRGMUX_CH_Select (uint32_t CMPx_ADDR, uint32_t Select) -{ - - ((void)0); - ((void)0); - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((0))), Select << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((2))), Select << (2)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((4))), Select << (4)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)0x03 << ((6))), Select << (6)); - break; - default:break; - } -} -# 1047 "../src/kf32a1x6_cmp.c" -void CMP_LP_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->CTL5), ~((uint32_t)1 << ((8))), NewState << (8)); -} -# 1062 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_PMOS_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((30))), NewState << (30)); -} -# 1077 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_NMOS_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((31))), NewState << (31)); -} - - - - - - - -void CMP_TRIM_PMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)0x3F << ((8))), Value << (8)); - break; - default:break; - } -} -# 1123 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_PMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)1 << ((7))), Direction << (7)); - break; - default:break; - } -} - - - - - - - -void CMP_TRIM_NMOS_Cail(uint32_t CMPx_ADDR, uint8_t Value) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)0x3F << ((1))), Value << (1)); - break; - default:break; - } -} -# 1185 "../src/kf32a1x6_cmp.c" -void CMP_TRIM_NMOS_Direction_Select(uint32_t CMPx_ADDR, uint32_t Direction) -{ - - ((void)0); - ((void)0); - - switch (CMPx_ADDR) - { - case ((uint32_t)0x40000800): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM0), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x40000804): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM1), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x40000808): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM2), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - case ((uint32_t)0x4000080C): - (((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3) = SFR_Config((((CMP_SFRmap *)((uint32_t)0x40000800))->TRIM3), ~((uint32_t)1 << ((0))), Direction << (0)); - break; - default:break; - } -} diff --git a/Debug/src/kf32a1x6_cmp.o b/Debug/src/kf32a1x6_cmp.o deleted file mode 100644 index d0d898813b01fd99c13346a2da1fd05962c10b3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51732 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 diff --git a/Debug/src/kf32a1x6_cmp.s b/Debug/src/kf32a1x6_cmp.s deleted file mode 100644 index 0308b7a..0000000 --- a/Debug/src/kf32a1x6_cmp.s +++ /dev/null @@ -1,3536 +0,0 @@ - .file "kf32a1x6_cmp.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_cmp.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_cmp.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CMP_InitTypeDef:t(1,1)=(1,2)=s44m_PositiveInput:(4,6),0,32;m_NegativeInput:(4,6),32,32;m_FallTriggerEnable:(3,2),64,32;m_RiseTriggerEnable:(3,2),96,32;m_Clock:(4,6),128,32;m_FrequencyDivision:(4,6),160,32;m_SampleNumber:(4,6),192,32;m_FilterEnable:(3,2),224,32;m_ScopecontrolEnable:(3,2),256,32;m_OutputPolarity:(4,6),288,32;m_CmpEnable:(3,2),320,32;;",128,0,61,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CMP_Reset - .type .text$CMP_Reset$scode_local_2, @function - .text$CMP_Reset$scode_loacal_2: - .align 1 - .stabs "CMP_Reset:F(0,15)",36,0,75,CMP_Reset - .export CMP_Reset - .type CMP_Reset, @function -CMP_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,76,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,77,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,78,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#16 - MOV r1,#0 - LD r5,#RST_CTL1_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,79,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#16 - MOV r1,#1 - LD r5,#PCLK_CTL1_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,80,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size CMP_Reset, .-CMP_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CMP_Configuration - .type .text$CMP_Configuration$scode_local_3, @function - .text$CMP_Configuration$scode_loacal_3: - .align 1 - .stabs "CMP_Configuration:F(0,15)",36,0,88,CMP_Configuration - .stabs "CMPx_ADDR:p(4,6)",160,0,88,4 - .stabs "CMPInitStruct:p(0,16)=*(1,1)",160,0,88,8 - .export CMP_Configuration - .type CMP_Configuration, @function -CMP_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,89,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH {r6, lr} - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,95,.LM9-.LFBB3 -.LM9: - LD.w r4,[sp+#1] - LD r5,#1073743872 - CMP r4,r5 - JNZ .L5 - .stabn 68,0,119,.LM10-.LFBB3 -.LM10: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,120,.LM11-.LFBB3 -.LM11: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,119,.LM12-.LFBB3 -.LM12: - ORL r4,r5,r4 - .stabn 68,0,121,.LM13-.LFBB3 -.LM13: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#19 - .stabn 68,0,120,.LM14-.LFBB3 -.LM14: - ORL r4,r4,r5 - .stabn 68,0,122,.LM15-.LFBB3 -.LM15: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#18 - .stabn 68,0,121,.LM16-.LFBB3 -.LM16: - ORL r4,r4,r5 - .stabn 68,0,123,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,122,.LM18-.LFBB3 -.LM18: - ORL r4,r4,r5 - .stabn 68,0,124,.LM19-.LFBB3 -.LM19: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - LSL r5,#8 - .stabn 68,0,123,.LM20-.LFBB3 -.LM20: - ORL r4,r4,r5 - .stabn 68,0,125,.LM21-.LFBB3 -.LM21: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,124,.LM22-.LFBB3 -.LM22: - ORL r4,r4,r5 - .stabn 68,0,126,.LM23-.LFBB3 -.LM23: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - LSL r5,#3 - .stabn 68,0,125,.LM24-.LFBB3 -.LM24: - ORL r4,r4,r5 - .stabn 68,0,127,.LM25-.LFBB3 -.LM25: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - LSL r5,#2 - .stabn 68,0,126,.LM26-.LFBB3 -.LM26: - ORL r4,r4,r5 - .stabn 68,0,128,.LM27-.LFBB3 -.LM27: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,119,.LM28-.LFBB3 -.LM28: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,129,.LM29-.LFBB3 -.LM29: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#15728769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,131,.LM30-.LFBB3 -.LM30: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - CMP r5,#0 - JZ .L6 - .stabn 68,0,134,.LM31-.LFBB3 -.LM31: - LD r5,#1073743888 -// inline asm begin - // 134 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #0 -// inline asm end - JMP .L7 -.L6: - .stabn 68,0,139,.LM32-.LFBB3 -.LM32: - LD r5,#1073743888 -// inline asm begin - // 139 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #0 -// inline asm end - JMP .L7 -.L5: - .stabn 68,0,142,.LM33-.LFBB3 -.LM33: - LD.w r4,[sp+#1] - LD r5,#1073743876 - CMP r4,r5 - JNZ .L8 - .stabn 68,0,166,.LM34-.LFBB3 -.LM34: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,167,.LM35-.LFBB3 -.LM35: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,166,.LM36-.LFBB3 -.LM36: - ORL r4,r5,r4 - .stabn 68,0,168,.LM37-.LFBB3 -.LM37: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#19 - .stabn 68,0,167,.LM38-.LFBB3 -.LM38: - ORL r4,r4,r5 - .stabn 68,0,169,.LM39-.LFBB3 -.LM39: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#18 - .stabn 68,0,168,.LM40-.LFBB3 -.LM40: - ORL r4,r4,r5 - .stabn 68,0,170,.LM41-.LFBB3 -.LM41: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,169,.LM42-.LFBB3 -.LM42: - ORL r4,r4,r5 - .stabn 68,0,171,.LM43-.LFBB3 -.LM43: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - LSL r5,#8 - .stabn 68,0,170,.LM44-.LFBB3 -.LM44: - ORL r4,r4,r5 - .stabn 68,0,172,.LM45-.LFBB3 -.LM45: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,171,.LM46-.LFBB3 -.LM46: - ORL r4,r4,r5 - .stabn 68,0,173,.LM47-.LFBB3 -.LM47: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - LSL r5,#3 - .stabn 68,0,172,.LM48-.LFBB3 -.LM48: - ORL r4,r4,r5 - .stabn 68,0,174,.LM49-.LFBB3 -.LM49: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - LSL r5,#2 - .stabn 68,0,173,.LM50-.LFBB3 -.LM50: - ORL r4,r4,r5 - .stabn 68,0,175,.LM51-.LFBB3 -.LM51: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,166,.LM52-.LFBB3 -.LM52: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,176,.LM53-.LFBB3 -.LM53: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#15728769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,178,.LM54-.LFBB3 -.LM54: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - CMP r5,#0 - JZ .L9 - .stabn 68,0,181,.LM55-.LFBB3 -.LM55: - LD r5,#1073743888 -// inline asm begin - // 181 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #1 -// inline asm end - JMP .L7 -.L9: - .stabn 68,0,186,.LM56-.LFBB3 -.LM56: - LD r5,#1073743888 -// inline asm begin - // 186 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #1 -// inline asm end - JMP .L7 -.L8: - .stabn 68,0,189,.LM57-.LFBB3 -.LM57: - LD.w r4,[sp+#1] - LD r5,#1073743880 - CMP r4,r5 - JNZ .L10 - .stabn 68,0,213,.LM58-.LFBB3 -.LM58: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,214,.LM59-.LFBB3 -.LM59: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,213,.LM60-.LFBB3 -.LM60: - ORL r4,r5,r4 - .stabn 68,0,215,.LM61-.LFBB3 -.LM61: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#19 - .stabn 68,0,214,.LM62-.LFBB3 -.LM62: - ORL r4,r4,r5 - .stabn 68,0,216,.LM63-.LFBB3 -.LM63: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#18 - .stabn 68,0,215,.LM64-.LFBB3 -.LM64: - ORL r4,r4,r5 - .stabn 68,0,217,.LM65-.LFBB3 -.LM65: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,216,.LM66-.LFBB3 -.LM66: - ORL r4,r4,r5 - .stabn 68,0,218,.LM67-.LFBB3 -.LM67: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - LSL r5,#8 - .stabn 68,0,217,.LM68-.LFBB3 -.LM68: - ORL r4,r4,r5 - .stabn 68,0,219,.LM69-.LFBB3 -.LM69: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,218,.LM70-.LFBB3 -.LM70: - ORL r4,r4,r5 - .stabn 68,0,220,.LM71-.LFBB3 -.LM71: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - LSL r5,#3 - .stabn 68,0,219,.LM72-.LFBB3 -.LM72: - ORL r4,r4,r5 - .stabn 68,0,221,.LM73-.LFBB3 -.LM73: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - LSL r5,#2 - .stabn 68,0,220,.LM74-.LFBB3 -.LM74: - ORL r4,r4,r5 - .stabn 68,0,222,.LM75-.LFBB3 -.LM75: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,213,.LM76-.LFBB3 -.LM76: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,223,.LM77-.LFBB3 -.LM77: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#15728769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,225,.LM78-.LFBB3 -.LM78: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - CMP r5,#0 - JZ .L11 - .stabn 68,0,228,.LM79-.LFBB3 -.LM79: - LD r5,#1073743888 -// inline asm begin - // 228 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #2 -// inline asm end - JMP .L7 -.L11: - .stabn 68,0,233,.LM80-.LFBB3 -.LM80: - LD r5,#1073743888 -// inline asm begin - // 233 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #2 -// inline asm end - JMP .L7 -.L10: - .stabn 68,0,236,.LM81-.LFBB3 -.LM81: - LD.w r4,[sp+#1] - LD r5,#1073743884 - CMP r4,r5 - JNZ .L7 - .stabn 68,0,260,.LM82-.LFBB3 -.LM82: - LD.w r5,[sp+#2] - LD.w r5,[r5] - .stabn 68,0,261,.LM83-.LFBB3 -.LM83: - LD.w r4,[sp+#2] - LD.w r4,[r4+#1] - .stabn 68,0,260,.LM84-.LFBB3 -.LM84: - ORL r4,r5,r4 - .stabn 68,0,262,.LM85-.LFBB3 -.LM85: - LD.w r5,[sp+#2] - LD.w r5,[r5+#2] - LSL r5,#19 - .stabn 68,0,261,.LM86-.LFBB3 -.LM86: - ORL r4,r4,r5 - .stabn 68,0,263,.LM87-.LFBB3 -.LM87: - LD.w r5,[sp+#2] - LD.w r5,[r5+#3] - LSL r5,#18 - .stabn 68,0,262,.LM88-.LFBB3 -.LM88: - ORL r4,r4,r5 - .stabn 68,0,264,.LM89-.LFBB3 -.LM89: - LD.w r5,[sp+#2] - LD.w r5,[r5+#4] - .stabn 68,0,263,.LM90-.LFBB3 -.LM90: - ORL r4,r4,r5 - .stabn 68,0,265,.LM91-.LFBB3 -.LM91: - LD.w r5,[sp+#2] - LD.w r5,[r5+#5] - LSL r5,#8 - .stabn 68,0,264,.LM92-.LFBB3 -.LM92: - ORL r4,r4,r5 - .stabn 68,0,266,.LM93-.LFBB3 -.LM93: - LD.w r5,[sp+#2] - LD.w r5,[r5+#6] - .stabn 68,0,265,.LM94-.LFBB3 -.LM94: - ORL r4,r4,r5 - .stabn 68,0,267,.LM95-.LFBB3 -.LM95: - LD.w r5,[sp+#2] - LD.w r5,[r5+#7] - LSL r5,#3 - .stabn 68,0,266,.LM96-.LFBB3 -.LM96: - ORL r4,r4,r5 - .stabn 68,0,268,.LM97-.LFBB3 -.LM97: - LD.w r5,[sp+#2] - LD.w r5,[r5+#8] - LSL r5,#2 - .stabn 68,0,267,.LM98-.LFBB3 -.LM98: - ORL r4,r4,r5 - .stabn 68,0,269,.LM99-.LFBB3 -.LM99: - LD.w r5,[sp+#2] - LD.w r5,[r5+#9] - .stabn 68,0,268,.LM100-.LFBB3 -.LM100: - ORL r4,r4,r5 - .stabn 68,0,270,.LM101-.LFBB3 -.LM101: - LD.w r5,[sp+#2] - LD.w r5,[r5+#10] - .stabn 68,0,260,.LM102-.LFBB3 -.LM102: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,271,.LM103-.LFBB3 -.LM103: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#15728768 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 -.L7: - .stabn 68,0,277,.LM104-.LFBB3 -.LM104: - LD r5,#1073743872 - LD r4,#1073743872 - LD.w r4,[r4+#4] - SET r4,#10 - ST.w [r5+#4],r4 - .stabn 68,0,278,.LM105-.LFBB3 -.LM105: - ADD sp,#12 - POP r6 - POP lr - JMP lr - .size CMP_Configuration, .-CMP_Configuration - .stabs "tmpreg:(4,6)",128,0,90,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CMP_Struct_Init - .type .text$CMP_Struct_Init$scode_local_4, @function - .text$CMP_Struct_Init$scode_loacal_4: - .align 1 - .stabs "CMP_Struct_Init:F(0,15)",36,0,285,CMP_Struct_Init - .stabs "CMPInitStruct:p(0,16)",160,0,285,0 - .export CMP_Struct_Init - .type CMP_Struct_Init, @function -CMP_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,286,.LM106-.LFBB4 -.LM106: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,288,.LM107-.LFBB4 -.LM107: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,290,.LM108-.LFBB4 -.LM108: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,292,.LM109-.LFBB4 -.LM109: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,294,.LM110-.LFBB4 -.LM110: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,296,.LM111-.LFBB4 -.LM111: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,298,.LM112-.LFBB4 -.LM112: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,300,.LM113-.LFBB4 -.LM113: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#6],r4 - .stabn 68,0,302,.LM114-.LFBB4 -.LM114: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#7],r4 - .stabn 68,0,304,.LM115-.LFBB4 -.LM115: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#8],r4 - .stabn 68,0,306,.LM116-.LFBB4 -.LM116: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#9],r4 - .stabn 68,0,308,.LM117-.LFBB4 -.LM117: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#10],r4 - .stabn 68,0,309,.LM118-.LFBB4 -.LM118: - ADD sp,#4 - JMP lr - .size CMP_Struct_Init, .-CMP_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CMP_IO_Channel_Enable - .type .text$CMP_IO_Channel_Enable$scode_local_5, @function - .text$CMP_IO_Channel_Enable$scode_loacal_5: - .align 1 - .stabs "CMP_IO_Channel_Enable:F(0,15)",36,0,317,CMP_IO_Channel_Enable - .stabs "NewState:p(3,2)",160,0,317,0 - .export CMP_IO_Channel_Enable - .type CMP_IO_Channel_Enable, @function -CMP_IO_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,318,.LM119-.LFBB5 -.LM119: -.LFBB5: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,321,.LM120-.LFBB5 -.LM120: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp] - LSL r5,#10 - MOV r0,r4 - LD r1,#-1025 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,322,.LM121-.LFBB5 -.LM121: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_IO_Channel_Enable, .-CMP_IO_Channel_Enable -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CMP0_POSITIVE_INPUT_SELECT - .type .text$CMP0_POSITIVE_INPUT_SELECT$scode_local_6, @function - .text$CMP0_POSITIVE_INPUT_SELECT$scode_loacal_6: - .align 1 - .stabs "CMP0_POSITIVE_INPUT_SELECT:F(0,15)",36,0,346,CMP0_POSITIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,346,0 - .export CMP0_POSITIVE_INPUT_SELECT - .type CMP0_POSITIVE_INPUT_SELECT, @function -CMP0_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,347,.LM122-.LFBB6 -.LM122: -.LFBB6: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,351,.LM123-.LFBB6 -.LM123: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#268435455 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,354,.LM124-.LFBB6 -.LM124: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP0_POSITIVE_INPUT_SELECT, .-CMP0_POSITIVE_INPUT_SELECT -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CMP0_NEGATIVE_INPUT_SELECT - .type .text$CMP0_NEGATIVE_INPUT_SELECT$scode_local_7, @function - .text$CMP0_NEGATIVE_INPUT_SELECT$scode_loacal_7: - .align 1 - .stabs "CMP0_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,377,CMP0_NEGATIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,377,0 - .export CMP0_NEGATIVE_INPUT_SELECT - .type CMP0_NEGATIVE_INPUT_SELECT, @function -CMP0_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,378,.LM125-.LFBB7 -.LM125: -.LFBB7: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,382,.LM126-.LFBB7 -.LM126: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-251658241 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,385,.LM127-.LFBB7 -.LM127: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP0_NEGATIVE_INPUT_SELECT, .-CMP0_NEGATIVE_INPUT_SELECT -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CMP1_POSITIVE_INPUT_SELECT - .type .text$CMP1_POSITIVE_INPUT_SELECT$scode_local_8, @function - .text$CMP1_POSITIVE_INPUT_SELECT$scode_loacal_8: - .align 1 - .stabs "CMP1_POSITIVE_INPUT_SELECT:F(0,15)",36,0,405,CMP1_POSITIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,405,0 - .export CMP1_POSITIVE_INPUT_SELECT - .type CMP1_POSITIVE_INPUT_SELECT, @function -CMP1_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,406,.LM128-.LFBB8 -.LM128: -.LFBB8: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,410,.LM129-.LFBB8 -.LM129: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#268435455 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,413,.LM130-.LFBB8 -.LM130: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP1_POSITIVE_INPUT_SELECT, .-CMP1_POSITIVE_INPUT_SELECT -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CMP1_NEGATIVE_INPUT_SELECT - .type .text$CMP1_NEGATIVE_INPUT_SELECT$scode_local_9, @function - .text$CMP1_NEGATIVE_INPUT_SELECT$scode_loacal_9: - .align 1 - .stabs "CMP1_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,433,CMP1_NEGATIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,433,0 - .export CMP1_NEGATIVE_INPUT_SELECT - .type CMP1_NEGATIVE_INPUT_SELECT, @function -CMP1_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,434,.LM131-.LFBB9 -.LM131: -.LFBB9: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,438,.LM132-.LFBB9 -.LM132: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-251658241 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,441,.LM133-.LFBB9 -.LM133: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP1_NEGATIVE_INPUT_SELECT, .-CMP1_NEGATIVE_INPUT_SELECT -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CMP2_POSITIVE_INPUT_SELECT - .type .text$CMP2_POSITIVE_INPUT_SELECT$scode_local_10, @function - .text$CMP2_POSITIVE_INPUT_SELECT$scode_loacal_10: - .align 1 - .stabs "CMP2_POSITIVE_INPUT_SELECT:F(0,15)",36,0,460,CMP2_POSITIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,460,0 - .export CMP2_POSITIVE_INPUT_SELECT - .type CMP2_POSITIVE_INPUT_SELECT, @function -CMP2_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,461,.LM134-.LFBB10 -.LM134: -.LFBB10: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,465,.LM135-.LFBB10 -.LM135: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#268435455 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,468,.LM136-.LFBB10 -.LM136: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP2_POSITIVE_INPUT_SELECT, .-CMP2_POSITIVE_INPUT_SELECT -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CMP2_NEGATIVE_INPUT_SELECT - .type .text$CMP2_NEGATIVE_INPUT_SELECT$scode_local_11, @function - .text$CMP2_NEGATIVE_INPUT_SELECT$scode_loacal_11: - .align 1 - .stabs "CMP2_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,487,CMP2_NEGATIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,487,0 - .export CMP2_NEGATIVE_INPUT_SELECT - .type CMP2_NEGATIVE_INPUT_SELECT, @function -CMP2_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,488,.LM137-.LFBB11 -.LM137: -.LFBB11: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,492,.LM138-.LFBB11 -.LM138: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-251658241 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,495,.LM139-.LFBB11 -.LM139: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP2_NEGATIVE_INPUT_SELECT, .-CMP2_NEGATIVE_INPUT_SELECT -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CMP3_POSITIVE_INPUT_SELECT - .type .text$CMP3_POSITIVE_INPUT_SELECT$scode_local_12, @function - .text$CMP3_POSITIVE_INPUT_SELECT$scode_loacal_12: - .align 1 - .stabs "CMP3_POSITIVE_INPUT_SELECT:F(0,15)",36,0,515,CMP3_POSITIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,515,0 - .export CMP3_POSITIVE_INPUT_SELECT - .type CMP3_POSITIVE_INPUT_SELECT, @function -CMP3_POSITIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,516,.LM140-.LFBB12 -.LM140: -.LFBB12: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,521,.LM141-.LFBB12 -.LM141: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#268435455 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,524,.LM142-.LFBB12 -.LM142: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP3_POSITIVE_INPUT_SELECT, .-CMP3_POSITIVE_INPUT_SELECT -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CMP3_NEGATIVE_INPUT_SELECT - .type .text$CMP3_NEGATIVE_INPUT_SELECT$scode_local_13, @function - .text$CMP3_NEGATIVE_INPUT_SELECT$scode_loacal_13: - .align 1 - .stabs "CMP3_NEGATIVE_INPUT_SELECT:F(0,15)",36,0,544,CMP3_NEGATIVE_INPUT_SELECT - .stabs "Select:p(4,6)",160,0,544,0 - .export CMP3_NEGATIVE_INPUT_SELECT - .type CMP3_NEGATIVE_INPUT_SELECT, @function -CMP3_NEGATIVE_INPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,545,.LM143-.LFBB13 -.LM143: -.LFBB13: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,549,.LM144-.LFBB13 -.LM144: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-251658241 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,552,.LM145-.LFBB13 -.LM145: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP3_NEGATIVE_INPUT_SELECT, .-CMP3_NEGATIVE_INPUT_SELECT -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CMP_OUTPUT_POL_SELECT - .type .text$CMP_OUTPUT_POL_SELECT$scode_local_14, @function - .text$CMP_OUTPUT_POL_SELECT$scode_loacal_14: - .align 1 - .stabs "CMP_OUTPUT_POL_SELECT:F(0,15)",36,0,561,CMP_OUTPUT_POL_SELECT - .stabs "CMPx_ADDR:p(4,6)",160,0,561,0 - .stabs "Polarity:p(4,6)",160,0,561,4 - .export CMP_OUTPUT_POL_SELECT - .type CMP_OUTPUT_POL_SELECT, @function -CMP_OUTPUT_POL_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,562,.LM146-.LFBB14 -.LM146: -.LFBB14: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,567,.LM147-.LFBB14 -.LM147: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L25 - LD r4,#1073743876 - CMP r5,r4 - JHI .L28 - LD r4,#1073743872 - CMP r5,r4 - JZ .L24 - JMP .L23 -.L28: - LD r4,#1073743880 - CMP r5,r4 - JZ .L26 - LD r4,#1073743884 - CMP r5,r4 - JZ .L27 - JMP .L23 -.L24: - .stabn 68,0,570,.LM148-.LFBB14 -.LM148: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,571,.LM149-.LFBB14 -.LM149: - JMP .L22 -.L25: - .stabn 68,0,573,.LM150-.LFBB14 -.LM150: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,574,.LM151-.LFBB14 -.LM151: - JMP .L22 -.L26: - .stabn 68,0,576,.LM152-.LFBB14 -.LM152: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,577,.LM153-.LFBB14 -.LM153: - JMP .L22 -.L27: - .stabn 68,0,579,.LM154-.LFBB14 -.LM154: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,580,.LM155-.LFBB14 -.LM155: - JMP .L22 -.L23: - .stabn 68,0,581,.LM156-.LFBB14 -.LM156: - NOP -.L22: - .stabn 68,0,583,.LM157-.LFBB14 -.LM157: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_OUTPUT_POL_SELECT, .-CMP_OUTPUT_POL_SELECT -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CMP_OUTPUT_SELECT - .type .text$CMP_OUTPUT_SELECT$scode_local_15, @function - .text$CMP_OUTPUT_SELECT$scode_loacal_15: - .align 1 - .stabs "CMP_OUTPUT_SELECT:F(0,15)",36,0,594,CMP_OUTPUT_SELECT - .stabs "Select:p(4,6)",160,0,594,0 - .export CMP_OUTPUT_SELECT - .type CMP_OUTPUT_SELECT, @function -CMP_OUTPUT_SELECT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,595,.LM158-.LFBB15 -.LM158: -.LFBB15: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,599,.LM159-.LFBB15 -.LM159: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-3145729 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,602,.LM160-.LFBB15 -.LM160: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_OUTPUT_SELECT, .-CMP_OUTPUT_SELECT -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CMP_Cmd - .type .text$CMP_Cmd$scode_local_16, @function - .text$CMP_Cmd$scode_loacal_16: - .align 1 - .stabs "CMP_Cmd:F(0,15)",36,0,610,CMP_Cmd - .stabs "CMPx_ADDR:p(4,6)",160,0,610,0 - .stabs "NewState:p(4,6)",160,0,610,4 - .export CMP_Cmd - .type CMP_Cmd, @function -CMP_Cmd: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,611,.LM161-.LFBB16 -.LM161: -.LFBB16: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,616,.LM162-.LFBB16 -.LM162: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L34 - LD r4,#1073743876 - CMP r5,r4 - JHI .L37 - LD r4,#1073743872 - CMP r5,r4 - JZ .L33 - JMP .L32 -.L37: - LD r4,#1073743880 - CMP r5,r4 - JZ .L35 - LD r4,#1073743884 - CMP r5,r4 - JZ .L36 - JMP .L32 -.L33: - .stabn 68,0,619,.LM163-.LFBB16 -.LM163: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,620,.LM164-.LFBB16 -.LM164: - JMP .L31 -.L34: - .stabn 68,0,622,.LM165-.LFBB16 -.LM165: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#2 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,623,.LM166-.LFBB16 -.LM166: - JMP .L31 -.L35: - .stabn 68,0,625,.LM167-.LFBB16 -.LM167: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - LSL r5,#2 - MOV r0,r4 - MOV r1,#4 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,626,.LM168-.LFBB16 -.LM168: - JMP .L31 -.L36: - .stabn 68,0,628,.LM169-.LFBB16 -.LM169: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,629,.LM170-.LFBB16 -.LM170: - JMP .L31 -.L32: - .stabn 68,0,630,.LM171-.LFBB16 -.LM171: - NOP -.L31: - .stabn 68,0,632,.LM172-.LFBB16 -.LM172: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_Cmd, .-CMP_Cmd -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CMP_WIN_Control_CLK_Select - .type .text$CMP_WIN_Control_CLK_Select$scode_local_17, @function - .text$CMP_WIN_Control_CLK_Select$scode_loacal_17: - .align 1 - .stabs "CMP_WIN_Control_CLK_Select:F(0,15)",36,0,642,CMP_WIN_Control_CLK_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,642,0 - .stabs "Select:p(4,6)",160,0,642,4 - .export CMP_WIN_Control_CLK_Select - .type CMP_WIN_Control_CLK_Select, @function -CMP_WIN_Control_CLK_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,643,.LM173-.LFBB17 -.LM173: -.LFBB17: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,648,.LM174-.LFBB17 -.LM174: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L42 - LD r4,#1073743876 - CMP r5,r4 - JHI .L45 - LD r4,#1073743872 - CMP r5,r4 - JZ .L41 - JMP .L40 -.L45: - LD r4,#1073743880 - CMP r5,r4 - JZ .L43 - LD r4,#1073743884 - CMP r5,r4 - JZ .L44 - JMP .L40 -.L41: - .stabn 68,0,651,.LM175-.LFBB17 -.LM175: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - LD.w r4,[sp+#1] - LSL r4,#7 - MOV r0,r5 - MOV r1,#128 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,652,.LM176-.LFBB17 -.LM176: - JMP .L39 -.L42: - .stabn 68,0,654,.LM177-.LFBB17 -.LM177: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#1] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,655,.LM178-.LFBB17 -.LM178: - JMP .L39 -.L43: - .stabn 68,0,657,.LM179-.LFBB17 -.LM179: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#2] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,658,.LM180-.LFBB17 -.LM180: - JMP .L39 -.L44: - .stabn 68,0,660,.LM181-.LFBB17 -.LM181: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#3] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,661,.LM182-.LFBB17 -.LM182: - JMP .L39 -.L40: - .stabn 68,0,662,.LM183-.LFBB17 -.LM183: - NOP -.L39: - .stabn 68,0,664,.LM184-.LFBB17 -.LM184: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_WIN_Control_CLK_Select, .-CMP_WIN_Control_CLK_Select -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CMP_Filter_CLKSource_Select - .type .text$CMP_Filter_CLKSource_Select$scode_local_18, @function - .text$CMP_Filter_CLKSource_Select$scode_loacal_18: - .align 1 - .stabs "CMP_Filter_CLKSource_Select:F(0,15)",36,0,675,CMP_Filter_CLKSource_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,675,0 - .stabs "Select:p(4,6)",160,0,675,4 - .export CMP_Filter_CLKSource_Select - .type CMP_Filter_CLKSource_Select, @function -CMP_Filter_CLKSource_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,676,.LM185-.LFBB18 -.LM185: -.LFBB18: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,681,.LM186-.LFBB18 -.LM186: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L50 - LD r4,#1073743876 - CMP r5,r4 - JHI .L53 - LD r4,#1073743872 - CMP r5,r4 - JZ .L49 - JMP .L48 -.L53: - LD r4,#1073743880 - CMP r5,r4 - JZ .L51 - LD r4,#1073743884 - CMP r5,r4 - JZ .L52 - JMP .L48 -.L49: - .stabn 68,0,684,.LM187-.LFBB18 -.LM187: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-196609 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,685,.LM188-.LFBB18 -.LM188: - JMP .L47 -.L50: - .stabn 68,0,687,.LM189-.LFBB18 -.LM189: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - LD r1,#-196609 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,688,.LM190-.LFBB18 -.LM190: - JMP .L47 -.L51: - .stabn 68,0,690,.LM191-.LFBB18 -.LM191: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - LD r1,#-196609 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,691,.LM192-.LFBB18 -.LM192: - JMP .L47 -.L52: - .stabn 68,0,693,.LM193-.LFBB18 -.LM193: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - LD r1,#-196609 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,694,.LM194-.LFBB18 -.LM194: - JMP .L47 -.L48: - .stabn 68,0,695,.LM195-.LFBB18 -.LM195: - NOP -.L47: - .stabn 68,0,697,.LM196-.LFBB18 -.LM196: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_Filter_CLKSource_Select, .-CMP_Filter_CLKSource_Select -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$CMP_Filter_SampleNumber_Select - .type .text$CMP_Filter_SampleNumber_Select$scode_local_19, @function - .text$CMP_Filter_SampleNumber_Select$scode_loacal_19: - .align 1 - .stabs "CMP_Filter_SampleNumber_Select:F(0,15)",36,0,713,CMP_Filter_SampleNumber_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,713,0 - .stabs "Select:p(4,6)",160,0,713,4 - .export CMP_Filter_SampleNumber_Select - .type CMP_Filter_SampleNumber_Select, @function -CMP_Filter_SampleNumber_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,714,.LM197-.LFBB19 -.LM197: -.LFBB19: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,719,.LM198-.LFBB19 -.LM198: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L58 - LD r4,#1073743876 - CMP r5,r4 - JHI .L61 - LD r4,#1073743872 - CMP r5,r4 - JZ .L57 - JMP .L56 -.L61: - LD r4,#1073743880 - CMP r5,r4 - JZ .L59 - LD r4,#1073743884 - CMP r5,r4 - JZ .L60 - JMP .L56 -.L57: - .stabn 68,0,722,.LM199-.LFBB19 -.LM199: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#112 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,723,.LM200-.LFBB19 -.LM200: - JMP .L55 -.L58: - .stabn 68,0,725,.LM201-.LFBB19 -.LM201: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#1] - MOV r0,r5 - MOV r1,#112 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,726,.LM202-.LFBB19 -.LM202: - JMP .L55 -.L59: - .stabn 68,0,728,.LM203-.LFBB19 -.LM203: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#2] - MOV r0,r5 - MOV r1,#112 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,729,.LM204-.LFBB19 -.LM204: - JMP .L55 -.L60: - .stabn 68,0,731,.LM205-.LFBB19 -.LM205: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#3] - MOV r0,r5 - MOV r1,#112 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,732,.LM206-.LFBB19 -.LM206: - JMP .L55 -.L56: - .stabn 68,0,733,.LM207-.LFBB19 -.LM207: - NOP -.L55: - .stabn 68,0,735,.LM208-.LFBB19 -.LM208: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_Filter_SampleNumber_Select, .-CMP_Filter_SampleNumber_Select -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$CMP_Up_Down_Edge_INT_Enable - .type .text$CMP_Up_Down_Edge_INT_Enable$scode_local_20, @function - .text$CMP_Up_Down_Edge_INT_Enable$scode_loacal_20: - .align 1 - .stabs "CMP_Up_Down_Edge_INT_Enable:F(0,15)",36,0,751,CMP_Up_Down_Edge_INT_Enable - .stabs "CMPx_ADDR:p(4,6)",160,0,751,0 - .stabs "UDEdge:p(4,6)",160,0,751,4 - .stabs "NewState:p(4,6)",160,0,751,8 - .export CMP_Up_Down_Edge_INT_Enable - .type CMP_Up_Down_Edge_INT_Enable, @function -CMP_Up_Down_Edge_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,752,.LM209-.LFBB20 -.LM209: -.LFBB20: - PUSH {r6, lr} - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,758,.LM210-.LFBB20 -.LM210: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L66 - LD r4,#1073743876 - CMP r5,r4 - JHI .L69 - LD r4,#1073743872 - CMP r5,r4 - JZ .L65 - JMP .L64 -.L69: - LD r4,#1073743880 - CMP r5,r4 - JZ .L67 - LD r4,#1073743884 - CMP r5,r4 - JZ .L68 - JMP .L64 -.L65: - .stabn 68,0,761,.LM211-.LFBB20 -.LM211: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5] - LD.w r3,[sp+#1] - MOV r5,#1 - LSL r5,r5,r3 - NOT r5,r5 - LD.w r3,[sp+#1] - LD.w r2,[sp+#2] - LSL r3,r2,r3 - MOV r0,r4 - MOV r1,r5 - MOV r2,r3 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,762,.LM212-.LFBB20 -.LM212: - JMP .L63 -.L66: - .stabn 68,0,764,.LM213-.LFBB20 -.LM213: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r3,[r5+#1] - LD.w r4,[sp+#1] - MOV r5,#1 - LSL r5,r5,r4 - NOT r5,r5 - LD.w r4,[sp+#1] - LD.w r2,[sp+#2] - LSL r4,r2,r4 - MOV r0,r3 - MOV r1,r5 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#1],r5 - .stabn 68,0,765,.LM214-.LFBB20 -.LM214: - JMP .L63 -.L67: - .stabn 68,0,767,.LM215-.LFBB20 -.LM215: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r3,[r5+#2] - LD.w r4,[sp+#1] - MOV r5,#1 - LSL r5,r5,r4 - NOT r5,r5 - LD.w r4,[sp+#1] - LD.w r2,[sp+#2] - LSL r4,r2,r4 - MOV r0,r3 - MOV r1,r5 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#2],r5 - .stabn 68,0,768,.LM216-.LFBB20 -.LM216: - JMP .L63 -.L68: - .stabn 68,0,770,.LM217-.LFBB20 -.LM217: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r3,[r5+#3] - LD.w r4,[sp+#1] - MOV r5,#1 - LSL r5,r5,r4 - NOT r5,r5 - LD.w r4,[sp+#1] - LD.w r2,[sp+#2] - LSL r4,r2,r4 - MOV r0,r3 - MOV r1,r5 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#3],r5 - .stabn 68,0,771,.LM218-.LFBB20 -.LM218: - JMP .L63 -.L64: - .stabn 68,0,772,.LM219-.LFBB20 -.LM219: - NOP -.L63: - .stabn 68,0,774,.LM220-.LFBB20 -.LM220: - ADD sp,#12 - POP r6 - POP lr - JMP lr - .size CMP_Up_Down_Edge_INT_Enable, .-CMP_Up_Down_Edge_INT_Enable -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$CMP_Get_Output_State - .type .text$CMP_Get_Output_State$scode_local_21, @function - .text$CMP_Get_Output_State$scode_loacal_21: - .align 1 - .stabs "CMP_Get_Output_State:F(3,4)",36,0,781,CMP_Get_Output_State - .stabs "CMPx_ADDR:p(4,6)",160,0,781,0 - .export CMP_Get_Output_State - .type CMP_Get_Output_State, @function -CMP_Get_Output_State: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,782,.LM221-.LFBB21 -.LM221: -.LFBB21: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,786,.LM222-.LFBB21 -.LM222: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L74 - LD r4,#1073743876 - CMP r5,r4 - JHI .L77 - LD r4,#1073743872 - CMP r5,r4 - JZ .L73 - JMP .L72 -.L77: - LD r4,#1073743880 - CMP r5,r4 - JZ .L75 - LD r4,#1073743884 - CMP r5,r4 - JZ .L76 - JMP .L72 -.L73: - .stabn 68,0,789,.LM223-.LFBB21 -.LM223: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#28 - ANL r5,r4,r5 - LSR r5,#28 - JMP .L78 -.L74: - .stabn 68,0,792,.LM224-.LFBB21 -.LM224: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#29 - ANL r5,r4,r5 - LSR r5,#29 - JMP .L78 -.L75: - .stabn 68,0,795,.LM225-.LFBB21 -.LM225: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#30 - ANL r5,r4,r5 - LSR r5,#30 - JMP .L78 -.L76: - .stabn 68,0,798,.LM226-.LFBB21 -.LM226: - LD r5,#1073743872 - LD.w r5,[r5+#4] - LSR r5,#31 - JMP .L78 -.L72: - .stabn 68,0,800,.LM227-.LFBB21 -.LM227: - NOP - JMP .L71 -.L78: -.L71: - .stabn 68,0,802,.LM228-.LFBB21 -.LM228: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CMP_Get_Output_State, .-CMP_Get_Output_State -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$CMP_Get_INT_Flag - .type .text$CMP_Get_INT_Flag$scode_local_22, @function - .text$CMP_Get_INT_Flag$scode_loacal_22: - .align 1 - .stabs "CMP_Get_INT_Flag:F(3,4)",36,0,809,CMP_Get_INT_Flag - .stabs "CMPx_ADDR:p(4,6)",160,0,809,0 - .export CMP_Get_INT_Flag - .type CMP_Get_INT_Flag, @function -CMP_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,810,.LM229-.LFBB22 -.LM229: -.LFBB22: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,814,.LM230-.LFBB22 -.LM230: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L82 - LD r4,#1073743876 - CMP r5,r4 - JHI .L85 - LD r4,#1073743872 - CMP r5,r4 - JZ .L81 - JMP .L80 -.L85: - LD r4,#1073743880 - CMP r5,r4 - JZ .L83 - LD r4,#1073743884 - CMP r5,r4 - JZ .L84 - JMP .L80 -.L81: - .stabn 68,0,817,.LM231-.LFBB22 -.LM231: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#24 - ANL r5,r4,r5 - LSR r5,#24 - JMP .L86 -.L82: - .stabn 68,0,820,.LM232-.LFBB22 -.LM232: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#25 - ANL r5,r4,r5 - LSR r5,#25 - JMP .L86 -.L83: - .stabn 68,0,823,.LM233-.LFBB22 -.LM233: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#26 - ANL r5,r4,r5 - LSR r5,#26 - JMP .L86 -.L84: - .stabn 68,0,826,.LM234-.LFBB22 -.LM234: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#27 - ANL r5,r4,r5 - LSR r5,#27 - JMP .L86 -.L80: - .stabn 68,0,828,.LM235-.LFBB22 -.LM235: - NOP - JMP .L79 -.L86: -.L79: - .stabn 68,0,830,.LM236-.LFBB22 -.LM236: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CMP_Get_INT_Flag, .-CMP_Get_INT_Flag -.Lscope22: - .stabs "",36,0,0,.Lscope22-.LFBB22 - .stabd 78,0,0 - .section .text$CMP_Trigger_Select_Config - .type .text$CMP_Trigger_Select_Config$scode_local_23, @function - .text$CMP_Trigger_Select_Config$scode_loacal_23: - .align 1 - .stabs "CMP_Trigger_Select_Config:F(0,15)",36,0,839,CMP_Trigger_Select_Config - .stabs "TriSelect:p(4,6)",160,0,839,0 - .export CMP_Trigger_Select_Config - .type CMP_Trigger_Select_Config, @function -CMP_Trigger_Select_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,840,.LM237-.LFBB23 -.LM237: -.LFBB23: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,845,.LM238-.LFBB23 -.LM238: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-8388609 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,846,.LM239-.LFBB23 -.LM239: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_Trigger_Select_Config, .-CMP_Trigger_Select_Config -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$CMP_Clear_INT_Flag - .type .text$CMP_Clear_INT_Flag$scode_local_24, @function - .text$CMP_Clear_INT_Flag$scode_loacal_24: - .align 1 - .stabs "CMP_Clear_INT_Flag:F(3,7)",36,0,853,CMP_Clear_INT_Flag - .stabs "CMPx_ADDR:p(4,6)",160,0,853,4 - .export CMP_Clear_INT_Flag - .type CMP_Clear_INT_Flag, @function -CMP_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,854,.LM240-.LFBB24 -.LM240: -.LFBB24: - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,855,.LM241-.LFBB24 -.LM241: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,859,.LM242-.LFBB24 -.LM242: - LD.w r5,[sp+#1] - LD r4,#1073743876 - CMP r5,r4 - JZ .L91 - LD r4,#1073743876 - CMP r5,r4 - JHI .L94 - LD r4,#1073743872 - CMP r5,r4 - JZ .L90 - JMP .L89 -.L94: - LD r4,#1073743880 - CMP r5,r4 - JZ .L92 - LD r4,#1073743884 - CMP r5,r4 - JZ .L93 - JMP .L89 -.L90: - .stabn 68,0,862,.LM243-.LFBB24 -.LM243: - LD r5,#1073743888 -// inline asm begin - // 862 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #16 - .stabn 68,0,863,.LM244-.LFBB24 -.LM244: -// inline asm end - JMP .L95 -.L97: - .stabn 68,0,865,.LM245-.LFBB24 -.LM245: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L95: - .stabn 68,0,863,.LM246-.LFBB24 -.LM246: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#24 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L96 - .stabn 68,0,863,.LM247-.LFBB24 -.LM247: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L97 -.L96: - .stabn 68,0,867,.LM248-.LFBB24 -.LM248: - LD r5,#1073743888 -// inline asm begin - // 867 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #16 - .stabn 68,0,868,.LM249-.LFBB24 -.LM249: -// inline asm end - JMP .L98 -.L91: - .stabn 68,0,870,.LM250-.LFBB24 -.LM250: - LD r5,#1073743888 -// inline asm begin - // 870 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #17 - .stabn 68,0,871,.LM251-.LFBB24 -.LM251: -// inline asm end - JMP .L99 -.L101: - .stabn 68,0,873,.LM252-.LFBB24 -.LM252: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L99: - .stabn 68,0,871,.LM253-.LFBB24 -.LM253: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#25 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L100 - .stabn 68,0,871,.LM254-.LFBB24 -.LM254: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L101 -.L100: - .stabn 68,0,875,.LM255-.LFBB24 -.LM255: - LD r5,#1073743888 -// inline asm begin - // 875 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #17 - .stabn 68,0,876,.LM256-.LFBB24 -.LM256: -// inline asm end - JMP .L98 -.L92: - .stabn 68,0,878,.LM257-.LFBB24 -.LM257: - LD r5,#1073743888 -// inline asm begin - // 878 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #18 - .stabn 68,0,879,.LM258-.LFBB24 -.LM258: -// inline asm end - JMP .L102 -.L104: - .stabn 68,0,881,.LM259-.LFBB24 -.LM259: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L102: - .stabn 68,0,879,.LM260-.LFBB24 -.LM260: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#26 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L103 - .stabn 68,0,879,.LM261-.LFBB24 -.LM261: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L104 -.L103: - .stabn 68,0,883,.LM262-.LFBB24 -.LM262: - LD r5,#1073743888 -// inline asm begin - // 883 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #18 - .stabn 68,0,884,.LM263-.LFBB24 -.LM263: -// inline asm end - JMP .L98 -.L93: - .stabn 68,0,886,.LM264-.LFBB24 -.LM264: - LD r5,#1073743888 -// inline asm begin - // 886 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #19 - .stabn 68,0,887,.LM265-.LFBB24 -.LM265: -// inline asm end - JMP .L105 -.L107: - .stabn 68,0,889,.LM266-.LFBB24 -.LM266: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L105: - .stabn 68,0,887,.LM267-.LFBB24 -.LM267: - LD r5,#1073743872 - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#27 - ANL r5,r4,r5 - CMP r5,#0 - JZ .L106 - .stabn 68,0,887,.LM268-.LFBB24 -.LM268: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L107 -.L106: - .stabn 68,0,891,.LM269-.LFBB24 -.LM269: - LD r5,#1073743888 -// inline asm begin - // 891 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #19 - .stabn 68,0,892,.LM270-.LFBB24 -.LM270: -// inline asm end - JMP .L98 -.L89: - .stabn 68,0,893,.LM271-.LFBB24 -.LM271: - NOP -.L98: - .stabn 68,0,895,.LM272-.LFBB24 -.LM272: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L108 - .stabn 68,0,897,.LM273-.LFBB24 -.LM273: - MOV r5,#0 - JMP .L109 -.L108: - .stabn 68,0,899,.LM274-.LFBB24 -.LM274: - MOV r5,#1 -.L109: - .stabn 68,0,900,.LM275-.LFBB24 -.LM275: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size CMP_Clear_INT_Flag, .-CMP_Clear_INT_Flag - .stabs "wait_flag:(3,16)",128,0,855,0 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$CMP_INT_Enable - .type .text$CMP_INT_Enable$scode_local_25, @function - .text$CMP_INT_Enable$scode_loacal_25: - .align 1 - .stabs "CMP_INT_Enable:F(0,15)",36,0,908,CMP_INT_Enable - .stabs "CMPx_ADDR:p(4,6)",160,0,908,0 - .stabs "NewState:p(4,6)",160,0,908,4 - .export CMP_INT_Enable - .type CMP_INT_Enable, @function -CMP_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,909,.LM276-.LFBB25 -.LM276: -.LFBB25: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,914,.LM277-.LFBB25 -.LM277: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L113 - LD r4,#1073743876 - CMP r5,r4 - JHI .L116 - LD r4,#1073743872 - CMP r5,r4 - JZ .L112 - JMP .L111 -.L116: - LD r4,#1073743880 - CMP r5,r4 - JZ .L114 - LD r4,#1073743884 - CMP r5,r4 - JZ .L115 - JMP .L111 -.L112: - .stabn 68,0,917,.LM278-.LFBB25 -.LM278: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - LSL r5,#12 - MOV r0,r4 - LD r1,#-4097 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,918,.LM279-.LFBB25 -.LM279: - JMP .L110 -.L113: - .stabn 68,0,920,.LM280-.LFBB25 -.LM280: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - LSL r5,#13 - MOV r0,r4 - LD r1,#-8193 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,921,.LM281-.LFBB25 -.LM281: - JMP .L110 -.L114: - .stabn 68,0,923,.LM282-.LFBB25 -.LM282: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - LSL r5,#14 - MOV r0,r4 - LD r1,#-16385 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,924,.LM283-.LFBB25 -.LM283: - JMP .L110 -.L115: - .stabn 68,0,926,.LM284-.LFBB25 -.LM284: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - LSL r5,#15 - MOV r0,r4 - LD r1,#-32769 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,927,.LM285-.LFBB25 -.LM285: - JMP .L110 -.L111: - .stabn 68,0,928,.LM286-.LFBB25 -.LM286: - NOP -.L110: - .stabn 68,0,930,.LM287-.LFBB25 -.LM287: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_INT_Enable, .-CMP_INT_Enable -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$CMP_SluggishVoltage_Select - .type .text$CMP_SluggishVoltage_Select$scode_local_26, @function - .text$CMP_SluggishVoltage_Select$scode_loacal_26: - .align 1 - .stabs "CMP_SluggishVoltage_Select:F(0,15)",36,0,941,CMP_SluggishVoltage_Select - .stabs "Select:p(4,6)",160,0,941,0 - .export CMP_SluggishVoltage_Select - .type CMP_SluggishVoltage_Select, @function -CMP_SluggishVoltage_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,942,.LM288-.LFBB26 -.LM288: -.LFBB26: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,946,.LM289-.LFBB26 -.LM289: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#192 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,949,.LM290-.LFBB26 -.LM290: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_SluggishVoltage_Select, .-CMP_SluggishVoltage_Select -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$CMP_HALLMODE_Select - .type .text$CMP_HALLMODE_Select$scode_local_27, @function - .text$CMP_HALLMODE_Select$scode_loacal_27: - .align 1 - .stabs "CMP_HALLMODE_Select:F(0,15)",36,0,958,CMP_HALLMODE_Select - .stabs "Select:p(4,6)",160,0,958,0 - .export CMP_HALLMODE_Select - .type CMP_HALLMODE_Select, @function -CMP_HALLMODE_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,959,.LM291-.LFBB27 -.LM291: -.LFBB27: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,963,.LM292-.LFBB27 -.LM292: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,966,.LM293-.LFBB27 -.LM293: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_HALLMODE_Select, .-CMP_HALLMODE_Select -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$CMP_BEMF_Enable - .type .text$CMP_BEMF_Enable$scode_local_28, @function - .text$CMP_BEMF_Enable$scode_loacal_28: - .align 1 - .stabs "CMP_BEMF_Enable:F(0,15)",36,0,973,CMP_BEMF_Enable - .stabs "NewState:p(3,2)",160,0,973,0 - .export CMP_BEMF_Enable - .type CMP_BEMF_Enable, @function -CMP_BEMF_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,974,.LM294-.LFBB28 -.LM294: -.LFBB28: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,978,.LM295-.LFBB28 -.LM295: - LD.w r5,[sp] - CMP r5,#0 - JZ .L121 - .stabn 68,0,981,.LM296-.LFBB28 -.LM296: - LD r5,#1073743888 -// inline asm begin - // 981 "../src/kf32a1x6_cmp.c" 1 - SET [r5], #4 -// inline asm end - JMP .L120 -.L121: - .stabn 68,0,986,.LM297-.LFBB28 -.LM297: - LD r5,#1073743888 -// inline asm begin - // 986 "../src/kf32a1x6_cmp.c" 1 - CLR [r5], #4 -// inline asm end -.L120: - .stabn 68,0,988,.LM298-.LFBB28 -.LM298: - ADD sp,#4 - JMP lr - .size CMP_BEMF_Enable, .-CMP_BEMF_Enable -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$CMP_FLTINSEL_Select - .type .text$CMP_FLTINSEL_Select$scode_local_29, @function - .text$CMP_FLTINSEL_Select$scode_loacal_29: - .align 1 - .stabs "CMP_FLTINSEL_Select:F(0,15)",36,0,997,CMP_FLTINSEL_Select - .stabs "Select:p(4,6)",160,0,997,0 - .export CMP_FLTINSEL_Select - .type CMP_FLTINSEL_Select, @function -CMP_FLTINSEL_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,998,.LM299-.LFBB29 -.LM299: -.LFBB29: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1002,.LM300-.LFBB29 -.LM300: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#4],r5 - .stabn 68,0,1005,.LM301-.LFBB29 -.LM301: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_FLTINSEL_Select, .-CMP_FLTINSEL_Select -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$CMP_Win_Control_TRGMUX_CH_Select - .type .text$CMP_Win_Control_TRGMUX_CH_Select$scode_local_30, @function - .text$CMP_Win_Control_TRGMUX_CH_Select$scode_loacal_30: - .align 1 - .stabs "CMP_Win_Control_TRGMUX_CH_Select:F(0,15)",36,0,1017,CMP_Win_Control_TRGMUX_CH_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,1017,0 - .stabs "Select:p(4,6)",160,0,1017,4 - .export CMP_Win_Control_TRGMUX_CH_Select - .type CMP_Win_Control_TRGMUX_CH_Select, @function -CMP_Win_Control_TRGMUX_CH_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,1018,.LM302-.LFBB30 -.LM302: -.LFBB30: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1022,.LM303-.LFBB30 -.LM303: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L127 - LD r4,#1073743876 - CMP r5,r4 - JHI .L130 - LD r4,#1073743872 - CMP r5,r4 - JZ .L126 - JMP .L125 -.L130: - LD r4,#1073743880 - CMP r5,r4 - JZ .L128 - LD r4,#1073743884 - CMP r5,r4 - JZ .L129 - JMP .L125 -.L126: - .stabn 68,0,1025,.LM304-.LFBB30 -.LM304: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#5] - MOV r0,r5 - MOV r1,#3 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1026,.LM305-.LFBB30 -.LM305: - JMP .L124 -.L127: - .stabn 68,0,1028,.LM306-.LFBB30 -.LM306: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - LSL r5,#2 - MOV r0,r4 - MOV r1,#12 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1029,.LM307-.LFBB30 -.LM307: - JMP .L124 -.L128: - .stabn 68,0,1031,.LM308-.LFBB30 -.LM308: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - LSL r5,#4 - MOV r0,r4 - MOV r1,#48 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1032,.LM309-.LFBB30 -.LM309: - JMP .L124 -.L129: - .stabn 68,0,1034,.LM310-.LFBB30 -.LM310: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#5] - LD.w r5,[sp+#1] - LSL r5,#6 - MOV r0,r4 - MOV r1,#192 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1035,.LM311-.LFBB30 -.LM311: - JMP .L124 -.L125: - .stabn 68,0,1036,.LM312-.LFBB30 -.LM312: - NOP -.L124: - .stabn 68,0,1038,.LM313-.LFBB30 -.LM313: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_Win_Control_TRGMUX_CH_Select, .-CMP_Win_Control_TRGMUX_CH_Select -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$CMP_LP_Enable - .type .text$CMP_LP_Enable$scode_local_31, @function - .text$CMP_LP_Enable$scode_loacal_31: - .align 1 - .stabs "CMP_LP_Enable:F(0,15)",36,0,1047,CMP_LP_Enable - .stabs "NewState:p(3,2)",160,0,1047,0 - .export CMP_LP_Enable - .type CMP_LP_Enable, @function -CMP_LP_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,1048,.LM314-.LFBB31 -.LM314: -.LFBB31: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1052,.LM315-.LFBB31 -.LM315: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#5] - LD.w r5,[sp] - LSL r5,#8 - MOV r0,r4 - LD r1,#-257 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#5],r5 - .stabn 68,0,1053,.LM316-.LFBB31 -.LM316: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_LP_Enable, .-CMP_LP_Enable -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Enable - .type .text$CMP_TRIM_PMOS_Enable$scode_local_32, @function - .text$CMP_TRIM_PMOS_Enable$scode_loacal_32: - .align 1 - .stabs "CMP_TRIM_PMOS_Enable:F(0,15)",36,0,1062,CMP_TRIM_PMOS_Enable - .stabs "NewState:p(3,2)",160,0,1062,0 - .export CMP_TRIM_PMOS_Enable - .type CMP_TRIM_PMOS_Enable, @function -CMP_TRIM_PMOS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,1063,.LM317-.LFBB32 -.LM317: -.LFBB32: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1067,.LM318-.LFBB32 -.LM318: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#6] - LD.w r5,[sp] - LSL r5,#30 - MOV r0,r4 - LD r1,#-1073741825 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1068,.LM319-.LFBB32 -.LM319: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_PMOS_Enable, .-CMP_TRIM_PMOS_Enable -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Enable - .type .text$CMP_TRIM_NMOS_Enable$scode_local_33, @function - .text$CMP_TRIM_NMOS_Enable$scode_loacal_33: - .align 1 - .stabs "CMP_TRIM_NMOS_Enable:F(0,15)",36,0,1077,CMP_TRIM_NMOS_Enable - .stabs "NewState:p(3,2)",160,0,1077,0 - .export CMP_TRIM_NMOS_Enable - .type CMP_TRIM_NMOS_Enable, @function -CMP_TRIM_NMOS_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,1078,.LM320-.LFBB33 -.LM320: -.LFBB33: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1082,.LM321-.LFBB33 -.LM321: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#6] - LD.w r5,[sp] - LSL r5,#31 - MOV r0,r4 - LD r1,#2147483647 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1083,.LM322-.LFBB33 -.LM322: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_NMOS_Enable, .-CMP_TRIM_NMOS_Enable -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Cail - .type .text$CMP_TRIM_PMOS_Cail$scode_local_34, @function - .text$CMP_TRIM_PMOS_Cail$scode_loacal_34: - .align 1 - .stabs "CMP_TRIM_PMOS_Cail:F(0,15)",36,0,1091,CMP_TRIM_PMOS_Cail - .stabs "CMPx_ADDR:p(4,6)",160,0,1091,0 - .stabs "Value:p(4,2)",160,0,1091,4 - .export CMP_TRIM_PMOS_Cail - .type CMP_TRIM_PMOS_Cail, @function -CMP_TRIM_PMOS_Cail: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,1092,.LM323-.LFBB34 -.LM323: -.LFBB34: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1097,.LM324-.LFBB34 -.LM324: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L138 - LD r4,#1073743876 - CMP r5,r4 - JHI .L141 - LD r4,#1073743872 - CMP r5,r4 - JZ .L137 - JMP .L136 -.L141: - LD r4,#1073743880 - CMP r5,r4 - JZ .L139 - LD r4,#1073743884 - CMP r5,r4 - JZ .L140 - JMP .L136 -.L137: - .stabn 68,0,1100,.LM325-.LFBB34 -.LM325: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#6] - LD.b r5,[sp+#4] - LSL r5,#8 - MOV r0,r4 - LD r1,#-16129 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1101,.LM326-.LFBB34 -.LM326: - JMP .L135 -.L138: - .stabn 68,0,1103,.LM327-.LFBB34 -.LM327: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#7] - LD.b r5,[sp+#4] - LSL r5,#8 - MOV r0,r4 - LD r1,#-16129 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#7],r5 - .stabn 68,0,1104,.LM328-.LFBB34 -.LM328: - JMP .L135 -.L139: - .stabn 68,0,1106,.LM329-.LFBB34 -.LM329: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#8] - LD.b r5,[sp+#4] - LSL r5,#8 - MOV r0,r4 - LD r1,#-16129 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#8],r5 - .stabn 68,0,1107,.LM330-.LFBB34 -.LM330: - JMP .L135 -.L140: - .stabn 68,0,1109,.LM331-.LFBB34 -.LM331: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#9] - LD.b r5,[sp+#4] - LSL r5,#8 - MOV r0,r4 - LD r1,#-16129 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1110,.LM332-.LFBB34 -.LM332: - JMP .L135 -.L136: - .stabn 68,0,1111,.LM333-.LFBB34 -.LM333: - NOP -.L135: - .stabn 68,0,1113,.LM334-.LFBB34 -.LM334: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_PMOS_Cail, .-CMP_TRIM_PMOS_Cail -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$CMP_TRIM_PMOS_Direction_Select - .type .text$CMP_TRIM_PMOS_Direction_Select$scode_local_35, @function - .text$CMP_TRIM_PMOS_Direction_Select$scode_loacal_35: - .align 1 - .stabs "CMP_TRIM_PMOS_Direction_Select:F(0,15)",36,0,1123,CMP_TRIM_PMOS_Direction_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,1123,0 - .stabs "Direction:p(4,6)",160,0,1123,4 - .export CMP_TRIM_PMOS_Direction_Select - .type CMP_TRIM_PMOS_Direction_Select, @function -CMP_TRIM_PMOS_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,1124,.LM335-.LFBB35 -.LM335: -.LFBB35: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1129,.LM336-.LFBB35 -.LM336: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L146 - LD r4,#1073743876 - CMP r5,r4 - JHI .L149 - LD r4,#1073743872 - CMP r5,r4 - JZ .L145 - JMP .L144 -.L149: - LD r4,#1073743880 - CMP r5,r4 - JZ .L147 - LD r4,#1073743884 - CMP r5,r4 - JZ .L148 - JMP .L144 -.L145: - .stabn 68,0,1132,.LM337-.LFBB35 -.LM337: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#6] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1133,.LM338-.LFBB35 -.LM338: - JMP .L143 -.L146: - .stabn 68,0,1135,.LM339-.LFBB35 -.LM339: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#7] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#7],r5 - .stabn 68,0,1136,.LM340-.LFBB35 -.LM340: - JMP .L143 -.L147: - .stabn 68,0,1138,.LM341-.LFBB35 -.LM341: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#8] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#8],r5 - .stabn 68,0,1139,.LM342-.LFBB35 -.LM342: - JMP .L143 -.L148: - .stabn 68,0,1141,.LM343-.LFBB35 -.LM343: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#9] - LD.w r5,[sp+#1] - LSL r5,#7 - MOV r0,r4 - MOV r1,#128 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1142,.LM344-.LFBB35 -.LM344: - JMP .L143 -.L144: - .stabn 68,0,1143,.LM345-.LFBB35 -.LM345: - NOP -.L143: - .stabn 68,0,1145,.LM346-.LFBB35 -.LM346: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_PMOS_Direction_Select, .-CMP_TRIM_PMOS_Direction_Select -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Cail - .type .text$CMP_TRIM_NMOS_Cail$scode_local_36, @function - .text$CMP_TRIM_NMOS_Cail$scode_loacal_36: - .align 1 - .stabs "CMP_TRIM_NMOS_Cail:F(0,15)",36,0,1153,CMP_TRIM_NMOS_Cail - .stabs "CMPx_ADDR:p(4,6)",160,0,1153,0 - .stabs "Value:p(4,2)",160,0,1153,4 - .export CMP_TRIM_NMOS_Cail - .type CMP_TRIM_NMOS_Cail, @function -CMP_TRIM_NMOS_Cail: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,1154,.LM347-.LFBB36 -.LM347: -.LFBB36: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1159,.LM348-.LFBB36 -.LM348: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L154 - LD r4,#1073743876 - CMP r5,r4 - JHI .L157 - LD r4,#1073743872 - CMP r5,r4 - JZ .L153 - JMP .L152 -.L157: - LD r4,#1073743880 - CMP r5,r4 - JZ .L155 - LD r4,#1073743884 - CMP r5,r4 - JZ .L156 - JMP .L152 -.L153: - .stabn 68,0,1162,.LM349-.LFBB36 -.LM349: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#6] - LD.b r5,[sp+#4] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#126 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1163,.LM350-.LFBB36 -.LM350: - JMP .L151 -.L154: - .stabn 68,0,1165,.LM351-.LFBB36 -.LM351: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#7] - LD.b r5,[sp+#4] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#126 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#7],r5 - .stabn 68,0,1166,.LM352-.LFBB36 -.LM352: - JMP .L151 -.L155: - .stabn 68,0,1168,.LM353-.LFBB36 -.LM353: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#8] - LD.b r5,[sp+#4] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#126 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#8],r5 - .stabn 68,0,1169,.LM354-.LFBB36 -.LM354: - JMP .L151 -.L156: - .stabn 68,0,1171,.LM355-.LFBB36 -.LM355: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r4,[r5+#9] - LD.b r5,[sp+#4] - ADD r5,r5,r5 - MOV r0,r4 - MOV r1,#126 - NOT r1,r1 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1172,.LM356-.LFBB36 -.LM356: - JMP .L151 -.L152: - .stabn 68,0,1173,.LM357-.LFBB36 -.LM357: - NOP -.L151: - .stabn 68,0,1175,.LM358-.LFBB36 -.LM358: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_NMOS_Cail, .-CMP_TRIM_NMOS_Cail -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$CMP_TRIM_NMOS_Direction_Select - .type .text$CMP_TRIM_NMOS_Direction_Select$scode_local_37, @function - .text$CMP_TRIM_NMOS_Direction_Select$scode_loacal_37: - .align 1 - .stabs "CMP_TRIM_NMOS_Direction_Select:F(0,15)",36,0,1185,CMP_TRIM_NMOS_Direction_Select - .stabs "CMPx_ADDR:p(4,6)",160,0,1185,0 - .stabs "Direction:p(4,6)",160,0,1185,4 - .export CMP_TRIM_NMOS_Direction_Select - .type CMP_TRIM_NMOS_Direction_Select, @function -CMP_TRIM_NMOS_Direction_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_cmp.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,1186,.LM359-.LFBB37 -.LM359: -.LFBB37: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1191,.LM360-.LFBB37 -.LM360: - LD.w r5,[sp] - LD r4,#1073743876 - CMP r5,r4 - JZ .L162 - LD r4,#1073743876 - CMP r5,r4 - JHI .L165 - LD r4,#1073743872 - CMP r5,r4 - JZ .L161 - JMP .L160 -.L165: - LD r4,#1073743880 - CMP r5,r4 - JZ .L163 - LD r4,#1073743884 - CMP r5,r4 - JZ .L164 - JMP .L160 -.L161: - .stabn 68,0,1194,.LM361-.LFBB37 -.LM361: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#6] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#6],r5 - .stabn 68,0,1195,.LM362-.LFBB37 -.LM362: - JMP .L159 -.L162: - .stabn 68,0,1197,.LM363-.LFBB37 -.LM363: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#7] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#7],r5 - .stabn 68,0,1198,.LM364-.LFBB37 -.LM364: - JMP .L159 -.L163: - .stabn 68,0,1200,.LM365-.LFBB37 -.LM365: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#8] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#8],r5 - .stabn 68,0,1201,.LM366-.LFBB37 -.LM366: - JMP .L159 -.L164: - .stabn 68,0,1203,.LM367-.LFBB37 -.LM367: - LD r6,#1073743872 - LD r5,#1073743872 - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6+#9],r5 - .stabn 68,0,1204,.LM368-.LFBB37 -.LM368: - JMP .L159 -.L160: - .stabn 68,0,1205,.LM369-.LFBB37 -.LM369: - NOP -.L159: - .stabn 68,0,1207,.LM370-.LFBB37 -.LM370: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CMP_TRIM_NMOS_Direction_Select, .-CMP_TRIM_NMOS_Direction_Select -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_crc.d b/Debug/src/kf32a1x6_crc.d deleted file mode 100644 index 224a55f..0000000 --- a/Debug/src/kf32a1x6_crc.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_crc.o: ../src/kf32a1x6_crc.c \ - D:\kungfu_test\test\inc/kf32a1x6_crc.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_crc.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_crc.i b/Debug/src/kf32a1x6_crc.i deleted file mode 100644 index d63dcb8..0000000 --- a/Debug/src/kf32a1x6_crc.i +++ /dev/null @@ -1,1282 +0,0 @@ -# 1 "../src/kf32a1x6_crc.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_crc.c" -# 23 "../src/kf32a1x6_crc.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" 2 -# 33 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -typedef struct -{ - uint32_t m_CalUnitReset; - - uint32_t m_InputSize; - - uint32_t m_InputReverse; - - uint32_t m_ResultReverse; - -} CRC_InitTypeDef; -# 101 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h" -void CRC_Reset (void); -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct); -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct); -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register); -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value); -void CRC_Result_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState); -void CRC_Input_Data_Format_Config(uint32_t Select); -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState); -void CRC_INPUT_DATA (uint32_t DATA); -uint32_t CRC_GET_RESULT (void); -void CRC_SET_INITVALUE (uint32_t DATA); -void CRC_SET_PLN (uint32_t DATA); -void CRC_SET_RXOR (uint32_t DATA); -void CRC_SET_IDATA (uint32_t DATA); -uint32_t CRC_GET_TEMP (void); -void CRC_SET_RSET (void); -# 24 "../src/kf32a1x6_crc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 25 "../src/kf32a1x6_crc.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 26 "../src/kf32a1x6_crc.c" 2 -# 46 "../src/kf32a1x6_crc.c" -void CRC_Reset (void) -{ - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((13))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((13))), FALSE); - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((13))), TRUE); -} - - - - - - -void CRC_Configuration (CRC_InitTypeDef* CRCInitStruct) -{ - uint32_t tmpreg; - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((CRCInitStruct->m_CalUnitReset ) | - (CRCInitStruct->m_InputSize) | - (CRCInitStruct->m_InputReverse) | - (CRCInitStruct->m_ResultReverse)); - ((CRC_SFRmap *)((uint32_t)0x40002680))->CTL = SFR_Config (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL, - ~(((uint32_t)1 << ((7))) | ((uint32_t)1 << ((5))) | ((uint32_t)0x3 << ((2))) | ((uint32_t)1 << ((0)))), - tmpreg); -} - - - - - - -void CRC_Struct_Init (CRC_InitTypeDef* CRCInitStruct) -{ - - CRCInitStruct->m_CalUnitReset = ((uint32_t) 0x0 << (0)); - - CRCInitStruct->m_InputSize = ((uint32_t) 0X0 << (2)); - - CRCInitStruct->m_InputReverse = ( (uint32_t) 0x0 << (5) ); - - CRCInitStruct->m_ResultReverse = ((uint32_t) 0x0 << (7)); -} -# 110 "../src/kf32a1x6_crc.c" -uint32_t CRC_Get_Register_Value(uint32_t CRC_Register) -{ - - ((void)0); - - return (*((uint32_t *)(((uint32_t)0x40002680)+4*CRC_Register))); -} -# 127 "../src/kf32a1x6_crc.c" -void CRC_Register_Value_Config(uint32_t CRC_Register ,uint32_t Value) -{ - - ((void)0); - - *((uint32_t *)(((uint32_t)0x40002680)+4*CRC_Register)) = Value; -} - - - - - - - -void CRC_Result_Reverse_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((7))), NewState<<(7)); -} - - - - - - - -void CRC_Input_Data_Reverse_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((5))), NewState<<(5)); -} -# 171 "../src/kf32a1x6_crc.c" -void CRC_Input_Data_Format_Config(uint32_t Select) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)0x3 << ((2))), Select); -} - - - - - - - -void CRC_Calculation_Unit_Reset_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((CRC_SFRmap *)((uint32_t)0x40002680))->CTL) = SFR_Config((((CRC_SFRmap *)((uint32_t)0x40002680))->CTL), ~((uint32_t)1 << ((0))), NewState<<(0)); -} -# 202 "../src/kf32a1x6_crc.c" -void CRC_INPUT_DATA (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->DATA = DATA; -} - - - - - -uint32_t CRC_GET_RESULT (void) -{ - - uint32_t DATA; - DATA=((CRC_SFRmap *)((uint32_t)0x40002680))->RSLT; - return DATA; -} - - - - - -void CRC_SET_INITVALUE (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->INIT = DATA; -} - - - - - -void CRC_SET_PLN (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->PLN = DATA; -} - - - - - -void CRC_SET_RXOR (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->RXOR = DATA; -} - - - - - -void CRC_SET_IDATA (uint32_t DATA) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->IDATA = DATA; -} - - - - - -uint32_t CRC_GET_TEMP (void) -{ - - uint32_t DATA; - DATA=((CRC_SFRmap *)((uint32_t)0x40002680))->TEMP; - return DATA; -} - - - - - -void CRC_SET_RSET (void) -{ - - ((CRC_SFRmap *)((uint32_t)0x40002680))->CTL|=((uint32_t)1 << ((0))); -} diff --git a/Debug/src/kf32a1x6_crc.o b/Debug/src/kf32a1x6_crc.o deleted file mode 100644 index 06a02ef08c471238a88b4d6f845f5f858aa962b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30264 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 diff --git a/Debug/src/kf32a1x6_crc.s b/Debug/src/kf32a1x6_crc.s deleted file mode 100644 index d7a0574..0000000 --- a/Debug/src/kf32a1x6_crc.s +++ /dev/null @@ -1,844 +0,0 @@ - .file "kf32a1x6_crc.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_crc.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_crc.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "CRC_InitTypeDef:t(1,1)=(1,2)=s16m_CalUnitReset:(4,6),0,32;m_InputSize:(4,6),32,32;m_InputReverse:(4,6),64,32;m_ResultReverse:(4,6),96,32;;",128,0,43,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$CRC_Reset - .type .text$CRC_Reset$scode_local_2, @function - .text$CRC_Reset$scode_loacal_2: - .align 1 - .stabs "CRC_Reset:F(0,15)",36,0,46,CRC_Reset - .export CRC_Reset - .type CRC_Reset, @function -CRC_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,47,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - .stabn 68,0,48,.LM4-.LFBB2 -.LM4: - MOV r0,#1 - LSL r0,#13 - MOV r1,#1 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,49,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#13 - MOV r1,#0 - LD r5,#RST_CTL3_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,50,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#13 - MOV r1,#1 - LD r5,#PCLK_CTL3_Peripheral_Clock_Enable - LJMP r5 - .stabn 68,0,51,.LM7-.LFBB2 -.LM7: - POP lr - JMP lr - .size CRC_Reset, .-CRC_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$CRC_Configuration - .type .text$CRC_Configuration$scode_local_3, @function - .text$CRC_Configuration$scode_loacal_3: - .align 1 - .stabs "CRC_Configuration:F(0,15)",36,0,58,CRC_Configuration - .stabs "CRCInitStruct:p(0,16)=*(1,1)",160,0,58,4 - .export CRC_Configuration - .type CRC_Configuration, @function -CRC_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,59,.LM8-.LFBB3 -.LM8: -.LFBB3: - PUSH {r6, lr} - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,73,.LM9-.LFBB3 -.LM9: - LD.w r5,[sp+#1] - LD.w r5,[r5] - .stabn 68,0,74,.LM10-.LFBB3 -.LM10: - LD.w r4,[sp+#1] - LD.w r4,[r4+#1] - .stabn 68,0,73,.LM11-.LFBB3 -.LM11: - ORL r4,r5,r4 - .stabn 68,0,75,.LM12-.LFBB3 -.LM12: - LD.w r5,[sp+#1] - LD.w r5,[r5+#2] - .stabn 68,0,74,.LM13-.LFBB3 -.LM13: - ORL r4,r4,r5 - .stabn 68,0,76,.LM14-.LFBB3 -.LM14: - LD.w r5,[sp+#1] - LD.w r5,[r5+#3] - .stabn 68,0,73,.LM15-.LFBB3 -.LM15: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,77,.LM16-.LFBB3 -.LM16: - LD r6,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#173 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,80,.LM17-.LFBB3 -.LM17: - ADD sp,#8 - POP r6 - POP lr - JMP lr - .size CRC_Configuration, .-CRC_Configuration - .stabs "tmpreg:(4,6)",128,0,60,0 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$CRC_Struct_Init - .type .text$CRC_Struct_Init$scode_local_4, @function - .text$CRC_Struct_Init$scode_loacal_4: - .align 1 - .stabs "CRC_Struct_Init:F(0,15)",36,0,87,CRC_Struct_Init - .stabs "CRCInitStruct:p(0,16)",160,0,87,0 - .export CRC_Struct_Init - .type CRC_Struct_Init, @function -CRC_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,88,.LM18-.LFBB4 -.LM18: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,90,.LM19-.LFBB4 -.LM19: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5],r4 - .stabn 68,0,92,.LM20-.LFBB4 -.LM20: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#1],r4 - .stabn 68,0,94,.LM21-.LFBB4 -.LM21: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,96,.LM22-.LFBB4 -.LM22: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,97,.LM23-.LFBB4 -.LM23: - ADD sp,#4 - JMP lr - .size CRC_Struct_Init, .-CRC_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$CRC_Get_Register_Value - .type .text$CRC_Get_Register_Value$scode_local_5, @function - .text$CRC_Get_Register_Value$scode_loacal_5: - .align 1 - .stabs "CRC_Get_Register_Value:F(4,6)",36,0,110,CRC_Get_Register_Value - .stabs "CRC_Register:p(4,6)",160,0,110,0 - .export CRC_Get_Register_Value - .type CRC_Get_Register_Value, @function -CRC_Get_Register_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,111,.LM24-.LFBB5 -.LM24: -.LFBB5: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,115,.LM25-.LFBB5 -.LM25: - LD.w r5,[sp] - LD r4,#268437920 - ADD r5,r5,r4 - LSL r5,#2 - LD.w r5,[r5] - .stabn 68,0,116,.LM26-.LFBB5 -.LM26: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CRC_Get_Register_Value, .-CRC_Get_Register_Value -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$CRC_Register_Value_Config - .type .text$CRC_Register_Value_Config$scode_local_6, @function - .text$CRC_Register_Value_Config$scode_loacal_6: - .align 1 - .stabs "CRC_Register_Value_Config:F(0,15)",36,0,127,CRC_Register_Value_Config - .stabs "CRC_Register:p(4,6)",160,0,127,0 - .stabs "Value:p(4,6)",160,0,127,4 - .export CRC_Register_Value_Config - .type CRC_Register_Value_Config, @function -CRC_Register_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,128,.LM27-.LFBB6 -.LM27: -.LFBB6: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,132,.LM28-.LFBB6 -.LM28: - LD.w r5,[sp] - LD r4,#268437920 - ADD r5,r5,r4 - LSL r5,#2 - LD.w r4,[sp+#1] - ST.w [r5],r4 - .stabn 68,0,133,.LM29-.LFBB6 -.LM29: - ADD sp,#8 - JMP lr - .size CRC_Register_Value_Config, .-CRC_Register_Value_Config -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$CRC_Result_Reverse_Enable - .type .text$CRC_Result_Reverse_Enable$scode_local_7, @function - .text$CRC_Result_Reverse_Enable$scode_loacal_7: - .align 1 - .stabs "CRC_Result_Reverse_Enable:F(0,15)",36,0,141,CRC_Result_Reverse_Enable - .stabs "NewState:p(3,2)",160,0,141,0 - .export CRC_Result_Reverse_Enable - .type CRC_Result_Reverse_Enable, @function -CRC_Result_Reverse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,142,.LM30-.LFBB7 -.LM30: -.LFBB7: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,146,.LM31-.LFBB7 -.LM31: - LD r6,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#7 - MOV r0,r5 - MOV r1,#128 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,147,.LM32-.LFBB7 -.LM32: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CRC_Result_Reverse_Enable, .-CRC_Result_Reverse_Enable -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$CRC_Input_Data_Reverse_Enable - .type .text$CRC_Input_Data_Reverse_Enable$scode_local_8, @function - .text$CRC_Input_Data_Reverse_Enable$scode_loacal_8: - .align 1 - .stabs "CRC_Input_Data_Reverse_Enable:F(0,15)",36,0,155,CRC_Input_Data_Reverse_Enable - .stabs "NewState:p(3,2)",160,0,155,0 - .export CRC_Input_Data_Reverse_Enable - .type CRC_Input_Data_Reverse_Enable, @function -CRC_Input_Data_Reverse_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,156,.LM33-.LFBB8 -.LM33: -.LFBB8: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,160,.LM34-.LFBB8 -.LM34: - LD r6,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - LD.w r4,[sp] - LSL r4,#5 - MOV r0,r5 - MOV r1,#32 - NOT r1,r1 - MOV r2,r4 - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,161,.LM35-.LFBB8 -.LM35: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CRC_Input_Data_Reverse_Enable, .-CRC_Input_Data_Reverse_Enable -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$CRC_Input_Data_Format_Config - .type .text$CRC_Input_Data_Format_Config$scode_local_9, @function - .text$CRC_Input_Data_Format_Config$scode_loacal_9: - .align 1 - .stabs "CRC_Input_Data_Format_Config:F(0,15)",36,0,171,CRC_Input_Data_Format_Config - .stabs "Select:p(4,6)",160,0,171,0 - .export CRC_Input_Data_Format_Config - .type CRC_Input_Data_Format_Config, @function -CRC_Input_Data_Format_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,172,.LM36-.LFBB9 -.LM36: -.LFBB9: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,176,.LM37-.LFBB9 -.LM37: - LD r6,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,177,.LM38-.LFBB9 -.LM38: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CRC_Input_Data_Format_Config, .-CRC_Input_Data_Format_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$CRC_Calculation_Unit_Reset_Enable - .type .text$CRC_Calculation_Unit_Reset_Enable$scode_local_10, @function - .text$CRC_Calculation_Unit_Reset_Enable$scode_loacal_10: - .align 1 - .stabs "CRC_Calculation_Unit_Reset_Enable:F(0,15)",36,0,185,CRC_Calculation_Unit_Reset_Enable - .stabs "NewState:p(3,2)",160,0,185,0 - .export CRC_Calculation_Unit_Reset_Enable - .type CRC_Calculation_Unit_Reset_Enable, @function -CRC_Calculation_Unit_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,186,.LM39-.LFBB10 -.LM39: -.LFBB10: - PUSH {r6, lr} - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,190,.LM40-.LFBB10 -.LM40: - LD r6,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - ST.w [r6],r5 - .stabn 68,0,191,.LM41-.LFBB10 -.LM41: - ADD sp,#4 - POP r6 - POP lr - JMP lr - .size CRC_Calculation_Unit_Reset_Enable, .-CRC_Calculation_Unit_Reset_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$CRC_INPUT_DATA - .type .text$CRC_INPUT_DATA$scode_local_11, @function - .text$CRC_INPUT_DATA$scode_loacal_11: - .align 1 - .stabs "CRC_INPUT_DATA:F(0,15)",36,0,202,CRC_INPUT_DATA - .stabs "DATA:p(4,6)",160,0,202,0 - .export CRC_INPUT_DATA - .type CRC_INPUT_DATA, @function -CRC_INPUT_DATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,203,.LM42-.LFBB11 -.LM42: -.LFBB11: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,205,.LM43-.LFBB11 -.LM43: - LD r5,#1073751680 - LD.w r4,[sp] - ST.w [r5+#1],r4 - .stabn 68,0,206,.LM44-.LFBB11 -.LM44: - ADD sp,#4 - JMP lr - .size CRC_INPUT_DATA, .-CRC_INPUT_DATA -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$CRC_GET_RESULT - .type .text$CRC_GET_RESULT$scode_local_12, @function - .text$CRC_GET_RESULT$scode_loacal_12: - .align 1 - .stabs "CRC_GET_RESULT:F(4,6)",36,0,212,CRC_GET_RESULT - .export CRC_GET_RESULT - .type CRC_GET_RESULT, @function -CRC_GET_RESULT: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,213,.LM45-.LFBB12 -.LM45: -.LFBB12: - SUB sp,#4 - .stabn 68,0,216,.LM46-.LFBB12 -.LM46: - LD r5,#1073751680 - LD.w r5,[r5+#2] - ST.w [sp],r5 - .stabn 68,0,217,.LM47-.LFBB12 -.LM47: - LD.w r5,[sp] - .stabn 68,0,218,.LM48-.LFBB12 -.LM48: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CRC_GET_RESULT, .-CRC_GET_RESULT - .stabs "DATA:(4,6)",128,0,215,0 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$CRC_SET_INITVALUE - .type .text$CRC_SET_INITVALUE$scode_local_13, @function - .text$CRC_SET_INITVALUE$scode_loacal_13: - .align 1 - .stabs "CRC_SET_INITVALUE:F(0,15)",36,0,224,CRC_SET_INITVALUE - .stabs "DATA:p(4,6)",160,0,224,0 - .export CRC_SET_INITVALUE - .type CRC_SET_INITVALUE, @function -CRC_SET_INITVALUE: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,225,.LM49-.LFBB13 -.LM49: -.LFBB13: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,227,.LM50-.LFBB13 -.LM50: - LD r5,#1073751680 - LD.w r4,[sp] - ST.w [r5+#3],r4 - .stabn 68,0,228,.LM51-.LFBB13 -.LM51: - ADD sp,#4 - JMP lr - .size CRC_SET_INITVALUE, .-CRC_SET_INITVALUE -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$CRC_SET_PLN - .type .text$CRC_SET_PLN$scode_local_14, @function - .text$CRC_SET_PLN$scode_loacal_14: - .align 1 - .stabs "CRC_SET_PLN:F(0,15)",36,0,234,CRC_SET_PLN - .stabs "DATA:p(4,6)",160,0,234,0 - .export CRC_SET_PLN - .type CRC_SET_PLN, @function -CRC_SET_PLN: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,235,.LM52-.LFBB14 -.LM52: -.LFBB14: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,237,.LM53-.LFBB14 -.LM53: - LD r5,#1073751680 - LD.w r4,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,238,.LM54-.LFBB14 -.LM54: - ADD sp,#4 - JMP lr - .size CRC_SET_PLN, .-CRC_SET_PLN -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$CRC_SET_RXOR - .type .text$CRC_SET_RXOR$scode_local_15, @function - .text$CRC_SET_RXOR$scode_loacal_15: - .align 1 - .stabs "CRC_SET_RXOR:F(0,15)",36,0,244,CRC_SET_RXOR - .stabs "DATA:p(4,6)",160,0,244,0 - .export CRC_SET_RXOR - .type CRC_SET_RXOR, @function -CRC_SET_RXOR: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,245,.LM55-.LFBB15 -.LM55: -.LFBB15: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,247,.LM56-.LFBB15 -.LM56: - LD r5,#1073751680 - LD.w r4,[sp] - ST.w [r5+#5],r4 - .stabn 68,0,248,.LM57-.LFBB15 -.LM57: - ADD sp,#4 - JMP lr - .size CRC_SET_RXOR, .-CRC_SET_RXOR -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$CRC_SET_IDATA - .type .text$CRC_SET_IDATA$scode_local_16, @function - .text$CRC_SET_IDATA$scode_loacal_16: - .align 1 - .stabs "CRC_SET_IDATA:F(0,15)",36,0,254,CRC_SET_IDATA - .stabs "DATA:p(4,6)",160,0,254,0 - .export CRC_SET_IDATA - .type CRC_SET_IDATA, @function -CRC_SET_IDATA: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,255,.LM58-.LFBB16 -.LM58: -.LFBB16: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,257,.LM59-.LFBB16 -.LM59: - LD r5,#1073751680 - LD.w r4,[sp] - ST.w [r5+#6],r4 - .stabn 68,0,258,.LM60-.LFBB16 -.LM60: - ADD sp,#4 - JMP lr - .size CRC_SET_IDATA, .-CRC_SET_IDATA -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$CRC_GET_TEMP - .type .text$CRC_GET_TEMP$scode_local_17, @function - .text$CRC_GET_TEMP$scode_loacal_17: - .align 1 - .stabs "CRC_GET_TEMP:F(4,6)",36,0,264,CRC_GET_TEMP - .export CRC_GET_TEMP - .type CRC_GET_TEMP, @function -CRC_GET_TEMP: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,265,.LM61-.LFBB17 -.LM61: -.LFBB17: - SUB sp,#4 - .stabn 68,0,268,.LM62-.LFBB17 -.LM62: - LD r5,#1073751680 - LD.w r5,[r5+#7] - ST.w [sp],r5 - .stabn 68,0,269,.LM63-.LFBB17 -.LM63: - LD.w r5,[sp] - .stabn 68,0,270,.LM64-.LFBB17 -.LM64: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size CRC_GET_TEMP, .-CRC_GET_TEMP - .stabs "DATA:(4,6)",128,0,267,0 - .stabn 192,0,0,.LFBB17-.LFBB17 - .stabn 224,0,0,.Lscope17-.LFBB17 -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$CRC_SET_RSET - .type .text$CRC_SET_RSET$scode_local_18, @function - .text$CRC_SET_RSET$scode_loacal_18: - .align 1 - .stabs "CRC_SET_RSET:F(0,15)",36,0,276,CRC_SET_RSET - .export CRC_SET_RSET - .type CRC_SET_RSET, @function -CRC_SET_RSET: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_crc.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,277,.LM65-.LFBB18 -.LM65: -.LFBB18: - .stabn 68,0,279,.LM66-.LFBB18 -.LM66: - LD r4,#1073751680 - LD r5,#1073751680 - LD.w r5,[r5] - SET r5,#0 - ST.w [r4],r5 - .stabn 68,0,280,.LM67-.LFBB18 -.LM67: - JMP lr - .size CRC_SET_RSET, .-CRC_SET_RSET -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_dac.d b/Debug/src/kf32a1x6_dac.d deleted file mode 100644 index f6cadf8..0000000 --- a/Debug/src/kf32a1x6_dac.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_dac.o: ../src/kf32a1x6_dac.c \ - D:\kungfu_test\test\inc/kf32a1x6_dac.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_dac.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_dac.i b/Debug/src/kf32a1x6_dac.i deleted file mode 100644 index 45915a1..0000000 --- a/Debug/src/kf32a1x6_dac.i +++ /dev/null @@ -1,1450 +0,0 @@ -# 1 "../src/kf32a1x6_dac.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_dac.c" -# 27 "../src/kf32a1x6_dac.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" 2 -# 36 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -typedef struct -{ - FunctionalState m_TriggerEnable; - - uint32_t m_TriggerEvent; - - FunctionalState m_TriggerDMAEnable; - - uint32_t m_Wave; - - uint32_t m_Mas; - - uint32_t m_Clock; - - uint32_t m_ClockDiv; - - uint32_t m_ReferenceVoltage; - - FunctionalState m_OutputBuffer; - - uint32_t m_OutputPin; - - uint32_t m_Output; - -}DAC_InitTypeDef; -# 196 "D:\\kungfu_test\\test\\inc/kf32a1x6_dac.h" -void DAC_Reset (DAC_SFRmap* DACx); -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct); -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct); -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState); - -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value); -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx); - -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx); -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction); -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value); -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx); -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx); -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -void DAC_Test_Group_Config(DAC_SFRmap* DACx, uint32_t TestGroup); -void DAC_Test_Group_Enable(DAC_SFRmap* DACx, FunctionalState NewState); -# 28 "../src/kf32a1x6_dac.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 29 "../src/kf32a1x6_dac.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 30 "../src/kf32a1x6_dac.c" 2 -# 56 "../src/kf32a1x6_dac.c" -void DAC_Reset (DAC_SFRmap* DACx) -{ - - ((void)0); - - - if (DACx == ((DAC_SFRmap *)((uint32_t)0x40000700))) - { - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL1_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL1_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); - } -# 98 "../src/kf32a1x6_dac.c" - else - { - ; - } -} - - - - - - - -void DAC_Configuration (DAC_SFRmap* DACx, DAC_InitTypeDef* dacInitStruct) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - - - - - - tmpreg = ((dacInitStruct->m_TriggerEnable << (3)) | - (dacInitStruct->m_TriggerEvent) | - (dacInitStruct->m_TriggerDMAEnable << (1)) | - (dacInitStruct->m_Wave) | - (dacInitStruct->m_Mas)); - DACx->CTL = SFR_Config (DACx->CTL, ~(((uint32_t)1 << ((3))) | ((uint32_t)0xF << ((4))) | ((uint32_t)1 << ((1))) | ((uint32_t)3 << ((8))) | ((uint32_t)0xF << ((10)))), tmpreg); - - - - - - - - tmpreg = (dacInitStruct->m_ClockDiv) - | (dacInitStruct->m_Clock) - | (dacInitStruct->m_ReferenceVoltage) - | (dacInitStruct->m_OutputBuffer << (6)) - | (dacInitStruct->m_OutputPin); - DACx->CTL1 = SFR_Config (DACx->CTL1, ~(((uint32_t)0x07 << ((9))) | ((uint32_t)0x03 << ((4))) | ((uint32_t)0x03 << ((1))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((0)))), tmpreg); - - - - tmpreg = dacInitStruct->m_Output; - DACx->DAHD = SFR_Config (DACx->DAHD, ~((uint32_t)0xFFF << ((0))), tmpreg); -} - - - - - - -void DAC_Struct_Init (DAC_InitTypeDef* dacInitStruct) -{ - - dacInitStruct->m_TriggerEnable = FALSE; - - dacInitStruct->m_TriggerEvent = ((uint32_t)0x0 << (4)); - - dacInitStruct->m_TriggerDMAEnable = FALSE; - - dacInitStruct->m_Wave = ((uint32_t)0<<(8)); - - dacInitStruct->m_Mas = ((uint32_t)0x0<<(10)); - - dacInitStruct->m_Clock = ((uint32_t)0<<(4)); - - dacInitStruct->m_ClockDiv = ((uint32_t)0<<(9)); - - dacInitStruct->m_ReferenceVoltage = ((uint32_t)0<<(1)); - - dacInitStruct->m_OutputBuffer = FALSE; - - dacInitStruct->m_OutputPin = ((uint32_t)0 << (0)); - - dacInitStruct->m_Output = 0; -} -# 198 "../src/kf32a1x6_dac.c" -void DAC_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((0))); - } -} -# 223 "../src/kf32a1x6_dac.c" -void DAC_Software_Trigger_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((14))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((14))); - } -} -# 248 "../src/kf32a1x6_dac.c" -void DAC_DMA_Cmd (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL)), "i"((1))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL)), "i"((1))); - } -} -# 273 "../src/kf32a1x6_dac.c" -void DAC_Output_Buffer_Config (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((6))); - } -} -# 298 "../src/kf32a1x6_dac.c" -void DAC_Output_Port_Config (DAC_SFRmap* DACx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DACx->CTL1)), "i"((0))); - } -} -# 332 "../src/kf32a1x6_dac.c" -void DAC_Write_Output_Data (DAC_SFRmap* DACx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - DACx->DAHD = Value; -} - - - - - - -uint32_t DAC_Read_Output_Data (DAC_SFRmap* DACx) -{ - - ((void)0); - - return (((uint32_t)0xFFF << ((0))) & DACx->DATA); -} -# 371 "../src/kf32a1x6_dac.c" -void DAC_PCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (30); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)1 << ((30))), tmpreg); -} - - - - - - - -void DAC_PCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Value << (24); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)0x3F << ((24))), tmpreg); -} - - - - - - -uint16_t DAC_PCalibration_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)0x3F << ((24)))) >> (24)); -} -# 423 "../src/kf32a1x6_dac.c" -void DAC_NCalibration_Direction_Config (DAC_SFRmap* DACx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (22); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)1 << ((22))), tmpreg); -} - - - - - - - -void DAC_NCalibration_Value_Config (DAC_SFRmap* DACx, uint32_t Value) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Value << (16); - DACx->CAL = SFR_Config (DACx->CAL, ~((uint32_t)0x3F << ((16))), tmpreg); -} - - - - - - -uint16_t DAC_NCalibration_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)0x3F << ((16)))) >> (16)); -} - - - - - - -uint8_t DAC_TRIM_STATE_Value_Read (DAC_SFRmap* DACx) -{ - uint32_t tmpreg; - - - ((void)0); - - return ((DACx->CAL & ((uint32_t)1 << ((15)))) >> (15)); -} -# 490 "../src/kf32a1x6_dac.c" -void DAC_TRIMHI_Enable(DAC_SFRmap* DACx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (14); - DACx->CAL = SFR_Config(DACx->CAL, ~((uint32_t)1 << ((14))), tmpreg); -} -# 509 "../src/kf32a1x6_dac.c" -void DAC_TRIMLO_Enable(DAC_SFRmap* DACx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (13); - DACx->CAL = SFR_Config(DACx->CAL, ~((uint32_t)1 << ((13))), tmpreg); -} diff --git a/Debug/src/kf32a1x6_dac.o b/Debug/src/kf32a1x6_dac.o deleted file mode 100644 index 19d7932b6ab9a26bb1cb572df2ea793d3893bf7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32720 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 XiC71oh)bXcoTg`" -# 1 "../src/kf32a1x6_dma.c" -# 26 "../src/kf32a1x6_dma.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" 2 - - - - - -typedef struct -{ - uint8_t m_Channel; - - uint8_t m_Direction; - - uint8_t m_PeripheralDataSize; - - uint8_t m_MemoryDataSize; - - uint16_t m_Priority; - - uint16_t m_Number; - - FunctionalState m_PeripheralInc; - - FunctionalState m_MemoryInc; - - FunctionalState m_LoopMode; - - uint32_t m_BlockMode; - - uint32_t m_PeriphAddr; - - uint32_t m_MemoryAddr; - -}DMA_InitTypeDef; -# 133 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h" -void DMA_Reset (DMA_SFRmap* DMAx); -void DMA_Configuration (DMA_SFRmap* DMAx, DMA_InitTypeDef* dmaInitStruct); -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct); - - -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint16_t Number); -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Priority); -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Width); -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Direction); -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t BlockMode); -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Channel_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t Address); -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel); -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel); - - -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType); -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState); -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel); -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel, FunctionalState NewState); -# 27 "../src/kf32a1x6_dma.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 28 "../src/kf32a1x6_dma.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 29 "../src/kf32a1x6_dma.c" 2 -# 57 "../src/kf32a1x6_dma.c" -void DMA_Reset (DMA_SFRmap* DMAx) -{ - - ((void)0); - - if (DMAx == ((DMA_SFRmap *)((uint32_t)0x40001600))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((12))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((12))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((12))), TRUE); - } - else if (DMAx == ((DMA_SFRmap *)((uint32_t)0x40001700))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((14))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((14))), TRUE); - } - else - { - ; - } -} - - - - - - - -void DMA_Configuration (DMA_SFRmap* DMAx,DMA_InitTypeDef* dmaInitStruct) -{ - uint32_t tmpreg=0; - uint32_t tmpchannel=0; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpchannel = dmaInitStruct->m_Channel; -# 115 "../src/kf32a1x6_dma.c" - tmpreg = ((uint32_t)dmaInitStruct->m_Number << (16)) - | ((uint32_t)dmaInitStruct->m_Priority) - | ((uint32_t)dmaInitStruct->m_PeripheralDataSize << (10)) - | ((uint32_t)dmaInitStruct->m_MemoryDataSize << (8)) - | (dmaInitStruct->m_PeripheralInc << (7)) - | (dmaInitStruct->m_MemoryInc << (6)) - | (dmaInitStruct->m_LoopMode << (5)) - | ((uint32_t)dmaInitStruct->m_Direction) - | (dmaInitStruct->m_BlockMode); - DMAx->CTLR[tmpchannel] = SFR_Config (DMAx->CTLR[tmpchannel], - ~(((uint32_t)0xFFFF << ((16))) | ((uint32_t)3 << ((13))) | ((uint32_t)3 << ((10))) | ((uint32_t)3 << ((8))) | ((uint32_t)1 << ((7))) | ((uint32_t)1 << ((6))) | ((uint32_t)1 << ((5))) | ((uint32_t)1 << ((4))) | ((uint32_t)1 << ((3)))), - tmpreg); - - - DMAx->PADDR[tmpchannel] = dmaInitStruct->m_PeriphAddr; - - - DMAx->MADDR[tmpchannel] = dmaInitStruct->m_MemoryAddr; -} - - - - - - -void DMA_Struct_Init (DMA_InitTypeDef* dmaInitStruct) -{ - - dmaInitStruct->m_Channel = ((uint32_t)0); - - dmaInitStruct->m_Priority = ((uint32_t)0<<(13)); - - dmaInitStruct->m_Direction = ((uint32_t)0<<(4)); - - dmaInitStruct->m_PeripheralDataSize = ((uint32_t)0); - - dmaInitStruct->m_MemoryDataSize = ((uint32_t)0); - - dmaInitStruct->m_Number = 0; - - dmaInitStruct->m_PeripheralInc = FALSE; - - dmaInitStruct->m_MemoryInc = FALSE; - - dmaInitStruct->m_LoopMode = FALSE; - - dmaInitStruct->m_BlockMode = ((uint32_t)0<<(3)); - - dmaInitStruct->m_PeriphAddr = 0; - - dmaInitStruct->m_MemoryAddr = 0; -} -# 189 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Number_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint16_t Number) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)Number << (16); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)0xFFFF << ((16))), - tmpreg); -} -# 218 "../src/kf32a1x6_dma.c" -void DMA_Memory_To_Memory_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((15))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((15))); - } -} -# 256 "../src/kf32a1x6_dma.c" -void DMA_Channel_Priority_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Priority) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = (uint32_t)Priority << (13); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((13))), - tmpreg); -} -# 289 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_Data_Width_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Width) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Width << (10); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((10))), - tmpreg); -} -# 322 "../src/kf32a1x6_dma.c" -void DMA_Memory_Data_Width_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Width) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = Width << (8); - DMAx->CTLR[Channel] = SFR_Config (DMAx->CTLR[Channel], - ~((uint32_t)3 << ((8))), - tmpreg); -} -# 352 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_addr_increase_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((7))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((7))); - } -} -# 386 "../src/kf32a1x6_dma.c" -void DMA_Memory_addr_increase_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((6))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((6))); - } -} -# 420 "../src/kf32a1x6_dma.c" -void DMA_Loop_Mode_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((5))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((5))); - } -} -# 456 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Direction_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Direction) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (Direction != ((uint32_t)0<<(4))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((4))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((4))); - } -} -# 492 "../src/kf32a1x6_dma.c" -void DMA_Transfer_Mode_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t BlockMode) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (BlockMode != ((uint32_t)0<<(3))) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((3))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((3))); - } -} -# 525 "../src/kf32a1x6_dma.c" -void DMA_Oneshot_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((12))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((12))); - } -} -# 558 "../src/kf32a1x6_dma.c" -void DMA_Channel_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - ((void)0); - - - if (NewState != FALSE) - { - - __asm volatile("SET [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((0))); - } - else - { - - __asm volatile("CLR [%0], #%1" ::"r"(&(DMAx->CTLR[Channel])), "i"((0))); - } -} -# 592 "../src/kf32a1x6_dma.c" -void DMA_Peripheral_Start_Address_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Address) -{ - - ((void)0); - ((void)0); - - - DMAx->PADDR[Channel] = Address; -} -# 616 "../src/kf32a1x6_dma.c" -void DMA_Memory_Start_Address_Config (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t Address) -{ - - ((void)0); - ((void)0); - - - DMAx->MADDR[Channel] = Address; -} -# 639 "../src/kf32a1x6_dma.c" -uint32_t DMA_Get_Peripheral_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->CPAR[Channel]; - return tmpreg; -} -# 665 "../src/kf32a1x6_dma.c" -uint32_t DMA_Get_Memory_Current_Address (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->CMAR[Channel]; - return tmpreg; -} -# 691 "../src/kf32a1x6_dma.c" -uint16_t DMA_Get_Transfer_Number_Remain (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - - tmpreg = DMAx->NCT[Channel] & ((uint32_t)0xFFFF << ((16))); - tmpreg >>= (16); - - return (uint16_t)tmpreg; -} -# 730 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel, uint32_t InterruptType) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpreg = InterruptType << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 771 "../src/kf32a1x6_dma.c" -void DMA_Clear_INT_Flag (DMA_SFRmap* DMAx,uint32_t Channel, uint32_t InterruptType) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = InterruptType << (Channel * 3); - DMAx->LIFR = ~tmpmask; -} -# 803 "../src/kf32a1x6_dma.c" -void DMA_Set_INT_Enable (DMA_SFRmap* DMAx, uint32_t Channel,uint32_t InterruptType, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = InterruptType << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 838 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Error_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((2))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 873 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Half_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((1))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 908 "../src/kf32a1x6_dma.c" -FlagStatus DMA_Get_Finish_Transfer_INT_Flag (DMA_SFRmap* DMAx, uint32_t Channel) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = ((uint32_t)1 << ((0))) << (Channel * 3); - - if (DMAx->LIFR & tmpreg) - { - - return SET; - } - else - { - - return RESET; - } -} -# 944 "../src/kf32a1x6_dma.c" -void DMA_Error_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((2))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 979 "../src/kf32a1x6_dma.c" -void DMA_Half_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((1))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} -# 1014 "../src/kf32a1x6_dma.c" -void DMA_Finish_Transfer_INT_Enable (DMA_SFRmap* DMAx,uint32_t Channel, FunctionalState NewState) -{ - uint32_t tmpmask; - - - ((void)0); - ((void)0); - ((void)0); - - - tmpmask = ((uint32_t)1 << ((0))) << (Channel * 3); - if (NewState != FALSE) - { - DMAx->LIER |= tmpmask; - } - else - { - DMAx->LIER &= ~tmpmask; - } -} diff --git a/Debug/src/kf32a1x6_dma.o b/Debug/src/kf32a1x6_dma.o deleted file mode 100644 index b5690081250f9e0c4c0c5bee8ded980b8c50369b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40456 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 diff --git a/Debug/src/kf32a1x6_dma.s b/Debug/src/kf32a1x6_dma.s deleted file mode 100644 index b0d4b5c..0000000 --- a/Debug/src/kf32a1x6_dma.s +++ /dev/null @@ -1,2007 +0,0 @@ - .file "kf32a1x6_dma.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_dma.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_dma.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabs "DMA_InitTypeDef:t(1,1)=(1,2)=s32m_Channel:(4,2),0,8;m_Direction:(4,2),8,8;m_PeripheralDataSize:(4,2),16,8;m_MemoryDataSize:(4,2),24,8;m_Priority:(4,4),32,16;m_Number:(4,4),48,16;m_PeripheralInc:(3,2),64,32;m_MemoryInc:(3,2),96,32;m_LoopMode:(3,2),128,32;m_BlockMode:(4,6),160,32;m_PeriphAddr:(4,6),192,32;m_MemoryAddr:(4,6),224,32;;",128,0,54,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$DMA_Reset - .type .text$DMA_Reset$scode_local_2, @function - .text$DMA_Reset$scode_loacal_2: - .align 1 - .stabs "DMA_Reset:F(0,15)",36,0,57,DMA_Reset - .stabs "DMAx:p(0,16)=*(3,47)",160,0,57,0 - .export DMA_Reset - .type DMA_Reset, @function -DMA_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,58,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,62,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073747456 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,64,.LM5-.LFBB2 -.LM5: - MOV r0,#1 - LSL r0,#12 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,65,.LM6-.LFBB2 -.LM6: - MOV r0,#1 - LSL r0,#12 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,66,.LM7-.LFBB2 -.LM7: - MOV r0,#1 - LSL r0,#12 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,68,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1073747712 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,70,.LM9-.LFBB2 -.LM9: - MOV r0,#1 - LSL r0,#14 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,71,.LM10-.LFBB2 -.LM10: - MOV r0,#1 - LSL r0,#14 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,72,.LM11-.LFBB2 -.LM11: - MOV r0,#1 - LSL r0,#14 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,78,.LM12-.LFBB2 -.LM12: - ADD sp,#4 - POP lr - JMP lr - .size DMA_Reset, .-DMA_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$DMA_Configuration - .type .text$DMA_Configuration$scode_local_3, @function - .text$DMA_Configuration$scode_loacal_3: - .align 1 - .stabs "DMA_Configuration:F(0,15)",36,0,86,DMA_Configuration - .stabs "DMAx:p(0,16)",160,0,86,8 - .stabs "dmaInitStruct:p(0,17)=*(1,1)",160,0,86,12 - .export DMA_Configuration - .type DMA_Configuration, @function -DMA_Configuration: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,87,.LM13-.LFBB3 -.LM13: -.LFBB3: - PUSH lr - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,88,.LM14-.LFBB3 -.LM14: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,89,.LM15-.LFBB3 -.LM15: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,103,.LM16-.LFBB3 -.LM16: - LD.w r5,[sp+#3] - LD.b r5,[r5] - ST.w [sp+#1],r5 - .stabn 68,0,115,.LM17-.LFBB3 -.LM17: - LD.w r5,[sp+#3] - LD.h r5,[r5+#3] - MOV r3,#16 - LSL r4,r5,r3 - .stabn 68,0,116,.LM18-.LFBB3 -.LM18: - LD.w r5,[sp+#3] - LD.h r5,[r5+#2] - ORL r4,r4,r5 - .stabn 68,0,117,.LM19-.LFBB3 -.LM19: - LD.w r5,[sp+#3] - LD.b r5,[r5+#2] - LSL r5,#10 - ORL r4,r4,r5 - .stabn 68,0,118,.LM20-.LFBB3 -.LM20: - LD.w r5,[sp+#3] - LD.b r5,[r5+#3] - LSL r5,#8 - ORL r4,r4,r5 - .stabn 68,0,119,.LM21-.LFBB3 -.LM21: - LD.w r5,[sp+#3] - LD.w r5,[r5+#2] - LSL r5,#7 - ORL r4,r4,r5 - .stabn 68,0,120,.LM22-.LFBB3 -.LM22: - LD.w r5,[sp+#3] - LD.w r5,[r5+#3] - LSL r5,#6 - ORL r4,r4,r5 - .stabn 68,0,121,.LM23-.LFBB3 -.LM23: - LD.w r5,[sp+#3] - LD.w r5,[r5+#4] - LSL r5,#5 - ORL r4,r4,r5 - .stabn 68,0,122,.LM24-.LFBB3 -.LM24: - LD.w r5,[sp+#3] - LD.b r5,[r5+#1] - ORL r4,r4,r5 - .stabn 68,0,123,.LM25-.LFBB3 -.LM25: - LD.w r5,[sp+#3] - LD.w r5,[r5+#5] - .stabn 68,0,115,.LM26-.LFBB3 -.LM26: - ORL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,124,.LM27-.LFBB3 -.LM27: - LD.w r4,[sp+#2] - LD.w r5,[sp+#1] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#36871 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#2] - LD.w r4,[sp+#1] - LSL r4,#2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,129,.LM28-.LFBB3 -.LM28: - LD.w r5,[sp+#3] - LD.w r4,[r5+#6] - LD.w r3,[sp+#2] - LD.w r5,[sp+#1] - ADD r5,#8 - LSL r5,#2 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,132,.LM29-.LFBB3 -.LM29: - LD.w r5,[sp+#3] - LD.w r4,[r5+#7] - LD.w r3,[sp+#2] - LD.w r5,[sp+#1] - ADD r5,#16 - LSL r5,#2 - ADD r5,r3,r5 - ST.w [r5],r4 - .stabn 68,0,133,.LM30-.LFBB3 -.LM30: - ADD sp,#16 - POP lr - JMP lr - .size DMA_Configuration, .-DMA_Configuration - .stabs "tmpreg:(4,6)",128,0,88,0 - .stabs "tmpchannel:(4,6)",128,0,89,4 - .stabn 192,0,0,.LFBB3-.LFBB3 - .stabn 224,0,0,.Lscope3-.LFBB3 -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$DMA_Struct_Init - .type .text$DMA_Struct_Init$scode_local_4, @function - .text$DMA_Struct_Init$scode_loacal_4: - .align 1 - .stabs "DMA_Struct_Init:F(0,15)",36,0,140,DMA_Struct_Init - .stabs "dmaInitStruct:p(0,17)",160,0,140,0 - .export DMA_Struct_Init - .type DMA_Struct_Init, @function -DMA_Struct_Init: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,141,.LM31-.LFBB4 -.LM31: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,143,.LM32-.LFBB4 -.LM32: - LD.w r5,[sp] - MOV r4,#0 - ST.b [r5],r4 - .stabn 68,0,145,.LM33-.LFBB4 -.LM33: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#2],r4 - .stabn 68,0,147,.LM34-.LFBB4 -.LM34: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#1],r5 - .stabn 68,0,149,.LM35-.LFBB4 -.LM35: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#2],r5 - .stabn 68,0,151,.LM36-.LFBB4 -.LM36: - LD.w r4,[sp] - MOV r5,#0 - ST.b [r4+#3],r5 - .stabn 68,0,153,.LM37-.LFBB4 -.LM37: - LD.w r5,[sp] - MOV r4,#0 - ST.h [r5+#3],r4 - .stabn 68,0,155,.LM38-.LFBB4 -.LM38: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#2],r4 - .stabn 68,0,157,.LM39-.LFBB4 -.LM39: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#3],r4 - .stabn 68,0,159,.LM40-.LFBB4 -.LM40: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#4],r4 - .stabn 68,0,161,.LM41-.LFBB4 -.LM41: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#5],r4 - .stabn 68,0,163,.LM42-.LFBB4 -.LM42: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#6],r4 - .stabn 68,0,165,.LM43-.LFBB4 -.LM43: - LD.w r5,[sp] - MOV r4,#0 - ST.w [r5+#7],r4 - .stabn 68,0,166,.LM44-.LFBB4 -.LM44: - ADD sp,#4 - JMP lr - .size DMA_Struct_Init, .-DMA_Struct_Init -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$DMA_Transfer_Number_Config - .type .text$DMA_Transfer_Number_Config$scode_local_5, @function - .text$DMA_Transfer_Number_Config$scode_loacal_5: - .align 1 - .stabs "DMA_Transfer_Number_Config:F(0,15)",36,0,189,DMA_Transfer_Number_Config - .stabs "DMAx:p(0,16)",160,0,189,4 - .stabs "Channel:p(4,6)",160,0,189,8 - .stabs "Number:p(4,4)",160,0,189,12 - .export DMA_Transfer_Number_Config - .type DMA_Transfer_Number_Config, @function -DMA_Transfer_Number_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,190,.LM45-.LFBB5 -.LM45: -.LFBB5: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - MOV r5,r2 - ST.h [sp+#6],r5 - .stabn 68,0,198,.LM46-.LFBB5 -.LM46: - LD.h r5,[sp+#6] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,199,.LM47-.LFBB5 -.LM47: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#65535 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - LD.w r4,[sp+#2] - LSL r4,#2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,202,.LM48-.LFBB5 -.LM48: - ADD sp,#16 - POP lr - JMP lr - .size DMA_Transfer_Number_Config, .-DMA_Transfer_Number_Config - .stabs "tmpreg:(4,6)",128,0,191,0 - .stabn 192,0,0,.LFBB5-.LFBB5 - .stabn 224,0,0,.Lscope5-.LFBB5 -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$DMA_Memory_To_Memory_Enable - .type .text$DMA_Memory_To_Memory_Enable$scode_local_6, @function - .text$DMA_Memory_To_Memory_Enable$scode_loacal_6: - .align 1 - .stabs "DMA_Memory_To_Memory_Enable:F(0,15)",36,0,218,DMA_Memory_To_Memory_Enable - .stabs "DMAx:p(0,16)",160,0,218,0 - .stabs "Channel:p(4,6)",160,0,218,4 - .stabs "NewState:p(3,2)",160,0,218,8 - .export DMA_Memory_To_Memory_Enable - .type DMA_Memory_To_Memory_Enable, @function -DMA_Memory_To_Memory_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,219,.LM49-.LFBB6 -.LM49: -.LFBB6: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,226,.LM50-.LFBB6 -.LM50: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L10 - .stabn 68,0,229,.LM51-.LFBB6 -.LM51: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 229 "../src/kf32a1x6_dma.c" 1 - SET [r5], #15 -// inline asm end - JMP .L9 -.L10: - .stabn 68,0,234,.LM52-.LFBB6 -.LM52: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 234 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #15 -// inline asm end -.L9: - .stabn 68,0,236,.LM53-.LFBB6 -.LM53: - ADD sp,#12 - JMP lr - .size DMA_Memory_To_Memory_Enable, .-DMA_Memory_To_Memory_Enable -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$DMA_Channel_Priority_Config - .type .text$DMA_Channel_Priority_Config$scode_local_7, @function - .text$DMA_Channel_Priority_Config$scode_loacal_7: - .align 1 - .stabs "DMA_Channel_Priority_Config:F(0,15)",36,0,256,DMA_Channel_Priority_Config - .stabs "DMAx:p(0,16)",160,0,256,4 - .stabs "Channel:p(4,6)",160,0,256,8 - .stabs "Priority:p(4,6)",160,0,256,12 - .export DMA_Channel_Priority_Config - .type DMA_Channel_Priority_Config, @function -DMA_Channel_Priority_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,257,.LM54-.LFBB7 -.LM54: -.LFBB7: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,266,.LM55-.LFBB7 -.LM55: - LD.w r5,[sp+#3] - LSL r5,#13 - ST.w [sp],r5 - .stabn 68,0,267,.LM56-.LFBB7 -.LM56: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-24577 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - LD.w r4,[sp+#2] - LSL r4,#2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,270,.LM57-.LFBB7 -.LM57: - ADD sp,#16 - POP lr - JMP lr - .size DMA_Channel_Priority_Config, .-DMA_Channel_Priority_Config - .stabs "tmpreg:(4,6)",128,0,258,0 - .stabn 192,0,0,.LFBB7-.LFBB7 - .stabn 224,0,0,.Lscope7-.LFBB7 -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$DMA_Peripheral_Data_Width_Config - .type .text$DMA_Peripheral_Data_Width_Config$scode_local_8, @function - .text$DMA_Peripheral_Data_Width_Config$scode_loacal_8: - .align 1 - .stabs "DMA_Peripheral_Data_Width_Config:F(0,15)",36,0,289,DMA_Peripheral_Data_Width_Config - .stabs "DMAx:p(0,16)",160,0,289,4 - .stabs "Channel:p(4,6)",160,0,289,8 - .stabs "Width:p(4,6)",160,0,289,12 - .export DMA_Peripheral_Data_Width_Config - .type DMA_Peripheral_Data_Width_Config, @function -DMA_Peripheral_Data_Width_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,290,.LM58-.LFBB8 -.LM58: -.LFBB8: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,299,.LM59-.LFBB8 -.LM59: - LD.w r5,[sp+#3] - LSL r5,#10 - ST.w [sp],r5 - .stabn 68,0,300,.LM60-.LFBB8 -.LM60: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-3073 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - LD.w r4,[sp+#2] - LSL r4,#2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,303,.LM61-.LFBB8 -.LM61: - ADD sp,#16 - POP lr - JMP lr - .size DMA_Peripheral_Data_Width_Config, .-DMA_Peripheral_Data_Width_Config - .stabs "tmpreg:(4,6)",128,0,291,0 - .stabn 192,0,0,.LFBB8-.LFBB8 - .stabn 224,0,0,.Lscope8-.LFBB8 -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$DMA_Memory_Data_Width_Config - .type .text$DMA_Memory_Data_Width_Config$scode_local_9, @function - .text$DMA_Memory_Data_Width_Config$scode_loacal_9: - .align 1 - .stabs "DMA_Memory_Data_Width_Config:F(0,15)",36,0,322,DMA_Memory_Data_Width_Config - .stabs "DMAx:p(0,16)",160,0,322,4 - .stabs "Channel:p(4,6)",160,0,322,8 - .stabs "Width:p(4,6)",160,0,322,12 - .export DMA_Memory_Data_Width_Config - .type DMA_Memory_Data_Width_Config, @function -DMA_Memory_Data_Width_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,323,.LM62-.LFBB9 -.LM62: -.LFBB9: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,332,.LM63-.LFBB9 -.LM63: - LD.w r5,[sp+#3] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,333,.LM64-.LFBB9 -.LM64: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - MOV r0,r5 - LD r1,#-769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r5,r0 - LD.w r3,[sp+#1] - LD.w r4,[sp+#2] - LSL r4,#2 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,336,.LM65-.LFBB9 -.LM65: - ADD sp,#16 - POP lr - JMP lr - .size DMA_Memory_Data_Width_Config, .-DMA_Memory_Data_Width_Config - .stabs "tmpreg:(4,6)",128,0,324,0 - .stabn 192,0,0,.LFBB9-.LFBB9 - .stabn 224,0,0,.Lscope9-.LFBB9 -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$DMA_Peripheral_addr_increase_Enable - .type .text$DMA_Peripheral_addr_increase_Enable$scode_local_10, @function - .text$DMA_Peripheral_addr_increase_Enable$scode_loacal_10: - .align 1 - .stabs "DMA_Peripheral_addr_increase_Enable:F(0,15)",36,0,352,DMA_Peripheral_addr_increase_Enable - .stabs "DMAx:p(0,16)",160,0,352,0 - .stabs "Channel:p(4,6)",160,0,352,4 - .stabs "NewState:p(3,2)",160,0,352,8 - .export DMA_Peripheral_addr_increase_Enable - .type DMA_Peripheral_addr_increase_Enable, @function -DMA_Peripheral_addr_increase_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,353,.LM66-.LFBB10 -.LM66: -.LFBB10: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,360,.LM67-.LFBB10 -.LM67: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L16 - .stabn 68,0,363,.LM68-.LFBB10 -.LM68: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 363 "../src/kf32a1x6_dma.c" 1 - SET [r5], #7 -// inline asm end - JMP .L15 -.L16: - .stabn 68,0,368,.LM69-.LFBB10 -.LM69: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 368 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #7 -// inline asm end -.L15: - .stabn 68,0,370,.LM70-.LFBB10 -.LM70: - ADD sp,#12 - JMP lr - .size DMA_Peripheral_addr_increase_Enable, .-DMA_Peripheral_addr_increase_Enable -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$DMA_Memory_addr_increase_Enable - .type .text$DMA_Memory_addr_increase_Enable$scode_local_11, @function - .text$DMA_Memory_addr_increase_Enable$scode_loacal_11: - .align 1 - .stabs "DMA_Memory_addr_increase_Enable:F(0,15)",36,0,386,DMA_Memory_addr_increase_Enable - .stabs "DMAx:p(0,16)",160,0,386,0 - .stabs "Channel:p(4,6)",160,0,386,4 - .stabs "NewState:p(3,2)",160,0,386,8 - .export DMA_Memory_addr_increase_Enable - .type DMA_Memory_addr_increase_Enable, @function -DMA_Memory_addr_increase_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,387,.LM71-.LFBB11 -.LM71: -.LFBB11: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,394,.LM72-.LFBB11 -.LM72: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L19 - .stabn 68,0,397,.LM73-.LFBB11 -.LM73: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 397 "../src/kf32a1x6_dma.c" 1 - SET [r5], #6 -// inline asm end - JMP .L18 -.L19: - .stabn 68,0,402,.LM74-.LFBB11 -.LM74: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 402 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #6 -// inline asm end -.L18: - .stabn 68,0,404,.LM75-.LFBB11 -.LM75: - ADD sp,#12 - JMP lr - .size DMA_Memory_addr_increase_Enable, .-DMA_Memory_addr_increase_Enable -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$DMA_Loop_Mode_Enable - .type .text$DMA_Loop_Mode_Enable$scode_local_12, @function - .text$DMA_Loop_Mode_Enable$scode_loacal_12: - .align 1 - .stabs "DMA_Loop_Mode_Enable:F(0,15)",36,0,420,DMA_Loop_Mode_Enable - .stabs "DMAx:p(0,16)",160,0,420,0 - .stabs "Channel:p(4,6)",160,0,420,4 - .stabs "NewState:p(3,2)",160,0,420,8 - .export DMA_Loop_Mode_Enable - .type DMA_Loop_Mode_Enable, @function -DMA_Loop_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,421,.LM76-.LFBB12 -.LM76: -.LFBB12: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,428,.LM77-.LFBB12 -.LM77: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L22 - .stabn 68,0,431,.LM78-.LFBB12 -.LM78: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 431 "../src/kf32a1x6_dma.c" 1 - SET [r5], #5 -// inline asm end - JMP .L21 -.L22: - .stabn 68,0,436,.LM79-.LFBB12 -.LM79: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 436 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #5 -// inline asm end -.L21: - .stabn 68,0,438,.LM80-.LFBB12 -.LM80: - ADD sp,#12 - JMP lr - .size DMA_Loop_Mode_Enable, .-DMA_Loop_Mode_Enable -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$DMA_Transfer_Direction_Config - .type .text$DMA_Transfer_Direction_Config$scode_local_13, @function - .text$DMA_Transfer_Direction_Config$scode_loacal_13: - .align 1 - .stabs "DMA_Transfer_Direction_Config:F(0,15)",36,0,456,DMA_Transfer_Direction_Config - .stabs "DMAx:p(0,16)",160,0,456,0 - .stabs "Channel:p(4,6)",160,0,456,4 - .stabs "Direction:p(4,6)",160,0,456,8 - .export DMA_Transfer_Direction_Config - .type DMA_Transfer_Direction_Config, @function -DMA_Transfer_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,457,.LM81-.LFBB13 -.LM81: -.LFBB13: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,464,.LM82-.LFBB13 -.LM82: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L25 - .stabn 68,0,467,.LM83-.LFBB13 -.LM83: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 467 "../src/kf32a1x6_dma.c" 1 - SET [r5], #4 -// inline asm end - JMP .L24 -.L25: - .stabn 68,0,472,.LM84-.LFBB13 -.LM84: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 472 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #4 -// inline asm end -.L24: - .stabn 68,0,474,.LM85-.LFBB13 -.LM85: - ADD sp,#12 - JMP lr - .size DMA_Transfer_Direction_Config, .-DMA_Transfer_Direction_Config -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$DMA_Transfer_Mode_Config - .type .text$DMA_Transfer_Mode_Config$scode_local_14, @function - .text$DMA_Transfer_Mode_Config$scode_loacal_14: - .align 1 - .stabs "DMA_Transfer_Mode_Config:F(0,15)",36,0,492,DMA_Transfer_Mode_Config - .stabs "DMAx:p(0,16)",160,0,492,0 - .stabs "Channel:p(4,6)",160,0,492,4 - .stabs "BlockMode:p(4,6)",160,0,492,8 - .export DMA_Transfer_Mode_Config - .type DMA_Transfer_Mode_Config, @function -DMA_Transfer_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,493,.LM86-.LFBB14 -.LM86: -.LFBB14: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,500,.LM87-.LFBB14 -.LM87: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L28 - .stabn 68,0,503,.LM88-.LFBB14 -.LM88: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 503 "../src/kf32a1x6_dma.c" 1 - SET [r5], #3 -// inline asm end - JMP .L27 -.L28: - .stabn 68,0,508,.LM89-.LFBB14 -.LM89: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 508 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #3 -// inline asm end -.L27: - .stabn 68,0,510,.LM90-.LFBB14 -.LM90: - ADD sp,#12 - JMP lr - .size DMA_Transfer_Mode_Config, .-DMA_Transfer_Mode_Config -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$DMA_Oneshot_Enable - .type .text$DMA_Oneshot_Enable$scode_local_15, @function - .text$DMA_Oneshot_Enable$scode_loacal_15: - .align 1 - .stabs "DMA_Oneshot_Enable:F(0,15)",36,0,525,DMA_Oneshot_Enable - .stabs "DMAx:p(0,16)",160,0,525,0 - .stabs "Channel:p(4,6)",160,0,525,4 - .stabs "NewState:p(3,2)",160,0,525,8 - .export DMA_Oneshot_Enable - .type DMA_Oneshot_Enable, @function -DMA_Oneshot_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,526,.LM91-.LFBB15 -.LM91: -.LFBB15: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,533,.LM92-.LFBB15 -.LM92: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L31 - .stabn 68,0,536,.LM93-.LFBB15 -.LM93: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 536 "../src/kf32a1x6_dma.c" 1 - SET [r5], #12 -// inline asm end - JMP .L30 -.L31: - .stabn 68,0,541,.LM94-.LFBB15 -.LM94: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 541 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #12 -// inline asm end -.L30: - .stabn 68,0,543,.LM95-.LFBB15 -.LM95: - ADD sp,#12 - JMP lr - .size DMA_Oneshot_Enable, .-DMA_Oneshot_Enable -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$DMA_Channel_Enable - .type .text$DMA_Channel_Enable$scode_local_16, @function - .text$DMA_Channel_Enable$scode_loacal_16: - .align 1 - .stabs "DMA_Channel_Enable:F(0,15)",36,0,558,DMA_Channel_Enable - .stabs "DMAx:p(0,16)",160,0,558,0 - .stabs "Channel:p(4,6)",160,0,558,4 - .stabs "NewState:p(3,2)",160,0,558,8 - .export DMA_Channel_Enable - .type DMA_Channel_Enable, @function -DMA_Channel_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,559,.LM96-.LFBB16 -.LM96: -.LFBB16: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,566,.LM97-.LFBB16 -.LM97: - LD.w r5,[sp+#2] - CMP r5,#0 - JZ .L34 - .stabn 68,0,569,.LM98-.LFBB16 -.LM98: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 569 "../src/kf32a1x6_dma.c" 1 - SET [r5], #0 -// inline asm end - JMP .L33 -.L34: - .stabn 68,0,574,.LM99-.LFBB16 -.LM99: - LD.w r5,[sp+#1] - MOV r3,#2 - LSL r4,r5,r3 - LD.w r5,[sp] - ADD r5,r5,r4 -// inline asm begin - // 574 "../src/kf32a1x6_dma.c" 1 - CLR [r5], #0 -// inline asm end -.L33: - .stabn 68,0,576,.LM100-.LFBB16 -.LM100: - ADD sp,#12 - JMP lr - .size DMA_Channel_Enable, .-DMA_Channel_Enable -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$DMA_Peripheral_Start_Address_Config - .type .text$DMA_Peripheral_Start_Address_Config$scode_local_17, @function - .text$DMA_Peripheral_Start_Address_Config$scode_loacal_17: - .align 1 - .stabs "DMA_Peripheral_Start_Address_Config:F(0,15)",36,0,592,DMA_Peripheral_Start_Address_Config - .stabs "DMAx:p(0,16)",160,0,592,0 - .stabs "Channel:p(4,6)",160,0,592,4 - .stabs "Address:p(4,6)",160,0,592,8 - .export DMA_Peripheral_Start_Address_Config - .type DMA_Peripheral_Start_Address_Config, @function -DMA_Peripheral_Start_Address_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,593,.LM101-.LFBB17 -.LM101: -.LFBB17: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,599,.LM102-.LFBB17 -.LM102: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ADD r4,#8 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r4,[sp+#2] - ST.w [r5],r4 - .stabn 68,0,600,.LM103-.LFBB17 -.LM103: - ADD sp,#12 - JMP lr - .size DMA_Peripheral_Start_Address_Config, .-DMA_Peripheral_Start_Address_Config -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$DMA_Memory_Start_Address_Config - .type .text$DMA_Memory_Start_Address_Config$scode_local_18, @function - .text$DMA_Memory_Start_Address_Config$scode_loacal_18: - .align 1 - .stabs "DMA_Memory_Start_Address_Config:F(0,15)",36,0,616,DMA_Memory_Start_Address_Config - .stabs "DMAx:p(0,16)",160,0,616,0 - .stabs "Channel:p(4,6)",160,0,616,4 - .stabs "Address:p(4,6)",160,0,616,8 - .export DMA_Memory_Start_Address_Config - .type DMA_Memory_Start_Address_Config, @function -DMA_Memory_Start_Address_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,617,.LM104-.LFBB18 -.LM104: -.LFBB18: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,623,.LM105-.LFBB18 -.LM105: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ADD r4,#16 - LSL r4,#2 - ADD r5,r5,r4 - LD.w r4,[sp+#2] - ST.w [r5],r4 - .stabn 68,0,624,.LM106-.LFBB18 -.LM106: - ADD sp,#12 - JMP lr - .size DMA_Memory_Start_Address_Config, .-DMA_Memory_Start_Address_Config -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$DMA_Get_Peripheral_Current_Address - .type .text$DMA_Get_Peripheral_Current_Address$scode_local_19, @function - .text$DMA_Get_Peripheral_Current_Address$scode_loacal_19: - .align 1 - .stabs "DMA_Get_Peripheral_Current_Address:F(4,6)",36,0,639,DMA_Get_Peripheral_Current_Address - .stabs "DMAx:p(0,16)",160,0,639,4 - .stabs "Channel:p(4,6)",160,0,639,8 - .export DMA_Get_Peripheral_Current_Address - .type DMA_Get_Peripheral_Current_Address, @function -DMA_Get_Peripheral_Current_Address: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,640,.LM107-.LFBB19 -.LM107: -.LFBB19: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,648,.LM108-.LFBB19 -.LM108: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - ADD r5,#24 - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,649,.LM109-.LFBB19 -.LM109: - LD.w r5,[sp] - .stabn 68,0,650,.LM110-.LFBB19 -.LM110: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Peripheral_Current_Address, .-DMA_Get_Peripheral_Current_Address - .stabs "tmpreg:(4,6)",128,0,641,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$DMA_Get_Memory_Current_Address - .type .text$DMA_Get_Memory_Current_Address$scode_local_20, @function - .text$DMA_Get_Memory_Current_Address$scode_loacal_20: - .align 1 - .stabs "DMA_Get_Memory_Current_Address:F(4,6)",36,0,665,DMA_Get_Memory_Current_Address - .stabs "DMAx:p(0,16)",160,0,665,4 - .stabs "Channel:p(4,6)",160,0,665,8 - .export DMA_Get_Memory_Current_Address - .type DMA_Get_Memory_Current_Address, @function -DMA_Get_Memory_Current_Address: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,666,.LM111-.LFBB20 -.LM111: -.LFBB20: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,674,.LM112-.LFBB20 -.LM112: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - ADD r5,#32 - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - ST.w [sp],r5 - .stabn 68,0,675,.LM113-.LFBB20 -.LM113: - LD.w r5,[sp] - .stabn 68,0,676,.LM114-.LFBB20 -.LM114: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Memory_Current_Address, .-DMA_Get_Memory_Current_Address - .stabs "tmpreg:(4,6)",128,0,667,0 - .stabn 192,0,0,.LFBB20-.LFBB20 - .stabn 224,0,0,.Lscope20-.LFBB20 -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$DMA_Get_Transfer_Number_Remain - .type .text$DMA_Get_Transfer_Number_Remain$scode_local_21, @function - .text$DMA_Get_Transfer_Number_Remain$scode_loacal_21: - .align 1 - .stabs "DMA_Get_Transfer_Number_Remain:F(4,4)",36,0,691,DMA_Get_Transfer_Number_Remain - .stabs "DMAx:p(0,16)",160,0,691,4 - .stabs "Channel:p(4,6)",160,0,691,8 - .export DMA_Get_Transfer_Number_Remain - .type DMA_Get_Transfer_Number_Remain, @function -DMA_Get_Transfer_Number_Remain: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,692,.LM115-.LFBB21 -.LM115: -.LFBB21: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,700,.LM116-.LFBB21 -.LM116: - LD.w r4,[sp+#1] - LD.w r5,[sp+#2] - ADD r5,#40 - LSL r5,#2 - ADD r5,r4,r5 - LD.w r5,[r5] - LD r4,#-65536 - ANL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,701,.LM117-.LFBB21 -.LM117: - LD.w r5,[sp] - LSR r5,#16 - ST.w [sp],r5 - .stabn 68,0,703,.LM118-.LFBB21 -.LM118: - LD.w r5,[sp] - ZXT.h r5,r5 - .stabn 68,0,704,.LM119-.LFBB21 -.LM119: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Transfer_Number_Remain, .-DMA_Get_Transfer_Number_Remain - .stabs "tmpreg:(4,6)",128,0,693,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$DMA_Get_INT_Flag - .type .text$DMA_Get_INT_Flag$scode_local_22, @function - .text$DMA_Get_INT_Flag$scode_loacal_22: - .align 1 - .stabs "DMA_Get_INT_Flag:F(3,4)",36,0,730,DMA_Get_INT_Flag - .stabs "DMAx:p(0,16)",160,0,730,4 - .stabs "Channel:p(4,6)",160,0,730,8 - .stabs "InterruptType:p(4,6)",160,0,730,12 - .export DMA_Get_INT_Flag - .type DMA_Get_INT_Flag, @function -DMA_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,731,.LM120-.LFBB22 -.LM120: -.LFBB22: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,740,.LM121-.LFBB22 -.LM121: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,742,.LM122-.LFBB22 -.LM122: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L45 - .stabn 68,0,745,.LM123-.LFBB22 -.LM123: - MOV r5,#1 - JMP .L46 -.L45: - .stabn 68,0,750,.LM124-.LFBB22 -.LM124: - MOV r5,#0 -.L46: - .stabn 68,0,752,.LM125-.LFBB22 -.LM125: - MOV r0,r5 - ADD sp,#16 - JMP lr - .size DMA_Get_INT_Flag, .-DMA_Get_INT_Flag - .stabs "tmpreg:(4,6)",128,0,732,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$DMA_Clear_INT_Flag - .type .text$DMA_Clear_INT_Flag$scode_local_23, @function - .text$DMA_Clear_INT_Flag$scode_loacal_23: - .align 1 - .stabs "DMA_Clear_INT_Flag:F(0,15)",36,0,771,DMA_Clear_INT_Flag - .stabs "DMAx:p(0,16)",160,0,771,4 - .stabs "Channel:p(4,6)",160,0,771,8 - .stabs "InterruptType:p(4,6)",160,0,771,12 - .export DMA_Clear_INT_Flag - .type DMA_Clear_INT_Flag, @function -DMA_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,772,.LM126-.LFBB23 -.LM126: -.LFBB23: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,781,.LM127-.LFBB23 -.LM127: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,782,.LM128-.LFBB23 -.LM128: - LD.w r5,[sp] - NOT r5,r5 - LD.w r3,[sp+#1] - MOV r4,#192 - ADD r4,r3,r4 - ST.w [r4],r5 - .stabn 68,0,783,.LM129-.LFBB23 -.LM129: - ADD sp,#16 - JMP lr - .size DMA_Clear_INT_Flag, .-DMA_Clear_INT_Flag - .stabs "tmpmask:(4,6)",128,0,773,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$DMA_Set_INT_Enable - .type .text$DMA_Set_INT_Enable$scode_local_24, @function - .text$DMA_Set_INT_Enable$scode_loacal_24: - .align 1 - .stabs "DMA_Set_INT_Enable:F(0,15)",36,0,803,DMA_Set_INT_Enable - .stabs "DMAx:p(0,16)",160,0,803,4 - .stabs "Channel:p(4,6)",160,0,803,8 - .stabs "InterruptType:p(4,6)",160,0,803,12 - .stabs "NewState:p(3,2)",160,0,803,16 - .export DMA_Set_INT_Enable - .type DMA_Set_INT_Enable, @function -DMA_Set_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,804,.LM130-.LFBB24 -.LM130: -.LFBB24: - SUB sp,#20 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - ST.w [sp+#4],r3 - .stabn 68,0,814,.LM131-.LFBB24 -.LM131: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#3] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,815,.LM132-.LFBB24 -.LM132: - LD.w r5,[sp+#4] - CMP r5,#0 - JZ .L49 - .stabn 68,0,817,.LM133-.LFBB24 -.LM133: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L48 -.L49: - .stabn 68,0,821,.LM134-.LFBB24 -.LM134: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 -.L48: - .stabn 68,0,823,.LM135-.LFBB24 -.LM135: - ADD sp,#20 - JMP lr - .size DMA_Set_INT_Enable, .-DMA_Set_INT_Enable - .stabs "tmpmask:(4,6)",128,0,805,0 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$DMA_Get_Error_Transfer_INT_Flag - .type .text$DMA_Get_Error_Transfer_INT_Flag$scode_local_25, @function - .text$DMA_Get_Error_Transfer_INT_Flag$scode_loacal_25: - .align 1 - .stabs "DMA_Get_Error_Transfer_INT_Flag:F(3,4)",36,0,838,DMA_Get_Error_Transfer_INT_Flag - .stabs "DMAx:p(0,16)",160,0,838,4 - .stabs "Channel:p(4,6)",160,0,838,8 - .export DMA_Get_Error_Transfer_INT_Flag - .type DMA_Get_Error_Transfer_INT_Flag, @function -DMA_Get_Error_Transfer_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,839,.LM136-.LFBB25 -.LM136: -.LFBB25: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,846,.LM137-.LFBB25 -.LM137: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#4 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,848,.LM138-.LFBB25 -.LM138: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L52 - .stabn 68,0,851,.LM139-.LFBB25 -.LM139: - MOV r5,#1 - JMP .L53 -.L52: - .stabn 68,0,856,.LM140-.LFBB25 -.LM140: - MOV r5,#0 -.L53: - .stabn 68,0,858,.LM141-.LFBB25 -.LM141: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Error_Transfer_INT_Flag, .-DMA_Get_Error_Transfer_INT_Flag - .stabs "tmpreg:(4,6)",128,0,840,0 - .stabn 192,0,0,.LFBB25-.LFBB25 - .stabn 224,0,0,.Lscope25-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$DMA_Get_Half_Transfer_INT_Flag - .type .text$DMA_Get_Half_Transfer_INT_Flag$scode_local_26, @function - .text$DMA_Get_Half_Transfer_INT_Flag$scode_loacal_26: - .align 1 - .stabs "DMA_Get_Half_Transfer_INT_Flag:F(3,4)",36,0,873,DMA_Get_Half_Transfer_INT_Flag - .stabs "DMAx:p(0,16)",160,0,873,4 - .stabs "Channel:p(4,6)",160,0,873,8 - .export DMA_Get_Half_Transfer_INT_Flag - .type DMA_Get_Half_Transfer_INT_Flag, @function -DMA_Get_Half_Transfer_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,874,.LM142-.LFBB26 -.LM142: -.LFBB26: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,881,.LM143-.LFBB26 -.LM143: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#2 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,883,.LM144-.LFBB26 -.LM144: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L55 - .stabn 68,0,886,.LM145-.LFBB26 -.LM145: - MOV r5,#1 - JMP .L56 -.L55: - .stabn 68,0,891,.LM146-.LFBB26 -.LM146: - MOV r5,#0 -.L56: - .stabn 68,0,893,.LM147-.LFBB26 -.LM147: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Half_Transfer_INT_Flag, .-DMA_Get_Half_Transfer_INT_Flag - .stabs "tmpreg:(4,6)",128,0,875,0 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$DMA_Get_Finish_Transfer_INT_Flag - .type .text$DMA_Get_Finish_Transfer_INT_Flag$scode_local_27, @function - .text$DMA_Get_Finish_Transfer_INT_Flag$scode_loacal_27: - .align 1 - .stabs "DMA_Get_Finish_Transfer_INT_Flag:F(3,4)",36,0,908,DMA_Get_Finish_Transfer_INT_Flag - .stabs "DMAx:p(0,16)",160,0,908,4 - .stabs "Channel:p(4,6)",160,0,908,8 - .export DMA_Get_Finish_Transfer_INT_Flag - .type DMA_Get_Finish_Transfer_INT_Flag, @function -DMA_Get_Finish_Transfer_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,909,.LM148-.LFBB27 -.LM148: -.LFBB27: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,916,.LM149-.LFBB27 -.LM149: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,918,.LM150-.LFBB27 -.LM150: - LD.w r4,[sp+#1] - MOV r5,#192 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L58 - .stabn 68,0,921,.LM151-.LFBB27 -.LM151: - MOV r5,#1 - JMP .L59 -.L58: - .stabn 68,0,926,.LM152-.LFBB27 -.LM152: - MOV r5,#0 -.L59: - .stabn 68,0,928,.LM153-.LFBB27 -.LM153: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size DMA_Get_Finish_Transfer_INT_Flag, .-DMA_Get_Finish_Transfer_INT_Flag - .stabs "tmpreg:(4,6)",128,0,910,0 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$DMA_Error_Transfer_INT_Enable - .type .text$DMA_Error_Transfer_INT_Enable$scode_local_28, @function - .text$DMA_Error_Transfer_INT_Enable$scode_loacal_28: - .align 1 - .stabs "DMA_Error_Transfer_INT_Enable:F(0,15)",36,0,944,DMA_Error_Transfer_INT_Enable - .stabs "DMAx:p(0,16)",160,0,944,4 - .stabs "Channel:p(4,6)",160,0,944,8 - .stabs "NewState:p(3,2)",160,0,944,12 - .export DMA_Error_Transfer_INT_Enable - .type DMA_Error_Transfer_INT_Enable, @function -DMA_Error_Transfer_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,945,.LM154-.LFBB28 -.LM154: -.LFBB28: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,954,.LM155-.LFBB28 -.LM155: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#4 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,955,.LM156-.LFBB28 -.LM156: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L61 - .stabn 68,0,957,.LM157-.LFBB28 -.LM157: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L60 -.L61: - .stabn 68,0,961,.LM158-.LFBB28 -.LM158: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 -.L60: - .stabn 68,0,963,.LM159-.LFBB28 -.LM159: - ADD sp,#16 - JMP lr - .size DMA_Error_Transfer_INT_Enable, .-DMA_Error_Transfer_INT_Enable - .stabs "tmpmask:(4,6)",128,0,946,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$DMA_Half_Transfer_INT_Enable - .type .text$DMA_Half_Transfer_INT_Enable$scode_local_29, @function - .text$DMA_Half_Transfer_INT_Enable$scode_loacal_29: - .align 1 - .stabs "DMA_Half_Transfer_INT_Enable:F(0,15)",36,0,979,DMA_Half_Transfer_INT_Enable - .stabs "DMAx:p(0,16)",160,0,979,4 - .stabs "Channel:p(4,6)",160,0,979,8 - .stabs "NewState:p(3,2)",160,0,979,12 - .export DMA_Half_Transfer_INT_Enable - .type DMA_Half_Transfer_INT_Enable, @function -DMA_Half_Transfer_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,980,.LM160-.LFBB29 -.LM160: -.LFBB29: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,989,.LM161-.LFBB29 -.LM161: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#2 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,990,.LM162-.LFBB29 -.LM162: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L64 - .stabn 68,0,992,.LM163-.LFBB29 -.LM163: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L63 -.L64: - .stabn 68,0,996,.LM164-.LFBB29 -.LM164: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 -.L63: - .stabn 68,0,998,.LM165-.LFBB29 -.LM165: - ADD sp,#16 - JMP lr - .size DMA_Half_Transfer_INT_Enable, .-DMA_Half_Transfer_INT_Enable - .stabs "tmpmask:(4,6)",128,0,981,0 - .stabn 192,0,0,.LFBB29-.LFBB29 - .stabn 224,0,0,.Lscope29-.LFBB29 -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$DMA_Finish_Transfer_INT_Enable - .type .text$DMA_Finish_Transfer_INT_Enable$scode_local_30, @function - .text$DMA_Finish_Transfer_INT_Enable$scode_loacal_30: - .align 1 - .stabs "DMA_Finish_Transfer_INT_Enable:F(0,15)",36,0,1014,DMA_Finish_Transfer_INT_Enable - .stabs "DMAx:p(0,16)",160,0,1014,4 - .stabs "Channel:p(4,6)",160,0,1014,8 - .stabs "NewState:p(3,2)",160,0,1014,12 - .export DMA_Finish_Transfer_INT_Enable - .type DMA_Finish_Transfer_INT_Enable, @function -DMA_Finish_Transfer_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_dma.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,1015,.LM166-.LFBB30 -.LM166: -.LFBB30: - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1024,.LM167-.LFBB30 -.LM167: - LD.w r4,[sp+#2] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1025,.LM168-.LFBB30 -.LM168: - LD.w r5,[sp+#3] - CMP r5,#0 - JZ .L67 - .stabn 68,0,1027,.LM169-.LFBB30 -.LM169: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - ORL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 - JMP .L66 -.L67: - .stabn 68,0,1031,.LM170-.LFBB30 -.LM170: - LD.w r4,[sp+#1] - MOV r5,#196 - ADD r5,r4,r5 - LD.w r4,[r5] - LD.w r5,[sp] - NOT r5,r5 - ANL r4,r4,r5 - LD.w r3,[sp+#1] - MOV r5,#196 - ADD r5,r3,r5 - ST.w [r5],r4 -.L66: - .stabn 68,0,1033,.LM171-.LFBB30 -.LM171: - ADD sp,#16 - JMP lr - .size DMA_Finish_Transfer_INT_Enable, .-DMA_Finish_Transfer_INT_Enable - .stabs "tmpmask:(4,6)",128,0,1016,0 - .stabn 192,0,0,.LFBB30-.LFBB30 - .stabn 224,0,0,.Lscope30-.LFBB30 -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_ecfgl.d b/Debug/src/kf32a1x6_ecfgl.d deleted file mode 100644 index d066558..0000000 --- a/Debug/src/kf32a1x6_ecfgl.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_ecfgl.o: ../src/kf32a1x6_ecfgl.c \ - D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_ecfgl.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_ecfgl.i b/Debug/src/kf32a1x6_ecfgl.i deleted file mode 100644 index 4ea1292..0000000 --- a/Debug/src/kf32a1x6_ecfgl.i +++ /dev/null @@ -1,1345 +0,0 @@ -# 1 "../src/kf32a1x6_ecfgl.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_ecfgl.c" -# 24 "../src/kf32a1x6_ecfgl.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" 2 -# 136 "D:\\kungfu_test\\test\\inc/kf32a1x6_ecfgl.h" -void ECFGL_Reset (void); -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function); -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select); -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV); -void ECFGL_Fliter_Clock_Select(uint32_t CLK); -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx); -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState); -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState); -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx); -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx); -# 25 "../src/kf32a1x6_ecfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_ecfgl.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_ecfgl.c" 2 -# 37 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((26))), FALSE); - - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((26))), TRUE); -} -# 53 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Output_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - tmask = ((uint32_t)1 << ((12))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 87 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Function_Select(uint32_t ECFGLx, uint32_t Function) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Function << (8); - tmask = ((uint32_t)0x0F << ((8))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX4IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (6); - tmask = ((uint32_t)1 << ((6))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX3IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - tmask = ((uint32_t)1 << ((5))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} - - - - - - - -void ECFGL_MUX2IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (4); - tmask = ((uint32_t)1 << ((4))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 169 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX1IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (2); - tmask = ((uint32_t)0x03 << ((2))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 191 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX0IN_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - tmask = ((uint32_t)0x03 << ((0))); - ((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx] = SFR_Config(((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ECFGL_CTL[ECFGLx], ~tmask, tmpreg); -} -# 213 "../src/kf32a1x6_ecfgl.c" -void ECFGL_MUX2IN_Software_Bit_Select(uint32_t ECFGLx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->SOFTSEL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->SOFTSEL), ~tmask, tmpreg); -} -# 235 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Fliter_Clock_Div_Select(uint32_t ECFGL_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = ECFGL_DIV << (4); - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK), ~((uint32_t)0x07 << ((4))), tmpreg); -} -# 254 "../src/kf32a1x6_ecfgl.c" -void ECFGL_Fliter_Clock_Select(uint32_t CLK) -{ - - ((void)0); - - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FCLK), ~((uint32_t)0x07 << ((0))), CLK); -} - - - - - -RetStatus ECFGLx_Clear_INT_Flag(uint32_t ECFGLx) -{ - uint32_t tmask; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC), ~tmask, tmask); - while(((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IF) & tmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IC), ~tmask, 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -FlagStatus ECFGLx_Get_INT_Flag(uint32_t ECFGLx) -{ - uint32_t tmask; - - - ((void)0); - - tmask = 1 << ECFGLx; - return (((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->IF) & tmask) >> ECFGLx); -} -# 311 "../src/kf32a1x6_ecfgl.c" -void ECFGLx_Rise_INT_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->RFCTL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->RFCTL), ~tmask, tmpreg); -} -# 332 "../src/kf32a1x6_ecfgl.c" -void ECFGLx_Fall_INT_Enable(uint32_t ECFGLx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << ECFGLx; - tmask = 1 << ECFGLx; - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FFCTL) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->FFCTL), ~tmask, tmpreg); -} - - - - - - - -void ECFGLx_Trigger_ADC_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (4); - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC), ~((uint32_t)1 << ((4))), tmpreg); -} - - - - - -void ECFGLx_Trigger_ADC_Source_Select(uint32_t ECFGLx) -{ - - ((void)0); - - (((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC) = SFR_Config((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->ADC), ~((uint32_t)0x0F << ((0))), ECFGLx); -} - - - - - - -FlagStatus ECFGLx_Get_ECFGLx_Output_Status(uint32_t ECFGLx) -{ - uint32_t tmask; - - - ((void)0); - - tmask = 1 << ECFGLx; - return (((((ECFGL_SFRmap *)((uint32_t)0x40002A80))->OUT) & tmask) >> ECFGLx); -} diff --git a/Debug/src/kf32a1x6_ecfgl.o b/Debug/src/kf32a1x6_ecfgl.o deleted file mode 100644 index 292c3334574b3df9755e6073c2856e57947c1bfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33556 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" -# 1 "../src/kf32a1x6_epwm.c" -# 25 "../src/kf32a1x6_epwm.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" 2 -# 313 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h" -void EPWM_Reset (EPWM_SFRmap* EPWMx); -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx); -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value); -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx); -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx); -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction); -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx); -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx); -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK); -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode); -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value); -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register); -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx, uint32_t Register, FunctionalState NewState); -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select); -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Event, uint32_t Select); -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value); -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState); -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status); -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx); -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -uint8_t EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event); -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select); -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState); -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState); -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select); -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value); -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx); -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState); -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select); -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState); -# 26 "../src/kf32a1x6_epwm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 27 "../src/kf32a1x6_epwm.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 28 "../src/kf32a1x6_epwm.c" 2 -# 39 "../src/kf32a1x6_epwm.c" -void EPWM_Reset (EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - - if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001A00)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((8))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((8))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((8))), TRUE); - } - - - - - - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001300)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((9))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((9))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((9))), TRUE); - } - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40001380)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((10))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((10))), TRUE); - } - - - else if (EPWMx == ((EPWM_SFRmap *)(((uint32_t)0x40002E00)))) - { - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), TRUE); - RST_CTL2_Peripheral_Reset_Enable(((uint32_t)1 << ((11))), FALSE); - PCLK_CTL2_Peripheral_Clock_Enable(((uint32_t)1 << ((11))), TRUE); - } - - else - { - ; - } -} - - - - - - -void EPWM_TxCNT_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->CNT = Value; -} - - - - - -uint32_t EPWM_Get_TxCNT_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->CNT; -} - - - - - - -void EPWM_TxPHS_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PHS = Value; -} - - - - - -uint32_t EPWM_Get_TxPHS_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PHS; -} - - - - - - -void EPWM_TxPPX_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PPX = Value; -} - - - - - -uint32_t EPWM_Get_TxPPX_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PPX; -} - - - - - - - -void EPWM_TxPRSC_Value_Config(EPWM_SFRmap* EPWMx, uint32_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->PRSC = Value; -} - - - - - -uint32_t EPWM_Get_TxPRSC_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->PRSC; -} -# 200 "../src/kf32a1x6_epwm.c" -void EPWM_Response_UpperLevel_LINK_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (31); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((31))), tmpreg); -} - - - - - - - -void EPWM_NextLevel_LINK_Ask_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (30); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((30))), tmpreg); -} - - - - - - - -void EPWM_SYNC_Single_Trigger_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (29); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((29))), tmpreg); -} -# 260 "../src/kf32a1x6_epwm.c" -void EPWM_Submodule_Register_Lock_Config(EPWM_SFRmap* EPWMx, - uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << ((23) + Select); - tmask = 1 << ((23) + Select); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Cap_Function_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (22); - tmask = ((uint32_t)1 << ((22))); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Cap_Trigger_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmpreg = Select << (21); - tmask = ((uint32_t)1 << ((21))); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~tmask, tmpreg); -} - - - - - - -FlagStatus EPWM_Get_CountValue_MAX_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((19)))) >> (19)); -} - - - - - -RetStatus EPWM_Clear_CountValue_MAX_Status(EPWM_SFRmap* EPWMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((19))), ((uint32_t)1 << ((19)))); - while((!(EPWMx->CTL & ((uint32_t)1 << ((19)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void EPWM_Phase_Direction_Config(EPWM_SFRmap* EPWMx, uint32_t Direction) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Direction << (18); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((18))), tmpreg); -} - - - - - -void EPWM_Software_SYNC_Event(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((17))), ((uint32_t)1 << ((17)))); -} -# 389 "../src/kf32a1x6_epwm.c" -void EPWM_SYNC_Event_Out_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (15); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x03 << ((15))), tmpreg); -} - - - - - - - -void EPWM_Phase_Register_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (14); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((14))), tmpreg); -} - - - - - -FlagStatus EPWM_Get_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((13)))) >> (13)); -} - - - - - -RetStatus EPWM_Clear_External_SYNC_Event_Status(EPWM_SFRmap* EPWMx) -{ - volatile uint32_t wait_flag = 0x0000; - - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((13))), ((uint32_t)1 << ((13)))); - while((!(EPWMx->CTL & ((uint32_t)1 << ((13)))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - - -void EPWM_Updata_Event_Generate_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (12); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((12))), tmpreg); -} -# 479 "../src/kf32a1x6_epwm.c" -void EPWM_Updata_Event_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (11); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((11))), tmpreg); -} - - - - - - - -void EPWM_Updata_Event_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (10); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((10))), tmpreg); -} -# 518 "../src/kf32a1x6_epwm.c" -void EPWM_Counter_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (7); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x07 << ((7))), tmpreg); -} - - - - - - -FlagStatus EPWM_Get_Tx_Count_Direction(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->CTL & ((uint32_t)1 << ((6)))) >> (6)); -} -# 550 "../src/kf32a1x6_epwm.c" -void EPWM_Work_Clock_Select(EPWM_SFRmap* EPWMx, uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = CLK << (4); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 569 "../src/kf32a1x6_epwm.c" -void EPWM_External_Pulse_Sync_Config(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (3); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((3))), tmpreg); -} - - - - - - - -void EPWM_Gated_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (2); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((2))), tmpreg); -} -# 606 "../src/kf32a1x6_epwm.c" -void EPWM_Work_Mode_Config(EPWM_SFRmap* EPWMx, uint32_t Mode) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Mode << (1); - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void EPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->CTL = SFR_Config(EPWMx->CTL, ~((uint32_t)1 << ((0))), NewState); -} -# 644 "../src/kf32a1x6_epwm.c" -void EPWM_Duty_Cycle_RegisterABCD_Config(EPWM_SFRmap* EPWMx, uint32_t Register,uint32_t Value) -{ - - ((void)0); - ((void)0); - ((void)0); - - if(Register == ((uint32_t)0)) - { - EPWMx->RA = Value; - } - else if(Register == ((uint32_t)1)) - { - EPWMx->RB = Value; - } - else if(Register == ((uint32_t)2)) - { - EPWMx->RC = Value; - } - else if(Register == ((uint32_t)3)) - { - EPWMx->RD = Value; - } -} -# 677 "../src/kf32a1x6_epwm.c" -uint32_t EPWM_Get_Duty_Cycle_RegisterABCD_Value(EPWM_SFRmap* EPWMx, uint32_t Register) -{ - - ((void)0); - ((void)0); - - if(Register == ((uint32_t)0)) - { - return EPWMx->RA; - } - else if(Register == ((uint32_t)1)) - { - return EPWMx->RB; - } - else if(Register == ((uint32_t)2)) - { - return EPWMx->RC; - } - else if(Register == ((uint32_t)3)) - { - return EPWMx->RD; - } -} -# 711 "../src/kf32a1x6_epwm.c" -void EPWM_Single_Mandatory_Output_Enable(EPWM_SFRmap* EPWMx,uint32_t Register, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (16); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)1 << ((16))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)1 << ((16))), tmpreg); - } -} -# 741 "../src/kf32a1x6_epwm.c" -void EPWM_Single_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (14); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)0x03 << ((14))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)0x03 << ((14))), tmpreg); - } -} -# 771 "../src/kf32a1x6_epwm.c" -void EPWM_Continuous_Mandatory_Output_Config(EPWM_SFRmap* EPWMx, uint32_t Register, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (12); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~((uint32_t)0x03 << ((12))), tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~((uint32_t)0x03 << ((12))), tmpreg); - } -} -# 807 "../src/kf32a1x6_epwm.c" -void EPWM_EPWMxAB_OUTPUT_Select(EPWM_SFRmap* EPWMx,uint32_t Register, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << (Event*2); - tmask = 0x03 << (Event*2); - if(Register == ((uint32_t)0)) - { - EPWMx->CTLA = SFR_Config(EPWMx->CTLA, ~tmask, tmpreg); - } - else if(Register == ((uint32_t)1)) - { - EPWMx->CTLB = SFR_Config(EPWMx->CTLB, ~tmask, tmpreg); - } -} -# 842 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Input_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (4); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} -# 862 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Output_Polarity_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (2); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((2))), tmpreg); -} -# 882 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Output_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - EPWMx->DBCTL = SFR_Config(EPWMx->DBCTL, ~((uint32_t)0x03 << ((0))), tmpreg); -} -# 901 "../src/kf32a1x6_epwm.c" -void EPWM_Dead_Zone_Time_Config(EPWM_SFRmap* EPWMx, uint32_t Select, uint32_t Value) -{ - - - ((void)0); - ((void)0); - ((void)0); - - if(Select == ((uint32_t)1)) - { - EPWMx->DBT = SFR_Config(EPWMx->DBT, ~((uint32_t)0xFFFF << ((16))), Value << (16)); - } - else if(Select == ((uint32_t)0)) - { - EPWMx->DBT = SFR_Config(EPWMx->DBT, ~((uint32_t)0xFFFF << ((0))), Value); - } -} -# 933 "../src/kf32a1x6_epwm.c" -void EPWM_PCLK_Frequency_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (8); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x07 << ((8))), tmpreg); -} -# 956 "../src/kf32a1x6_epwm.c" -void EPWM_PCLK_Duty_Cycle_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (5); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x07 << ((5))), tmpreg); -} -# 988 "../src/kf32a1x6_epwm.c" -void EPWM_Chopping_Pulse_Width_Config(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (1); - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)0x0F << ((1))), tmpreg); -} - - - - - - - -void EPWM_Chopping_Pulse_Mode_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->PCCTL = SFR_Config(EPWMx->PCCTL, ~((uint32_t)1 << ((0))), NewState); -} -# 1023 "../src/kf32a1x6_epwm.c" -void EPWM_Auto_Reset_Enable(EPWM_SFRmap* EPWMx, uint32_t NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (8); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)1 << ((8))), tmpreg); -} -# 1042 "../src/kf32a1x6_epwm.c" -void EPWM_Pin_EPWMA_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Status << (6); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x03 << ((6))), tmpreg); -} -# 1061 "../src/kf32a1x6_epwm.c" -void EPWM_Pin_EPWMB_ShouDown_Status_Config(EPWM_SFRmap* EPWMx, uint32_t Status) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Status << (4); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x03 << ((4))), tmpreg); -} - - - - - - -FlagStatus EPWM_Get_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return ((EPWMx->PXASCTL & ((uint32_t)1 << ((3)))) >> (3)); -} - - - - - -void EPWM_Claer_Auto_ShowDown_Event_Status(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - EPWMx->PXASCTL &= ~((uint32_t)1 << ((3))); -} -# 1109 "../src/kf32a1x6_epwm.c" -void EPWM_Auto_ShowDown_Source_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (0); - EPWMx->PXASCTL = SFR_Config(EPWMx->PXASCTL, ~((uint32_t)0x07 << ((0))), tmpreg); -} -# 1132 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Mode_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (24); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((24))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (8); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((8))), tmpreg); - } -} - - - - - - - -uint8_t -EPWM_Get_Trigger_AD_Event_Single(EPWM_SFRmap* EPWMx, uint32_t Event) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - return ((EPWMx->ETCTL & ((uint32_t)0x03 << ((22)))) >> (22)); - } - else if(Event == ((uint32_t)0)) - { - return ((EPWMx->ETCTL & ((uint32_t)0x03 << ((6)))) >> (6)); - } -} -# 1188 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_Event_Cycle_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (20); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((20))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (4); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((4))), tmpreg); - } -} -# 1217 "../src/kf32a1x6_epwm.c" -void EPWM_Software_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = NewState << (19); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((19))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = NewState << (3); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((3))), tmpreg); - } -} -# 1248 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Event, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = Select << (17); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((17))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = Select << (1); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)0x03 << ((1))), tmpreg); - } -} -# 1277 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_AD_Event_Enable(EPWM_SFRmap* EPWMx, uint32_t Event, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - ((void)0); - - if(Event == ((uint32_t)1)) - { - tmpreg = NewState << (16); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((16))), tmpreg); - } - else if(Event == ((uint32_t)0)) - { - tmpreg = NewState << (0); - EPWMx->ETCTL = SFR_Config(EPWMx->ETCTL, ~((uint32_t)1 << ((0))), tmpreg); - } -} -# 1316 "../src/kf32a1x6_epwm.c" -void EPWM_INT_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << Select; - tmask = 1 << Select; - EPWMx->IE = SFR_Config(EPWMx->IE, ~tmask, tmpreg); -} -# 1345 "../src/kf32a1x6_epwm.c" -FlagStatus EPWM_Get_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - return ((EPWMx->IF & tmask) >> Select); -} -# 1370 "../src/kf32a1x6_epwm.c" -RetStatus EPWM_Clear_INT_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - volatile uint32_t wait_flag = 0x0000; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - EPWMx->IC = SFR_Config(EPWMx->IC, ~tmask, tmask); - while((EPWMx->IF & tmask)&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - EPWMx->IC = SFR_Config(EPWMx->IC, ~tmask, 0); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} -# 1408 "../src/kf32a1x6_epwm.c" -void EPWM_Trigger_DMA_Enable(EPWM_SFRmap* EPWMx, uint32_t Select, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << Select; - tmask = 1 << Select; - EPWMx->DE = SFR_Config(EPWMx->DE, ~tmask, tmpreg); -} -# 1437 "../src/kf32a1x6_epwm.c" -FlagStatus EPWM_Get_Trigger_DMA_Flag(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmask; - - - ((void)0); - ((void)0); - - tmask = 1 << Select; - return ((EPWMx->DF & tmask) >> Select); -} - - - - - - - -void EPWM_HRPWM_OUTPUTB_CONTRAL_Select(EPWM_SFRmap* EPWMx, uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = Select << (1); - EPWMx->HRPWMCTL = SFR_Config(EPWMx->HRPWMCTL, ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -void EPWM_HRPWM_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - - ((void)0); - ((void)0); - - EPWMx->HRPWMCTL = SFR_Config(EPWMx->HRPWMCTL, ~((uint32_t)1 << ((0))), NewState); -} - - - - - - -void EPWM_8Bit_HRPWM_Duty_Cycle(EPWM_SFRmap* EPWMx, uint8_t Value) -{ - - ((void)0); - ((void)0); - - EPWMx->HRCMP = Value; -} - - - - - -uint32_t EPWM_Get_Cap_Register_Current_Value(EPWM_SFRmap* EPWMx) -{ - - ((void)0); - - return EPWMx->CAP; -} -# 1523 "../src/kf32a1x6_epwm.c" -void EPWM_UDCTL_Updata_Enable(EPWM_SFRmap* EPWMx, uint32_t Mode, FunctionalState NewState) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = NewState << (Mode*3); - tmask = 1 << (Mode*3); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~tmask, tmpreg); -} -# 1555 "../src/kf32a1x6_epwm.c" -void EPWM_UDCTL_Register_Updata_Event_Select(EPWM_SFRmap* EPWMx, uint32_t Mode, uint32_t Select) -{ - uint32_t tmpreg; - uint32_t tmask; - - - ((void)0); - ((void)0); - ((void)0); - - tmpreg = Select << ((1) + Mode*3); - tmask = 0x03 << ((1) + Mode*3); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~tmask, tmpreg); -} - - - - - - - -void EPWM_Global_Loading_Enable(EPWM_SFRmap* EPWMx, FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - ((void)0); - - tmpreg = NewState << (27); - EPWMx->UDCTL = SFR_Config(EPWMx->UDCTL, ~((uint32_t)1 << ((27))), tmpreg); -} diff --git a/Debug/src/kf32a1x6_epwm.o b/Debug/src/kf32a1x6_epwm.o deleted file mode 100644 index 775e1d3771107d919bf8298d4c4b6fcd44d38ffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70264 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 diff --git a/Debug/src/kf32a1x6_epwm.s b/Debug/src/kf32a1x6_epwm.s deleted file mode 100644 index b119309..0000000 --- a/Debug/src/kf32a1x6_epwm.s +++ /dev/null @@ -1,4097 +0,0 @@ - .file "kf32a1x6_epwm.c" - .stabs "D:\\\\kungfu_test\\\\test\\\\Debug/",100,0,2,.Ltext0 - .stabs "../src/kf32a1x6_epwm.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 "D:\\kungfu_test\\test\\inc/kf32a1x6_epwm.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/kf32a1x6.h",130,0,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h",130,0,0,0 - .stabs "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h",130,0,0,0 - .stabs "ptrdiff_t:t(5,1)=(0,1)",128,0,24,0 - .stabs "size_t:t(5,2)=(0,4)",128,0,30,0 - .stabs "wchar_t:t(5,3)=(0,9)",128,0,35,0 - .stabn 162,0,0,0 - .stabs "int8_t:t(4,1)=(0,10)",128,0,21,0 - .stabs "uint8_t:t(4,2)=(0,11)",128,0,22,0 - .stabs "int16_t:t(4,3)=(0,8)",128,0,23,0 - .stabs "uint16_t:t(4,4)=(0,9)",128,0,24,0 - .stabs "int32_t:t(4,5)=(0,1)",128,0,25,0 - .stabs "uint32_t:t(4,6)=(0,4)",128,0,26,0 - .stabs "int64_t:t(4,7)=(0,6)",128,0,27,0 - .stabs "uint64_t:t(4,8)=(0,7)",128,0,28,0 - .stabs "int_least8_t:t(4,9)=(0,10)",128,0,31,0 - .stabs "uint_least8_t:t(4,10)=(0,11)",128,0,32,0 - .stabs "int_least16_t:t(4,11)=(0,8)",128,0,33,0 - .stabs "uint_least16_t:t(4,12)=(0,9)",128,0,34,0 - .stabs "int_least32_t:t(4,13)=(0,1)",128,0,35,0 - .stabs "uint_least32_t:t(4,14)=(0,4)",128,0,36,0 - .stabs "int_least64_t:t(4,15)=(0,6)",128,0,37,0 - .stabs "uint_least64_t:t(4,16)=(0,7)",128,0,38,0 - .stabs "int_fast8_t:t(4,17)=(0,2)",128,0,44,0 - .stabs "uint_fast8_t:t(4,18)=(0,11)",128,0,45,0 - .stabs "int_fast16_t:t(4,19)=(0,8)",128,0,46,0 - .stabs "uint_fast16_t:t(4,20)=(0,9)",128,0,47,0 - .stabs "int_fast32_t:t(4,21)=(0,1)",128,0,48,0 - .stabs "uint_fast32_t:t(4,22)=(0,4)",128,0,49,0 - .stabs "int_fast64_t:t(4,23)=(0,6)",128,0,50,0 - .stabs "uint_fast64_t:t(4,24)=(0,7)",128,0,51,0 - .stabs "intptr_t:t(4,25)=(0,1)",128,0,60,0 - .stabs "uintptr_t:t(4,26)=(0,4)",128,0,69,0 - .stabs "intmax_t:t(4,27)=(0,6)",128,0,74,0 - .stabs "uintmax_t:t(4,28)=(0,7)",128,0,75,0 - .stabn 162,0,0,0 - .stabs " :T(3,1)=eFALSE:0,TRUE:1,;",128,0,0,0 - .stabs "FunctionalState:t(3,2)=(3,1)",128,0,49,0 - .stabs " :T(3,3)=eRESET:0,SET:1,;",128,0,0,0 - .stabs "FlagStatus:t(3,4)=(3,3)",128,0,57,0 - .stabs "INTStatus:t(3,5)=(3,3)",128,0,57,0 - .stabs " :T(3,6)=eFAILURE:0,SUCCESS:1,;",128,0,0,0 - .stabs "RetStatus:t(3,7)=(3,6)",128,0,64,0 - .stabs " :T(3,8)=eDISABLE:0,ENABLE:1,;",128,0,0,0 - .stabs "AbleStatus:t(3,9)=(3,8)",128,0,71,0 - .stabs " :T(3,10)=eDIR_DOWN:0,DIR_UP:1,;",128,0,0,0 - .stabs "DIRStatus:t(3,11)=(3,10)",128,0,80,0 - .stabs " :T(3,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_WKP1:73,INT_WKP2:73,INT_WKP3:73,INT_WKP4:73,INT_WKP5: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(3,13)=(3,12)",128,0,177,0 - .stabs "GPIO_MenMap:T(3,14)=s56PIR:(3,15)=k(3,16)=B(4,6),0,32;POR:(3,16),32,32;PUR:(3,16),64,32;PDR:(3,16),96,32;PODR:(3,16),128,32;PMOD:(3,16),160,32;OMOD:(3,16),192,32;LOCK:(3,16),224,32;RMP:(3,17)=ar(3,18)=r(3,18);0;037777777777;;0;1;(3,16),256,64;RESERVED:(3,19)=ar(3,18);0;2;(3,16),320,96;RMP_MSB:(3,16),416,32;;",128,0,0,0 - .stabs "GPIO_SFRmap:t(3,20)=(3,14)",128,0,202,0 - .stabs "IONMI_MenMap:T(3,21)=s64RESERVED:(3,22)=ar(3,18);0;14;(3,16),0,480;CTLR:(3,16),480,32;;",128,0,0,0 - .stabs "IONMI_SFRmap:t(3,23)=(3,21)",128,0,907,0 - .stabs "OSC_MemMap:T(3,24)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;INT:(3,16),64,32;CTL2:(3,16),96,32;HFOSCCAL0:(3,16),128,32;HFOSCCAL1:(3,16),160,32;;",128,0,0,0 - .stabs "OSC_SFRmap:t(3,25)=(3,24)",128,0,969,0 - .stabs "PLL_MenMap:T(3,26)=s4CTL:(3,16),0,32;;",128,0,0,0 - .stabs "PLL_SFRmap:t(3,27)=(3,26)",128,0,975,0 - .stabs "INT_MemMap:T(3,28)=s160CTL0:(3,16),0,32;EIE0:(3,16),32,32;RESERVED1:(4,6),64,32;EIE1:(3,16),96,32;RESERVED2:(4,6),128,32;EIE2:(3,16),160,32;RESERVED3:(4,6),192,32;EIF0:(3,16),224,32;RESERVED4:(4,6),256,32;EIF1:(3,16),288,32;RESERVED5:(4,6),320,32;EIF2:(3,16),352,32;RESERVED6:(4,6),384,32;IP0:(3,16),416,32;IP1:(3,16),448,32;IP2:(3,16),480,32;IP3:(3,16),512,32;IP4:(3,16),544,32;IP5:(3,16),576,32;IP6:(3,16),608,32;IP7:(3,16),640,32;IP8:(3,16),672,32;IP9:(3,16),704,32;IP10:(3,16),736,32;IP11:(3,16),768,32;IP12:(3,16),800,32;IP13:(3,16),832,32;IP14:(3,16),864,32;IP15:(3,16),896,32;IP16:(3,16),928,32;IP17:(3,16),960,32;IP18:(3,16),992,32;EINTMASK:(3,16),1024,32;EINTRISE:(3,16),1056,32;EINTFALL:(3,16),1088,32;EINTF:(3,16),1120,32;EINTLVL:(3,16),1152,32;EINTSS0:(3,16),1184,32;EINTSS1:(3,16),1216,32;CTL1:(3,16),1248,32;;",128,0,0,0 - .stabs "INT_SFRmap:t(3,29)=(3,28)",128,0,1347,0 - .stabs "SYSCTL_MemMap:T(3,30)=s36PSW:(3,16),0,32;MCTL:(3,16),32,32;ARCTL:(3,16),64,32;VECTOFF:(3,16),96,32;RESEVRVE1:(4,6),128,32;RAMSPA:(3,16),160,32;MEMCTL:(3,16),192,32;MSPSPA:(3,16),224,32;PSPSPA:(3,16),256,32;;",128,0,0,0 - .stabs "SYSCTL_SFRmap:t(3,31)=(3,30)",128,0,2763,0 - .stabs "DMA_MenMap:T(3,32)=s204:(3,33)=u28:(3,34)=s28CTLR1:(3,16),0,32;CTLR2:(3,16),32,32;CTLR3:(3,16),64,32;CTLR4:(3,16),96,32;CTLR5:(3,16),128,32;CTLR6:(3,16),160,32;CTLR7:(3,16),192,32;;,0,224;CTLR:(3,35)=ar(3,18);0;6;(3,16),0,224;;,0,224;RESERVED1:(4,6),224,32;:(3,36)=u28:(3,37)=s28PADDR1:(3,16),0,32;PADDR2:(3,16),32,32;PADDR3:(3,16),64,32;PADDR4:(3,16),96,32;PADDR5:(3,16),128,32;PADDR6:(3,16),160,32;PADDR7:(3,16),192,32;;,0,224;PADDR:(3,35),0,224;;,256,224;RESERVED2:(4,6),480,32;:(3,38)=u28:(3,39)=s28MADDR1:(3,16),0,32;MADDR2:(3,16),32,32;MADDR3:(3,16),64,32;MADDR4:(3,16),96,32;MADDR5:(3,16),128,32;MADDR6:(3,16),160,32;MADDR7:(3,16),192,32;;,0,224;MADDR:(3,35),0,224;;,512,224;RESERVED3:(4,6),736,32;:(3,40)=u28:(3,41)=s28CPAR1:(3,15),0,32;CPAR2:(3,15),32,32;CPAR3:(3,15),64,32;CPAR4:(3,15),96,32;CPAR5:(3,15),128,32;CPAR6:(3,15),160,32;CPAR7:(3,15),192,32;;,0,224;CPAR:(3,42)=ar(3,18);0;6;(3,15),0,224;;,768,224;RESERVED4:(4,6),992,32;:(3,43)=u28:(3,44)=s28CMAR1:(3,15),0,32;CMAR2:(3,15),32,32;CMAR3:(3,15),64,32;CMAR4:(3,15),96,32;CMAR5:(3,15),128,32;CMAR6:(3,15),160,32;CMAR7:(3,15),192,32;;,0,224;CMAR:(3,42),0,224;;,1024,224;RESERVED5:(4,6),1248,32;:(3,45)=u28:(3,46)=s28NCT1:(3,15),0,32;NCT2:(3,15),32,32;NCT3:(3,15),64,32;NCT4:(3,15),96,32;NCT5:(3,15),128,32;NCT6:(3,15),160,32;NCT7:(3,15),192,32;;,0,224;NCT:(3,42),0,224;;,1280,224;RESERVED6:(4,6),1504,32;LIFR:(3,16),1536,32;LIER:(3,16),1568,32;REMAP:(3,16),1600,32;;",128,0,0,0 - .stabs "DMA_SFRmap:t(3,47)=(3,32)",128,0,3001,0 - .stabs "SYSTICK_MemMap:T(3,48)=s16CTL:(3,16),0,32;RELOAD:(3,16),32,32;CV:(3,16),64,32;CALI:(3,16),96,32;;",128,0,0,0 - .stabs "SYSTICK_SFRmap:t(3,49)=(3,48)",128,0,3607,0 - .stabs "BTIM_MemMap:T(3,50)=s32CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;DIER:(3,16),160,32;SR:(3,15),192,32;SRIC:(3,16),224,32;;",128,0,0,0 - .stabs "BTIM_SFRmap:t(3,51)=(3,50)",128,0,3669,0 - .stabs "GPTIM_MemMap:T(3,52)=s96CNT:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;PRSC:(3,16),96,32;PPX:(3,16),128,32;UDTIM:(3,16),160,32;RESERVED1:(3,53)=ar(3,18);0;1;(4,6),192,64;CCPXC1:(3,15),256,32;CCPXC2:(3,15),288,32;CCPXC3:(3,15),320,32;CCPXC4:(3,15),352,32;CCPXSRIC:(3,16),384,32;CCPXDF:(3,15),416,32;RESERVED2:(3,53),448,64;CCPXCTL1:(3,16),512,32;CCPXR1:(3,16),544,32;CCPXR2:(3,16),576,32;CCPXR3:(3,16),608,32;CCPXR4:(3,16),640,32;CCPXCTL2:(3,16),672,32;CCPXCTL3:(3,16),704,32;CCPXEGIF:(3,16),736,32;;",128,0,0,0 - .stabs "GPTIM_SFRmap:t(3,54)=(3,52)",128,0,3869,0 - .stabs "CCP_SFRmap:t(3,55)=(3,52)",128,0,3869,0 - .stabs "ATIM_MemMap:T(3,56)=s240TXCNT:(3,16),0,32;TZCNT:(3,16),32,32;TXPPX:(3,16),64,32;TZPPZ:(3,16),96,32;TXPRSC:(3,16),128,32;TZPRSC:(3,16),160,32;TXCCR0:(3,16),192,32;TXCCR1:(3,16),224,32;TZCCR0:(3,16),256,32;TXCTL:(3,16),288,32;TZCTL:(3,16),320,32;PXPDCTL:(3,16),352,32;PXASCTL:(3,16),384,32;TXCCTCTL:(3,16),416,32;TZCCTCTL:(3,16),448,32;RESERVED0:(4,6),480,32;COMH1:(3,16),512,32;COML1:(3,16),544,32;FAUCTL1:(3,16),576,32;DITCTL:(3,16),608,32;COMH2:(3,16),640,32;COML2:(3,16),672,32;FAUCTL2:(3,16),704,32;CCRCTL:(3,16),736,32;COMH3:(3,16),768,32;COML3:(3,16),800,32;FAUCTL3:(3,16),832,32;RESERVED1:(4,6),864,32;COMH4:(3,16),896,32;COML4:(3,16),928,32;FAUCTL4:(3,16),960,32;RESERVED2:(4,6),992,32;ECCPXCTL1:(3,16),1024,32;ECCPXR1:(3,16),1056,32;ECCPXR2:(3,16),1088,32;ECCPXR3:(3,16),1120,32;ECCPXR4:(3,16),1152,32;PXUDCTL:(3,16),1184,32;ECCPXCTL2:(3,16),1216,32;PXDTCTL:(3,16),1248,32;PWMXOC:(3,16),1280,32;PXATRCTL:(3,16),1312,32;PXASCTL0:(3,16),1344,32;PXASCTL1:(3,16),1376,32;ZPDCTL0:(3,16),1408,32;ZPDCTL1:(3,16),1440,32;ZPDPORT:(3,16),1472,32;ECCPXIE:(3,16),1504,32;ECCPXEGIF:(3,16),1536,32;TXUDTIM:(3,16),1568,32;TZUDTIM:(3,16),1600,32;ECCPXDF:(3,15),1632,32;ECCPXC1:(3,15),1664,32;ECCPXC2:(3,15),1696,32;ECCPXC3:(3,15),1728,32;ECCPXC4:(3,15),1760,32;RESERVED3:(4,6),1792,32;ECCPXDE:(3,16),1824,32;ECCPXSRIC:(3,16),1856,32;ECCPXCTL3:(3,16),1888,32;;",128,0,0,0 - .stabs "ATIM_SFRmap:t(3,57)=(3,56)",128,0,4443,0 - .stabs "ECCP_SFRmap:t(3,58)=(3,56)",128,0,4443,0 - .stabs "EPWM_MemMap:T(3,59)=s104CNT:(3,16),0,32;PHS:(3,16),32,32;PPX:(3,16),64,32;PRSC:(3,16),96,32;CTL:(3,16),128,32;RA:(3,16),160,32;RB:(3,16),192,32;CTLA:(3,16),224,32;CTLB:(3,16),256,32;DBCTL:(3,16),288,32;DBT:(3,16),320,32;PCCTL:(3,16),352,32;PXASCTL:(3,16),384,32;ETCTL:(3,16),416,32;IE:(3,16),448,32;IF:(3,15),480,32;IC:(3,16),512,32;DE:(3,16),544,32;DF:(3,15),576,32;RESERVED0:(4,6),608,32;HRPWMCTL:(3,16),640,32;HRCMP:(3,16),672,32;CAP:(3,15),704,32;RC:(3,16),736,32;RD:(3,16),768,32;UDCTL:(3,16),800,32;;",128,0,0,0 - .stabs "EPWM_SFRmap:t(3,60)=(3,59)",128,0,5297,0 - .stabs "HRCAP_MenMap:T(3,61)=s52CTL:(3,16),0,32;COUNTER:(3,15),32,32;RISE:(3,62)=ar(3,18);0;1;(3,15),64,64;FALL:(3,62),128,64;HRRISE:(3,62),192,64;HRFALL:(3,62),256,64;SR:(3,15),320,32;SRIC:(3,16),352,32;IFRC:(3,16),384,32;;",128,0,0,0 - .stabs "HRCAP_SFRmap:t(3,63)=(3,61)",128,0,5957,0 - .stabs "QEI_MenMap:T(3,64)=s24CTL0:(3,16),0,32;CTL1:(3,16),32,32;CNT:(3,16),64,32;PPX:(3,16),96,32;PRSC:(3,16),128,32;DIER:(3,16),160,32;;",128,0,0,0 - .stabs "QEI_SFRmap:t(3,65)=(3,64)",128,0,6129,0 - .stabs "ADC_MemMap:T(3,66)=s92CTL0:(3,16),0,32;CTL1:(3,16),32,32;SCANSQ0:(3,16),64,32;SCANSQ1:(3,16),96,32;SCANSQ2:(3,16),128,32;HSCANSQ:(3,16),160,32;WDH:(3,16),192,32;WDL:(3,16),224,32;DATA:(3,15),256,32;HPDATA0:(3,15),288,32;HPDATA1:(3,15),320,32;HPDATA2:(3,15),352,32;HPDATA3:(3,15),384,32;HPDOFF0:(3,16),416,32;HPDOFF1:(3,16),448,32;HPDOFF2:(3,16),480,32;HPDOFF3:(3,16),512,32;SCANSQ3:(3,16),544,32;RESERVED:(3,53),576,64;STATE:(3,16),640,32;DELAY:(3,16),672,32;SCANCTL:(3,16),704,32;;",128,0,0,0 - .stabs "ADC_SFRmap:t(3,67)=(3,66)",128,0,6286,0 - .stabs "DAC_MemMap:T(3,68)=s24CTL:(3,16),0,32;DAHD:(3,16),32,32;DATA:(3,15),64,32;CTL1:(3,16),96,32;RESERVED:(4,6),128,32;CAL:(3,16),160,32;;",128,0,0,0 - .stabs "DAC_SFRmap:t(3,69)=(3,68)",128,0,6984,0 - .stabs "CMP_MemMap:T(3,70)=s40CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;CTL4:(3,16),128,32;CTL5:(3,16),160,32;TRIM0:(3,16),192,32;TRIM1:(3,16),224,32;TRIM2:(3,16),256,32;TRIM3:(3,16),288,32;;",128,0,0,0 - .stabs "CMP_SFRmap:t(3,71)=(3,70)",128,0,7172,0 - .stabs "USART_MemMap:T(3,72)=s28CTLR:(3,16),0,32;BRGR:(3,16),32,32;STR:(3,16),64,32;:(3,73)=u4TBUFR:(3,16),0,32;RBUFR:(3,15),0,32;;,96,32;U7816R:(3,16),128,32;IER:(3,16),160,32;ADM:(3,16),192,32;;",128,0,0,0 - .stabs "USART_SFRmap:t(3,74)=(3,72)",128,0,7934,0 - .stabs "SPI_MemMap:T(3,75)=s16BRGR:(3,16),0,32;CTLR:(3,16),32,32;BUFR:(3,16),64,32;STR:(3,16),96,32;;",128,0,0,0 - .stabs "SPI_SFRmap:t(3,76)=(3,75)",128,0,8312,0 - .stabs "I2C_MemMap:T(3,77)=s36CTLR:(3,16),0,32;SR:(3,16),32,32;BUFR:(3,16),64,32;ADDR0:(3,16),96,32;BRGR:(3,16),128,32;ADDR1:(3,16),160,32;ADDR2:(3,16),192,32;ADDR3:(3,16),224,32;IER:(3,16),256,32;;",128,0,0,0 - .stabs "I2C_SFRmap:t(3,78)=(3,77)",128,0,8498,0 - .stabs "CanTxBufferTypeDef:t(3,79)=(3,80)=u16SFF:(3,81)=s16TXINFR:(3,82)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,83)=s4DATA1:(3,16),0,8;DATA0:(3,16),8,8;RESERVED0:(3,16),16,5;ID:(3,16),21,11;;,32,32;TXDATA1:(3,84)=s4DATA5:(3,16),0,8;DATA4:(3,16),8,8;DATA3:(3,16),16,8;DATA2:(3,16),24,8;;,64,32;TXDATA2:(3,85)=s4RESERVED0:(3,16),0,8;RESERVED1:(3,16),8,8;DATA7:(3,16),16,8;DATA6:(3,16),24,8;;,96,32;;,0,128;EFF:(3,86)=s16TXINFR:(3,87)=s4DLC:(3,16),0,4;RESERVED0:(3,16),4,2;RTR:(3,16),6,1;IDE:(3,16),7,1;RESERVED1:(3,16),8,24;;,0,32;TXDATA0:(3,88)=s4RESERVED:(3,16),0,3;ID:(3,16),3,29;;,32,32;TXDATA1:(3,89)=s4DATA3:(3,16),0,8;DATA2:(3,16),8,8;DATA1:(3,16),16,8;DATA0:(3,16),24,8;;,64,32;TXDATA2:(3,90)=s4DATA7:(3,16),0,8;DATA6:(3,16),8,8;DATA5:(3,16),16,8;DATA4:(3,16),24,8;;,96,32;;,0,128;;",128,0,8823,0 - .stabs "CAN_MemMap:T(3,91)=s64CTLR:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,16),64,32;EROR:(3,16),96,32;ACRR:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;:(3,92)=u16:(3,93)=s16INFR:(3,16),0,32;TX0R:(3,16),32,32;TX1R:(3,16),64,32;TX2R:(3,16),96,32;;,0,128;CanTxBuffer:(3,79),0,128;;,256,128;RXDATA0:(3,16),384,32;RXDATA1:(3,16),416,32;RXDATA2:(3,16),448,32;RXDATA3:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_SFRmap:t(3,94)=(3,91)",128,0,8851,0 - .stabs "CAN_FILTER_Map:T(3,95)=s64ACR1R:(3,16),0,32;MSK1R:(3,16),32,32;ACR2R:(3,16),64,32;MSK2R:(3,16),96,32;ACR3R:(3,16),128,32;MSK3R:(3,16),160,32;ACR4R:(3,16),192,32;MSK4R:(3,16),224,32;ACR5R:(3,16),256,32;MSK5R:(3,16),288,32;ACR6R:(3,16),320,32;MSK6R:(3,16),352,32;ACR7R:(3,16),384,32;MSK7R:(3,16),416,32;ACR8R:(3,16),448,32;MSK8R:(3,16),480,32;;",128,0,0,0 - .stabs "CAN_FILTER_SFRmap:t(3,96)=(3,95)",128,0,8871,0 - .stabs "CANFD_MenMap:T(3,97)=s124CTLR0:(3,16),0,32;BRGR:(3,16),32,32;RCR:(3,15),64,32;EROR:(3,16),96,32;NOUSE1:(3,16),128,32;MSKR:(3,16),160,32;IER:(3,16),192,32;IFR:(3,16),224,32;RX_SET1:(3,15),256,32;:(3,98)=u4:(3,99)=s4RX_SET2_1:(4,2),0,8;RX_SET2_2:(4,2),8,8;RX_SET2_34:(4,4),16,16;;,0,32;:(3,100)=s4RX_SET2:(4,6),0,32;;,0,32;;,288,32;:(3,101)=u64RXDATA:(3,102)=ar(3,18);0;63;(3,103)=k(3,104)=B(4,2),0,512;RXDATA_32:(3,105)=ar(3,18);0;15;(3,15),0,512;;,320,512;TIMER:(3,16),832,32;CRC:(3,15),864,32;NOUSE2:(3,16),896,32;CTLR1:(3,16),928,32;AMSTA:(3,15),960,32;;",128,0,0,0 - .stabs "CANFD_SFRMap:t(3,106)=(3,97)",128,0,10029,0 - .stabs "RTC_MemMap:T(3,107)=s44CR:(3,16),0,32;ALRA:(3,16),32,32;TMR:(3,16),64,32;DTR:(3,16),96,32;ALRB:(3,16),128,32;TMER:(3,16),160,32;TCR:(3,16),192,32;IER:(3,16),224,32;IFR:(3,16),256,32;TMBR:(3,16),288,32;DTBR:(3,16),320,32;;",128,0,0,0 - .stabs "RTC_SFRmap:t(3,108)=(3,107)",128,0,10651,0 - .stabs "IWDT_MemMap:T(3,109)=s8CTL:(3,16),0,32;FD:(3,16),32,32;;",128,0,0,0 - .stabs "IWDT_SFRmap:t(3,110)=(3,109)",128,0,11178,0 - .stabs "WWDT_MemMap:T(3,111)=s12CTL:(3,16),0,32;CNT:(3,16),32,32;CTL1:(3,16),64,32;;",128,0,0,0 - .stabs "WWDT_SFRmap:t(3,112)=(3,111)",128,0,11228,0 - .stabs "EWDT_MenMap:T(3,113)=s8CTL:(3,16),0,32;CNT:(3,16),32,32;;",128,0,0,0 - .stabs "EWDT_SFRmap:t(3,114)=(3,113)",128,0,11304,0 - .stabs "CFGL_MemMap:T(3,115)=s12CTL0:(3,16),0,32;CTL1:(3,16),32,32;IFR:(3,16),64,32;;",128,0,0,0 - .stabs "CFGL_SFRmap:t(3,116)=(3,115)",128,0,11389,0 - .stabs "ECFGL_MenMap:T(3,117)=s96:(3,118)=u64:(3,119)=s64ECFGL0_CTL:(3,16),0,32;ECFGL1_CTL:(3,16),32,32;ECFGL2_CTL:(3,16),64,32;ECFGL3_CTL:(3,16),96,32;ECFGL4_CTL:(3,16),128,32;ECFGL5_CTL:(3,16),160,32;ECFGL6_CTL:(3,16),192,32;ECFGL7_CTL:(3,16),224,32;ECFGL8_CTL:(3,16),256,32;ECFGL9_CTL:(3,16),288,32;ECFGL10_CTL:(3,16),320,32;ECFGL11_CTL:(3,16),352,32;ECFGL12_CTL:(3,16),384,32;ECFGL13_CTL:(3,16),416,32;ECFGL14_CTL:(3,16),448,32;ECFGL15_CTL:(3,16),480,32;;,0,512;ECFGL_CTL:(3,120)=ar(3,18);0;15;(3,16),0,512;;,0,512;SOFTSEL:(3,16),512,32;FCLK:(3,16),544,32;IC:(3,16),576,32;IF:(3,16),608,32;RFCTL:(3,16),640,32;FFCTL:(3,16),672,32;ADC:(3,16),704,32;OUT:(3,15),736,32;;",128,0,0,0 - .stabs "ECFGL_SFRmap:t(3,121)=(3,117)",128,0,11603,0 - .stabs "RST_MemMap:T(3,122)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "RST_SFRmap:t(3,123)=(3,122)",128,0,11921,0 - .stabs "PCLK_MemMap:T(3,124)=s16CTL0:(3,16),0,32;CTL1:(3,16),32,32;CTL2:(3,16),64,32;CTL3:(3,16),96,32;;",128,0,0,0 - .stabs "PCLK_SFRmap:t(3,125)=(3,124)",128,0,12099,0 - .stabs "PM_MemMap:T(3,126)=s36CTL0:(3,16),0,32;CTL1:(3,16),32,32;STA0:(3,15),64,32;STA1:(3,15),96,32;STAC:(3,16),128,32;CTL2:(3,16),160,32;CAL0:(3,16),192,32;CAL1:(3,16),224,32;CAL2:(3,16),256,32;;",128,0,0,0 - .stabs "PM_SFRmap:t(3,127)=(3,126)",128,0,12282,0 - .stabs "BKP_MemMap:T(3,128)=s96CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED:(3,129)=ar(3,18);0;13;(4,6),64,448;DATA:(3,130)=ar(3,18);0;7;(3,16),512,256;;",128,0,0,0 - .stabs "BKP_SFRmap:t(3,131)=(3,128)",128,0,12721,0 - .stabs "FLASH_MemMap:T(3,132)=s80RESERVED1:(3,133)=ar(3,18);0;4;(4,6),0,160;CFG:(3,16),160,32;RESERVED2:(3,53),192,64;STATE:(3,16),256,32;RESERVED3:(3,133),288,160;CSSTART:(3,16),448,32;CSSTOP:(3,16),480,32;CSRES:(3,134)=ar(3,18);0;3;(3,16),512,128;;",128,0,0,0 - .stabs "FLASH_SFRmap:t(3,135)=(3,132)",128,0,12813,0 - .stabs "CRC_MemMap:T(3,136)=s32CTL:(3,16),0,32;DATA:(3,16),32,32;RSLT:(3,15),64,32;INIT:(3,16),96,32;PLN:(3,16),128,32;RXOR:(3,16),160,32;IDATA:(3,16),192,32;TEMP:(3,15),224,32;;",128,0,0,0 - .stabs "CRC_SFRmap:t(3,137)=(3,136)",128,0,12899,0 - .stabs "AES_MenMap:T(3,138)=s48CTL:(3,16),0,32;INT:(3,16),32,32;RESERVED1:(4,6),64,32;RESERVED2:(4,6),96,32;INPUT0:(3,16),128,32;INPUT1:(3,16),160,32;INPUT2:(3,16),192,32;INPUT3:(3,16),224,32;OUTPUT0:(3,15),256,32;OUTPUT1:(3,15),288,32;OUTPUT2:(3,15),320,32;OUTPUT3:(3,15),352,32;;",128,0,0,0 - .stabs "AES_SFRmap:t(3,139)=(3,138)",128,0,12957,0 - .stabs "RNG_MenMap:T(3,140)=s16CTL:(3,16),0,32;STATE:(3,16),32,32;SEED:(3,15),64,32;DR:(3,15),96,32;;",128,0,0,0 - .stabs "RNG_SFRmap:t(3,141)=(3,140)",128,0,13057,0 - .stabs "FlexMUX_MenMap:T(3,142)=s8SOU:(3,16),0,32;TAR:(3,16),32,32;;",128,0,0,0 - .stabs "FlexMUX_SFRmap:t(3,143)=(3,142)",128,0,13157,0 - .stabs "FDC_MenMap:T(3,144)=s128CTL:(3,16),0,32;MOD:(3,16),32,32;CNT:(3,15),64,32;IDLY:(3,16),96,32;CH0CTL:(3,16),128,32;CH1CTL:(3,16),160,32;CH2CTL:(3,16),192,32;CH3CTL:(3,16),224,32;RESERVED:(3,145)=ar(3,18);0;3;(4,6),256,128;CH0DLY0:(3,16),384,32;CH0DLY1:(3,16),416,32;CH0DLY2:(3,16),448,32;RESERVED5:(4,6),480,32;CH1DLY0:(3,16),512,32;CH1DLY1:(3,16),544,32;CH1DLY2:(3,16),576,32;RESERVED6:(4,6),608,32;CH2DLY0:(3,16),640,32;CH2DLY1:(3,16),672,32;CH2DLY2:(3,16),704,32;RESERVED7:(4,6),736,32;CH3DLY0:(3,16),768,32;CH3DLY1:(3,16),800,32;CH3DLY2:(3,16),832,32;RESERVED8:(4,6),864,32;PO0DLY:(3,16),896,32;PO1DLY:(3,16),928,32;PO2DLY:(3,16),960,32;PO3DLY:(3,16),992,32;;",128,0,0,0 - .stabs "FDC_SFRmap:t(3,146)=(3,144)",128,0,13339,0 - .stabs "FlexRM_MenMap:T(3,147)=s24CTL:(3,16),0,32;GPSR0:(3,16),32,32;GPSR1:(3,16),64,32;GCSR0:(3,16),96,32;GCSR1:(3,16),128,32;GCSR2:(3,16),160,32;;",128,0,0,0 - .stabs "FlexRM_SFRmap:t(3,148)=(3,147)",128,0,13825,0 - .stabs "CACHE_MenMap:T(3,149)=s4CTLR:(3,16),0,32;;",128,0,0,0 - .stabs "CACHE_SFRmap:t(3,150)=(3,149)",128,0,14242,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .stabn 162,0,0,0 - .section .text$SFR_Config - .type .text$SFR_Config$scode_local_1, @function - .text$SFR_Config$scode_loacal_1: - .align 1 - .stabs "SFR_Config:f(4,6)",36,0,14298,SFR_Config - .stabs "SfrMem:p(4,6)",160,0,14298,0 - .stabs "SfrMask:p(4,6)",160,0,14298,4 - .stabs "WriteVal:p(4,6)",160,0,14298,8 - .type SFR_Config, @function -SFR_Config: - .stabd 46,0,0 - .stabs "D:\\kungfu_test\\test\\inc/KF32A146.h",132,0,0,.Ltext1 -.Ltext1: - .stabn 68,0,14299,.LM0-.LFBB1 -.LM0: -.LFBB1: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,14300,.LM1-.LFBB1 -.LM1: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ANL r4,r5,r4 - LD.w r5,[sp+#2] - ORL r5,r4,r5 - .stabn 68,0,14301,.LM2-.LFBB1 -.LM2: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size SFR_Config, .-SFR_Config -.Lscope1: - .stabs "",36,0,0,.Lscope1-.LFBB1 - .stabd 78,0,0 - .section .text$EPWM_Reset - .type .text$EPWM_Reset$scode_local_2, @function - .text$EPWM_Reset$scode_loacal_2: - .align 1 - .stabs "EPWM_Reset:F(0,15)",36,0,39,EPWM_Reset - .stabs "EPWMx:p(0,16)=*(3,60)",160,0,39,0 - .export EPWM_Reset - .type EPWM_Reset, @function -EPWM_Reset: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext2 -.Ltext2: - .stabn 68,0,40,.LM3-.LFBB2 -.LM3: -.LFBB2: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,45,.LM4-.LFBB2 -.LM4: - LD.w r5,[sp] - LD r4,#1073748480 - CMP r5,r4 - JNZ .L4 - .stabn 68,0,47,.LM5-.LFBB2 -.LM5: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,48,.LM6-.LFBB2 -.LM6: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,49,.LM7-.LFBB2 -.LM7: - MOV r0,#255 - ADD r0,r0,#1 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L4: - .stabn 68,0,58,.LM8-.LFBB2 -.LM8: - LD.w r5,[sp] - LD r4,#1073746688 - CMP r5,r4 - JNZ .L6 - .stabn 68,0,60,.LM9-.LFBB2 -.LM9: - MOV r0,#1 - LSL r0,#9 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,61,.LM10-.LFBB2 -.LM10: - MOV r0,#1 - LSL r0,#9 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,62,.LM11-.LFBB2 -.LM11: - MOV r0,#1 - LSL r0,#9 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L6: - .stabn 68,0,66,.LM12-.LFBB2 -.LM12: - LD.w r5,[sp] - LD r4,#1073746816 - CMP r5,r4 - JNZ .L7 - .stabn 68,0,68,.LM13-.LFBB2 -.LM13: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,69,.LM14-.LFBB2 -.LM14: - MOV r0,#1 - LSL r0,#10 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,70,.LM15-.LFBB2 -.LM15: - MOV r0,#1 - LSL r0,#10 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 - JMP .L3 -.L7: - .stabn 68,0,74,.LM16-.LFBB2 -.LM16: - LD.w r5,[sp] - LD r4,#1073753600 - CMP r5,r4 - JNZ .L3 - .stabn 68,0,76,.LM17-.LFBB2 -.LM17: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,77,.LM18-.LFBB2 -.LM18: - MOV r0,#1 - LSL r0,#11 - MOV r1,#0 - LD r5,#RST_CTL2_Peripheral_Reset_Enable - LJMP r5 - .stabn 68,0,78,.LM19-.LFBB2 -.LM19: - MOV r0,#1 - LSL r0,#11 - MOV r1,#1 - LD r5,#PCLK_CTL2_Peripheral_Clock_Enable - LJMP r5 -.L3: - .stabn 68,0,85,.LM20-.LFBB2 -.LM20: - ADD sp,#4 - POP lr - JMP lr - .size EPWM_Reset, .-EPWM_Reset -.Lscope2: - .stabs "",36,0,0,.Lscope2-.LFBB2 - .stabd 78,0,0 - .section .text$EPWM_TxCNT_Value_Config - .type .text$EPWM_TxCNT_Value_Config$scode_local_3, @function - .text$EPWM_TxCNT_Value_Config$scode_loacal_3: - .align 1 - .stabs "EPWM_TxCNT_Value_Config:F(0,15)",36,0,92,EPWM_TxCNT_Value_Config - .stabs "EPWMx:p(0,16)",160,0,92,0 - .stabs "Value:p(4,6)",160,0,92,4 - .export EPWM_TxCNT_Value_Config - .type EPWM_TxCNT_Value_Config, @function -EPWM_TxCNT_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext3 -.Ltext3: - .stabn 68,0,93,.LM21-.LFBB3 -.LM21: -.LFBB3: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,98,.LM22-.LFBB3 -.LM22: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5],r4 - .stabn 68,0,99,.LM23-.LFBB3 -.LM23: - ADD sp,#8 - JMP lr - .size EPWM_TxCNT_Value_Config, .-EPWM_TxCNT_Value_Config -.Lscope3: - .stabs "",36,0,0,.Lscope3-.LFBB3 - .stabd 78,0,0 - .section .text$EPWM_Get_TxCNT_Value - .type .text$EPWM_Get_TxCNT_Value$scode_local_4, @function - .text$EPWM_Get_TxCNT_Value$scode_loacal_4: - .align 1 - .stabs "EPWM_Get_TxCNT_Value:F(4,6)",36,0,105,EPWM_Get_TxCNT_Value - .stabs "EPWMx:p(0,16)",160,0,105,0 - .export EPWM_Get_TxCNT_Value - .type EPWM_Get_TxCNT_Value, @function -EPWM_Get_TxCNT_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext4 -.Ltext4: - .stabn 68,0,106,.LM24-.LFBB4 -.LM24: -.LFBB4: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,110,.LM25-.LFBB4 -.LM25: - LD.w r5,[sp] - LD.w r5,[r5] - .stabn 68,0,111,.LM26-.LFBB4 -.LM26: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_TxCNT_Value, .-EPWM_Get_TxCNT_Value -.Lscope4: - .stabs "",36,0,0,.Lscope4-.LFBB4 - .stabd 78,0,0 - .section .text$EPWM_TxPHS_Value_Config - .type .text$EPWM_TxPHS_Value_Config$scode_local_5, @function - .text$EPWM_TxPHS_Value_Config$scode_loacal_5: - .align 1 - .stabs "EPWM_TxPHS_Value_Config:F(0,15)",36,0,118,EPWM_TxPHS_Value_Config - .stabs "EPWMx:p(0,16)",160,0,118,0 - .stabs "Value:p(4,6)",160,0,118,4 - .export EPWM_TxPHS_Value_Config - .type EPWM_TxPHS_Value_Config, @function -EPWM_TxPHS_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext5 -.Ltext5: - .stabn 68,0,119,.LM27-.LFBB5 -.LM27: -.LFBB5: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,124,.LM28-.LFBB5 -.LM28: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#1],r4 - .stabn 68,0,125,.LM29-.LFBB5 -.LM29: - ADD sp,#8 - JMP lr - .size EPWM_TxPHS_Value_Config, .-EPWM_TxPHS_Value_Config -.Lscope5: - .stabs "",36,0,0,.Lscope5-.LFBB5 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPHS_Value - .type .text$EPWM_Get_TxPHS_Value$scode_local_6, @function - .text$EPWM_Get_TxPHS_Value$scode_loacal_6: - .align 1 - .stabs "EPWM_Get_TxPHS_Value:F(4,6)",36,0,131,EPWM_Get_TxPHS_Value - .stabs "EPWMx:p(0,16)",160,0,131,0 - .export EPWM_Get_TxPHS_Value - .type EPWM_Get_TxPHS_Value, @function -EPWM_Get_TxPHS_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext6 -.Ltext6: - .stabn 68,0,132,.LM30-.LFBB6 -.LM30: -.LFBB6: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,136,.LM31-.LFBB6 -.LM31: - LD.w r5,[sp] - LD.w r5,[r5+#1] - .stabn 68,0,137,.LM32-.LFBB6 -.LM32: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_TxPHS_Value, .-EPWM_Get_TxPHS_Value -.Lscope6: - .stabs "",36,0,0,.Lscope6-.LFBB6 - .stabd 78,0,0 - .section .text$EPWM_TxPPX_Value_Config - .type .text$EPWM_TxPPX_Value_Config$scode_local_7, @function - .text$EPWM_TxPPX_Value_Config$scode_loacal_7: - .align 1 - .stabs "EPWM_TxPPX_Value_Config:F(0,15)",36,0,144,EPWM_TxPPX_Value_Config - .stabs "EPWMx:p(0,16)",160,0,144,0 - .stabs "Value:p(4,6)",160,0,144,4 - .export EPWM_TxPPX_Value_Config - .type EPWM_TxPPX_Value_Config, @function -EPWM_TxPPX_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext7 -.Ltext7: - .stabn 68,0,145,.LM33-.LFBB7 -.LM33: -.LFBB7: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,150,.LM34-.LFBB7 -.LM34: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#2],r4 - .stabn 68,0,151,.LM35-.LFBB7 -.LM35: - ADD sp,#8 - JMP lr - .size EPWM_TxPPX_Value_Config, .-EPWM_TxPPX_Value_Config -.Lscope7: - .stabs "",36,0,0,.Lscope7-.LFBB7 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPPX_Value - .type .text$EPWM_Get_TxPPX_Value$scode_local_8, @function - .text$EPWM_Get_TxPPX_Value$scode_loacal_8: - .align 1 - .stabs "EPWM_Get_TxPPX_Value:F(4,6)",36,0,157,EPWM_Get_TxPPX_Value - .stabs "EPWMx:p(0,16)",160,0,157,0 - .export EPWM_Get_TxPPX_Value - .type EPWM_Get_TxPPX_Value, @function -EPWM_Get_TxPPX_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext8 -.Ltext8: - .stabn 68,0,158,.LM36-.LFBB8 -.LM36: -.LFBB8: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,162,.LM37-.LFBB8 -.LM37: - LD.w r5,[sp] - LD.w r5,[r5+#2] - .stabn 68,0,163,.LM38-.LFBB8 -.LM38: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_TxPPX_Value, .-EPWM_Get_TxPPX_Value -.Lscope8: - .stabs "",36,0,0,.Lscope8-.LFBB8 - .stabd 78,0,0 - .section .text$EPWM_TxPRSC_Value_Config - .type .text$EPWM_TxPRSC_Value_Config$scode_local_9, @function - .text$EPWM_TxPRSC_Value_Config$scode_loacal_9: - .align 1 - .stabs "EPWM_TxPRSC_Value_Config:F(0,15)",36,0,171,EPWM_TxPRSC_Value_Config - .stabs "EPWMx:p(0,16)",160,0,171,0 - .stabs "Value:p(4,6)",160,0,171,4 - .export EPWM_TxPRSC_Value_Config - .type EPWM_TxPRSC_Value_Config, @function -EPWM_TxPRSC_Value_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext9 -.Ltext9: - .stabn 68,0,172,.LM39-.LFBB9 -.LM39: -.LFBB9: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,177,.LM40-.LFBB9 -.LM40: - LD.w r5,[sp] - LD.w r4,[sp+#1] - ST.w [r5+#3],r4 - .stabn 68,0,178,.LM41-.LFBB9 -.LM41: - ADD sp,#8 - JMP lr - .size EPWM_TxPRSC_Value_Config, .-EPWM_TxPRSC_Value_Config -.Lscope9: - .stabs "",36,0,0,.Lscope9-.LFBB9 - .stabd 78,0,0 - .section .text$EPWM_Get_TxPRSC_Value - .type .text$EPWM_Get_TxPRSC_Value$scode_local_10, @function - .text$EPWM_Get_TxPRSC_Value$scode_loacal_10: - .align 1 - .stabs "EPWM_Get_TxPRSC_Value:F(4,6)",36,0,184,EPWM_Get_TxPRSC_Value - .stabs "EPWMx:p(0,16)",160,0,184,0 - .export EPWM_Get_TxPRSC_Value - .type EPWM_Get_TxPRSC_Value, @function -EPWM_Get_TxPRSC_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext10 -.Ltext10: - .stabn 68,0,185,.LM42-.LFBB10 -.LM42: -.LFBB10: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,189,.LM43-.LFBB10 -.LM43: - LD.w r5,[sp] - LD.w r5,[r5+#3] - .stabn 68,0,190,.LM44-.LFBB10 -.LM44: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_TxPRSC_Value, .-EPWM_Get_TxPRSC_Value -.Lscope10: - .stabs "",36,0,0,.Lscope10-.LFBB10 - .stabd 78,0,0 - .section .text$EPWM_Response_UpperLevel_LINK_Enable - .type .text$EPWM_Response_UpperLevel_LINK_Enable$scode_local_11, @function - .text$EPWM_Response_UpperLevel_LINK_Enable$scode_loacal_11: - .align 1 - .stabs "EPWM_Response_UpperLevel_LINK_Enable:F(0,15)",36,0,200,EPWM_Response_UpperLevel_LINK_Enable - .stabs "EPWMx:p(0,16)",160,0,200,4 - .stabs "NewState:p(3,2)",160,0,200,8 - .export EPWM_Response_UpperLevel_LINK_Enable - .type EPWM_Response_UpperLevel_LINK_Enable, @function -EPWM_Response_UpperLevel_LINK_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext11 -.Ltext11: - .stabn 68,0,201,.LM45-.LFBB11 -.LM45: -.LFBB11: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,208,.LM46-.LFBB11 -.LM46: - LD.w r5,[sp+#2] - LSL r5,#31 - ST.w [sp],r5 - .stabn 68,0,209,.LM47-.LFBB11 -.LM47: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#2147483647 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,210,.LM48-.LFBB11 -.LM48: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Response_UpperLevel_LINK_Enable, .-EPWM_Response_UpperLevel_LINK_Enable - .stabs "tmpreg:(4,6)",128,0,202,0 - .stabn 192,0,0,.LFBB11-.LFBB11 - .stabn 224,0,0,.Lscope11-.LFBB11 -.Lscope11: - .stabs "",36,0,0,.Lscope11-.LFBB11 - .stabd 78,0,0 - .section .text$EPWM_NextLevel_LINK_Ask_Enable - .type .text$EPWM_NextLevel_LINK_Ask_Enable$scode_local_12, @function - .text$EPWM_NextLevel_LINK_Ask_Enable$scode_loacal_12: - .align 1 - .stabs "EPWM_NextLevel_LINK_Ask_Enable:F(0,15)",36,0,218,EPWM_NextLevel_LINK_Ask_Enable - .stabs "EPWMx:p(0,16)",160,0,218,4 - .stabs "NewState:p(3,2)",160,0,218,8 - .export EPWM_NextLevel_LINK_Ask_Enable - .type EPWM_NextLevel_LINK_Ask_Enable, @function -EPWM_NextLevel_LINK_Ask_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext12 -.Ltext12: - .stabn 68,0,219,.LM49-.LFBB12 -.LM49: -.LFBB12: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,226,.LM50-.LFBB12 -.LM50: - LD.w r5,[sp+#2] - LSL r5,#30 - ST.w [sp],r5 - .stabn 68,0,227,.LM51-.LFBB12 -.LM51: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-1073741825 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,228,.LM52-.LFBB12 -.LM52: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_NextLevel_LINK_Ask_Enable, .-EPWM_NextLevel_LINK_Ask_Enable - .stabs "tmpreg:(4,6)",128,0,220,0 - .stabn 192,0,0,.LFBB12-.LFBB12 - .stabn 224,0,0,.Lscope12-.LFBB12 -.Lscope12: - .stabs "",36,0,0,.Lscope12-.LFBB12 - .stabd 78,0,0 - .section .text$EPWM_SYNC_Single_Trigger_Enable - .type .text$EPWM_SYNC_Single_Trigger_Enable$scode_local_13, @function - .text$EPWM_SYNC_Single_Trigger_Enable$scode_loacal_13: - .align 1 - .stabs "EPWM_SYNC_Single_Trigger_Enable:F(0,15)",36,0,236,EPWM_SYNC_Single_Trigger_Enable - .stabs "EPWMx:p(0,16)",160,0,236,4 - .stabs "NewState:p(3,2)",160,0,236,8 - .export EPWM_SYNC_Single_Trigger_Enable - .type EPWM_SYNC_Single_Trigger_Enable, @function -EPWM_SYNC_Single_Trigger_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext13 -.Ltext13: - .stabn 68,0,237,.LM53-.LFBB13 -.LM53: -.LFBB13: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,244,.LM54-.LFBB13 -.LM54: - LD.w r5,[sp+#2] - LSL r5,#29 - ST.w [sp],r5 - .stabn 68,0,245,.LM55-.LFBB13 -.LM55: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-536870913 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,246,.LM56-.LFBB13 -.LM56: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_SYNC_Single_Trigger_Enable, .-EPWM_SYNC_Single_Trigger_Enable - .stabs "tmpreg:(4,6)",128,0,238,0 - .stabn 192,0,0,.LFBB13-.LFBB13 - .stabn 224,0,0,.Lscope13-.LFBB13 -.Lscope13: - .stabs "",36,0,0,.Lscope13-.LFBB13 - .stabd 78,0,0 - .section .text$EPWM_Submodule_Register_Lock_Config - .type .text$EPWM_Submodule_Register_Lock_Config$scode_local_14, @function - .text$EPWM_Submodule_Register_Lock_Config$scode_loacal_14: - .align 1 - .stabs "EPWM_Submodule_Register_Lock_Config:F(0,15)",36,0,260,EPWM_Submodule_Register_Lock_Config - .stabs "EPWMx:p(0,16)",160,0,260,8 - .stabs "Select:p(4,6)",160,0,261,12 - .stabs "NewState:p(3,2)",160,0,261,16 - .export EPWM_Submodule_Register_Lock_Config - .type EPWM_Submodule_Register_Lock_Config, @function -EPWM_Submodule_Register_Lock_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext14 -.Ltext14: - .stabn 68,0,262,.LM57-.LFBB14 -.LM57: -.LFBB14: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,271,.LM58-.LFBB14 -.LM58: - LD.w r5,[sp+#3] - ADD r5,#23 - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,272,.LM59-.LFBB14 -.LM59: - LD.w r5,[sp+#3] - ADD r5,#23 - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,273,.LM60-.LFBB14 -.LM60: - LD.w r5,[sp+#2] - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#4],r4 - .stabn 68,0,274,.LM61-.LFBB14 -.LM61: - ADD sp,#20 - POP lr - JMP lr - .size EPWM_Submodule_Register_Lock_Config, .-EPWM_Submodule_Register_Lock_Config - .stabs "tmpreg:(4,6)",128,0,263,0 - .stabs "tmask:(4,6)",128,0,264,4 - .stabn 192,0,0,.LFBB14-.LFBB14 - .stabn 224,0,0,.Lscope14-.LFBB14 -.Lscope14: - .stabs "",36,0,0,.Lscope14-.LFBB14 - .stabd 78,0,0 - .section .text$EPWM_Cap_Function_Enable - .type .text$EPWM_Cap_Function_Enable$scode_local_15, @function - .text$EPWM_Cap_Function_Enable$scode_loacal_15: - .align 1 - .stabs "EPWM_Cap_Function_Enable:F(0,15)",36,0,282,EPWM_Cap_Function_Enable - .stabs "EPWMx:p(0,16)",160,0,282,8 - .stabs "NewState:p(3,2)",160,0,282,12 - .export EPWM_Cap_Function_Enable - .type EPWM_Cap_Function_Enable, @function -EPWM_Cap_Function_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext15 -.Ltext15: - .stabn 68,0,283,.LM62-.LFBB15 -.LM62: -.LFBB15: - PUSH lr - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,291,.LM63-.LFBB15 -.LM63: - LD.w r5,[sp+#3] - LSL r5,#22 - ST.w [sp],r5 - .stabn 68,0,292,.LM64-.LFBB15 -.LM64: - MOV r5,#1 - LSL r5,#22 - ST.w [sp+#1],r5 - .stabn 68,0,293,.LM65-.LFBB15 -.LM65: - LD.w r5,[sp+#2] - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#4],r4 - .stabn 68,0,294,.LM66-.LFBB15 -.LM66: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Cap_Function_Enable, .-EPWM_Cap_Function_Enable - .stabs "tmpreg:(4,6)",128,0,284,0 - .stabs "tmask:(4,6)",128,0,285,4 - .stabn 192,0,0,.LFBB15-.LFBB15 - .stabn 224,0,0,.Lscope15-.LFBB15 -.Lscope15: - .stabs "",36,0,0,.Lscope15-.LFBB15 - .stabd 78,0,0 - .section .text$EPWM_Cap_Trigger_Event_Select - .type .text$EPWM_Cap_Trigger_Event_Select$scode_local_16, @function - .text$EPWM_Cap_Trigger_Event_Select$scode_loacal_16: - .align 1 - .stabs "EPWM_Cap_Trigger_Event_Select:F(0,15)",36,0,302,EPWM_Cap_Trigger_Event_Select - .stabs "EPWMx:p(0,16)",160,0,302,8 - .stabs "Select:p(4,6)",160,0,302,12 - .export EPWM_Cap_Trigger_Event_Select - .type EPWM_Cap_Trigger_Event_Select, @function -EPWM_Cap_Trigger_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext16 -.Ltext16: - .stabn 68,0,303,.LM67-.LFBB16 -.LM67: -.LFBB16: - PUSH lr - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,311,.LM68-.LFBB16 -.LM68: - LD.w r5,[sp+#3] - LSL r5,#21 - ST.w [sp],r5 - .stabn 68,0,312,.LM69-.LFBB16 -.LM69: - MOV r5,#1 - LSL r5,#21 - ST.w [sp+#1],r5 - .stabn 68,0,313,.LM70-.LFBB16 -.LM70: - LD.w r5,[sp+#2] - LD.w r4,[r5+#4] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#4],r4 - .stabn 68,0,314,.LM71-.LFBB16 -.LM71: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Cap_Trigger_Event_Select, .-EPWM_Cap_Trigger_Event_Select - .stabs "tmpreg:(4,6)",128,0,304,0 - .stabs "tmask:(4,6)",128,0,305,4 - .stabn 192,0,0,.LFBB16-.LFBB16 - .stabn 224,0,0,.Lscope16-.LFBB16 -.Lscope16: - .stabs "",36,0,0,.Lscope16-.LFBB16 - .stabd 78,0,0 - .section .text$EPWM_Get_CountValue_MAX_Status - .type .text$EPWM_Get_CountValue_MAX_Status$scode_local_17, @function - .text$EPWM_Get_CountValue_MAX_Status$scode_loacal_17: - .align 1 - .stabs "EPWM_Get_CountValue_MAX_Status:F(3,4)",36,0,321,EPWM_Get_CountValue_MAX_Status - .stabs "EPWMx:p(0,16)",160,0,321,0 - .export EPWM_Get_CountValue_MAX_Status - .type EPWM_Get_CountValue_MAX_Status, @function -EPWM_Get_CountValue_MAX_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext17 -.Ltext17: - .stabn 68,0,322,.LM72-.LFBB17 -.LM72: -.LFBB17: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,326,.LM73-.LFBB17 -.LM73: - LD.w r5,[sp] - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#19 - ANL r5,r4,r5 - LSR r5,#19 - .stabn 68,0,327,.LM74-.LFBB17 -.LM74: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_CountValue_MAX_Status, .-EPWM_Get_CountValue_MAX_Status -.Lscope17: - .stabs "",36,0,0,.Lscope17-.LFBB17 - .stabd 78,0,0 - .section .text$EPWM_Clear_CountValue_MAX_Status - .type .text$EPWM_Clear_CountValue_MAX_Status$scode_local_18, @function - .text$EPWM_Clear_CountValue_MAX_Status$scode_loacal_18: - .align 1 - .stabs "EPWM_Clear_CountValue_MAX_Status:F(3,7)",36,0,333,EPWM_Clear_CountValue_MAX_Status - .stabs "EPWMx:p(0,16)",160,0,333,4 - .export EPWM_Clear_CountValue_MAX_Status - .type EPWM_Clear_CountValue_MAX_Status, @function -EPWM_Clear_CountValue_MAX_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext18 -.Ltext18: - .stabn 68,0,334,.LM75-.LFBB18 -.LM75: -.LFBB18: - PUSH lr - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,335,.LM76-.LFBB18 -.LM76: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,339,.LM77-.LFBB18 -.LM77: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-524289 - MOV r2,#1 - LSL r2,#19 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,340,.LM78-.LFBB18 -.LM78: - JMP .L29 -.L31: - .stabn 68,0,342,.LM79-.LFBB18 -.LM79: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L29: - .stabn 68,0,340,.LM80-.LFBB18 -.LM80: - LD.w r5,[sp+#1] - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#19 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L30 - .stabn 68,0,340,.LM81-.LFBB18 -.LM81: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L31 -.L30: - .stabn 68,0,344,.LM82-.LFBB18 -.LM82: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L32 - .stabn 68,0,346,.LM83-.LFBB18 -.LM83: - MOV r5,#0 - JMP .L33 -.L32: - .stabn 68,0,348,.LM84-.LFBB18 -.LM84: - MOV r5,#1 -.L33: - .stabn 68,0,349,.LM85-.LFBB18 -.LM85: - MOV r0,r5 - ADD sp,#8 - POP lr - JMP lr - .size EPWM_Clear_CountValue_MAX_Status, .-EPWM_Clear_CountValue_MAX_Status - .stabs "wait_flag:(3,16)",128,0,335,0 - .stabn 192,0,0,.LFBB18-.LFBB18 - .stabn 224,0,0,.Lscope18-.LFBB18 -.Lscope18: - .stabs "",36,0,0,.Lscope18-.LFBB18 - .stabd 78,0,0 - .section .text$EPWM_Phase_Direction_Config - .type .text$EPWM_Phase_Direction_Config$scode_local_19, @function - .text$EPWM_Phase_Direction_Config$scode_loacal_19: - .align 1 - .stabs "EPWM_Phase_Direction_Config:F(0,15)",36,0,357,EPWM_Phase_Direction_Config - .stabs "EPWMx:p(0,16)",160,0,357,4 - .stabs "Direction:p(4,6)",160,0,357,8 - .export EPWM_Phase_Direction_Config - .type EPWM_Phase_Direction_Config, @function -EPWM_Phase_Direction_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext19 -.Ltext19: - .stabn 68,0,358,.LM86-.LFBB19 -.LM86: -.LFBB19: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,365,.LM87-.LFBB19 -.LM87: - LD.w r5,[sp+#2] - LSL r5,#18 - ST.w [sp],r5 - .stabn 68,0,366,.LM88-.LFBB19 -.LM88: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-262145 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,367,.LM89-.LFBB19 -.LM89: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Phase_Direction_Config, .-EPWM_Phase_Direction_Config - .stabs "tmpreg:(4,6)",128,0,359,0 - .stabn 192,0,0,.LFBB19-.LFBB19 - .stabn 224,0,0,.Lscope19-.LFBB19 -.Lscope19: - .stabs "",36,0,0,.Lscope19-.LFBB19 - .stabd 78,0,0 - .section .text$EPWM_Software_SYNC_Event - .type .text$EPWM_Software_SYNC_Event$scode_local_20, @function - .text$EPWM_Software_SYNC_Event$scode_loacal_20: - .align 1 - .stabs "EPWM_Software_SYNC_Event:F(0,15)",36,0,373,EPWM_Software_SYNC_Event - .stabs "EPWMx:p(0,16)",160,0,373,0 - .export EPWM_Software_SYNC_Event - .type EPWM_Software_SYNC_Event, @function -EPWM_Software_SYNC_Event: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext20 -.Ltext20: - .stabn 68,0,374,.LM90-.LFBB20 -.LM90: -.LFBB20: - PUSH lr - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,378,.LM91-.LFBB20 -.LM91: - LD.w r5,[sp] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-131073 - MOV r2,#1 - LSL r2,#17 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,379,.LM92-.LFBB20 -.LM92: - ADD sp,#4 - POP lr - JMP lr - .size EPWM_Software_SYNC_Event, .-EPWM_Software_SYNC_Event -.Lscope20: - .stabs "",36,0,0,.Lscope20-.LFBB20 - .stabd 78,0,0 - .section .text$EPWM_SYNC_Event_Out_Select - .type .text$EPWM_SYNC_Event_Out_Select$scode_local_21, @function - .text$EPWM_SYNC_Event_Out_Select$scode_loacal_21: - .align 1 - .stabs "EPWM_SYNC_Event_Out_Select:F(0,15)",36,0,389,EPWM_SYNC_Event_Out_Select - .stabs "EPWMx:p(0,16)",160,0,389,4 - .stabs "Select:p(4,6)",160,0,389,8 - .export EPWM_SYNC_Event_Out_Select - .type EPWM_SYNC_Event_Out_Select, @function -EPWM_SYNC_Event_Out_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext21 -.Ltext21: - .stabn 68,0,390,.LM93-.LFBB21 -.LM93: -.LFBB21: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,397,.LM94-.LFBB21 -.LM94: - LD.w r5,[sp+#2] - LSL r5,#15 - ST.w [sp],r5 - .stabn 68,0,398,.LM95-.LFBB21 -.LM95: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-98305 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,399,.LM96-.LFBB21 -.LM96: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_SYNC_Event_Out_Select, .-EPWM_SYNC_Event_Out_Select - .stabs "tmpreg:(4,6)",128,0,391,0 - .stabn 192,0,0,.LFBB21-.LFBB21 - .stabn 224,0,0,.Lscope21-.LFBB21 -.Lscope21: - .stabs "",36,0,0,.Lscope21-.LFBB21 - .stabd 78,0,0 - .section .text$EPWM_Phase_Register_Loading_Enable - .type .text$EPWM_Phase_Register_Loading_Enable$scode_local_22, @function - .text$EPWM_Phase_Register_Loading_Enable$scode_loacal_22: - .align 1 - .stabs "EPWM_Phase_Register_Loading_Enable:F(0,15)",36,0,407,EPWM_Phase_Register_Loading_Enable - .stabs "EPWMx:p(0,16)",160,0,407,4 - .stabs "NewState:p(3,2)",160,0,407,8 - .export EPWM_Phase_Register_Loading_Enable - .type EPWM_Phase_Register_Loading_Enable, @function -EPWM_Phase_Register_Loading_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext22 -.Ltext22: - .stabn 68,0,408,.LM97-.LFBB22 -.LM97: -.LFBB22: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,415,.LM98-.LFBB22 -.LM98: - LD.w r5,[sp+#2] - LSL r5,#14 - ST.w [sp],r5 - .stabn 68,0,416,.LM99-.LFBB22 -.LM99: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-16385 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,417,.LM100-.LFBB22 -.LM100: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Phase_Register_Loading_Enable, .-EPWM_Phase_Register_Loading_Enable - .stabs "tmpreg:(4,6)",128,0,409,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$EPWM_Get_External_SYNC_Event_Status - .type .text$EPWM_Get_External_SYNC_Event_Status$scode_local_23, @function - .text$EPWM_Get_External_SYNC_Event_Status$scode_loacal_23: - .align 1 - .stabs "EPWM_Get_External_SYNC_Event_Status:F(3,4)",36,0,423,EPWM_Get_External_SYNC_Event_Status - .stabs "EPWMx:p(0,16)",160,0,423,0 - .export EPWM_Get_External_SYNC_Event_Status - .type EPWM_Get_External_SYNC_Event_Status, @function -EPWM_Get_External_SYNC_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext23 -.Ltext23: - .stabn 68,0,424,.LM101-.LFBB23 -.LM101: -.LFBB23: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,428,.LM102-.LFBB23 -.LM102: - LD.w r5,[sp] - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - LSR r5,#13 - .stabn 68,0,429,.LM103-.LFBB23 -.LM103: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_External_SYNC_Event_Status, .-EPWM_Get_External_SYNC_Event_Status -.Lscope23: - .stabs "",36,0,0,.Lscope23-.LFBB23 - .stabd 78,0,0 - .section .text$EPWM_Clear_External_SYNC_Event_Status - .type .text$EPWM_Clear_External_SYNC_Event_Status$scode_local_24, @function - .text$EPWM_Clear_External_SYNC_Event_Status$scode_loacal_24: - .align 1 - .stabs "EPWM_Clear_External_SYNC_Event_Status:F(3,7)",36,0,435,EPWM_Clear_External_SYNC_Event_Status - .stabs "EPWMx:p(0,16)",160,0,435,4 - .export EPWM_Clear_External_SYNC_Event_Status - .type EPWM_Clear_External_SYNC_Event_Status, @function -EPWM_Clear_External_SYNC_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext24 -.Ltext24: - .stabn 68,0,436,.LM104-.LFBB24 -.LM104: -.LFBB24: - PUSH lr - SUB sp,#8 - ST.w [sp+#1],r0 - .stabn 68,0,437,.LM105-.LFBB24 -.LM105: - MOV r5,#0 - ST.w [sp],r5 - .stabn 68,0,441,.LM106-.LFBB24 -.LM106: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-8193 - MOV r2,#1 - LSL r2,#13 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,442,.LM107-.LFBB24 -.LM107: - JMP .L41 -.L43: - .stabn 68,0,444,.LM108-.LFBB24 -.LM108: - LD.w r5,[sp] - ADD r5,r5,#1 - ST.w [sp],r5 -.L41: - .stabn 68,0,442,.LM109-.LFBB24 -.LM109: - LD.w r5,[sp+#1] - LD.w r4,[r5+#4] - MOV r5,#1 - LSL r5,#13 - ANL r5,r4,r5 - CMP r5,#0 - JNZ .L42 - .stabn 68,0,442,.LM110-.LFBB24 -.LM110: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L43 -.L42: - .stabn 68,0,446,.LM111-.LFBB24 -.LM111: - LD.w r5,[sp] - LD r4,#65535 - CMP r5,r4 - JNZ .L44 - .stabn 68,0,448,.LM112-.LFBB24 -.LM112: - MOV r5,#0 - JMP .L45 -.L44: - .stabn 68,0,450,.LM113-.LFBB24 -.LM113: - MOV r5,#1 -.L45: - .stabn 68,0,451,.LM114-.LFBB24 -.LM114: - MOV r0,r5 - ADD sp,#8 - POP lr - JMP lr - .size EPWM_Clear_External_SYNC_Event_Status, .-EPWM_Clear_External_SYNC_Event_Status - .stabs "wait_flag:(3,16)",128,0,437,0 - .stabn 192,0,0,.LFBB24-.LFBB24 - .stabn 224,0,0,.Lscope24-.LFBB24 -.Lscope24: - .stabs "",36,0,0,.Lscope24-.LFBB24 - .stabd 78,0,0 - .section .text$EPWM_Updata_Event_Generate_Enable - .type .text$EPWM_Updata_Event_Generate_Enable$scode_local_25, @function - .text$EPWM_Updata_Event_Generate_Enable$scode_loacal_25: - .align 1 - .stabs "EPWM_Updata_Event_Generate_Enable:F(0,15)",36,0,459,EPWM_Updata_Event_Generate_Enable - .stabs "EPWMx:p(0,16)",160,0,459,4 - .stabs "NewState:p(3,2)",160,0,459,8 - .export EPWM_Updata_Event_Generate_Enable - .type EPWM_Updata_Event_Generate_Enable, @function -EPWM_Updata_Event_Generate_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext25 -.Ltext25: - .stabn 68,0,460,.LM115-.LFBB25 -.LM115: -.LFBB25: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,467,.LM116-.LFBB25 -.LM116: - LD.w r5,[sp+#2] - LSL r5,#12 - ST.w [sp],r5 - .stabn 68,0,468,.LM117-.LFBB25 -.LM117: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-4097 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,469,.LM118-.LFBB25 -.LM118: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Updata_Event_Generate_Enable, .-EPWM_Updata_Event_Generate_Enable - .stabs "tmpreg:(4,6)",128,0,461,0 - .stabn 192,0,0,.LFBB25-.LFBB25 - .stabn 224,0,0,.Lscope25-.LFBB25 -.Lscope25: - .stabs "",36,0,0,.Lscope25-.LFBB25 - .stabd 78,0,0 - .section .text$EPWM_Updata_Event_Config - .type .text$EPWM_Updata_Event_Config$scode_local_26, @function - .text$EPWM_Updata_Event_Config$scode_loacal_26: - .align 1 - .stabs "EPWM_Updata_Event_Config:F(0,15)",36,0,479,EPWM_Updata_Event_Config - .stabs "EPWMx:p(0,16)",160,0,479,4 - .stabs "NewState:p(3,2)",160,0,479,8 - .export EPWM_Updata_Event_Config - .type EPWM_Updata_Event_Config, @function -EPWM_Updata_Event_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext26 -.Ltext26: - .stabn 68,0,480,.LM119-.LFBB26 -.LM119: -.LFBB26: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,487,.LM120-.LFBB26 -.LM120: - LD.w r5,[sp+#2] - LSL r5,#11 - ST.w [sp],r5 - .stabn 68,0,488,.LM121-.LFBB26 -.LM121: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-2049 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,489,.LM122-.LFBB26 -.LM122: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Updata_Event_Config, .-EPWM_Updata_Event_Config - .stabs "tmpreg:(4,6)",128,0,481,0 - .stabn 192,0,0,.LFBB26-.LFBB26 - .stabn 224,0,0,.Lscope26-.LFBB26 -.Lscope26: - .stabs "",36,0,0,.Lscope26-.LFBB26 - .stabd 78,0,0 - .section .text$EPWM_Updata_Event_Enable - .type .text$EPWM_Updata_Event_Enable$scode_local_27, @function - .text$EPWM_Updata_Event_Enable$scode_loacal_27: - .align 1 - .stabs "EPWM_Updata_Event_Enable:F(0,15)",36,0,497,EPWM_Updata_Event_Enable - .stabs "EPWMx:p(0,16)",160,0,497,4 - .stabs "NewState:p(3,2)",160,0,497,8 - .export EPWM_Updata_Event_Enable - .type EPWM_Updata_Event_Enable, @function -EPWM_Updata_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext27 -.Ltext27: - .stabn 68,0,498,.LM123-.LFBB27 -.LM123: -.LFBB27: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,505,.LM124-.LFBB27 -.LM124: - LD.w r5,[sp+#2] - LSL r5,#10 - ST.w [sp],r5 - .stabn 68,0,506,.LM125-.LFBB27 -.LM125: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-1025 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,507,.LM126-.LFBB27 -.LM126: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Updata_Event_Enable, .-EPWM_Updata_Event_Enable - .stabs "tmpreg:(4,6)",128,0,499,0 - .stabn 192,0,0,.LFBB27-.LFBB27 - .stabn 224,0,0,.Lscope27-.LFBB27 -.Lscope27: - .stabs "",36,0,0,.Lscope27-.LFBB27 - .stabd 78,0,0 - .section .text$EPWM_Counter_Mode_Select - .type .text$EPWM_Counter_Mode_Select$scode_local_28, @function - .text$EPWM_Counter_Mode_Select$scode_loacal_28: - .align 1 - .stabs "EPWM_Counter_Mode_Select:F(0,15)",36,0,518,EPWM_Counter_Mode_Select - .stabs "EPWMx:p(0,16)",160,0,518,4 - .stabs "Select:p(4,6)",160,0,518,8 - .export EPWM_Counter_Mode_Select - .type EPWM_Counter_Mode_Select, @function -EPWM_Counter_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext28 -.Ltext28: - .stabn 68,0,519,.LM127-.LFBB28 -.LM127: -.LFBB28: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,526,.LM128-.LFBB28 -.LM128: - LD.w r5,[sp+#2] - LSL r5,#7 - ST.w [sp],r5 - .stabn 68,0,527,.LM129-.LFBB28 -.LM129: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - LD r1,#-897 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,528,.LM130-.LFBB28 -.LM130: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Counter_Mode_Select, .-EPWM_Counter_Mode_Select - .stabs "tmpreg:(4,6)",128,0,520,0 - .stabn 192,0,0,.LFBB28-.LFBB28 - .stabn 224,0,0,.Lscope28-.LFBB28 -.Lscope28: - .stabs "",36,0,0,.Lscope28-.LFBB28 - .stabd 78,0,0 - .section .text$EPWM_Get_Tx_Count_Direction - .type .text$EPWM_Get_Tx_Count_Direction$scode_local_29, @function - .text$EPWM_Get_Tx_Count_Direction$scode_loacal_29: - .align 1 - .stabs "EPWM_Get_Tx_Count_Direction:F(3,4)",36,0,535,EPWM_Get_Tx_Count_Direction - .stabs "EPWMx:p(0,16)",160,0,535,0 - .export EPWM_Get_Tx_Count_Direction - .type EPWM_Get_Tx_Count_Direction, @function -EPWM_Get_Tx_Count_Direction: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext29 -.Ltext29: - .stabn 68,0,536,.LM131-.LFBB29 -.LM131: -.LFBB29: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,540,.LM132-.LFBB29 -.LM132: - LD.w r5,[sp] - LD.w r4,[r5+#4] - MOV r5,#64 - ANL r5,r4,r5 - LSR r5,#6 - .stabn 68,0,541,.LM133-.LFBB29 -.LM133: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_Tx_Count_Direction, .-EPWM_Get_Tx_Count_Direction -.Lscope29: - .stabs "",36,0,0,.Lscope29-.LFBB29 - .stabd 78,0,0 - .section .text$EPWM_Work_Clock_Select - .type .text$EPWM_Work_Clock_Select$scode_local_30, @function - .text$EPWM_Work_Clock_Select$scode_loacal_30: - .align 1 - .stabs "EPWM_Work_Clock_Select:F(0,15)",36,0,550,EPWM_Work_Clock_Select - .stabs "EPWMx:p(0,16)",160,0,550,4 - .stabs "CLK:p(4,6)",160,0,550,8 - .export EPWM_Work_Clock_Select - .type EPWM_Work_Clock_Select, @function -EPWM_Work_Clock_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext30 -.Ltext30: - .stabn 68,0,551,.LM134-.LFBB30 -.LM134: -.LFBB30: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,558,.LM135-.LFBB30 -.LM135: - LD.w r5,[sp+#2] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,559,.LM136-.LFBB30 -.LM136: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,560,.LM137-.LFBB30 -.LM137: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Work_Clock_Select, .-EPWM_Work_Clock_Select - .stabs "tmpreg:(4,6)",128,0,552,0 - .stabn 192,0,0,.LFBB30-.LFBB30 - .stabn 224,0,0,.Lscope30-.LFBB30 -.Lscope30: - .stabs "",36,0,0,.Lscope30-.LFBB30 - .stabd 78,0,0 - .section .text$EPWM_External_Pulse_Sync_Config - .type .text$EPWM_External_Pulse_Sync_Config$scode_local_31, @function - .text$EPWM_External_Pulse_Sync_Config$scode_loacal_31: - .align 1 - .stabs "EPWM_External_Pulse_Sync_Config:F(0,15)",36,0,569,EPWM_External_Pulse_Sync_Config - .stabs "EPWMx:p(0,16)",160,0,569,4 - .stabs "NewState:p(3,2)",160,0,569,8 - .export EPWM_External_Pulse_Sync_Config - .type EPWM_External_Pulse_Sync_Config, @function -EPWM_External_Pulse_Sync_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext31 -.Ltext31: - .stabn 68,0,570,.LM138-.LFBB31 -.LM138: -.LFBB31: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,577,.LM139-.LFBB31 -.LM139: - LD.w r5,[sp+#2] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,578,.LM140-.LFBB31 -.LM140: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,579,.LM141-.LFBB31 -.LM141: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_External_Pulse_Sync_Config, .-EPWM_External_Pulse_Sync_Config - .stabs "tmpreg:(4,6)",128,0,571,0 - .stabn 192,0,0,.LFBB31-.LFBB31 - .stabn 224,0,0,.Lscope31-.LFBB31 -.Lscope31: - .stabs "",36,0,0,.Lscope31-.LFBB31 - .stabd 78,0,0 - .section .text$EPWM_Gated_Enable - .type .text$EPWM_Gated_Enable$scode_local_32, @function - .text$EPWM_Gated_Enable$scode_loacal_32: - .align 1 - .stabs "EPWM_Gated_Enable:F(0,15)",36,0,587,EPWM_Gated_Enable - .stabs "EPWMx:p(0,16)",160,0,587,4 - .stabs "NewState:p(3,2)",160,0,587,8 - .export EPWM_Gated_Enable - .type EPWM_Gated_Enable, @function -EPWM_Gated_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext32 -.Ltext32: - .stabn 68,0,588,.LM142-.LFBB32 -.LM142: -.LFBB32: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,595,.LM143-.LFBB32 -.LM143: - LD.w r5,[sp+#2] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,596,.LM144-.LFBB32 -.LM144: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#4 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,597,.LM145-.LFBB32 -.LM145: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Gated_Enable, .-EPWM_Gated_Enable - .stabs "tmpreg:(4,6)",128,0,589,0 - .stabn 192,0,0,.LFBB32-.LFBB32 - .stabn 224,0,0,.Lscope32-.LFBB32 -.Lscope32: - .stabs "",36,0,0,.Lscope32-.LFBB32 - .stabd 78,0,0 - .section .text$EPWM_Work_Mode_Config - .type .text$EPWM_Work_Mode_Config$scode_local_33, @function - .text$EPWM_Work_Mode_Config$scode_loacal_33: - .align 1 - .stabs "EPWM_Work_Mode_Config:F(0,15)",36,0,606,EPWM_Work_Mode_Config - .stabs "EPWMx:p(0,16)",160,0,606,4 - .stabs "Mode:p(4,6)",160,0,606,8 - .export EPWM_Work_Mode_Config - .type EPWM_Work_Mode_Config, @function -EPWM_Work_Mode_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext33 -.Ltext33: - .stabn 68,0,607,.LM146-.LFBB33 -.LM146: -.LFBB33: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,614,.LM147-.LFBB33 -.LM147: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,615,.LM148-.LFBB33 -.LM148: - LD.w r5,[sp+#1] - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#4],r4 - .stabn 68,0,616,.LM149-.LFBB33 -.LM149: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Work_Mode_Config, .-EPWM_Work_Mode_Config - .stabs "tmpreg:(4,6)",128,0,608,0 - .stabn 192,0,0,.LFBB33-.LFBB33 - .stabn 224,0,0,.Lscope33-.LFBB33 -.Lscope33: - .stabs "",36,0,0,.Lscope33-.LFBB33 - .stabd 78,0,0 - .section .text$EPWM_Enable - .type .text$EPWM_Enable$scode_local_34, @function - .text$EPWM_Enable$scode_loacal_34: - .align 1 - .stabs "EPWM_Enable:F(0,15)",36,0,624,EPWM_Enable - .stabs "EPWMx:p(0,16)",160,0,624,0 - .stabs "NewState:p(3,2)",160,0,624,4 - .export EPWM_Enable - .type EPWM_Enable, @function -EPWM_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext34 -.Ltext34: - .stabn 68,0,625,.LM150-.LFBB34 -.LM150: -.LFBB34: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,630,.LM151-.LFBB34 -.LM151: - LD.w r5,[sp] - LD.w r5,[r5+#4] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#4],r4 - .stabn 68,0,631,.LM152-.LFBB34 -.LM152: - ADD sp,#8 - POP lr - JMP lr - .size EPWM_Enable, .-EPWM_Enable -.Lscope34: - .stabs "",36,0,0,.Lscope34-.LFBB34 - .stabd 78,0,0 - .section .text$EPWM_Duty_Cycle_RegisterABCD_Config - .type .text$EPWM_Duty_Cycle_RegisterABCD_Config$scode_local_35, @function - .text$EPWM_Duty_Cycle_RegisterABCD_Config$scode_loacal_35: - .align 1 - .stabs "EPWM_Duty_Cycle_RegisterABCD_Config:F(0,15)",36,0,644,EPWM_Duty_Cycle_RegisterABCD_Config - .stabs "EPWMx:p(0,16)",160,0,644,0 - .stabs "Register:p(4,6)",160,0,644,4 - .stabs "Value:p(4,6)",160,0,644,8 - .export EPWM_Duty_Cycle_RegisterABCD_Config - .type EPWM_Duty_Cycle_RegisterABCD_Config, @function -EPWM_Duty_Cycle_RegisterABCD_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext35 -.Ltext35: - .stabn 68,0,645,.LM153-.LFBB35 -.LM153: -.LFBB35: - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,651,.LM154-.LFBB35 -.LM154: - LD.w r5,[sp+#1] - CMP r5,#0 - JNZ .L58 - .stabn 68,0,653,.LM155-.LFBB35 -.LM155: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ST.w [r5+#5],r4 - JMP .L57 -.L58: - .stabn 68,0,655,.LM156-.LFBB35 -.LM156: - LD.w r5,[sp+#1] - CMP r5,#1 - JNZ .L60 - .stabn 68,0,657,.LM157-.LFBB35 -.LM157: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ST.w [r5+#6],r4 - JMP .L57 -.L60: - .stabn 68,0,659,.LM158-.LFBB35 -.LM158: - LD.w r5,[sp+#1] - CMP r5,#2 - JNZ .L61 - .stabn 68,0,661,.LM159-.LFBB35 -.LM159: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ST.w [r5+#23],r4 - JMP .L57 -.L61: - .stabn 68,0,663,.LM160-.LFBB35 -.LM160: - LD.w r5,[sp+#1] - CMP r5,#3 - JNZ .L57 - .stabn 68,0,665,.LM161-.LFBB35 -.LM161: - LD.w r5,[sp] - LD.w r4,[sp+#2] - ST.w [r5+#24],r4 -.L57: - .stabn 68,0,667,.LM162-.LFBB35 -.LM162: - ADD sp,#12 - JMP lr - .size EPWM_Duty_Cycle_RegisterABCD_Config, .-EPWM_Duty_Cycle_RegisterABCD_Config -.Lscope35: - .stabs "",36,0,0,.Lscope35-.LFBB35 - .stabd 78,0,0 - .section .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value - .type .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value$scode_local_36, @function - .text$EPWM_Get_Duty_Cycle_RegisterABCD_Value$scode_loacal_36: - .align 1 - .stabs "EPWM_Get_Duty_Cycle_RegisterABCD_Value:F(4,6)",36,0,677,EPWM_Get_Duty_Cycle_RegisterABCD_Value - .stabs "EPWMx:p(0,16)",160,0,677,0 - .stabs "Register:p(4,6)",160,0,677,4 - .export EPWM_Get_Duty_Cycle_RegisterABCD_Value - .type EPWM_Get_Duty_Cycle_RegisterABCD_Value, @function -EPWM_Get_Duty_Cycle_RegisterABCD_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext36 -.Ltext36: - .stabn 68,0,678,.LM163-.LFBB36 -.LM163: -.LFBB36: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,683,.LM164-.LFBB36 -.LM164: - LD.w r5,[sp+#1] - CMP r5,#0 - JNZ .L63 - .stabn 68,0,685,.LM165-.LFBB36 -.LM165: - LD.w r5,[sp] - LD.w r5,[r5+#5] - JMP .L64 -.L63: - .stabn 68,0,687,.LM166-.LFBB36 -.LM166: - LD.w r5,[sp+#1] - CMP r5,#1 - JNZ .L65 - .stabn 68,0,689,.LM167-.LFBB36 -.LM167: - LD.w r5,[sp] - LD.w r5,[r5+#6] - JMP .L64 -.L65: - .stabn 68,0,691,.LM168-.LFBB36 -.LM168: - LD.w r5,[sp+#1] - CMP r5,#2 - JNZ .L66 - .stabn 68,0,693,.LM169-.LFBB36 -.LM169: - LD.w r5,[sp] - LD.w r5,[r5+#23] - JMP .L64 -.L66: - .stabn 68,0,695,.LM170-.LFBB36 -.LM170: - LD.w r5,[sp+#1] - CMP r5,#3 - JNZ .L67 - .stabn 68,0,697,.LM171-.LFBB36 -.LM171: - LD.w r5,[sp] - LD.w r5,[r5+#24] - JMP .L64 -.L67: - JMP .L62 -.L64: -.L62: - .stabn 68,0,699,.LM172-.LFBB36 -.LM172: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size EPWM_Get_Duty_Cycle_RegisterABCD_Value, .-EPWM_Get_Duty_Cycle_RegisterABCD_Value -.Lscope36: - .stabs "",36,0,0,.Lscope36-.LFBB36 - .stabd 78,0,0 - .section .text$EPWM_Single_Mandatory_Output_Enable - .type .text$EPWM_Single_Mandatory_Output_Enable$scode_local_37, @function - .text$EPWM_Single_Mandatory_Output_Enable$scode_loacal_37: - .align 1 - .stabs "EPWM_Single_Mandatory_Output_Enable:F(0,15)",36,0,711,EPWM_Single_Mandatory_Output_Enable - .stabs "EPWMx:p(0,16)",160,0,711,4 - .stabs "Register:p(4,6)",160,0,711,8 - .stabs "NewState:p(3,2)",160,0,711,12 - .export EPWM_Single_Mandatory_Output_Enable - .type EPWM_Single_Mandatory_Output_Enable, @function -EPWM_Single_Mandatory_Output_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext37 -.Ltext37: - .stabn 68,0,712,.LM173-.LFBB37 -.LM173: -.LFBB37: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,720,.LM174-.LFBB37 -.LM174: - LD.w r5,[sp+#3] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,721,.LM175-.LFBB37 -.LM175: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L69 - .stabn 68,0,723,.LM176-.LFBB37 -.LM176: - LD.w r5,[sp+#1] - LD.w r5,[r5+#7] - MOV r0,r5 - LD r1,#-65537 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#7],r4 - JMP .L68 -.L69: - .stabn 68,0,725,.LM177-.LFBB37 -.LM177: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L68 - .stabn 68,0,727,.LM178-.LFBB37 -.LM178: - LD.w r5,[sp+#1] - LD.w r5,[r5+#8] - MOV r0,r5 - LD r1,#-65537 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#8],r4 -.L68: - .stabn 68,0,729,.LM179-.LFBB37 -.LM179: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Single_Mandatory_Output_Enable, .-EPWM_Single_Mandatory_Output_Enable - .stabs "tmpreg:(4,6)",128,0,713,0 - .stabn 192,0,0,.LFBB37-.LFBB37 - .stabn 224,0,0,.Lscope37-.LFBB37 -.Lscope37: - .stabs "",36,0,0,.Lscope37-.LFBB37 - .stabd 78,0,0 - .section .text$EPWM_Single_Mandatory_Output_Config - .type .text$EPWM_Single_Mandatory_Output_Config$scode_local_38, @function - .text$EPWM_Single_Mandatory_Output_Config$scode_loacal_38: - .align 1 - .stabs "EPWM_Single_Mandatory_Output_Config:F(0,15)",36,0,741,EPWM_Single_Mandatory_Output_Config - .stabs "EPWMx:p(0,16)",160,0,741,4 - .stabs "Register:p(4,6)",160,0,741,8 - .stabs "Select:p(4,6)",160,0,741,12 - .export EPWM_Single_Mandatory_Output_Config - .type EPWM_Single_Mandatory_Output_Config, @function -EPWM_Single_Mandatory_Output_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext38 -.Ltext38: - .stabn 68,0,742,.LM180-.LFBB38 -.LM180: -.LFBB38: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,750,.LM181-.LFBB38 -.LM181: - LD.w r5,[sp+#3] - LSL r5,#14 - ST.w [sp],r5 - .stabn 68,0,751,.LM182-.LFBB38 -.LM182: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L72 - .stabn 68,0,753,.LM183-.LFBB38 -.LM183: - LD.w r5,[sp+#1] - LD.w r5,[r5+#7] - MOV r0,r5 - LD r1,#-49153 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#7],r4 - JMP .L71 -.L72: - .stabn 68,0,755,.LM184-.LFBB38 -.LM184: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L71 - .stabn 68,0,757,.LM185-.LFBB38 -.LM185: - LD.w r5,[sp+#1] - LD.w r5,[r5+#8] - MOV r0,r5 - LD r1,#-49153 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#8],r4 -.L71: - .stabn 68,0,759,.LM186-.LFBB38 -.LM186: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Single_Mandatory_Output_Config, .-EPWM_Single_Mandatory_Output_Config - .stabs "tmpreg:(4,6)",128,0,743,0 - .stabn 192,0,0,.LFBB38-.LFBB38 - .stabn 224,0,0,.Lscope38-.LFBB38 -.Lscope38: - .stabs "",36,0,0,.Lscope38-.LFBB38 - .stabd 78,0,0 - .section .text$EPWM_Continuous_Mandatory_Output_Config - .type .text$EPWM_Continuous_Mandatory_Output_Config$scode_local_39, @function - .text$EPWM_Continuous_Mandatory_Output_Config$scode_loacal_39: - .align 1 - .stabs "EPWM_Continuous_Mandatory_Output_Config:F(0,15)",36,0,771,EPWM_Continuous_Mandatory_Output_Config - .stabs "EPWMx:p(0,16)",160,0,771,4 - .stabs "Register:p(4,6)",160,0,771,8 - .stabs "Select:p(4,6)",160,0,771,12 - .export EPWM_Continuous_Mandatory_Output_Config - .type EPWM_Continuous_Mandatory_Output_Config, @function -EPWM_Continuous_Mandatory_Output_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext39 -.Ltext39: - .stabn 68,0,772,.LM187-.LFBB39 -.LM187: -.LFBB39: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,780,.LM188-.LFBB39 -.LM188: - LD.w r5,[sp+#3] - LSL r5,#12 - ST.w [sp],r5 - .stabn 68,0,781,.LM189-.LFBB39 -.LM189: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L75 - .stabn 68,0,783,.LM190-.LFBB39 -.LM190: - LD.w r5,[sp+#1] - LD.w r5,[r5+#7] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#7],r4 - JMP .L74 -.L75: - .stabn 68,0,785,.LM191-.LFBB39 -.LM191: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L74 - .stabn 68,0,787,.LM192-.LFBB39 -.LM192: - LD.w r5,[sp+#1] - LD.w r5,[r5+#8] - MOV r0,r5 - LD r1,#-12289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#8],r4 -.L74: - .stabn 68,0,789,.LM193-.LFBB39 -.LM193: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Continuous_Mandatory_Output_Config, .-EPWM_Continuous_Mandatory_Output_Config - .stabs "tmpreg:(4,6)",128,0,773,0 - .stabn 192,0,0,.LFBB39-.LFBB39 - .stabn 224,0,0,.Lscope39-.LFBB39 -.Lscope39: - .stabs "",36,0,0,.Lscope39-.LFBB39 - .stabd 78,0,0 - .section .text$EPWM_EPWMxAB_OUTPUT_Select - .type .text$EPWM_EPWMxAB_OUTPUT_Select$scode_local_40, @function - .text$EPWM_EPWMxAB_OUTPUT_Select$scode_loacal_40: - .align 1 - .stabs "EPWM_EPWMxAB_OUTPUT_Select:F(0,15)",36,0,807,EPWM_EPWMxAB_OUTPUT_Select - .stabs "EPWMx:p(0,16)",160,0,807,8 - .stabs "Register:p(4,6)",160,0,807,12 - .stabs "Event:p(4,6)",160,0,807,16 - .stabs "Select:p(4,6)",160,0,807,20 - .export EPWM_EPWMxAB_OUTPUT_Select - .type EPWM_EPWMxAB_OUTPUT_Select, @function -EPWM_EPWMxAB_OUTPUT_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext40 -.Ltext40: - .stabn 68,0,808,.LM194-.LFBB40 -.LM194: -.LFBB40: - PUSH lr - SUB sp,#24 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - ST.w [sp+#5],r3 - .stabn 68,0,818,.LM195-.LFBB40 -.LM195: - LD.w r5,[sp+#4] - ADD r5,r5,r5 - LD.w r4,[sp+#5] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,819,.LM196-.LFBB40 -.LM196: - LD.w r5,[sp+#4] - ADD r5,r5,r5 - MOV r4,#3 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,820,.LM197-.LFBB40 -.LM197: - LD.w r5,[sp+#3] - CMP r5,#0 - JNZ .L78 - .stabn 68,0,822,.LM198-.LFBB40 -.LM198: - LD.w r5,[sp+#2] - LD.w r4,[r5+#7] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#7],r4 - JMP .L77 -.L78: - .stabn 68,0,824,.LM199-.LFBB40 -.LM199: - LD.w r5,[sp+#3] - CMP r5,#1 - JNZ .L77 - .stabn 68,0,826,.LM200-.LFBB40 -.LM200: - LD.w r5,[sp+#2] - LD.w r4,[r5+#8] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#8],r4 -.L77: - .stabn 68,0,828,.LM201-.LFBB40 -.LM201: - ADD sp,#24 - POP lr - JMP lr - .size EPWM_EPWMxAB_OUTPUT_Select, .-EPWM_EPWMxAB_OUTPUT_Select - .stabs "tmpreg:(4,6)",128,0,809,0 - .stabs "tmask:(4,6)",128,0,810,4 - .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$EPWM_Dead_Zone_Input_Select - .type .text$EPWM_Dead_Zone_Input_Select$scode_local_41, @function - .text$EPWM_Dead_Zone_Input_Select$scode_loacal_41: - .align 1 - .stabs "EPWM_Dead_Zone_Input_Select:F(0,15)",36,0,842,EPWM_Dead_Zone_Input_Select - .stabs "EPWMx:p(0,16)",160,0,842,4 - .stabs "Select:p(4,6)",160,0,842,8 - .export EPWM_Dead_Zone_Input_Select - .type EPWM_Dead_Zone_Input_Select, @function -EPWM_Dead_Zone_Input_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext41 -.Ltext41: - .stabn 68,0,843,.LM202-.LFBB41 -.LM202: -.LFBB41: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,850,.LM203-.LFBB41 -.LM203: - LD.w r5,[sp+#2] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,851,.LM204-.LFBB41 -.LM204: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,852,.LM205-.LFBB41 -.LM205: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Dead_Zone_Input_Select, .-EPWM_Dead_Zone_Input_Select - .stabs "tmpreg:(4,6)",128,0,844,0 - .stabn 192,0,0,.LFBB41-.LFBB41 - .stabn 224,0,0,.Lscope41-.LFBB41 -.Lscope41: - .stabs "",36,0,0,.Lscope41-.LFBB41 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Output_Polarity_Select - .type .text$EPWM_Dead_Zone_Output_Polarity_Select$scode_local_42, @function - .text$EPWM_Dead_Zone_Output_Polarity_Select$scode_loacal_42: - .align 1 - .stabs "EPWM_Dead_Zone_Output_Polarity_Select:F(0,15)",36,0,862,EPWM_Dead_Zone_Output_Polarity_Select - .stabs "EPWMx:p(0,16)",160,0,862,4 - .stabs "Select:p(4,6)",160,0,862,8 - .export EPWM_Dead_Zone_Output_Polarity_Select - .type EPWM_Dead_Zone_Output_Polarity_Select, @function -EPWM_Dead_Zone_Output_Polarity_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext42 -.Ltext42: - .stabn 68,0,863,.LM206-.LFBB42 -.LM206: -.LFBB42: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,870,.LM207-.LFBB42 -.LM207: - LD.w r5,[sp+#2] - LSL r5,#2 - ST.w [sp],r5 - .stabn 68,0,871,.LM208-.LFBB42 -.LM208: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#12 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,872,.LM209-.LFBB42 -.LM209: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Dead_Zone_Output_Polarity_Select, .-EPWM_Dead_Zone_Output_Polarity_Select - .stabs "tmpreg:(4,6)",128,0,864,0 - .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$EPWM_Dead_Zone_Output_Select - .type .text$EPWM_Dead_Zone_Output_Select$scode_local_43, @function - .text$EPWM_Dead_Zone_Output_Select$scode_loacal_43: - .align 1 - .stabs "EPWM_Dead_Zone_Output_Select:F(0,15)",36,0,882,EPWM_Dead_Zone_Output_Select - .stabs "EPWMx:p(0,16)",160,0,882,4 - .stabs "Select:p(4,6)",160,0,882,8 - .export EPWM_Dead_Zone_Output_Select - .type EPWM_Dead_Zone_Output_Select, @function -EPWM_Dead_Zone_Output_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext43 -.Ltext43: - .stabn 68,0,883,.LM210-.LFBB43 -.LM210: -.LFBB43: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,890,.LM211-.LFBB43 -.LM211: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,891,.LM212-.LFBB43 -.LM212: - LD.w r5,[sp+#1] - LD.w r5,[r5+#9] - MOV r0,r5 - MOV r1,#3 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#9],r4 - .stabn 68,0,892,.LM213-.LFBB43 -.LM213: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Dead_Zone_Output_Select, .-EPWM_Dead_Zone_Output_Select - .stabs "tmpreg:(4,6)",128,0,884,0 - .stabn 192,0,0,.LFBB43-.LFBB43 - .stabn 224,0,0,.Lscope43-.LFBB43 -.Lscope43: - .stabs "",36,0,0,.Lscope43-.LFBB43 - .stabd 78,0,0 - .section .text$EPWM_Dead_Zone_Time_Config - .type .text$EPWM_Dead_Zone_Time_Config$scode_local_44, @function - .text$EPWM_Dead_Zone_Time_Config$scode_loacal_44: - .align 1 - .stabs "EPWM_Dead_Zone_Time_Config:F(0,15)",36,0,901,EPWM_Dead_Zone_Time_Config - .stabs "EPWMx:p(0,16)",160,0,901,0 - .stabs "Select:p(4,6)",160,0,901,4 - .stabs "Value:p(4,6)",160,0,901,8 - .export EPWM_Dead_Zone_Time_Config - .type EPWM_Dead_Zone_Time_Config, @function -EPWM_Dead_Zone_Time_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext44 -.Ltext44: - .stabn 68,0,902,.LM214-.LFBB44 -.LM214: -.LFBB44: - PUSH lr - SUB sp,#12 - ST.w [sp],r0 - ST.w [sp+#1],r1 - ST.w [sp+#2],r2 - .stabn 68,0,909,.LM215-.LFBB44 -.LM215: - LD.w r5,[sp+#1] - CMP r5,#1 - JNZ .L84 - .stabn 68,0,911,.LM216-.LFBB44 -.LM216: - LD.w r5,[sp] - LD.w r4,[r5+#10] - LD.w r5,[sp+#2] - LSL r5,#16 - MOV r0,r4 - LD r1,#65535 - MOV r2,r5 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#10],r4 - JMP .L83 -.L84: - .stabn 68,0,913,.LM217-.LFBB44 -.LM217: - LD.w r5,[sp+#1] - CMP r5,#0 - JNZ .L83 - .stabn 68,0,915,.LM218-.LFBB44 -.LM218: - LD.w r5,[sp] - LD.w r5,[r5+#10] - MOV r0,r5 - LD r1,#-65536 - LD.w r2,[sp+#2] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#10],r4 -.L83: - .stabn 68,0,917,.LM219-.LFBB44 -.LM219: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Dead_Zone_Time_Config, .-EPWM_Dead_Zone_Time_Config -.Lscope44: - .stabs "",36,0,0,.Lscope44-.LFBB44 - .stabd 78,0,0 - .section .text$EPWM_PCLK_Frequency_Config - .type .text$EPWM_PCLK_Frequency_Config$scode_local_45, @function - .text$EPWM_PCLK_Frequency_Config$scode_loacal_45: - .align 1 - .stabs "EPWM_PCLK_Frequency_Config:F(0,15)",36,0,933,EPWM_PCLK_Frequency_Config - .stabs "EPWMx:p(0,16)",160,0,933,4 - .stabs "Select:p(4,6)",160,0,933,8 - .export EPWM_PCLK_Frequency_Config - .type EPWM_PCLK_Frequency_Config, @function -EPWM_PCLK_Frequency_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext45 -.Ltext45: - .stabn 68,0,934,.LM220-.LFBB45 -.LM220: -.LFBB45: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,941,.LM221-.LFBB45 -.LM221: - LD.w r5,[sp+#2] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,942,.LM222-.LFBB45 -.LM222: - LD.w r5,[sp+#1] - LD.w r5,[r5+#11] - MOV r0,r5 - LD r1,#-1793 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#11],r4 - .stabn 68,0,943,.LM223-.LFBB45 -.LM223: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_PCLK_Frequency_Config, .-EPWM_PCLK_Frequency_Config - .stabs "tmpreg:(4,6)",128,0,935,0 - .stabn 192,0,0,.LFBB45-.LFBB45 - .stabn 224,0,0,.Lscope45-.LFBB45 -.Lscope45: - .stabs "",36,0,0,.Lscope45-.LFBB45 - .stabd 78,0,0 - .section .text$EPWM_PCLK_Duty_Cycle_Config - .type .text$EPWM_PCLK_Duty_Cycle_Config$scode_local_46, @function - .text$EPWM_PCLK_Duty_Cycle_Config$scode_loacal_46: - .align 1 - .stabs "EPWM_PCLK_Duty_Cycle_Config:F(0,15)",36,0,956,EPWM_PCLK_Duty_Cycle_Config - .stabs "EPWMx:p(0,16)",160,0,956,4 - .stabs "Select:p(4,6)",160,0,956,8 - .export EPWM_PCLK_Duty_Cycle_Config - .type EPWM_PCLK_Duty_Cycle_Config, @function -EPWM_PCLK_Duty_Cycle_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext46 -.Ltext46: - .stabn 68,0,957,.LM224-.LFBB46 -.LM224: -.LFBB46: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,964,.LM225-.LFBB46 -.LM225: - LD.w r5,[sp+#2] - LSL r5,#5 - ST.w [sp],r5 - .stabn 68,0,965,.LM226-.LFBB46 -.LM226: - LD.w r5,[sp+#1] - LD.w r5,[r5+#11] - MOV r0,r5 - MOV r1,#224 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#11],r4 - .stabn 68,0,966,.LM227-.LFBB46 -.LM227: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_PCLK_Duty_Cycle_Config, .-EPWM_PCLK_Duty_Cycle_Config - .stabs "tmpreg:(4,6)",128,0,958,0 - .stabn 192,0,0,.LFBB46-.LFBB46 - .stabn 224,0,0,.Lscope46-.LFBB46 -.Lscope46: - .stabs "",36,0,0,.Lscope46-.LFBB46 - .stabd 78,0,0 - .section .text$EPWM_Chopping_Pulse_Width_Config - .type .text$EPWM_Chopping_Pulse_Width_Config$scode_local_47, @function - .text$EPWM_Chopping_Pulse_Width_Config$scode_loacal_47: - .align 1 - .stabs "EPWM_Chopping_Pulse_Width_Config:F(0,15)",36,0,988,EPWM_Chopping_Pulse_Width_Config - .stabs "EPWMx:p(0,16)",160,0,988,4 - .stabs "Select:p(4,6)",160,0,988,8 - .export EPWM_Chopping_Pulse_Width_Config - .type EPWM_Chopping_Pulse_Width_Config, @function -EPWM_Chopping_Pulse_Width_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext47 -.Ltext47: - .stabn 68,0,989,.LM228-.LFBB47 -.LM228: -.LFBB47: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,996,.LM229-.LFBB47 -.LM229: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,997,.LM230-.LFBB47 -.LM230: - LD.w r5,[sp+#1] - LD.w r5,[r5+#11] - MOV r0,r5 - MOV r1,#30 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#11],r4 - .stabn 68,0,998,.LM231-.LFBB47 -.LM231: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Chopping_Pulse_Width_Config, .-EPWM_Chopping_Pulse_Width_Config - .stabs "tmpreg:(4,6)",128,0,990,0 - .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$EPWM_Chopping_Pulse_Mode_Enable - .type .text$EPWM_Chopping_Pulse_Mode_Enable$scode_local_48, @function - .text$EPWM_Chopping_Pulse_Mode_Enable$scode_loacal_48: - .align 1 - .stabs "EPWM_Chopping_Pulse_Mode_Enable:F(0,15)",36,0,1006,EPWM_Chopping_Pulse_Mode_Enable - .stabs "EPWMx:p(0,16)",160,0,1006,0 - .stabs "NewState:p(3,2)",160,0,1006,4 - .export EPWM_Chopping_Pulse_Mode_Enable - .type EPWM_Chopping_Pulse_Mode_Enable, @function -EPWM_Chopping_Pulse_Mode_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext48 -.Ltext48: - .stabn 68,0,1007,.LM232-.LFBB48 -.LM232: -.LFBB48: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1012,.LM233-.LFBB48 -.LM233: - LD.w r5,[sp] - LD.w r5,[r5+#11] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#11],r4 - .stabn 68,0,1013,.LM234-.LFBB48 -.LM234: - ADD sp,#8 - POP lr - JMP lr - .size EPWM_Chopping_Pulse_Mode_Enable, .-EPWM_Chopping_Pulse_Mode_Enable -.Lscope48: - .stabs "",36,0,0,.Lscope48-.LFBB48 - .stabd 78,0,0 - .section .text$EPWM_Auto_Reset_Enable - .type .text$EPWM_Auto_Reset_Enable$scode_local_49, @function - .text$EPWM_Auto_Reset_Enable$scode_loacal_49: - .align 1 - .stabs "EPWM_Auto_Reset_Enable:F(0,15)",36,0,1023,EPWM_Auto_Reset_Enable - .stabs "EPWMx:p(0,16)",160,0,1023,4 - .stabs "NewState:p(4,6)",160,0,1023,8 - .export EPWM_Auto_Reset_Enable - .type EPWM_Auto_Reset_Enable, @function -EPWM_Auto_Reset_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext49 -.Ltext49: - .stabn 68,0,1024,.LM235-.LFBB49 -.LM235: -.LFBB49: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1031,.LM236-.LFBB49 -.LM236: - LD.w r5,[sp+#2] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1032,.LM237-.LFBB49 -.LM237: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - LD r1,#-257 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,1033,.LM238-.LFBB49 -.LM238: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Auto_Reset_Enable, .-EPWM_Auto_Reset_Enable - .stabs "tmpreg:(4,6)",128,0,1025,0 - .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$EPWM_Pin_EPWMA_ShouDown_Status_Config - .type .text$EPWM_Pin_EPWMA_ShouDown_Status_Config$scode_local_50, @function - .text$EPWM_Pin_EPWMA_ShouDown_Status_Config$scode_loacal_50: - .align 1 - .stabs "EPWM_Pin_EPWMA_ShouDown_Status_Config:F(0,15)",36,0,1042,EPWM_Pin_EPWMA_ShouDown_Status_Config - .stabs "EPWMx:p(0,16)",160,0,1042,4 - .stabs "Status:p(4,6)",160,0,1042,8 - .export EPWM_Pin_EPWMA_ShouDown_Status_Config - .type EPWM_Pin_EPWMA_ShouDown_Status_Config, @function -EPWM_Pin_EPWMA_ShouDown_Status_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext50 -.Ltext50: - .stabn 68,0,1043,.LM239-.LFBB50 -.LM239: -.LFBB50: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1050,.LM240-.LFBB50 -.LM240: - LD.w r5,[sp+#2] - LSL r5,#6 - ST.w [sp],r5 - .stabn 68,0,1051,.LM241-.LFBB50 -.LM241: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - MOV r1,#192 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,1052,.LM242-.LFBB50 -.LM242: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Pin_EPWMA_ShouDown_Status_Config, .-EPWM_Pin_EPWMA_ShouDown_Status_Config - .stabs "tmpreg:(4,6)",128,0,1044,0 - .stabn 192,0,0,.LFBB50-.LFBB50 - .stabn 224,0,0,.Lscope50-.LFBB50 -.Lscope50: - .stabs "",36,0,0,.Lscope50-.LFBB50 - .stabd 78,0,0 - .section .text$EPWM_Pin_EPWMB_ShouDown_Status_Config - .type .text$EPWM_Pin_EPWMB_ShouDown_Status_Config$scode_local_51, @function - .text$EPWM_Pin_EPWMB_ShouDown_Status_Config$scode_loacal_51: - .align 1 - .stabs "EPWM_Pin_EPWMB_ShouDown_Status_Config:F(0,15)",36,0,1061,EPWM_Pin_EPWMB_ShouDown_Status_Config - .stabs "EPWMx:p(0,16)",160,0,1061,4 - .stabs "Status:p(4,6)",160,0,1061,8 - .export EPWM_Pin_EPWMB_ShouDown_Status_Config - .type EPWM_Pin_EPWMB_ShouDown_Status_Config, @function -EPWM_Pin_EPWMB_ShouDown_Status_Config: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext51 -.Ltext51: - .stabn 68,0,1062,.LM243-.LFBB51 -.LM243: -.LFBB51: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1069,.LM244-.LFBB51 -.LM244: - LD.w r5,[sp+#2] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,1070,.LM245-.LFBB51 -.LM245: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,1071,.LM246-.LFBB51 -.LM246: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Pin_EPWMB_ShouDown_Status_Config, .-EPWM_Pin_EPWMB_ShouDown_Status_Config - .stabs "tmpreg:(4,6)",128,0,1063,0 - .stabn 192,0,0,.LFBB51-.LFBB51 - .stabn 224,0,0,.Lscope51-.LFBB51 -.Lscope51: - .stabs "",36,0,0,.Lscope51-.LFBB51 - .stabd 78,0,0 - .section .text$EPWM_Get_Auto_ShowDown_Event_Status - .type .text$EPWM_Get_Auto_ShowDown_Event_Status$scode_local_52, @function - .text$EPWM_Get_Auto_ShowDown_Event_Status$scode_loacal_52: - .align 1 - .stabs "EPWM_Get_Auto_ShowDown_Event_Status:F(3,4)",36,0,1078,EPWM_Get_Auto_ShowDown_Event_Status - .stabs "EPWMx:p(0,16)",160,0,1078,0 - .export EPWM_Get_Auto_ShowDown_Event_Status - .type EPWM_Get_Auto_ShowDown_Event_Status, @function -EPWM_Get_Auto_ShowDown_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext52 -.Ltext52: - .stabn 68,0,1079,.LM247-.LFBB52 -.LM247: -.LFBB52: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1083,.LM248-.LFBB52 -.LM248: - LD.w r5,[sp] - LD.w r4,[r5+#12] - MOV r5,#8 - ANL r5,r4,r5 - LSR r5,#3 - .stabn 68,0,1084,.LM249-.LFBB52 -.LM249: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_Auto_ShowDown_Event_Status, .-EPWM_Get_Auto_ShowDown_Event_Status -.Lscope52: - .stabs "",36,0,0,.Lscope52-.LFBB52 - .stabd 78,0,0 - .section .text$EPWM_Claer_Auto_ShowDown_Event_Status - .type .text$EPWM_Claer_Auto_ShowDown_Event_Status$scode_local_53, @function - .text$EPWM_Claer_Auto_ShowDown_Event_Status$scode_loacal_53: - .align 1 - .stabs "EPWM_Claer_Auto_ShowDown_Event_Status:F(0,15)",36,0,1090,EPWM_Claer_Auto_ShowDown_Event_Status - .stabs "EPWMx:p(0,16)",160,0,1090,0 - .export EPWM_Claer_Auto_ShowDown_Event_Status - .type EPWM_Claer_Auto_ShowDown_Event_Status, @function -EPWM_Claer_Auto_ShowDown_Event_Status: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext53 -.Ltext53: - .stabn 68,0,1091,.LM250-.LFBB53 -.LM250: -.LFBB53: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1095,.LM251-.LFBB53 -.LM251: - LD.w r5,[sp] - LD.w r5,[r5+#12] - MOV r3,#8 - NOT r3,r3 - ANL r4,r5,r3 - LD.w r5,[sp] - ST.w [r5+#12],r4 - .stabn 68,0,1096,.LM252-.LFBB53 -.LM252: - ADD sp,#4 - JMP lr - .size EPWM_Claer_Auto_ShowDown_Event_Status, .-EPWM_Claer_Auto_ShowDown_Event_Status -.Lscope53: - .stabs "",36,0,0,.Lscope53-.LFBB53 - .stabd 78,0,0 - .section .text$EPWM_Auto_ShowDown_Source_Select - .type .text$EPWM_Auto_ShowDown_Source_Select$scode_local_54, @function - .text$EPWM_Auto_ShowDown_Source_Select$scode_loacal_54: - .align 1 - .stabs "EPWM_Auto_ShowDown_Source_Select:F(0,15)",36,0,1109,EPWM_Auto_ShowDown_Source_Select - .stabs "EPWMx:p(0,16)",160,0,1109,4 - .stabs "Select:p(4,6)",160,0,1109,8 - .export EPWM_Auto_ShowDown_Source_Select - .type EPWM_Auto_ShowDown_Source_Select, @function -EPWM_Auto_ShowDown_Source_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext54 -.Ltext54: - .stabn 68,0,1110,.LM253-.LFBB54 -.LM253: -.LFBB54: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1117,.LM254-.LFBB54 -.LM254: - LD.w r5,[sp+#2] - ST.w [sp],r5 - .stabn 68,0,1118,.LM255-.LFBB54 -.LM255: - LD.w r5,[sp+#1] - LD.w r5,[r5+#12] - MOV r0,r5 - MOV r1,#7 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#12],r4 - .stabn 68,0,1119,.LM256-.LFBB54 -.LM256: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Auto_ShowDown_Source_Select, .-EPWM_Auto_ShowDown_Source_Select - .stabs "tmpreg:(4,6)",128,0,1111,0 - .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$EPWM_Trigger_AD_Event_Mode_Select - .type .text$EPWM_Trigger_AD_Event_Mode_Select$scode_local_55, @function - .text$EPWM_Trigger_AD_Event_Mode_Select$scode_loacal_55: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Mode_Select:F(0,15)",36,0,1132,EPWM_Trigger_AD_Event_Mode_Select - .stabs "EPWMx:p(0,16)",160,0,1132,4 - .stabs "Event:p(4,6)",160,0,1132,8 - .stabs "Select:p(4,6)",160,0,1132,12 - .export EPWM_Trigger_AD_Event_Mode_Select - .type EPWM_Trigger_AD_Event_Mode_Select, @function -EPWM_Trigger_AD_Event_Mode_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext55 -.Ltext55: - .stabn 68,0,1133,.LM257-.LFBB55 -.LM257: -.LFBB55: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1141,.LM258-.LFBB55 -.LM258: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L98 - .stabn 68,0,1143,.LM259-.LFBB55 -.LM259: - LD.w r5,[sp+#3] - LSL r5,#24 - ST.w [sp],r5 - .stabn 68,0,1144,.LM260-.LFBB55 -.LM260: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-50331649 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 - JMP .L97 -.L98: - .stabn 68,0,1146,.LM261-.LFBB55 -.LM261: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L97 - .stabn 68,0,1148,.LM262-.LFBB55 -.LM262: - LD.w r5,[sp+#3] - LSL r5,#8 - ST.w [sp],r5 - .stabn 68,0,1149,.LM263-.LFBB55 -.LM263: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-769 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 -.L97: - .stabn 68,0,1151,.LM264-.LFBB55 -.LM264: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Trigger_AD_Event_Mode_Select, .-EPWM_Trigger_AD_Event_Mode_Select - .stabs "tmpreg:(4,6)",128,0,1134,0 - .stabn 192,0,0,.LFBB55-.LFBB55 - .stabn 224,0,0,.Lscope55-.LFBB55 -.Lscope55: - .stabs "",36,0,0,.Lscope55-.LFBB55 - .stabd 78,0,0 - .section .text$EPWM_Get_Trigger_AD_Event_Single - .type .text$EPWM_Get_Trigger_AD_Event_Single$scode_local_56, @function - .text$EPWM_Get_Trigger_AD_Event_Single$scode_loacal_56: - .align 1 - .stabs "EPWM_Get_Trigger_AD_Event_Single:F(4,2)",36,0,1160,EPWM_Get_Trigger_AD_Event_Single - .stabs "EPWMx:p(0,16)",160,0,1160,0 - .stabs "Event:p(4,6)",160,0,1160,4 - .export EPWM_Get_Trigger_AD_Event_Single - .type EPWM_Get_Trigger_AD_Event_Single, @function -EPWM_Get_Trigger_AD_Event_Single: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext56 -.Ltext56: - .stabn 68,0,1161,.LM265-.LFBB56 -.LM265: -.LFBB56: - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1168,.LM266-.LFBB56 -.LM266: - LD.w r5,[sp+#1] - CMP r5,#1 - JNZ .L101 - .stabn 68,0,1170,.LM267-.LFBB56 -.LM267: - LD.w r5,[sp] - LD.w r4,[r5+#13] - LD r5,#12582912 - ANL r5,r4,r5 - LSR r5,#22 - ZXT.b r5,r5 - JMP .L102 -.L101: - .stabn 68,0,1172,.LM268-.LFBB56 -.LM268: - LD.w r5,[sp+#1] - CMP r5,#0 - JNZ .L103 - .stabn 68,0,1174,.LM269-.LFBB56 -.LM269: - LD.w r5,[sp] - LD.w r4,[r5+#13] - MOV r5,#192 - ANL r5,r4,r5 - LSR r5,#6 - ZXT.b r5,r5 - JMP .L102 -.L103: - JMP .L100 -.L102: -.L100: - .stabn 68,0,1176,.LM270-.LFBB56 -.LM270: - MOV r0,r5 - ADD sp,#8 - JMP lr - .size EPWM_Get_Trigger_AD_Event_Single, .-EPWM_Get_Trigger_AD_Event_Single -.Lscope56: - .stabs "",36,0,0,.Lscope56-.LFBB56 - .stabd 78,0,0 - .section .text$EPWM_Trigger_Event_Cycle_Select - .type .text$EPWM_Trigger_Event_Cycle_Select$scode_local_57, @function - .text$EPWM_Trigger_Event_Cycle_Select$scode_loacal_57: - .align 1 - .stabs "EPWM_Trigger_Event_Cycle_Select:F(0,15)",36,0,1188,EPWM_Trigger_Event_Cycle_Select - .stabs "EPWMx:p(0,16)",160,0,1188,4 - .stabs "Event:p(4,6)",160,0,1188,8 - .stabs "Select:p(4,6)",160,0,1188,12 - .export EPWM_Trigger_Event_Cycle_Select - .type EPWM_Trigger_Event_Cycle_Select, @function -EPWM_Trigger_Event_Cycle_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext57 -.Ltext57: - .stabn 68,0,1189,.LM271-.LFBB57 -.LM271: -.LFBB57: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1197,.LM272-.LFBB57 -.LM272: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L105 - .stabn 68,0,1199,.LM273-.LFBB57 -.LM273: - LD.w r5,[sp+#3] - LSL r5,#20 - ST.w [sp],r5 - .stabn 68,0,1200,.LM274-.LFBB57 -.LM274: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-3145729 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 - JMP .L104 -.L105: - .stabn 68,0,1202,.LM275-.LFBB57 -.LM275: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L104 - .stabn 68,0,1204,.LM276-.LFBB57 -.LM276: - LD.w r5,[sp+#3] - LSL r5,#4 - ST.w [sp],r5 - .stabn 68,0,1205,.LM277-.LFBB57 -.LM277: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - MOV r1,#48 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 -.L104: - .stabn 68,0,1207,.LM278-.LFBB57 -.LM278: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Trigger_Event_Cycle_Select, .-EPWM_Trigger_Event_Cycle_Select - .stabs "tmpreg:(4,6)",128,0,1190,0 - .stabn 192,0,0,.LFBB57-.LFBB57 - .stabn 224,0,0,.Lscope57-.LFBB57 -.Lscope57: - .stabs "",36,0,0,.Lscope57-.LFBB57 - .stabd 78,0,0 - .section .text$EPWM_Software_Trigger_AD_Event_Enable - .type .text$EPWM_Software_Trigger_AD_Event_Enable$scode_local_58, @function - .text$EPWM_Software_Trigger_AD_Event_Enable$scode_loacal_58: - .align 1 - .stabs "EPWM_Software_Trigger_AD_Event_Enable:F(0,15)",36,0,1217,EPWM_Software_Trigger_AD_Event_Enable - .stabs "EPWMx:p(0,16)",160,0,1217,4 - .stabs "Event:p(4,6)",160,0,1217,8 - .stabs "NewState:p(3,2)",160,0,1217,12 - .export EPWM_Software_Trigger_AD_Event_Enable - .type EPWM_Software_Trigger_AD_Event_Enable, @function -EPWM_Software_Trigger_AD_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext58 -.Ltext58: - .stabn 68,0,1218,.LM279-.LFBB58 -.LM279: -.LFBB58: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1226,.LM280-.LFBB58 -.LM280: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L108 - .stabn 68,0,1228,.LM281-.LFBB58 -.LM281: - LD.w r5,[sp+#3] - LSL r5,#19 - ST.w [sp],r5 - .stabn 68,0,1229,.LM282-.LFBB58 -.LM282: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-524289 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 - JMP .L107 -.L108: - .stabn 68,0,1231,.LM283-.LFBB58 -.LM283: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L107 - .stabn 68,0,1233,.LM284-.LFBB58 -.LM284: - LD.w r5,[sp+#3] - LSL r5,#3 - ST.w [sp],r5 - .stabn 68,0,1234,.LM285-.LFBB58 -.LM285: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - MOV r1,#8 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 -.L107: - .stabn 68,0,1236,.LM286-.LFBB58 -.LM286: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Software_Trigger_AD_Event_Enable, .-EPWM_Software_Trigger_AD_Event_Enable - .stabs "tmpreg:(4,6)",128,0,1219,0 - .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$EPWM_Trigger_AD_Event_Select - .type .text$EPWM_Trigger_AD_Event_Select$scode_local_59, @function - .text$EPWM_Trigger_AD_Event_Select$scode_loacal_59: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Select:F(0,15)",36,0,1248,EPWM_Trigger_AD_Event_Select - .stabs "EPWMx:p(0,16)",160,0,1248,4 - .stabs "Event:p(4,6)",160,0,1248,8 - .stabs "Select:p(4,6)",160,0,1248,12 - .export EPWM_Trigger_AD_Event_Select - .type EPWM_Trigger_AD_Event_Select, @function -EPWM_Trigger_AD_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext59 -.Ltext59: - .stabn 68,0,1249,.LM287-.LFBB59 -.LM287: -.LFBB59: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1257,.LM288-.LFBB59 -.LM288: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L111 - .stabn 68,0,1259,.LM289-.LFBB59 -.LM289: - LD.w r5,[sp+#3] - LSL r5,#17 - ST.w [sp],r5 - .stabn 68,0,1260,.LM290-.LFBB59 -.LM290: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-393217 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 - JMP .L110 -.L111: - .stabn 68,0,1262,.LM291-.LFBB59 -.LM291: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L110 - .stabn 68,0,1264,.LM292-.LFBB59 -.LM292: - LD.w r5,[sp+#3] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,1265,.LM293-.LFBB59 -.LM293: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - MOV r1,#6 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 -.L110: - .stabn 68,0,1267,.LM294-.LFBB59 -.LM294: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Trigger_AD_Event_Select, .-EPWM_Trigger_AD_Event_Select - .stabs "tmpreg:(4,6)",128,0,1250,0 - .stabn 192,0,0,.LFBB59-.LFBB59 - .stabn 224,0,0,.Lscope59-.LFBB59 -.Lscope59: - .stabs "",36,0,0,.Lscope59-.LFBB59 - .stabd 78,0,0 - .section .text$EPWM_Trigger_AD_Event_Enable - .type .text$EPWM_Trigger_AD_Event_Enable$scode_local_60, @function - .text$EPWM_Trigger_AD_Event_Enable$scode_loacal_60: - .align 1 - .stabs "EPWM_Trigger_AD_Event_Enable:F(0,15)",36,0,1277,EPWM_Trigger_AD_Event_Enable - .stabs "EPWMx:p(0,16)",160,0,1277,4 - .stabs "Event:p(4,6)",160,0,1277,8 - .stabs "NewState:p(3,2)",160,0,1277,12 - .export EPWM_Trigger_AD_Event_Enable - .type EPWM_Trigger_AD_Event_Enable, @function -EPWM_Trigger_AD_Event_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext60 -.Ltext60: - .stabn 68,0,1278,.LM295-.LFBB60 -.LM295: -.LFBB60: - PUSH lr - SUB sp,#16 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - ST.w [sp+#3],r2 - .stabn 68,0,1286,.LM296-.LFBB60 -.LM296: - LD.w r5,[sp+#2] - CMP r5,#1 - JNZ .L114 - .stabn 68,0,1288,.LM297-.LFBB60 -.LM297: - LD.w r5,[sp+#3] - LSL r5,#16 - ST.w [sp],r5 - .stabn 68,0,1289,.LM298-.LFBB60 -.LM298: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - LD r1,#-65537 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 - JMP .L113 -.L114: - .stabn 68,0,1291,.LM299-.LFBB60 -.LM299: - LD.w r5,[sp+#2] - CMP r5,#0 - JNZ .L113 - .stabn 68,0,1293,.LM300-.LFBB60 -.LM300: - LD.w r5,[sp+#3] - ST.w [sp],r5 - .stabn 68,0,1294,.LM301-.LFBB60 -.LM301: - LD.w r5,[sp+#1] - LD.w r5,[r5+#13] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#13],r4 -.L113: - .stabn 68,0,1296,.LM302-.LFBB60 -.LM302: - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Trigger_AD_Event_Enable, .-EPWM_Trigger_AD_Event_Enable - .stabs "tmpreg:(4,6)",128,0,1279,0 - .stabn 192,0,0,.LFBB60-.LFBB60 - .stabn 224,0,0,.Lscope60-.LFBB60 -.Lscope60: - .stabs "",36,0,0,.Lscope60-.LFBB60 - .stabd 78,0,0 - .section .text$EPWM_INT_Enable - .type .text$EPWM_INT_Enable$scode_local_61, @function - .text$EPWM_INT_Enable$scode_loacal_61: - .align 1 - .stabs "EPWM_INT_Enable:F(0,15)",36,0,1316,EPWM_INT_Enable - .stabs "EPWMx:p(0,16)",160,0,1316,8 - .stabs "Select:p(4,6)",160,0,1316,12 - .stabs "NewState:p(3,2)",160,0,1316,16 - .export EPWM_INT_Enable - .type EPWM_INT_Enable, @function -EPWM_INT_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext61 -.Ltext61: - .stabn 68,0,1317,.LM303-.LFBB61 -.LM303: -.LFBB61: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,1326,.LM304-.LFBB61 -.LM304: - LD.w r5,[sp+#3] - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1327,.LM305-.LFBB61 -.LM305: - LD.w r4,[sp+#3] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,1328,.LM306-.LFBB61 -.LM306: - LD.w r5,[sp+#2] - LD.w r4,[r5+#14] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#14],r4 - .stabn 68,0,1329,.LM307-.LFBB61 -.LM307: - ADD sp,#20 - POP lr - JMP lr - .size EPWM_INT_Enable, .-EPWM_INT_Enable - .stabs "tmpreg:(4,6)",128,0,1318,0 - .stabs "tmask:(4,6)",128,0,1319,4 - .stabn 192,0,0,.LFBB61-.LFBB61 - .stabn 224,0,0,.Lscope61-.LFBB61 -.Lscope61: - .stabs "",36,0,0,.Lscope61-.LFBB61 - .stabd 78,0,0 - .section .text$EPWM_Get_INT_Flag - .type .text$EPWM_Get_INT_Flag$scode_local_62, @function - .text$EPWM_Get_INT_Flag$scode_loacal_62: - .align 1 - .stabs "EPWM_Get_INT_Flag:F(3,4)",36,0,1345,EPWM_Get_INT_Flag - .stabs "EPWMx:p(0,16)",160,0,1345,4 - .stabs "Select:p(4,6)",160,0,1345,8 - .export EPWM_Get_INT_Flag - .type EPWM_Get_INT_Flag, @function -EPWM_Get_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext62 -.Ltext62: - .stabn 68,0,1346,.LM308-.LFBB62 -.LM308: -.LFBB62: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1353,.LM309-.LFBB62 -.LM309: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,1354,.LM310-.LFBB62 -.LM310: - LD.w r5,[sp+#1] - LD.w r4,[r5+#15] - LD.w r5,[sp] - ANL r4,r4,r5 - LD.w r5,[sp+#2] - LSR r5,r4,r5 - .stabn 68,0,1355,.LM311-.LFBB62 -.LM311: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size EPWM_Get_INT_Flag, .-EPWM_Get_INT_Flag - .stabs "tmask:(4,6)",128,0,1347,0 - .stabn 192,0,0,.LFBB62-.LFBB62 - .stabn 224,0,0,.Lscope62-.LFBB62 -.Lscope62: - .stabs "",36,0,0,.Lscope62-.LFBB62 - .stabd 78,0,0 - .section .text$EPWM_Clear_INT_Flag - .type .text$EPWM_Clear_INT_Flag$scode_local_63, @function - .text$EPWM_Clear_INT_Flag$scode_loacal_63: - .align 1 - .stabs "EPWM_Clear_INT_Flag:F(3,7)",36,0,1370,EPWM_Clear_INT_Flag - .stabs "EPWMx:p(0,16)",160,0,1370,8 - .stabs "Select:p(4,6)",160,0,1370,12 - .export EPWM_Clear_INT_Flag - .type EPWM_Clear_INT_Flag, @function -EPWM_Clear_INT_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext63 -.Ltext63: - .stabn 68,0,1371,.LM312-.LFBB63 -.LM312: -.LFBB63: - PUSH lr - SUB sp,#16 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - .stabn 68,0,1373,.LM313-.LFBB63 -.LM313: - MOV r5,#0 - ST.w [sp+#1],r5 - .stabn 68,0,1379,.LM314-.LFBB63 -.LM314: - LD.w r4,[sp+#3] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,1380,.LM315-.LFBB63 -.LM315: - LD.w r5,[sp+#2] - LD.w r4,[r5+#16] - LD.w r5,[sp] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#16],r4 - .stabn 68,0,1381,.LM316-.LFBB63 -.LM316: - JMP .L120 -.L122: - .stabn 68,0,1383,.LM317-.LFBB63 -.LM317: - LD.w r5,[sp+#1] - ADD r5,r5,#1 - ST.w [sp+#1],r5 -.L120: - .stabn 68,0,1381,.LM318-.LFBB63 -.LM318: - LD.w r5,[sp+#2] - LD.w r4,[r5+#15] - LD.w r5,[sp] - ANL r5,r4,r5 - CMP r5,#0 - JZ .L121 - .stabn 68,0,1381,.LM319-.LFBB63 -.LM319: - LD.w r4,[sp+#1] - LD r5,#65535 - CMP r4,r5 - JNZ .L122 -.L121: - .stabn 68,0,1385,.LM320-.LFBB63 -.LM320: - LD.w r5,[sp+#2] - LD.w r4,[r5+#16] - LD.w r5,[sp] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - MOV r2,#0 - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#16],r4 - .stabn 68,0,1386,.LM321-.LFBB63 -.LM321: - LD.w r4,[sp+#1] - LD r5,#65535 - CMP r4,r5 - JNZ .L123 - .stabn 68,0,1388,.LM322-.LFBB63 -.LM322: - MOV r5,#0 - JMP .L124 -.L123: - .stabn 68,0,1390,.LM323-.LFBB63 -.LM323: - MOV r5,#1 -.L124: - .stabn 68,0,1391,.LM324-.LFBB63 -.LM324: - MOV r0,r5 - ADD sp,#16 - POP lr - JMP lr - .size EPWM_Clear_INT_Flag, .-EPWM_Clear_INT_Flag - .stabs "tmask:(4,6)",128,0,1372,0 - .stabs "wait_flag:(3,16)",128,0,1373,4 - .stabn 192,0,0,.LFBB63-.LFBB63 - .stabn 224,0,0,.Lscope63-.LFBB63 -.Lscope63: - .stabs "",36,0,0,.Lscope63-.LFBB63 - .stabd 78,0,0 - .section .text$EPWM_Trigger_DMA_Enable - .type .text$EPWM_Trigger_DMA_Enable$scode_local_64, @function - .text$EPWM_Trigger_DMA_Enable$scode_loacal_64: - .align 1 - .stabs "EPWM_Trigger_DMA_Enable:F(0,15)",36,0,1408,EPWM_Trigger_DMA_Enable - .stabs "EPWMx:p(0,16)",160,0,1408,8 - .stabs "Select:p(4,6)",160,0,1408,12 - .stabs "NewState:p(3,2)",160,0,1408,16 - .export EPWM_Trigger_DMA_Enable - .type EPWM_Trigger_DMA_Enable, @function -EPWM_Trigger_DMA_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext64 -.Ltext64: - .stabn 68,0,1409,.LM325-.LFBB64 -.LM325: -.LFBB64: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,1418,.LM326-.LFBB64 -.LM326: - LD.w r5,[sp+#3] - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1419,.LM327-.LFBB64 -.LM327: - LD.w r4,[sp+#3] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp+#1],r5 - .stabn 68,0,1420,.LM328-.LFBB64 -.LM328: - LD.w r5,[sp+#2] - LD.w r4,[r5+#17] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#17],r4 - .stabn 68,0,1421,.LM329-.LFBB64 -.LM329: - ADD sp,#20 - POP lr - JMP lr - .size EPWM_Trigger_DMA_Enable, .-EPWM_Trigger_DMA_Enable - .stabs "tmpreg:(4,6)",128,0,1410,0 - .stabs "tmask:(4,6)",128,0,1411,4 - .stabn 192,0,0,.LFBB64-.LFBB64 - .stabn 224,0,0,.Lscope64-.LFBB64 -.Lscope64: - .stabs "",36,0,0,.Lscope64-.LFBB64 - .stabd 78,0,0 - .section .text$EPWM_Get_Trigger_DMA_Flag - .type .text$EPWM_Get_Trigger_DMA_Flag$scode_local_65, @function - .text$EPWM_Get_Trigger_DMA_Flag$scode_loacal_65: - .align 1 - .stabs "EPWM_Get_Trigger_DMA_Flag:F(3,4)",36,0,1437,EPWM_Get_Trigger_DMA_Flag - .stabs "EPWMx:p(0,16)",160,0,1437,4 - .stabs "Select:p(4,6)",160,0,1437,8 - .export EPWM_Get_Trigger_DMA_Flag - .type EPWM_Get_Trigger_DMA_Flag, @function -EPWM_Get_Trigger_DMA_Flag: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext65 -.Ltext65: - .stabn 68,0,1438,.LM330-.LFBB65 -.LM330: -.LFBB65: - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1445,.LM331-.LFBB65 -.LM331: - LD.w r4,[sp+#2] - MOV r5,#1 - LSL r5,r5,r4 - ST.w [sp],r5 - .stabn 68,0,1446,.LM332-.LFBB65 -.LM332: - LD.w r5,[sp+#1] - LD.w r4,[r5+#18] - LD.w r5,[sp] - ANL r4,r4,r5 - LD.w r5,[sp+#2] - LSR r5,r4,r5 - .stabn 68,0,1447,.LM333-.LFBB65 -.LM333: - MOV r0,r5 - ADD sp,#12 - JMP lr - .size EPWM_Get_Trigger_DMA_Flag, .-EPWM_Get_Trigger_DMA_Flag - .stabs "tmask:(4,6)",128,0,1439,0 - .stabn 192,0,0,.LFBB65-.LFBB65 - .stabn 224,0,0,.Lscope65-.LFBB65 -.Lscope65: - .stabs "",36,0,0,.Lscope65-.LFBB65 - .stabd 78,0,0 - .section .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .type .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select$scode_local_66, @function - .text$EPWM_HRPWM_OUTPUTB_CONTRAL_Select$scode_loacal_66: - .align 1 - .stabs "EPWM_HRPWM_OUTPUTB_CONTRAL_Select:F(0,15)",36,0,1455,EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .stabs "EPWMx:p(0,16)",160,0,1455,4 - .stabs "Select:p(4,6)",160,0,1455,8 - .export EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .type EPWM_HRPWM_OUTPUTB_CONTRAL_Select, @function -EPWM_HRPWM_OUTPUTB_CONTRAL_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext66 -.Ltext66: - .stabn 68,0,1456,.LM334-.LFBB66 -.LM334: -.LFBB66: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1463,.LM335-.LFBB66 -.LM335: - LD.w r5,[sp+#2] - ADD r5,r5,r5 - ST.w [sp],r5 - .stabn 68,0,1464,.LM336-.LFBB66 -.LM336: - LD.w r5,[sp+#1] - LD.w r5,[r5+#20] - MOV r0,r5 - MOV r1,#2 - NOT r1,r1 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#20],r4 - .stabn 68,0,1465,.LM337-.LFBB66 -.LM337: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_HRPWM_OUTPUTB_CONTRAL_Select, .-EPWM_HRPWM_OUTPUTB_CONTRAL_Select - .stabs "tmpreg:(4,6)",128,0,1457,0 - .stabn 192,0,0,.LFBB66-.LFBB66 - .stabn 224,0,0,.Lscope66-.LFBB66 -.Lscope66: - .stabs "",36,0,0,.Lscope66-.LFBB66 - .stabd 78,0,0 - .section .text$EPWM_HRPWM_Enable - .type .text$EPWM_HRPWM_Enable$scode_local_67, @function - .text$EPWM_HRPWM_Enable$scode_loacal_67: - .align 1 - .stabs "EPWM_HRPWM_Enable:F(0,15)",36,0,1473,EPWM_HRPWM_Enable - .stabs "EPWMx:p(0,16)",160,0,1473,0 - .stabs "NewState:p(3,2)",160,0,1473,4 - .export EPWM_HRPWM_Enable - .type EPWM_HRPWM_Enable, @function -EPWM_HRPWM_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext67 -.Ltext67: - .stabn 68,0,1474,.LM338-.LFBB67 -.LM338: -.LFBB67: - PUSH lr - SUB sp,#8 - ST.w [sp],r0 - ST.w [sp+#1],r1 - .stabn 68,0,1479,.LM339-.LFBB67 -.LM339: - LD.w r5,[sp] - LD.w r5,[r5+#20] - MOV r0,r5 - MOV r1,#1 - NOT r1,r1 - LD.w r2,[sp+#1] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp] - ST.w [r5+#20],r4 - .stabn 68,0,1480,.LM340-.LFBB67 -.LM340: - ADD sp,#8 - POP lr - JMP lr - .size EPWM_HRPWM_Enable, .-EPWM_HRPWM_Enable -.Lscope67: - .stabs "",36,0,0,.Lscope67-.LFBB67 - .stabd 78,0,0 - .section .text$EPWM_8Bit_HRPWM_Duty_Cycle - .type .text$EPWM_8Bit_HRPWM_Duty_Cycle$scode_local_68, @function - .text$EPWM_8Bit_HRPWM_Duty_Cycle$scode_loacal_68: - .align 1 - .stabs "EPWM_8Bit_HRPWM_Duty_Cycle:F(0,15)",36,0,1487,EPWM_8Bit_HRPWM_Duty_Cycle - .stabs "EPWMx:p(0,16)",160,0,1487,0 - .stabs "Value:p(4,2)",160,0,1487,4 - .export EPWM_8Bit_HRPWM_Duty_Cycle - .type EPWM_8Bit_HRPWM_Duty_Cycle, @function -EPWM_8Bit_HRPWM_Duty_Cycle: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext68 -.Ltext68: - .stabn 68,0,1488,.LM341-.LFBB68 -.LM341: -.LFBB68: - SUB sp,#8 - ST.w [sp],r0 - MOV r5,r1 - ST.b [sp+#4],r5 - .stabn 68,0,1493,.LM342-.LFBB68 -.LM342: - LD.b r4,[sp+#4] - LD.w r5,[sp] - ST.w [r5+#21],r4 - .stabn 68,0,1494,.LM343-.LFBB68 -.LM343: - ADD sp,#8 - JMP lr - .size EPWM_8Bit_HRPWM_Duty_Cycle, .-EPWM_8Bit_HRPWM_Duty_Cycle -.Lscope68: - .stabs "",36,0,0,.Lscope68-.LFBB68 - .stabd 78,0,0 - .section .text$EPWM_Get_Cap_Register_Current_Value - .type .text$EPWM_Get_Cap_Register_Current_Value$scode_local_69, @function - .text$EPWM_Get_Cap_Register_Current_Value$scode_loacal_69: - .align 1 - .stabs "EPWM_Get_Cap_Register_Current_Value:F(4,6)",36,0,1500,EPWM_Get_Cap_Register_Current_Value - .stabs "EPWMx:p(0,16)",160,0,1500,0 - .export EPWM_Get_Cap_Register_Current_Value - .type EPWM_Get_Cap_Register_Current_Value, @function -EPWM_Get_Cap_Register_Current_Value: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext69 -.Ltext69: - .stabn 68,0,1501,.LM344-.LFBB69 -.LM344: -.LFBB69: - SUB sp,#4 - ST.w [sp],r0 - .stabn 68,0,1505,.LM345-.LFBB69 -.LM345: - LD.w r5,[sp] - LD.w r5,[r5+#22] - .stabn 68,0,1506,.LM346-.LFBB69 -.LM346: - MOV r0,r5 - ADD sp,#4 - JMP lr - .size EPWM_Get_Cap_Register_Current_Value, .-EPWM_Get_Cap_Register_Current_Value -.Lscope69: - .stabs "",36,0,0,.Lscope69-.LFBB69 - .stabd 78,0,0 - .section .text$EPWM_UDCTL_Updata_Enable - .type .text$EPWM_UDCTL_Updata_Enable$scode_local_70, @function - .text$EPWM_UDCTL_Updata_Enable$scode_loacal_70: - .align 1 - .stabs "EPWM_UDCTL_Updata_Enable:F(0,15)",36,0,1523,EPWM_UDCTL_Updata_Enable - .stabs "EPWMx:p(0,16)",160,0,1523,8 - .stabs "Mode:p(4,6)",160,0,1523,12 - .stabs "NewState:p(3,2)",160,0,1523,16 - .export EPWM_UDCTL_Updata_Enable - .type EPWM_UDCTL_Updata_Enable, @function -EPWM_UDCTL_Updata_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext70 -.Ltext70: - .stabn 68,0,1524,.LM347-.LFBB70 -.LM347: -.LFBB70: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,1533,.LM348-.LFBB70 -.LM348: - LD.w r4,[sp+#3] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1534,.LM349-.LFBB70 -.LM349: - LD.w r4,[sp+#3] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - MOV r4,#1 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,1535,.LM350-.LFBB70 -.LM350: - LD.w r5,[sp+#2] - LD.w r4,[r5+#25] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#25],r4 - .stabn 68,0,1536,.LM351-.LFBB70 -.LM351: - ADD sp,#20 - POP lr - JMP lr - .size EPWM_UDCTL_Updata_Enable, .-EPWM_UDCTL_Updata_Enable - .stabs "tmpreg:(4,6)",128,0,1525,0 - .stabs "tmask:(4,6)",128,0,1526,4 - .stabn 192,0,0,.LFBB70-.LFBB70 - .stabn 224,0,0,.Lscope70-.LFBB70 -.Lscope70: - .stabs "",36,0,0,.Lscope70-.LFBB70 - .stabd 78,0,0 - .section .text$EPWM_UDCTL_Register_Updata_Event_Select - .type .text$EPWM_UDCTL_Register_Updata_Event_Select$scode_local_71, @function - .text$EPWM_UDCTL_Register_Updata_Event_Select$scode_loacal_71: - .align 1 - .stabs "EPWM_UDCTL_Register_Updata_Event_Select:F(0,15)",36,0,1555,EPWM_UDCTL_Register_Updata_Event_Select - .stabs "EPWMx:p(0,16)",160,0,1555,8 - .stabs "Mode:p(4,6)",160,0,1555,12 - .stabs "Select:p(4,6)",160,0,1555,16 - .export EPWM_UDCTL_Register_Updata_Event_Select - .type EPWM_UDCTL_Register_Updata_Event_Select, @function -EPWM_UDCTL_Register_Updata_Event_Select: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext71 -.Ltext71: - .stabn 68,0,1556,.LM352-.LFBB71 -.LM352: -.LFBB71: - PUSH lr - SUB sp,#20 - ST.w [sp+#2],r0 - ST.w [sp+#3],r1 - ST.w [sp+#4],r2 - .stabn 68,0,1565,.LM353-.LFBB71 -.LM353: - LD.w r4,[sp+#3] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - ADD r5,r5,#1 - LD.w r4,[sp+#4] - LSL r5,r4,r5 - ST.w [sp],r5 - .stabn 68,0,1566,.LM354-.LFBB71 -.LM354: - LD.w r4,[sp+#3] - MOV r5,#3 - MULS r5,r4,r5 ; - NOP - ADD r5,r5,#1 - MOV r4,#3 - LSL r5,r4,r5 - ST.w [sp+#1],r5 - .stabn 68,0,1567,.LM355-.LFBB71 -.LM355: - LD.w r5,[sp+#2] - LD.w r4,[r5+#25] - LD.w r5,[sp+#1] - NOT r5,r5 - MOV r0,r4 - MOV r1,r5 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#2] - ST.w [r5+#25],r4 - .stabn 68,0,1568,.LM356-.LFBB71 -.LM356: - ADD sp,#20 - POP lr - JMP lr - .size EPWM_UDCTL_Register_Updata_Event_Select, .-EPWM_UDCTL_Register_Updata_Event_Select - .stabs "tmpreg:(4,6)",128,0,1557,0 - .stabs "tmask:(4,6)",128,0,1558,4 - .stabn 192,0,0,.LFBB71-.LFBB71 - .stabn 224,0,0,.Lscope71-.LFBB71 -.Lscope71: - .stabs "",36,0,0,.Lscope71-.LFBB71 - .stabd 78,0,0 - .section .text$EPWM_Global_Loading_Enable - .type .text$EPWM_Global_Loading_Enable$scode_local_72, @function - .text$EPWM_Global_Loading_Enable$scode_loacal_72: - .align 1 - .stabs "EPWM_Global_Loading_Enable:F(0,15)",36,0,1576,EPWM_Global_Loading_Enable - .stabs "EPWMx:p(0,16)",160,0,1576,4 - .stabs "NewState:p(3,2)",160,0,1576,8 - .export EPWM_Global_Loading_Enable - .type EPWM_Global_Loading_Enable, @function -EPWM_Global_Loading_Enable: - .stabd 46,0,0 - .stabs "../src/kf32a1x6_epwm.c",132,0,0,.Ltext72 -.Ltext72: - .stabn 68,0,1577,.LM357-.LFBB72 -.LM357: -.LFBB72: - PUSH lr - SUB sp,#12 - ST.w [sp+#1],r0 - ST.w [sp+#2],r1 - .stabn 68,0,1584,.LM358-.LFBB72 -.LM358: - LD.w r5,[sp+#2] - LSL r5,#27 - ST.w [sp],r5 - .stabn 68,0,1585,.LM359-.LFBB72 -.LM359: - LD.w r5,[sp+#1] - LD.w r5,[r5+#25] - MOV r0,r5 - LD r1,#-134217729 - LD.w r2,[sp] - LD r5,#SFR_Config - LJMP r5 - MOV r4,r0 - LD.w r5,[sp+#1] - ST.w [r5+#25],r4 - .stabn 68,0,1586,.LM360-.LFBB72 -.LM360: - ADD sp,#12 - POP lr - JMP lr - .size EPWM_Global_Loading_Enable, .-EPWM_Global_Loading_Enable - .stabs "tmpreg:(4,6)",128,0,1578,0 - .stabn 192,0,0,.LFBB72-.LFBB72 - .stabn 224,0,0,.Lscope72-.LFBB72 -.Lscope72: - .stabs "",36,0,0,.Lscope72-.LFBB72 - .stabd 78,0,0 - .text - .stabs "",100,0,0,.Letext0 -.Letext0: - .ident "GCC: (GNU Tools for KungFu32 Embedded Processors major 4) 4.7.0-Nov 13 2023-17:31:36" diff --git a/Debug/src/kf32a1x6_ewdt.d b/Debug/src/kf32a1x6_ewdt.d deleted file mode 100644 index 7333984..0000000 --- a/Debug/src/kf32a1x6_ewdt.d +++ /dev/null @@ -1,28 +0,0 @@ -src/kf32a1x6_ewdt.o: ../src/kf32a1x6_ewdt.c \ - D:\kungfu_test\test\inc/kf32a1x6_ewdt.h \ - D:\kungfu_test\test\inc/kf32a1x6.h \ - D:\kungfu_test\test/__Kungfu32_chipmodel_define.h \ - D:\kungfu_test\test\inc/KF32A146.h \ - D:\kungfu_test\test\inc/KF32A146Config.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h \ - D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h \ - D:\kungfu_test\test\inc/kf32a1x6_rst.h \ - D:\kungfu_test\test\inc/kf32a1x6_pclk.h - -D:\kungfu_test\test\inc/kf32a1x6_ewdt.h: - -D:\kungfu_test\test\inc/kf32a1x6.h: - -D:\kungfu_test\test/__Kungfu32_chipmodel_define.h: - -D:\kungfu_test\test\inc/KF32A146.h: - -D:\kungfu_test\test\inc/KF32A146Config.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h: - -D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h: - -D:\kungfu_test\test\inc/kf32a1x6_rst.h: - -D:\kungfu_test\test\inc/kf32a1x6_pclk.h: diff --git a/Debug/src/kf32a1x6_ewdt.i b/Debug/src/kf32a1x6_ewdt.i deleted file mode 100644 index 20f8995..0000000 --- a/Debug/src/kf32a1x6_ewdt.i +++ /dev/null @@ -1,1297 +0,0 @@ -# 1 "../src/kf32a1x6_ewdt.c" -# 1 "D:\\kungfu_test\\test\\Debug//" -# 1 "" -# 1 "../src/kf32a1x6_ewdt.c" -# 24 "../src/kf32a1x6_ewdt.c" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 1 -# 19 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 1 -# 22 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test/__Kungfu32_chipmodel_define.h" 1 -# 23 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 44 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146.h" 1 -# 29 "D:\\kungfu_test\\test\\inc/KF32A146.h" -# 1 "D:\\kungfu_test\\test\\inc/KF32A146Config.h" 1 -# 30 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 1 -# 16 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" -# 1 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" 1 -# 24 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stddef.h" -typedef int ptrdiff_t; - - - - - -typedef unsigned int size_t; - - - - -typedef unsigned short wchar_t; -# 17 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" 2 - - - - -typedef signed char int8_t; -typedef unsigned char uint8_t; -typedef short int16_t; -typedef unsigned short uint16_t; -typedef int int32_t; -typedef unsigned int uint32_t; -typedef long long int64_t; -typedef unsigned long long uint64_t; - - -typedef signed char int_least8_t; -typedef unsigned char uint_least8_t; -typedef short int_least16_t; -typedef unsigned short uint_least16_t; -typedef int int_least32_t; -typedef unsigned int uint_least32_t; -typedef long long int_least64_t; -typedef unsigned long long uint_least64_t; - - - - - -typedef char int_fast8_t; -typedef unsigned char uint_fast8_t; -typedef short int_fast16_t; -typedef unsigned short uint_fast16_t; -typedef int int_fast32_t; -typedef unsigned int uint_fast32_t; -typedef long long int_fast64_t; -typedef unsigned long long uint_fast64_t; -# 60 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef int intptr_t; -# 69 "D:/kungfu32IDE/KungFu32/ChipONCC32/include/Sys/stdint.h" - typedef unsigned int uintptr_t; - - - - -typedef long long intmax_t; -typedef unsigned long long uintmax_t; -# 31 "D:\\kungfu_test\\test\\inc/KF32A146.h" 2 -# 45 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef enum -{ - FALSE = 0, - TRUE = !FALSE -} FunctionalState; - - - -typedef enum -{ - RESET = 0, - SET = !RESET -} FlagStatus, INTStatus; - - -typedef enum -{ - FAILURE = 0, - SUCCESS = !FAILURE -} RetStatus; - - -typedef enum -{ - DISABLE = 0, - ENABLE = !DISABLE -} AbleStatus; - - - - -typedef enum -{ - DIR_DOWN = 0, - DIR_UP = !DIR_DOWN -} DIRStatus; - - - - - - - -typedef enum -{ - INT_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 = INT_QEI0, - INT_T8 = INT_QEI1, - 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 = INT_OSC, - 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_WKP1 = 73, - INT_WKP2 = INT_WKP1, - INT_WKP3 = INT_WKP1, - INT_WKP4 = INT_WKP1, - INT_WKP5 = INT_WKP1, - INT_HRCAP1 = 74, - INT_T21 = 75, - INT_I2C3 = 76, - INT_USART5 = 77, - INT_HRCAP2 = 78, - INT_USART7 = 79 -} InterruptIndex; -# 189 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPIO_MenMap -{ - volatile const uint32_t PIR; - volatile uint32_t POR; - volatile uint32_t PUR; - volatile uint32_t PDR; - volatile uint32_t PODR; - volatile uint32_t PMOD; - volatile uint32_t OMOD; - volatile uint32_t LOCK; - volatile uint32_t RMP[2]; - volatile uint32_t RESERVED[3]; - volatile uint32_t RMP_MSB; -} GPIO_SFRmap; -# 903 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IONMI_MenMap -{ - volatile uint32_t RESERVED[15]; - volatile uint32_t CTLR; -}IONMI_SFRmap; -# 961 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct OSC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t INT; - volatile uint32_t CTL2; - volatile uint32_t HFOSCCAL0; - volatile uint32_t HFOSCCAL1; -} OSC_SFRmap; - - -typedef struct PLL_MenMap -{ - volatile uint32_t CTL; -} PLL_SFRmap; -# 1305 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct INT_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t EIE0; - uint32_t RESERVED1; - volatile uint32_t EIE1; - uint32_t RESERVED2; - volatile uint32_t EIE2; - uint32_t RESERVED3; - volatile uint32_t EIF0; - uint32_t RESERVED4; - volatile uint32_t EIF1; - uint32_t RESERVED5; - volatile uint32_t EIF2; - uint32_t RESERVED6; - volatile uint32_t IP0; - volatile uint32_t IP1; - volatile uint32_t IP2; - volatile uint32_t IP3; - volatile uint32_t IP4; - volatile uint32_t IP5; - volatile uint32_t IP6; - volatile uint32_t IP7; - volatile uint32_t IP8; - volatile uint32_t IP9; - volatile uint32_t IP10; - volatile uint32_t IP11; - volatile uint32_t IP12; - volatile uint32_t IP13; - volatile uint32_t IP14; - volatile uint32_t IP15; - volatile uint32_t IP16; - volatile uint32_t IP17; - volatile uint32_t IP18; - volatile uint32_t EINTMASK; - volatile uint32_t EINTRISE; - volatile uint32_t EINTFALL; - volatile uint32_t EINTF; - volatile uint32_t EINTLVL; - volatile uint32_t EINTSS0; - volatile uint32_t EINTSS1; - volatile uint32_t CTL1; -} INT_SFRmap; -# 2752 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSCTL_MemMap -{ - volatile uint32_t PSW; - volatile uint32_t MCTL; - volatile uint32_t ARCTL; - volatile uint32_t VECTOFF; - uint32_t RESEVRVE1; - volatile uint32_t RAMSPA; - volatile uint32_t MEMCTL; - volatile uint32_t MSPSPA; - volatile uint32_t PSPSPA; -} SYSCTL_SFRmap; -# 2900 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DMA_MenMap -{ - union - { - struct - { - volatile uint32_t CTLR1; - volatile uint32_t CTLR2; - volatile uint32_t CTLR3; - volatile uint32_t CTLR4; - volatile uint32_t CTLR5; - volatile uint32_t CTLR6; - volatile uint32_t CTLR7; - }; - volatile uint32_t CTLR[7]; - }; - uint32_t RESERVED1; - - union - { - struct - { - volatile uint32_t PADDR1; - volatile uint32_t PADDR2; - volatile uint32_t PADDR3; - volatile uint32_t PADDR4; - volatile uint32_t PADDR5; - volatile uint32_t PADDR6; - volatile uint32_t PADDR7; - }; - volatile uint32_t PADDR[7]; - }; - uint32_t RESERVED2; - - union - { - struct - { - volatile uint32_t MADDR1; - volatile uint32_t MADDR2; - volatile uint32_t MADDR3; - volatile uint32_t MADDR4; - volatile uint32_t MADDR5; - volatile uint32_t MADDR6; - volatile uint32_t MADDR7; - }; - volatile uint32_t MADDR[7]; - }; - uint32_t RESERVED3; - - union - { - struct - { - volatile const uint32_t CPAR1; - volatile const uint32_t CPAR2; - volatile const uint32_t CPAR3; - volatile const uint32_t CPAR4; - volatile const uint32_t CPAR5; - volatile const uint32_t CPAR6; - volatile const uint32_t CPAR7; - }; - volatile const uint32_t CPAR[7]; - }; - uint32_t RESERVED4; - - union - { - struct - { - volatile const uint32_t CMAR1; - volatile const uint32_t CMAR2; - volatile const uint32_t CMAR3; - volatile const uint32_t CMAR4; - volatile const uint32_t CMAR5; - volatile const uint32_t CMAR6; - volatile const uint32_t CMAR7; - }; - volatile const uint32_t CMAR[7]; - }; - uint32_t RESERVED5; - - union - { - struct - { - volatile const uint32_t NCT1; - volatile const uint32_t NCT2; - volatile const uint32_t NCT3; - volatile const uint32_t NCT4; - volatile const uint32_t NCT5; - volatile const uint32_t NCT6; - volatile const uint32_t NCT7; - }; - volatile const uint32_t NCT[7]; - }; - uint32_t RESERVED6; - - volatile uint32_t LIFR; - volatile uint32_t LIER; - volatile uint32_t REMAP; -} DMA_SFRmap; -# 3601 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SYSTICK_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t RELOAD; - volatile uint32_t CV; - volatile uint32_t CALI; -} SYSTICK_SFRmap; -# 3659 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t DIER; - volatile const uint32_t SR; - volatile uint32_t SRIC; -} BTIM_SFRmap; -# 3845 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct GPTIM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t PRSC; - volatile uint32_t PPX; - volatile uint32_t UDTIM; - uint32_t RESERVED1[2]; - volatile const uint32_t CCPXC1; - volatile const uint32_t CCPXC2; - volatile const uint32_t CCPXC3; - volatile const uint32_t CCPXC4; - volatile uint32_t CCPXSRIC; - volatile const uint32_t CCPXDF; - uint32_t RESERVED2[2]; - volatile uint32_t CCPXCTL1; - volatile uint32_t CCPXR1; - volatile uint32_t CCPXR2; - volatile uint32_t CCPXR3; - volatile uint32_t CCPXR4; - volatile uint32_t CCPXCTL2; - volatile uint32_t CCPXCTL3; - volatile uint32_t CCPXEGIF; -} GPTIM_SFRmap, CCP_SFRmap; -# 4381 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ATIM_MemMap -{ - volatile uint32_t TXCNT; - volatile uint32_t TZCNT; - volatile uint32_t TXPPX; - volatile uint32_t TZPPZ; - volatile uint32_t TXPRSC; - volatile uint32_t TZPRSC; - volatile uint32_t TXCCR0; - volatile uint32_t TXCCR1; - volatile uint32_t TZCCR0; - volatile uint32_t TXCTL; - volatile uint32_t TZCTL; - volatile uint32_t PXPDCTL; - volatile uint32_t PXASCTL; - volatile uint32_t TXCCTCTL; - volatile uint32_t TZCCTCTL; - uint32_t RESERVED0; - volatile uint32_t COMH1; - volatile uint32_t COML1; - volatile uint32_t FAUCTL1; - volatile uint32_t DITCTL; - volatile uint32_t COMH2; - volatile uint32_t COML2; - volatile uint32_t FAUCTL2; - volatile uint32_t CCRCTL; - volatile uint32_t COMH3; - volatile uint32_t COML3; - volatile uint32_t FAUCTL3; - uint32_t RESERVED1; - volatile uint32_t COMH4; - volatile uint32_t COML4; - volatile uint32_t FAUCTL4; - uint32_t RESERVED2; - volatile uint32_t ECCPXCTL1; - volatile uint32_t ECCPXR1; - volatile uint32_t ECCPXR2; - volatile uint32_t ECCPXR3; - volatile uint32_t ECCPXR4; - volatile uint32_t PXUDCTL; - volatile uint32_t ECCPXCTL2; - volatile uint32_t PXDTCTL; - volatile uint32_t PWMXOC; - volatile uint32_t PXATRCTL; - volatile uint32_t PXASCTL0; - volatile uint32_t PXASCTL1; - volatile uint32_t ZPDCTL0; - volatile uint32_t ZPDCTL1; - volatile uint32_t ZPDPORT; - volatile uint32_t ECCPXIE; - volatile uint32_t ECCPXEGIF; - volatile uint32_t TXUDTIM; - volatile uint32_t TZUDTIM; - volatile const uint32_t ECCPXDF; - volatile const uint32_t ECCPXC1; - volatile const uint32_t ECCPXC2; - volatile const uint32_t ECCPXC3; - volatile const uint32_t ECCPXC4; - uint32_t RESERVED3; - volatile uint32_t ECCPXDE; - volatile uint32_t ECCPXSRIC; - volatile uint32_t ECCPXCTL3; -} ATIM_SFRmap, ECCP_SFRmap; -# 5269 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EPWM_MemMap -{ - volatile uint32_t CNT; - volatile uint32_t PHS; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t CTL; - volatile uint32_t RA; - volatile uint32_t RB; - volatile uint32_t CTLA; - volatile uint32_t CTLB; - volatile uint32_t DBCTL; - volatile uint32_t DBT; - volatile uint32_t PCCTL; - volatile uint32_t PXASCTL; - volatile uint32_t ETCTL; - volatile uint32_t IE; - volatile const uint32_t IF; - volatile uint32_t IC; - volatile uint32_t DE; - volatile const uint32_t DF; - uint32_t RESERVED0; - volatile uint32_t HRPWMCTL; - volatile uint32_t HRCMP; - volatile const uint32_t CAP; - volatile uint32_t RC; - volatile uint32_t RD; - volatile uint32_t UDCTL; -} EPWM_SFRmap; -# 5946 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct HRCAP_MenMap -{ - volatile uint32_t CTL; - volatile const uint32_t COUNTER; - volatile const uint32_t RISE[2]; - volatile const uint32_t FALL[2]; - volatile const uint32_t HRRISE[2]; - volatile const uint32_t HRFALL[2]; - volatile const uint32_t SR; - volatile uint32_t SRIC; - volatile uint32_t IFRC; -} HRCAP_SFRmap; -# 6121 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct QEI_MenMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CNT; - volatile uint32_t PPX; - volatile uint32_t PRSC; - volatile uint32_t DIER; -} QEI_SFRmap; -# 6262 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ADC_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t SCANSQ0; - volatile uint32_t SCANSQ1; - volatile uint32_t SCANSQ2; - volatile uint32_t HSCANSQ; - volatile uint32_t WDH; - volatile uint32_t WDL; - volatile const uint32_t DATA; - volatile const uint32_t HPDATA0; - volatile const uint32_t HPDATA1; - volatile const uint32_t HPDATA2; - volatile const uint32_t HPDATA3; - volatile uint32_t HPDOFF0; - volatile uint32_t HPDOFF1; - volatile uint32_t HPDOFF2; - volatile uint32_t HPDOFF3; - volatile uint32_t SCANSQ3; - uint32_t RESERVED[2]; - volatile uint32_t STATE; - volatile uint32_t DELAY; - volatile uint32_t SCANCTL; -} ADC_SFRmap; -# 6976 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct DAC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DAHD; - volatile const uint32_t DATA; - volatile uint32_t CTL1; - uint32_t RESERVED; - volatile uint32_t CAL; -} DAC_SFRmap; -# 7160 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CMP_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; - volatile uint32_t CTL4; - volatile uint32_t CTL5; - volatile uint32_t TRIM0; - volatile uint32_t TRIM1; - volatile uint32_t TRIM2; - volatile uint32_t TRIM3; -} CMP_SFRmap; -# 7921 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct USART_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t STR; - union - { - volatile uint32_t TBUFR; - volatile const uint32_t RBUFR; - }; - volatile uint32_t U7816R; - volatile uint32_t IER; - volatile uint32_t ADM; -} USART_SFRmap; -# 8306 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct SPI_MemMap -{ - volatile uint32_t BRGR; - volatile uint32_t CTLR; - volatile uint32_t BUFR; - volatile uint32_t STR; -} SPI_SFRmap; -# 8487 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct I2C_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t SR; - volatile uint32_t BUFR; - volatile uint32_t ADDR0; - volatile uint32_t BRGR; - volatile uint32_t ADDR1; - volatile uint32_t ADDR2; - volatile uint32_t ADDR3; - volatile uint32_t IER; -} I2C_SFRmap; -# 8758 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef union -{ - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - - } TXINFR; - struct - { - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - volatile uint32_t RESERVED0 :5; - volatile uint32_t ID :11; - } TXDATA0; - struct - { - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - } TXDATA1; - struct - { - volatile uint32_t RESERVED0 :8; - volatile uint32_t RESERVED1 :8; - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - } TXDATA2; - } SFF; - struct - { - struct - { - volatile uint32_t DLC :4; - volatile uint32_t RESERVED0 :2; - volatile uint32_t RTR :1; - volatile uint32_t IDE :1; - volatile uint32_t RESERVED1 :24; - } TXINFR; - struct - { - volatile uint32_t RESERVED :3; - volatile uint32_t ID :29; - } TXDATA0; - struct - { - volatile uint32_t DATA3 :8; - volatile uint32_t DATA2 :8; - volatile uint32_t DATA1 :8; - volatile uint32_t DATA0 :8; - } TXDATA1; - struct - { - volatile uint32_t DATA7 :8; - volatile uint32_t DATA6 :8; - volatile uint32_t DATA5 :8; - volatile uint32_t DATA4 :8; - } TXDATA2; - } EFF; -} CanTxBufferTypeDef; - -typedef struct CAN_MemMap -{ - volatile uint32_t CTLR; - volatile uint32_t BRGR; - volatile uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t ACRR; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - union - { - struct - { - volatile uint32_t INFR; - volatile uint32_t TX0R; - volatile uint32_t TX1R; - volatile uint32_t TX2R; - }; - CanTxBufferTypeDef CanTxBuffer; - }; - volatile uint32_t RXDATA0; - volatile uint32_t RXDATA1; - volatile uint32_t RXDATA2; - volatile uint32_t RXDATA3; - -} CAN_SFRmap; - -typedef struct CAN_FILTER_Map -{ - volatile uint32_t ACR1R; - volatile uint32_t MSK1R; - volatile uint32_t ACR2R; - volatile uint32_t MSK2R; - volatile uint32_t ACR3R; - volatile uint32_t MSK3R; - volatile uint32_t ACR4R; - volatile uint32_t MSK4R; - volatile uint32_t ACR5R; - volatile uint32_t MSK5R; - volatile uint32_t ACR6R; - volatile uint32_t MSK6R; - volatile uint32_t ACR7R; - volatile uint32_t MSK7R; - volatile uint32_t ACR8R; - volatile uint32_t MSK8R; -} CAN_FILTER_SFRmap; -# 9994 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CANFD_MenMap -{ - volatile uint32_t CTLR0; - volatile uint32_t BRGR; - volatile const uint32_t RCR; - volatile uint32_t EROR; - volatile uint32_t NOUSE1; - volatile uint32_t MSKR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile const uint32_t RX_SET1; - union - { - struct - { - uint8_t RX_SET2_1; - uint8_t RX_SET2_2; - uint16_t RX_SET2_34; - }; - struct - { - uint32_t RX_SET2; - }; - }; - union - { - volatile const uint8_t RXDATA[64]; - volatile const uint32_t RXDATA_32[16]; - }; - volatile uint32_t TIMER; - volatile const uint32_t CRC; - volatile uint32_t NOUSE2; - volatile uint32_t CTLR1; - volatile const uint32_t AMSTA; - -} CANFD_SFRMap; -# 10638 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RTC_MemMap -{ - volatile uint32_t CR; - volatile uint32_t ALRA; - volatile uint32_t TMR; - volatile uint32_t DTR; - volatile uint32_t ALRB; - volatile uint32_t TMER; - volatile uint32_t TCR; - volatile uint32_t IER; - volatile uint32_t IFR; - volatile uint32_t TMBR; - volatile uint32_t DTBR; -} RTC_SFRmap; -# 11174 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct IWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t FD; -} IWDT_SFRmap; -# 11223 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct WWDT_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; - volatile uint32_t CTL1; -} WWDT_SFRmap; -# 11300 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct EWDT_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t CNT; -} EWDT_SFRmap; -# 11384 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CFGL_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t IFR; -} CFGL_SFRmap; -# 11570 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct ECFGL_MenMap -{ - union - { - struct - { - volatile uint32_t ECFGL0_CTL; - volatile uint32_t ECFGL1_CTL; - volatile uint32_t ECFGL2_CTL; - volatile uint32_t ECFGL3_CTL; - volatile uint32_t ECFGL4_CTL; - volatile uint32_t ECFGL5_CTL; - volatile uint32_t ECFGL6_CTL; - volatile uint32_t ECFGL7_CTL; - volatile uint32_t ECFGL8_CTL; - volatile uint32_t ECFGL9_CTL; - volatile uint32_t ECFGL10_CTL; - volatile uint32_t ECFGL11_CTL; - volatile uint32_t ECFGL12_CTL; - volatile uint32_t ECFGL13_CTL; - volatile uint32_t ECFGL14_CTL; - volatile uint32_t ECFGL15_CTL; - }; - volatile uint32_t ECFGL_CTL[16]; - }; - volatile uint32_t SOFTSEL; - volatile uint32_t FCLK; - volatile uint32_t IC; - volatile uint32_t IF; - volatile uint32_t RFCTL; - volatile uint32_t FFCTL; - volatile uint32_t ADC; - volatile const uint32_t OUT; -} ECFGL_SFRmap; -# 11915 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RST_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} RST_SFRmap; -# 12093 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PCLK_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile uint32_t CTL2; - volatile uint32_t CTL3; -} PCLK_SFRmap; -# 12271 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct PM_MemMap -{ - volatile uint32_t CTL0; - volatile uint32_t CTL1; - volatile const uint32_t STA0; - volatile const uint32_t STA1; - volatile uint32_t STAC; - volatile uint32_t CTL2; - volatile uint32_t CAL0; - volatile uint32_t CAL1; - volatile uint32_t CAL2; -} PM_SFRmap; -# 12715 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct BKP_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED[14]; - volatile uint32_t DATA[8]; -} BKP_SFRmap; -# 12803 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FLASH_MemMap -{ - uint32_t RESERVED1[5]; - volatile uint32_t CFG; - uint32_t RESERVED2[2]; - volatile uint32_t STATE; - uint32_t RESERVED3[5]; - volatile uint32_t CSSTART; - volatile uint32_t CSSTOP; - volatile uint32_t CSRES[4]; -} FLASH_SFRmap; -# 12888 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CRC_MemMap -{ - volatile uint32_t CTL; - volatile uint32_t DATA; - volatile const uint32_t RSLT; - volatile uint32_t INIT; - volatile uint32_t PLN; - volatile uint32_t RXOR; - volatile uint32_t IDATA; - volatile const uint32_t TEMP; - -} CRC_SFRmap; -# 12943 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct AES_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t INT; - uint32_t RESERVED1; - uint32_t RESERVED2; - volatile uint32_t INPUT0; - volatile uint32_t INPUT1; - volatile uint32_t INPUT2; - volatile uint32_t INPUT3; - volatile const uint32_t OUTPUT0; - volatile const uint32_t OUTPUT1; - volatile const uint32_t OUTPUT2; - volatile const uint32_t OUTPUT3; -} AES_SFRmap; -# 13051 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct RNG_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t STATE; - volatile const uint32_t SEED; - volatile const uint32_t DR; -} RNG_SFRmap; -# 13153 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexMUX_MenMap -{ - volatile uint32_t SOU; - volatile uint32_t TAR; -} FlexMUX_SFRmap; -# 13308 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FDC_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t MOD; - volatile const uint32_t CNT; - volatile uint32_t IDLY; - volatile uint32_t CH0CTL; - volatile uint32_t CH1CTL; - volatile uint32_t CH2CTL; - volatile uint32_t CH3CTL; - uint32_t RESERVED[4]; - volatile uint32_t CH0DLY0; - volatile uint32_t CH0DLY1; - volatile uint32_t CH0DLY2; - uint32_t RESERVED5; - volatile uint32_t CH1DLY0; - volatile uint32_t CH1DLY1; - volatile uint32_t CH1DLY2; - uint32_t RESERVED6; - volatile uint32_t CH2DLY0; - volatile uint32_t CH2DLY1; - volatile uint32_t CH2DLY2; - uint32_t RESERVED7; - volatile uint32_t CH3DLY0; - volatile uint32_t CH3DLY1; - volatile uint32_t CH3DLY2; - uint32_t RESERVED8; - volatile uint32_t PO0DLY; - volatile uint32_t PO1DLY; - volatile uint32_t PO2DLY; - volatile uint32_t PO3DLY; -} FDC_SFRmap; -# 13817 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct FlexRM_MenMap -{ - volatile uint32_t CTL; - volatile uint32_t GPSR0; - volatile uint32_t GPSR1; - volatile uint32_t GCSR0; - volatile uint32_t GCSR1; - volatile uint32_t GCSR2; -} FlexRM_SFRmap; -# 14239 "D:\\kungfu_test\\test\\inc/KF32A146.h" -typedef struct CACHE_MenMap -{ - volatile uint32_t CTLR; -} CACHE_SFRmap; -# 14298 "D:\\kungfu_test\\test\\inc/KF32A146.h" -static inline uint32_t SFR_Config(uint32_t SfrMem, uint32_t SfrMask, uint32_t WriteVal) -{ - return ((SfrMem & SfrMask) | (WriteVal)); -} -# 45 "D:\\kungfu_test\\test\\inc/kf32a1x6.h" 2 -# 20 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" 2 -# 85 "D:\\kungfu_test\\test\\inc/kf32a1x6_ewdt.h" -void EWDT_Reset (void); -void EWDT_Output_Effective_Single_Select(uint32_t Select); -FlagStatus EWDT_Get_Reset_INT_Flag(void); -RetStatus EWDT_Clear_Reset_INT_Flag(void); -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState); -void EWDT_CLK_Select(uint32_t CLK); -void EWDT_Input_Effective_Single_Select(uint32_t Select); -void EWDT_Input_Single_Enable(FunctionalState NewState); -RetStatus EWDT_Clear_Count40_INT_Flag(void); -void EWDT_Threshold_Config(uint32_t Threshold); -void EWDT_Clock_Div_Select(uint32_t DIV); -FlagStatus EWDT_Get_Count40_INT_Flag(void); -void EWDT_Count40_INT_Enable(FunctionalState NewState); -void EWDT_Enable(FunctionalState NewState); -uint8_t EWDT_Get_Count_Value(void); -void EWDT_Set_Count_Value(uint8_t Value); -# 25 "../src/kf32a1x6_ewdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" 1 -# 51 "D:\\kungfu_test\\test\\inc/kf32a1x6_rst.h" -void RST_CTL0_Peripheral_Reset_Enable(uint32_t RST_CTL0Periph, - FunctionalState NewState); -void RST_CTL1_Peripheral_Reset_Enable(uint32_t RST_CTL1Periph, - FunctionalState NewState); -void RST_CTL2_Peripheral_Reset_Enable(uint32_t RST_CTL2Periph, - FunctionalState NewState); -void RST_CTL3_Peripheral_Reset_Enable(uint32_t RST_CTL3Periph, - FunctionalState NewState); -# 26 "../src/kf32a1x6_ewdt.c" 2 -# 1 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" 1 -# 50 "D:\\kungfu_test\\test\\inc/kf32a1x6_pclk.h" -void PCLK_CTL0_Peripheral_Clock_Enable (uint32_t PCLK_CTL0_bit,FunctionalState NewState); -void PCLK_CTL1_Peripheral_Clock_Enable (uint32_t PCLK_CTL1_bit,FunctionalState NewState); -void PCLK_CTL2_Peripheral_Clock_Enable (uint32_t PCLK_CTL2_bit,FunctionalState NewState); -void PCLK_CTL3_Peripheral_Clock_Enable (uint32_t PCLK_CTL3_bit,FunctionalState NewState); -# 27 "../src/kf32a1x6_ewdt.c" 2 -# 37 "../src/kf32a1x6_ewdt.c" -void EWDT_Reset (void) -{ - - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), TRUE); - RST_CTL3_Peripheral_Reset_Enable(((uint32_t)1 << ((27))), FALSE); - - PCLK_CTL3_Peripheral_Clock_Enable(((uint32_t)1 << ((27))), TRUE); -} -# 55 "../src/kf32a1x6_ewdt.c" -void EWDT_CLK_Select(uint32_t CLK) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = CLK << (18); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x03 << ((18))), tmpreg); -} -# 89 "../src/kf32a1x6_ewdt.c" -void EWDT_Clock_Div_Select(uint32_t CLK_DIV) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = CLK_DIV << (3); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x1F << ((3))), tmpreg); -} - - - - - - - -void EWDT_Input_Effective_Single_Select(uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Select << (17); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((17))), tmpreg); -} - - - - - - - -void EWDT_Input_Single_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (16); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((16))), tmpreg); -} - - - - - - - -void EWDT_Output_Effective_Single_Select(uint32_t Select) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Select << (24); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((24))), tmpreg); -} - - - - - - -void EWDT_Threshold_Config(uint32_t Threshold) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = Threshold << (8); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)0x7F << ((8))), tmpreg); -} - - - - - - - -void EWDT_Enable(FunctionalState NewState) -{ - - ((void)0); - - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((0))), NewState); -} - - - - - - -uint8_t -EWDT_Get_Count_Value(void) -{ - return ((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT) & ((uint32_t)0x7F << ((0)))); -} - - - - - - -void EWDT_Set_Count_Value(uint8_t Value) -{ - - ((void)0); - - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CNT), ~((uint32_t)0x7F << ((0))), Value); -} -# 217 "../src/kf32a1x6_ewdt.c" -void EWDT_Reset_Single_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (21); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((21))), tmpreg); -} - - - - - - - -void EWDT_Count40_INT_Enable(FunctionalState NewState) -{ - uint32_t tmpreg; - - - ((void)0); - - tmpreg = NewState << (1); - (((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) = SFR_Config((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL), ~((uint32_t)1 << ((1))), tmpreg); -} - - - - - - - -FlagStatus EWDT_Get_Reset_INT_Flag(void) -{ - return (((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((23)))) >> (23)); -} - - - - - - -FlagStatus EWDT_Get_Count40_INT_Flag(void) -{ - return (((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((2)))) >> (2)); -} - - - - - - -RetStatus EWDT_Clear_Reset_INT_Flag(void) -{ - volatile uint32_t wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((22))); - while(((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((23))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((22))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} - - - - - - -RetStatus EWDT_Clear_Count40_INT_Flag(void) -{ - volatile uint32_t wait_flag = 0x0000; - __asm volatile("SET [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((15))); - while(((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL) & ((uint32_t)1 << ((2))))&& (wait_flag != (0xFFFF))) - { - wait_flag++; - } - __asm volatile("CLR [%0], #%1" ::"r"(&((((EWDT_SFRmap *)((uint32_t)0x40002B00))->CTL))), "i"((15))); - if(wait_flag==(0xFFFF)) - { - return FAILURE; - } - return SUCCESS; -} diff --git a/Debug/src/kf32a1x6_ewdt.o b/Debug/src/kf32a1x6_ewdt.o deleted file mode 100644 index 93092599e7361dc97c08adc2f53a0bf746ac1e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31024 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